From 7e8756d31fbdc539aaafc730d7683f2daa50e4d1 Mon Sep 17 00:00:00 2001 From: fbrosson Date: Sat, 28 Apr 2018 14:40:52 +0000 Subject: [PATCH] libpagemaker: bump to 0.0.4, add debuginfo. (#2497) --- ...0.0.3.recipe => libpagemaker-0.0.4.recipe} | 47 ++++++++++++++----- 1 file changed, 35 insertions(+), 12 deletions(-) rename media-libs/libpagemaker/{libpagemaker-0.0.3.recipe => libpagemaker-0.0.4.recipe} (55%) diff --git a/media-libs/libpagemaker/libpagemaker-0.0.3.recipe b/media-libs/libpagemaker/libpagemaker-0.0.4.recipe similarity index 55% rename from media-libs/libpagemaker/libpagemaker-0.0.3.recipe rename to media-libs/libpagemaker/libpagemaker-0.0.4.recipe index 4b3040905..781376c31 100644 --- a/media-libs/libpagemaker/libpagemaker-0.0.3.recipe +++ b/media-libs/libpagemaker/libpagemaker-0.0.4.recipe @@ -3,23 +3,36 @@ DESCRIPTION="Libpagemaker is a library that parses the file format of \ Aldus/Adobe PageMaker documents. Currently it only understands documents \ created by PageMaker version 6.x and 7." HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker" -COPYRIGHT="2013-2014 Fridrich Štrba +COPYRIGHT="2013-2014, 2017 Fridrich Štrba 2014 Anurag Kanungo 2014 Brennan Vincent - 2014 David Tardon" + 2014-2018 David Tardon" LICENSE="MPL v2.0" -REVISION="2" -SOURCE_URI="http://dev-www.libreoffice.org/src/libpagemaker/libpagemaker-$portVersion.tar.xz" -CHECKSUM_SHA256="d896dc55dafd84ee3441e0ca497b810809f9eea44805a495c3843412309036d6" +REVISION="1" +SOURCE_URI="https://dev-www.libreoffice.org/src/libpagemaker/libpagemaker-$portVersion.tar.xz" +CHECKSUM_SHA256="66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d" ARCHITECTURES="!x86_gcc2 x86 x86_64" SECONDARY_ARCHITECTURES="x86" +commandSuffix=$secondaryArchSuffix +commandBinDir=$binDir +if [ "$targetArchitecture" = x86_gcc2 ]; then + commandSuffix= + commandBinDir=$prefix/bin +fi + +libVersion="$portVersion" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" +portVersionCompat="$portVersion compat >= ${portVersion%%.*}" +portVers="${portVersion%.*}" + PROVIDES=" libpagemaker$secondaryArchSuffix = $portVersion compat >= 0 - cmd:pmd2raw$secondaryArchSuffix = $portVersion compat >= 0 - cmd:pmd2svg$secondaryArchSuffix = $portVersion compat >= 0 - lib:libpagemaker_0.0$secondaryArchSuffix = $portVersion compat >= 0 + cmd:pmd2raw$commandSuffix = $portVersion compat >= 0 + cmd:pmd2svg$commandSuffix = $portVersion compat >= 0 + cmd:pmd2text$commandSuffix = $portVersion compat >= 0 + lib:libpagemaker_$portVers$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix @@ -30,7 +43,7 @@ REQUIRES=" PROVIDES_devel=" libpagemaker${secondaryArchSuffix}_devel = $portVersion compat >= 0 - devel:libpagemaker_0.0$secondaryArchSuffix = $portVersion compat >= 0 + devel:libpagemaker_$portVers$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" libpagemaker${secondaryArchSuffix} == $portVersion base @@ -55,6 +68,12 @@ BUILD_PREREQUIRES=" cmd:pkg_config$secondaryArchSuffix " +defineDebugInfoPackage libpagemaker$secondaryArchSuffix \ + "$commandBinDir"/pmd2raw \ + "$commandBinDir"/pmd2svg \ + "$commandBinDir"/pmd2text \ + "$libDir"/libpagemaker-$portVers.so.$libVersion + BUILD() { libtoolize --force --copy @@ -62,7 +81,7 @@ BUILD() autoheader automake -a -c --foreign autoconf - runConfigure ./configure + runConfigure --omit-dirs binDir ./configure --bindir="$commandBinDir" make $jobArgs } @@ -73,11 +92,15 @@ INSTALL() rm $libDir/libpagemaker*.la # set up the develop directory correctly - prepareInstalledDevelLibs \ - libpagemaker-0.0 + prepareInstalledDevelLib libpagemaker-$portVers fixPkgconfig # devel package packageEntries devel \ $developDir } + +TEST() +{ + make check +}