# Maintainer: Jan de Groot # Contributor: fauxmight # Contributor: dorphell # Contributor: Travis Willard # Contributor: Douglas Soares de Andrade _pkgbasename=libpng pkgname=lib32-$_pkgbasename pkgver=1.6.37 _apngver=1.6.37 _libversion=16 pkgrel=1 pkgdesc="A collection of routines used to create PNG format graphics files (32-bit)" arch=('x86_64') url="http://www.libpng.org/pub/png/libpng.html" license=('custom') depends=('lib32-zlib' $_pkgbasename) makedepends=(gcc-multilib) source=("https://downloads.sourceforge.net/sourceforge/${_pkgbasename}/${_pkgbasename}-${pkgver}.tar.xz" "https://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-${_apngver}-apng.patch.gz") sha256sums=('505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca' '823bb2d1f09dc7dae4f91ff56d6c22b4b533e912cbd6c64e8762255e411100b6') prepare() { cd "${srcdir}/${_pkgbasename}-${pkgver}" # Add animated PNG (apng) support # see http://sourceforge.net/projects/libpng-apng/ gzip -cd ../libpng-$_apngver-apng.patch.gz | patch -Np1 } build() { export CC="gcc -m32" export CXX="g++ -m32" export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" cd "${srcdir}/${_pkgbasename}-${pkgver}" ./configure \ --prefix=/usr \ --libdir=/usr/lib32 \ --program-suffix=-32 \ --disable-static make } package() { cd "${srcdir}/${_pkgbasename}-${pkgver}" make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}"/usr/{include,share} rm "$pkgdir/usr/bin/libpng-config" ln -s "libpng${_libversion}-config-32" "$pkgdir/usr/bin/libpng-config-32" mkdir -p "$pkgdir/usr/share/licenses" ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname" }