summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2018-06-24 12:00:22 +0000
committerfhajny <fhajny@pkgsrc.org>2018-06-24 12:00:22 +0000
commit6f9d4edde0d341341945873e83772506e14f2437 (patch)
tree50f8e54d009434821743534f1ec40302a8affdc4 /graphics
parentbb5893e27ad0a6ee0f9a200765be29a81d002a34 (diff)
downloadpkgsrc-6f9d4edde0d341341945873e83772506e14f2437.tar.gz
graphics/pngquant: Import pngquant 2.12.0.
pngquant is a command-line utility for lossy compression of PNG images.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/pngquant/DESCR1
-rw-r--r--graphics/pngquant/Makefile26
-rw-r--r--graphics/pngquant/PLIST3
-rw-r--r--graphics/pngquant/distinfo7
-rw-r--r--graphics/pngquant/patches/patch-configure36
5 files changed, 73 insertions, 0 deletions
diff --git a/graphics/pngquant/DESCR b/graphics/pngquant/DESCR
new file mode 100644
index 00000000000..b40e6961b26
--- /dev/null
+++ b/graphics/pngquant/DESCR
@@ -0,0 +1 @@
+pngquant is a command-line utility for lossy compression of PNG images.
diff --git a/graphics/pngquant/Makefile b/graphics/pngquant/Makefile
new file mode 100644
index 00000000000..0757dc0df1a
--- /dev/null
+++ b/graphics/pngquant/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2018/06/24 12:00:22 fhajny Exp $
+
+DISTNAME= pngquant-2.12.0-src
+PKGNAME= ${DISTNAME:S/-src//}
+CATEGORIES= graphics
+MASTER_SITES= http://pngquant.org/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://pngquant.org/
+COMMENT= Command-line utility for lossy compression of PNG images
+LICENSE= gnu-gpl-v3
+
+WRKSRC= ${WRKDIR}/pngquant-2.12.0
+
+HAS_CONFIGURE= yes
+USE_LANGUAGES= c c99
+USE_TOOLS+= gmake pkg-config
+
+CONFIGURE_ARGS+= --prefix=${PREFIX}
+CONFIGURE_ARGS+= --with-libimagequant=${BUILDLINK_PREFIX.libimagequant}
+INSTALL_MAKE_FLAGS+= MANPREFIX=${DESTDIR}${PREFIX}/${PKGMANDIR}
+
+.include "../../graphics/libimagequant/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/lcms2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/pngquant/PLIST b/graphics/pngquant/PLIST
new file mode 100644
index 00000000000..26c8036b3be
--- /dev/null
+++ b/graphics/pngquant/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2018/06/24 12:00:22 fhajny Exp $
+bin/pngquant
+man/man1/pngquant.1
diff --git a/graphics/pngquant/distinfo b/graphics/pngquant/distinfo
new file mode 100644
index 00000000000..59612143943
--- /dev/null
+++ b/graphics/pngquant/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2018/06/24 12:00:22 fhajny Exp $
+
+SHA1 (pngquant-2.12.0-src.tar.gz) = f57ce0112e86ac966c55270ccf5971deff241d4f
+RMD160 (pngquant-2.12.0-src.tar.gz) = c3acae2a9b16d73d2a595724cd175bde1095935d
+SHA512 (pngquant-2.12.0-src.tar.gz) = e7f39f9636c36a3634fa6335afab3561c06072ac45a63d20ae607691fa33ec16d342571df9df2a516ffb89f5f720cf11ad7a5f89eb2458742027ae824a4aa20b
+Size (pngquant-2.12.0-src.tar.gz) = 143335 bytes
+SHA1 (patch-configure) = 34165a94074a0e7f35b23794165589551d58ee08
diff --git a/graphics/pngquant/patches/patch-configure b/graphics/pngquant/patches/patch-configure
new file mode 100644
index 00000000000..7b28162f932
--- /dev/null
+++ b/graphics/pngquant/patches/patch-configure
@@ -0,0 +1,36 @@
+$NetBSD: patch-configure,v 1.1 2018/06/24 12:00:22 fhajny Exp $
+
+Add support for dynamic libimagequant lookup and linking.
+
+--- configure.orig 2018-06-03 14:42:43.000000000 +0000
++++ configure
+@@ -221,11 +221,11 @@ find_library() {
+ LIBRARY_FOUND_VERSION=
+ LIBRARY_FOUND_BUILD=
+
+- if [ "imagequant" = "$LIBNAME" -a -n "$LIQSRCDIR" -a -f "$LIQSRCDIR"/"$HEADERPATTERN" ]; then
++ if [ "imagequant" = "$LIBNAME" -a -n "$LIQSRCDIR" -a -f "$LIQSRCDIR"/include/"$HEADERPATTERN" ]; then
+ status "$LIBNAME" "build static"
+- cflags "-I$LIQSRCDIR"
+- lflags "$LIQSRCDIR/libimagequant.a"
+- LIBRARY_FOUND_HEADER="$LIQSRCDIR"/"$HEADERPATTERN"
++ cflags "-I$LIQSRCDIR/include"
++ lflags "-limagequant"
++ LIBRARY_FOUND_HEADER="$LIQSRCDIR"/include/"$HEADERPATTERN"
+ LIBRARY_FOUND_BUILD="$LIQSRCDIR"
+ return 0;
+ fi
+@@ -398,11 +398,11 @@ if find_library "imagequant" "imagequant
+ fi
+
+ if [ -n "$LIBRARY_FOUND_BUILD" ]; then
+- STATICLIBDEPS="$LIBRARY_FOUND_BUILD/libimagequant.h $LIBRARY_FOUND_BUILD/libimagequant.a"
++ STATICLIBDEPS="$LIBRARY_FOUND_BUILD/include/libimagequant.h $LIBRARY_FOUND_BUILD/lib/libimagequant.a"
+ LIQSRCDIR="$LIBRARY_FOUND_BUILD"
+ fi
+ else
+- if [ -n "$LIQSRCDIR" -a ! -f "$LIQSRCDIR"/libimagequant.h ]; then
++ if [ -n "$LIQSRCDIR" -a ! -f "$LIQSRCDIR"/include/libimagequant.h ]; then
+ echo "If you're using git, do clone with --recursive, or download from https://github.com/ImageOptim/libimagequant"
+ error "imagequant" "libimagequant.h not found in $LIQSRCDIR/"
+ else