Files
haikuports/media-libs/devil/devil-1.8.0.recipe
2017-10-05 09:34:07 +02:00

119 lines
2.8 KiB
Bash

SUMMARY="A full-featured cross-platform image library"
DESCRIPTION="
Developer's Image Library (DevIL) is a programmer's library to develop \
applications with very powerful image loading capabilities, yet is easy for a \
developer to learn and use. Ultimate control of images is left to the \
developer, so unnecessary conversions, etc. are not performed. DevIL utilizes \
a simple, yet powerful, syntax. DevIL can load, save, convert, manipulate, \
filter and display a wide variety of image formats."
HOMEPAGE="http://openil.sourceforge.net/"
COPYRIGHT="2017 Denton Woods"
LICENSE="GNU LGPL v2.1"
REVISION="2"
SOURCE_URI="http://sourceforge.net/projects/openil/files/DevIL/$portVersion/DevIL-$portVersion.tar.gz"
CHECKSUM_SHA256="0075973ee7dd89f0507873e2580ac78336452d29d34a07134b208f44e2feb709"
SOURCE_DIR="DevIL"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
devil$secondaryArchSuffix = $portVersion
lib:libIL$secondaryArchSuffix
lib:libILU$secondaryArchSuffix
lib:libILUT$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libjasper$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
lib:liblcms2$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libtiff$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
PROVIDES_devel="
devil${secondaryArchSuffix}_devel = $portVersion
devel:libIL$secondaryArchSuffix
devel:libILU$secondaryArchSuffix
devel:libILUT$secondaryArchSuffix
"
REQUIRES_devel="
devil$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libgl$secondaryArchSuffix
devel:libilmimf$secondaryArchSuffix #openexr
devel:libjasper$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
devel:liblcms2$secondaryArchSuffix
devel:libmng$secondaryArchSuffix
devel:libpng16$secondaryArchSuffix
devel:libtiff$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:awk
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
cd DevIL
mkdir -p haiku-build
cd haiku-build
if [ $targetArchitecture = x86_gcc2 ]; then
cmake .. \
-DCMAKE_INSTALL_PREFIX:PATH=$libDir \
-DCMAKE_CXX_FLAGS="-fpermissive"
else
cmake .. \
-DCMAKE_INSTALL_PREFIX:PATH=$prefix \
-DCMAKE_CXX_FLAGS="-fpermissive"
fi
make $jobArgs
}
INSTALL()
{
cd DevIL/haiku-build
make install
if [ $targetArchitecture = x86_gcc2 ]; then
mkdir -p $libDir
mv $libDir/lib/* $libDir
rmdir $libDir/lib
mkdir -p $includeDir
mv $libDir/include/* $includeDir
rmdir $libDir/include
fi
if [ $targetArchitecture = x86_64 ]; then
mkdir -p $includeDir
mv $prefix/include/* $includeDir
rmdir $prefix/include
fi
prepareInstalledDevelLibs libIL libILU libILUT
fixPkgconfig
packageEntries devel \
$developDir
}
TEST()
{
cd DevIL/haiku-build
make check
}