From 52cc9536ebb8e2e576304a36024e3dfa03ed93c7 Mon Sep 17 00:00:00 2001 From: Begasus Date: Sat, 30 Jul 2016 15:17:27 +0200 Subject: [PATCH] scummvm 1.8.1 new recipe (#619) --- .../scummvm/additional-files/scummvm.rdef | 16 ++- games-engines/scummvm/scummvm-1.8.1.recipe | 109 ++++++++++++++++++ 2 files changed, 116 insertions(+), 9 deletions(-) create mode 100644 games-engines/scummvm/scummvm-1.8.1.recipe diff --git a/games-engines/scummvm/additional-files/scummvm.rdef b/games-engines/scummvm/additional-files/scummvm.rdef index b7cf000fd..ce5eaa464 100644 --- a/games-engines/scummvm/additional-files/scummvm.rdef +++ b/games-engines/scummvm/additional-files/scummvm.rdef @@ -2,15 +2,13 @@ resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; resource app_version { - major = 1, - middle = 7, - minor = 0, - - variety = B_APPV_FINAL, - internal = 0, - - short_info = "ScummVM", - long_info = "Script Creation Utility for Maniac Mansion Virtual Machine" + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + variety = B_APPV_FINAL, + internal = 0, + short_info = "ScummVM", + long_info = "Script Creation Utility for Maniac Mansion Virtual Machine" }; resource app_signature "application/x-vnd.scummvm"; diff --git a/games-engines/scummvm/scummvm-1.8.1.recipe b/games-engines/scummvm/scummvm-1.8.1.recipe new file mode 100644 index 000000000..e41e504dd --- /dev/null +++ b/games-engines/scummvm/scummvm-1.8.1.recipe @@ -0,0 +1,109 @@ +SUMMARY="Script Creation Utility for Maniac Mansion Virtual Machine" +DESCRIPTION="ScummVM is a program which allows you to run certain classic \ +graphical point-and-click adventure games, provided you already have their \ +data files. The clever part about this: ScummVM just replaces the executables \ +shipped with the games, allowing you to play them on systems for which they \ +were never designed!" +HOMEPAGE="http://scummvm.org" +COPYRIGHT="2001-2014 ScummVM Team" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="http://scummvm.org/frs/scummvm/$portVersion/scummvm-$portVersion.tar.xz" +CHECKSUM_SHA256="935f53d7e4c460fbc22c58fee5007d4858891e4961831f53f575a3594b7f612a" +ADDITIONAL_FILES="scummvm.rdef" + +ARCHITECTURES="!x86_gcc2 x86 ?x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + scummvm$secondaryArchSuffix = $portVersion + app:scummvm$secondaryArchSuffix = $portVersion + " + +REQUIRES=" + haiku$secondaryArchSuffix + lib:libbz2$secondaryArchSuffix + lib:libfaad$secondaryArchSuffix + lib:libflac$secondaryArchSuffix + lib:libfreetype$secondaryArchSuffix + lib:libfluidsynth$secondaryArchSuffix + lib:libgl$secondaryArchSuffix + lib:libglu$secondaryArchSuffix + lib:libjpeg$secondaryArchSuffix + lib:libmad$secondaryArchSuffix + lib:libmpeg2$secondaryArchSuffix + lib:libogg$secondaryArchSuffix + lib:libpng$secondaryArchSuffix + lib:libSDL$secondaryArchSuffix + lib:libtheora$secondaryArchSuffix + lib:libvorbis$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libbz2$secondaryArchSuffix + devel:libfaad$secondaryArchSuffix + devel:libflac$secondaryArchSuffix + devel:libfreetype$secondaryArchSuffix + devel:libfluidsynth$secondaryArchSuffix + devel:libgl$secondaryArchSuffix + devel:libglu$secondaryArchSuffix + devel:libjpeg$secondaryArchSuffix + devel:libmad$secondaryArchSuffix + devel:libmpeg2$secondaryArchSuffix + devel:libogg$secondaryArchSuffix + devel:libpng$secondaryArchSuffix + devel:libSDL$secondaryArchSuffix + devel:libtheora$secondaryArchSuffix + devel:libvorbis$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " + +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:nasm + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + libtoolize --force --copy --install + CPPFLAGS=`freetype-config --cflags` ./configure --prefix=$prefix \ + --bindir=$appsDir --libdir=$libDir --datarootdir=$dataDir \ + --mandir=$manDir --docdir=$docDir \ + --disable-debug --enable-release --disable-eventrecorder \ + #--disable-all-engines #can be used to compile scummvm without \ + #engines, which makes it build faster (to test), those that \ + #are still under construction can be built with --enable-all-engines \ + #for testing purposes + make $jobArgs +} + +INSTALL() +{ + make install + mv $appsDir/scummvm $appsDir/ScummVM + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + $portDir/additional-files/scummvm.rdef > scummvm.rdef + + addResourcesToBinaries scummvm.rdef \ + $appsDir/ScummVM + + addAppDeskbarSymlink $appsDir/ScummVM +} + +TEST() +{ + make test +}