Permalink
1 comment
on commit
sign in to comment.
Showing
with
100 additions
and 0 deletions.
| @@ -0,0 +1,100 @@ | ||
| SUMMARY="Portable Network Graphics library" | ||
| DESCRIPTION="libpng is the official PNG reference library. It supports almost \ | ||
| all PNG features, is extensible, and has been extensively tested for over 17 \ | ||
| years." | ||
| HOMEPAGE="http://www.libpng.org/" | ||
| COPYRIGHT="1998-2018 Glenn Randers-Pehrson | ||
| 1996-1997 Andreas Dilger | ||
| 1995-1996 Guy Eric Schalnat, Group 42, Inc." | ||
| LICENSE="LibPNG" | ||
| REVISION="1" | ||
| SOURCE_URI="https://downloads.sourceforge.net/libpng/libpng-$portVersion.tar.gz" | ||
| CHECKSUM_SHA256="daeb2620d829575513e35fecc83f0d3791a620b9b93d800b763542ece9390fb4" | ||
| SOURCE_DIR="libpng-$portVersion" | ||
|
|
||
| ARCHITECTURES="x86_gcc2 x86 x86_64 arm ?ppc" | ||
| SECONDARY_ARCHITECTURES="x86_gcc2 x86" | ||
|
|
||
| # define libVersion as xy.z.0 when portVersion is x.y.z. | ||
| libVersion="${portVersion/\./}.0" | ||
| libVersionCompat="$libVersion compat >= ${libVersion%%.*}" | ||
| portVersionCompat="$portVersion compat >= 1.6" | ||
|
|
||
| PROVIDES=" | ||
| libpng16$secondaryArchSuffix = $portVersionCompat | ||
| # lib:libpng$secondaryArchSuffix = $libVersionCompat | ||
| lib:libpng16$secondaryArchSuffix = $libVersionCompat | ||
| " | ||
| REQUIRES=" | ||
| haiku$secondaryArchSuffix | ||
| lib:libz$secondaryArchSuffix | ||
| " | ||
|
|
||
| PROVIDES_devel=" | ||
| libpng16${secondaryArchSuffix}_devel = $portVersionCompat | ||
| cmd:libpng16_config$secondaryArchSuffix = $portVersionCompat | ||
| cmd:libpng_config$secondaryArchSuffix = $portVersionCompat | ||
| cmd:png_fix_itxt$secondaryArchSuffix = $portVersionCompat | ||
| cmd:pngcp$secondaryArchSuffix = $portVersionCompat | ||
| cmd:pngfix$secondaryArchSuffix = $portVersionCompat | ||
| devel:libpng$secondaryArchSuffix = $libVersionCompat | ||
| devel:libpng16$secondaryArchSuffix = $libVersionCompat | ||
| " | ||
| REQUIRES_devel=" | ||
| haiku$secondaryArchSuffix | ||
| libpng16$secondaryArchSuffix == $portVersion base | ||
| lib:libz$secondaryArchSuffix | ||
| " | ||
| CONFLICTS_devel=" | ||
| libpng${secondaryArchSuffix}_devel | ||
| libpng12${secondaryArchSuffix}_devel | ||
| " | ||
|
|
||
| BUILD_REQUIRES=" | ||
| haiku${secondaryArchSuffix}_devel | ||
| devel:libz$secondaryArchSuffix >= 1.0.4 | ||
| " | ||
| BUILD_PREREQUIRES=" | ||
| cmd:aclocal | ||
| cmd:autoconf | ||
| cmd:automake | ||
| cmd:gcc$secondaryArchSuffix | ||
| cmd:ld$secondaryArchSuffix | ||
| cmd:libtoolize$secondaryArchSuffix >= 2.4.2 | ||
| cmd:make | ||
| " | ||
|
|
||
| BUILD() | ||
| { | ||
| autoreconf -f -i | ||
| runConfigure ./configure | ||
| make $jobArgs | ||
| } | ||
|
|
||
| INSTALL() | ||
| { | ||
| make install | ||
|
|
||
| rm $libDir/libpng*.la | ||
|
|
||
| prepareInstalledDevelLibs libpng libpng16 | ||
| fixPkgconfig | ||
|
|
||
| if [ -z "$secondaryArchSuffix" ]; then | ||
| maybe_manDir_man3=$manDir/man3 | ||
| else | ||
| maybe_manDir_man3= | ||
| rm -rf $manDir | ||
| fi | ||
|
|
||
| # devel package | ||
| packageEntries devel \ | ||
| $binDir \ | ||
| $developDir \ | ||
| $maybe_manDir_man3 | ||
| } | ||
|
|
||
| TEST() | ||
| { | ||
| make check | ||
| } |
This comment has been minimized.
8a804ccBuilds ok on all architectures, passed all tests on them ...