1SUMMARY="A utility for lossy compression of PNG images" 2DESCRIPTION="Pngquant converts 32-bit RGBA PNGs to 8-bit (or smaller) \ 3RGBA-palette PNGs, optionally using Floyd-Steinberg dithering. 4 5The conversion reduces file sizes significantly (often as much as 70%) and \ 6preserves full alpha transparency. Generated images are compatible with all \ 7modern web browsers, and have better fallback in IE6 than 24-bit PNGs." 8HOMEPAGE="https://pngquant.org/" 9COPYRIGHT="2009-2016 by Kornel Lesi��ski" 10LICENSE="GNU GPL v3" 11REVISION="4" 12SOURCE_URI="https://github.com/pornel/pngquant/archive/$portVersion.tar.gz" 13CHECKSUM_SHA256="071e1af157ed2044d68522f4a18c5d94c5b6cbd83827a08e1bdf0ec0649f9cc9" 14 15ARCHITECTURES="all !x86_gcc2" 16SECONDARY_ARCHITECTURES="!x86_gcc2 x86" 17 18PROVIDES=" 19 pngquant$secondaryArchSuffix = $portVersion 20 cmd:pngquant = $portVersion 21 lib:libimagequant$secondaryArchSuffix = 0 22 " 23REQUIRES=" 24 haiku$secondaryArchSuffix 25 lib:liblcms2$secondaryArchSuffix 26 lib:libpng16$secondaryArchSuffix 27 lib:libz$secondaryArchSuffix 28 " 29 30PROVIDES_devel=" 31 pngquant${secondaryArchSuffix}_devel = $portVersion 32 devel:libimagequant$secondaryArchSuffix = 0 33 " 34REQUIRES_devel=" 35 pngquant$secondaryArchSuffix == $portVersion base 36 " 37 38BUILD_REQUIRES=" 39 haiku${secondaryArchSuffix}_devel 40 devel:liblcms2$secondaryArchSuffix 41 devel:libpng16$secondaryArchSuffix 42 devel:libz$secondaryArchSuffix 43 " 44BUILD_PREREQUIRES=" 45 cmd:awk 46 cmd:gcc$secondaryArchSuffix 47 cmd:make 48 cmd:pkg_config$secondaryArchSuffix 49 " 50 51BUILD() 52{ 53 ./configure 54 make sharedlib bin.shared 55} 56 57INSTALL() 58{ 59 make install BINPREFIX=$prefix/bin MANPREFIX=$manDir 60 install -d -m 755 $libDir $includeDir 61 install -t $libDir lib/libimagequant.so.0 62 ln -sr $libDir/libimagequant.so.0 $libDir/libimagequant.so 63 install -t $includeDir lib/libimagequant.h 64 65 prepareInstalledDevelLib libimagequant 66 67 # devel package 68 packageEntries devel \ 69 $developDir 70} 71 72TEST() 73{ 74 LIBRARY_PATH=$sourceDir/lib:$LIBRARY_PATH make test.shared 75} 76