Skip to content
Permalink
Browse files

libpng, bump version, remove non existing lib:libpng

  • Loading branch information
Begasus committed Apr 17, 2019
1 parent 8f55d68 commit 8a804cc976bb4c6747ec309dbb5873ea678beb87
Showing with 100 additions and 0 deletions.
  1. +100 −0 media-libs/libpng/libpng16-1.6.37.recipe
@@ -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
}

1 comment on commit 8a804cc

@Begasus

This comment has been minimized.

Copy link
Owner Author

@Begasus Begasus commented on 8a804cc Apr 17, 2019

Builds ok on all architectures, passed all tests on them ...

Please sign in to comment.
You can’t perform that action at this time.