diff --git a/media-sound/milkytracker/milkytracker-0.90.86.recipe b/media-sound/milkytracker/milkytracker-0.90.86.recipe index e626d920b..69d74cf63 100644 --- a/media-sound/milkytracker/milkytracker-0.90.86.recipe +++ b/media-sound/milkytracker/milkytracker-0.90.86.recipe @@ -21,8 +21,14 @@ LICENSE="GNU GPL v3 New-BSD" SRC_URI="http://www.milkytracker.org/files/milkytracker-0.90.86.tar.bz2" CHECKSUM_SHA256="eb93000ed4855e198dfb02df54f3e3536dc891084ca47cdd5393121137ba3bed" -REVISION="1" -ARCHITECTURES="x86_gcc2 ?x86" +REVISION="2" +ARCHITECTURES="x86_gcc2 x86 x86_64" + +PATCHES="milkytracker-$portVersion.patchset" +if [ $effectiveTargetArchitecture != "x86_gcc2" ]; then + PATCHES="milkytracker-$portVersion-gcc4.patchset" +fi + PROVIDES=" milkytracker = $portVersion @@ -31,11 +37,11 @@ PROVIDES=" " REQUIRES=" - haiku${secondaryArchSuffix} >= $haikuVersion - zlib >= 1.2.3 + haiku$secondaryArchSuffix >= $haikuVersion + lib:libz$secondaryArchSuffix >= 1.2.3 " BUILD_REQUIRES=" - zlib_devel >= 1.2.3 + devel:libz$secondaryArchSuffix >= 1.2.3 " BUILD_PREREQUIRES=" haiku_devel >= $haikuVersion @@ -49,7 +55,7 @@ BUILD() cd $sourceDir/platforms/haiku bash ./Add_Jamfiles.sh cd ../.. - jam + jam -q } INSTALL() diff --git a/media-sound/milkytracker/patches/milkytracker-0.90.86-gcc4.patchset b/media-sound/milkytracker/patches/milkytracker-0.90.86-gcc4.patchset new file mode 100644 index 000000000..e0e512d68 --- /dev/null +++ b/media-sound/milkytracker/patches/milkytracker-0.90.86-gcc4.patchset @@ -0,0 +1,81 @@ +From d88d3a620b424afad1a1cb92b2d9fc421c947e53 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Wed, 3 Sep 2014 16:22:32 +0000 +Subject: include + + +diff --git a/src/compression/zziplib/generic/file.cpp b/src/compression/zziplib/generic/file.cpp +index 4c691ec..b64ca65 100644 +--- a/src/compression/zziplib/generic/file.cpp ++++ b/src/compression/zziplib/generic/file.cpp +@@ -15,6 +15,7 @@ + #include + + #include ++#include + #include + #include + #include +diff --git a/src/compression/zziplib/generic/stat.cpp b/src/compression/zziplib/generic/stat.cpp +index 0759a82..133c858 100644 +--- a/src/compression/zziplib/generic/stat.cpp ++++ b/src/compression/zziplib/generic/stat.cpp +@@ -20,6 +20,7 @@ + #include /* exported...*/ + #include + #include ++#include + #include + + #define ZZIP_USE_INTERNAL +diff --git a/src/ppui/BasicTypes.h b/src/ppui/BasicTypes.h +index 23ab385..831c284 100644 +--- a/src/ppui/BasicTypes.h ++++ b/src/ppui/BasicTypes.h +@@ -43,7 +43,7 @@ typedef signed int pp_int32; + #include + #include + #include +- #include ++ #include + #include "VirtualKeys.h" + #include "PPSystemString_POSIX.h" + #endif +-- +1.8.3.4 + + +From f282da166a53186366e41fdc66804fd792fa8ee6 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Wed, 3 Sep 2014 16:47:15 +0000 +Subject: link against libstdc++ + + +diff --git a/platforms/haiku/Jamfiles/src-tracker-Jamfile b/platforms/haiku/Jamfiles/src-tracker-Jamfile +index 39e0412..16b1ef0 100644 +--- a/platforms/haiku/Jamfiles/src-tracker-Jamfile ++++ b/platforms/haiku/Jamfiles/src-tracker-Jamfile +@@ -11,7 +11,7 @@ SubDirHdrs $(PathPPUI) haiku ; + SubDirHdrs $(PathTracker) haiku ; + SubDirHdrs - ; + +-LINKLIBS on MilkyTracker = -lbe -lgame -lmedia -lmidi2 -ltextencoding -ltracker ; ++LINKLIBS on MilkyTracker = -lbe -lgame -lmedia -lmidi2 -ltextencoding -ltracker -lstdc++ ; + + LinkLibraries MilkyTracker : + libcompression +diff --git a/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile b/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile +index 662ee18..74f80dc 100644 +--- a/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile ++++ b/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile +@@ -1,6 +1,6 @@ + SubDir TOP src tracker haiku MilkySettings ; + +-LINKLIBS on MilkySettings = -lbe -lmidi2 ; ++LINKLIBS on MilkySettings = -lbe -lmidi2 -lstdc++ ; + + Main MilkySettings : + MilkySettingsApplication.cpp +-- +1.8.3.4 + diff --git a/media-sound/milkytracker/patches/milkytracker-0.90.86.patchset b/media-sound/milkytracker/patches/milkytracker-0.90.86.patchset new file mode 100644 index 000000000..5e4369fb1 --- /dev/null +++ b/media-sound/milkytracker/patches/milkytracker-0.90.86.patchset @@ -0,0 +1,81 @@ +From d88d3a620b424afad1a1cb92b2d9fc421c947e53 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Wed, 3 Sep 2014 16:22:32 +0000 +Subject: include + + +diff --git a/src/compression/zziplib/generic/file.cpp b/src/compression/zziplib/generic/file.cpp +index 4c691ec..b64ca65 100644 +--- a/src/compression/zziplib/generic/file.cpp ++++ b/src/compression/zziplib/generic/file.cpp +@@ -15,6 +15,7 @@ + #include + + #include ++#include + #include + #include + #include +diff --git a/src/compression/zziplib/generic/stat.cpp b/src/compression/zziplib/generic/stat.cpp +index 0759a82..133c858 100644 +--- a/src/compression/zziplib/generic/stat.cpp ++++ b/src/compression/zziplib/generic/stat.cpp +@@ -20,6 +20,7 @@ + #include /* exported...*/ + #include + #include ++#include + #include + + #define ZZIP_USE_INTERNAL +diff --git a/src/ppui/BasicTypes.h b/src/ppui/BasicTypes.h +index 23ab385..831c284 100644 +--- a/src/ppui/BasicTypes.h ++++ b/src/ppui/BasicTypes.h +@@ -43,7 +43,7 @@ typedef signed int pp_int32; + #include + #include + #include +- #include ++ #include + #include "VirtualKeys.h" + #include "PPSystemString_POSIX.h" + #endif +-- +1.8.3.4 + + +From f282da166a53186366e41fdc66804fd792fa8ee6 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Wed, 3 Sep 2014 16:47:15 +0000 +Subject: link against libstdc++ + + +diff --git a/platforms/haiku/Jamfiles/src-tracker-Jamfile b/platforms/haiku/Jamfiles/src-tracker-Jamfile +index 39e0412..16b1ef0 100644 +--- a/platforms/haiku/Jamfiles/src-tracker-Jamfile ++++ b/platforms/haiku/Jamfiles/src-tracker-Jamfile +@@ -11,7 +11,7 @@ SubDirHdrs $(PathPPUI) haiku ; + SubDirHdrs $(PathTracker) haiku ; + SubDirHdrs - ; + +-LINKLIBS on MilkyTracker = -lbe -lgame -lmedia -lmidi2 -ltextencoding -ltracker ; ++LINKLIBS on MilkyTracker = -lbe -lgame -lmedia -lmidi2 -ltextencoding -ltracker -lstdc++.r4 ; + + LinkLibraries MilkyTracker : + libcompression +diff --git a/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile b/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile +index 662ee18..74f80dc 100644 +--- a/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile ++++ b/platforms/haiku/Jamfiles/src-tracker-haiku-MilkySettings-Jamfile +@@ -1,6 +1,6 @@ + SubDir TOP src tracker haiku MilkySettings ; + +-LINKLIBS on MilkySettings = -lbe -lmidi2 ; ++LINKLIBS on MilkySettings = -lbe -lmidi2 -lstdc++.r4 ; + + Main MilkySettings : + MilkySettingsApplication.cpp +-- +1.8.3.4 +