From b315911a084c218b39b97d49da0c439e3a0265fb Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Tue, 23 Sep 2014 16:36:50 +0000 Subject: [PATCH] xz_utils: bump version. --- app-arch/xz_utils/xz_utils-5.0.6.recipe | 111 ++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 app-arch/xz_utils/xz_utils-5.0.6.recipe diff --git a/app-arch/xz_utils/xz_utils-5.0.6.recipe b/app-arch/xz_utils/xz_utils-5.0.6.recipe new file mode 100644 index 000000000..b044d7374 --- /dev/null +++ b/app-arch/xz_utils/xz_utils-5.0.6.recipe @@ -0,0 +1,111 @@ +SUMMARY="Free general-purpose data compression software." +DESCRIPTION="XZ Utils are free general-purpose data compression tools with \ +a high compression ratio. They are the successors to LZMA Utils. +" +HOMEPAGE="http://tukaani.org/xz/" +SRC_URI="http://tukaani.org/xz/xz-$portVersion.tar.bz2" +CHECKSUM_SHA256="2f444375cd1d66c04247127e9b5101ce8fb2a8726449f211f05c84c143289408" +SOURCE_DIR="xz-$portVersion" +LICENSE="GNU LGPL v2.1 + GNU GPL v2 + GNU GPL v3" +COPYRIGHT="2005-2014 Lasse Collin" +REVISION="1" +ARCHITECTURES="x86 x86_64" +if [ $effectiveTargetArchitecture != x86_gcc2 ]; then + # x86_gcc2 is fine as primary target architecture as long as we're building + # for a different secondary architecture. + ARCHITECTURES="$ARCHITECTURES x86_gcc2" +else + ARCHITECTURES="$ARCHITECTURES !x86_gcc2" +fi +SECONDARY_ARCHITECTURES="x86" + +ADDITIONAL_FILES="xz_utils-expander-rules" + +# On x86_gcc2 we don't want to install the commands in bin//, but in bin/. +commandSuffix=$secondaryArchSuffix +commandBinDir=$binDir +if [ "$targetArchitecture" = x86_gcc2 ]; then + commandSuffix= + commandBinDir=$prefix/bin +fi + +PROVIDES=" + xz_utils$secondaryArchSuffix = $portVersion compat >= 5 + cmd:lzcat$commandSuffix = $portVersion compat >= 5 + cmd:lzcmp$commandSuffix = $portVersion compat >= 5 + cmd:lzdiff$commandSuffix = $portVersion compat >= 5 + cmd:lzegrep$commandSuffix = $portVersion compat >= 5 + cmd:lzfgrep$commandSuffix = $portVersion compat >= 5 + cmd:lzgrep$commandSuffix = $portVersion compat >= 5 + cmd:lzless$commandSuffix = $portVersion compat >= 5 + cmd:lzma$commandSuffix = $portVersion compat >= 5 + cmd:lzmadec$commandSuffix = $portVersion compat >= 5 + cmd:lzmainfo$commandSuffix = $portVersion compat >= 5 + cmd:lzmore$commandSuffix = $portVersion compat >= 5 + cmd:unlzma$commandSuffix = $portVersion compat >= 5 + cmd:unxz$commandSuffix = $portVersion compat >= 5 + cmd:xz$commandSuffix = $portVersion compat >= 5 + cmd:xzcat$commandSuffix = $portVersion compat >= 5 + cmd:xzcmp$commandSuffix = $portVersion compat >= 5 + cmd:xzdec$commandSuffix = $portVersion compat >= 5 + cmd:xzdiff$commandSuffix = $portVersion compat >= 5 + cmd:xzegrep$commandSuffix = $portVersion compat >= 5 + cmd:xzfgrep$commandSuffix = $portVersion compat >= 5 + cmd:xzgrep$commandSuffix = $portVersion compat >= 5 + cmd:xzless$commandSuffix = $portVersion compat >= 5 + cmd:xzmore$commandSuffix = $portVersion compat >= 5 + lib:liblzma$secondaryArchSuffix = $portVersion compat >= 5 + " + +REQUIRES=" + haiku$secondaryArchSuffix >= $haikuVersion + " + +BUILD_REQUIRES=" + " +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize + cmd:make + " + +PROVIDES_devel=" + xz_utils${secondaryArchSuffix}_devel = $portVersion compat >= 5 + devel:liblzma$secondaryArchSuffix = $portVersion compat >= 5 + " + +REQUIRES_devel=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + xz_utils$secondaryArchSuffix == $portVersion base + " + +BUILD() +{ + touch po/t-cs.gmo + runConfigure --omit-dirs binDir ./configure --bindir=$commandBinDir + make $jobArgs +} + +INSTALL() +{ + make install + fixPkgconfig + + expanderRulesDir=$dataDir/expander/rules + mkdir -p $expanderRulesDir + cp "$portDir/additional-files/xz_utils-expander-rules" \ + "$expanderRulesDir/xz_utils" + + prepareInstalledDevelLibs liblzma + packageEntries devel \ + $developDir +} + +TEST() +{ + make check +}