svn commit: r489376 - in head/graphics: . pnglite pnglite/files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Sat Jan 5 20:09:52 UTC 2019
Author: amdmi3
Date: Sat Jan 5 20:09:50 2019
New Revision: 489376
URL: https://svnweb.freebsd.org/changeset/ports/489376
Log:
- Add graphics/pnglite
Lightweight C library for loading PNG images.
WWW: https://sourceforge.net/projects/pnglite/
Added:
head/graphics/pnglite/
head/graphics/pnglite/Makefile (contents, props changed)
head/graphics/pnglite/distinfo (contents, props changed)
head/graphics/pnglite/files/
head/graphics/pnglite/files/patch-pnglite.c (contents, props changed)
head/graphics/pnglite/pkg-descr (contents, props changed)
Modified:
head/graphics/Makefile
Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile Sat Jan 5 20:04:29 2019 (r489375)
+++ head/graphics/Makefile Sat Jan 5 20:09:50 2019 (r489376)
@@ -776,6 +776,7 @@
SUBDIR += png2ico
SUBDIR += pngcheck
SUBDIR += pngcrush
+ SUBDIR += pnglite
SUBDIR += pngnq
SUBDIR += pngquant
SUBDIR += pngrewrite
Added: head/graphics/pnglite/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/pnglite/Makefile Sat Jan 5 20:09:50 2019 (r489376)
@@ -0,0 +1,28 @@
+# Created by: Dmitry Marakasov <amdmi3 at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= pnglite
+PORTVERSION= 0.1.17
+CATEGORIES= graphics
+MASTER_SITES= SF
+
+MAINTAINER= amdmi3 at FreeBSD.org
+COMMENT= Lightweight PNG C library
+
+LICENSE= ZLIB
+
+USES= dos2unix zip
+USE_LDCONFIG= yes
+
+NO_WRKSUBDIR= yes
+
+PLIST_FILES= include/pnglite.h lib/libpnglite.so
+
+do-build:
+ cd ${WRKSRC} && ${CC} -o libpnglite.so -shared ${CFLAGS} -fPIC ${LDFLAGS} -lz pnglite.c
+
+do-install:
+ ${INSTALL_LIB} ${WRKSRC}/libpnglite.so ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/pnglite.h ${STAGEDIR}${PREFIX}/include
+
+.include <bsd.port.mk>
Added: head/graphics/pnglite/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/pnglite/distinfo Sat Jan 5 20:09:50 2019 (r489376)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1546709629
+SHA256 (pnglite-0.1.17.zip) = 6444b13b9ec5b6f9de8f72513a00870325779e3b05bfcf554edb1ab0c90f5962
+SIZE (pnglite-0.1.17.zip) = 6516
Added: head/graphics/pnglite/files/patch-pnglite.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/pnglite/files/patch-pnglite.c Sat Jan 5 20:09:50 2019 (r489376)
@@ -0,0 +1,23 @@
+* Fix zlib include
+* Fix buffer size (obtained from teeworlds)
+ * this buffer will contain compressed data + "IDAT" string + CRC32, but the latter two were not accounted
+--- pnglite.c.orig 2019-01-05 19:00:10 UTC
++++ pnglite.c
+@@ -5,7 +5,7 @@
+ #define USE_ZLIB 1
+
+ #if USE_ZLIB
+-#include "../zlib/zlib.h"
++#include <zlib.h>
+ #else
+ #include "zlite.h"
+ #endif
+@@ -492,7 +492,7 @@ static int png_write_idats(png_t* png, unsigned char*
+ (void)png_end_deflate;
+ (void)png_deflate;
+
+- chunk = png_alloc(size);
++ chunk = png_alloc(size + 8);
+ memcpy(chunk, "IDAT", 4);
+
+ written = size;
Added: head/graphics/pnglite/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/pnglite/pkg-descr Sat Jan 5 20:09:50 2019 (r489376)
@@ -0,0 +1,3 @@
+Lightweight C library for loading PNG images.
+
+WWW: https://sourceforge.net/projects/pnglite/
More information about the svn-ports-head
mailing list