mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
The quotes around $binDir and $prefix are not needed in the definitions of commandBinDir. There are over 120 recipes which define commandBinDir, and *most* of them don't have quotes in the lines defining commandBinDir and commandSuffix. 15 recipes were not consistent with the wiki. Now they are.
99 lines
2.4 KiB
Bash
99 lines
2.4 KiB
Bash
SUMMARY="A small-footprint, speed optimized color management engine"
|
|
DESCRIPTION="Little CMS intends to be an open source small-footprint color \
|
|
management engine, with special focus on accuracy and performance. It uses the \
|
|
International Color Consortium standard (ICC), which is the modern standard \
|
|
when regarding to color management. The ICC specification is widely used and \
|
|
is referred to in many International and other de-facto standards. It was \
|
|
approved as an International Standard, ISO 15076-1, in 2005."
|
|
HOMEPAGE="http://www.littlecms.com/"
|
|
COPYRIGHT="1998-2017 Marti Maria"
|
|
LICENSE="MIT"
|
|
REVISION="2"
|
|
SOURCE_URI="https://downloads.sourceforge.net/lcms/lcms2-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20"
|
|
SOURCE_DIR="lcms2-$portVersion"
|
|
|
|
ARCHITECTURES="!x86_gcc2 x86 x86_64"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
commandSuffix=$secondaryArchSuffix
|
|
commandBinDir=$binDir
|
|
if [ "$targetArchitecture" = x86_gcc2 ]; then
|
|
commandSuffix=
|
|
commandBinDir=$prefix/bin
|
|
fi
|
|
|
|
PROVIDES="
|
|
lcms$secondaryArchSuffix = $portVersion compat >= 2
|
|
cmd:jpgicc$commandSuffix
|
|
cmd:linkicc$commandSuffix
|
|
cmd:psicc$commandSuffix
|
|
cmd:tificc$commandSuffix
|
|
cmd:transicc$commandSuffix
|
|
lib:liblcms2$secondaryArchSuffix = 2.0.8 compat >= 2
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libjpeg$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
lcms${secondaryArchSuffix}_devel = $portVersion
|
|
devel:liblcms2$secondaryArchSuffix = 2.0.8 compat >= 2
|
|
"
|
|
REQUIRES_devel="
|
|
lcms$secondaryArchSuffix == $portVersion base
|
|
devel:libjpeg$secondaryArchSuffix
|
|
devel:libpng$secondaryArchSuffix
|
|
devel:libtiff$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libjpeg$secondaryArchSuffix
|
|
devel:libpng$secondaryArchSuffix
|
|
devel:libtiff$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:automake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
autoreconf -fi
|
|
|
|
runConfigure --omit-dirs binDir ./configure --bindir=$commandBinDir
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
rm $libDir/liblcms2.la
|
|
|
|
# prepare develop/lib
|
|
prepareInstalledDevelLibs liblcms2
|
|
|
|
fixPkgconfig
|
|
|
|
# devel package
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|