Date: Mon, 11 Jan 2010 00:27:05 +0800 (CST) From: Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/142575: [PATCH] graphics/png: update to 1.2.42, take maintainership Message-ID: <20100110162705.22C812AEC51F@sunpoet.net> Resent-Message-ID: <201001101630.o0AGU6fo092823@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 142575 >Category: ports >Synopsis: [PATCH] graphics/png: update to 1.2.42, take maintainership >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Jan 10 16:30:06 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Sunpoet Po-Chuan Hsieh >Release: FreeBSD 8.0-STABLE amd64 >Organization: SUNPOET.net >Environment: System: FreeBSD bonjour.sunpoet.net 8.0-STABLE FreeBSD 8.0-STABLE #0: Tue Dec 8 02:24:20 CST >Description: - Update to 1.2.42 - Take maintainership - Rename patch files (Repocopy is needed to keep history of changes) Added file(s): - files/patch-pngconf.h - files/patch-scripts-libpng-config-body.in - files/patch-scripts-libpng.pc.in - files/patch-scripts-makefile.freebsd Removed file(s): - files/patch-aa - files/patch-ab - files/patch-ac - files/patch-ad Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- png-1.2.42.patch begins here --- diff -ruN --exclude=CVS /usr/ports/graphics/png/Makefile /usr/ports/sunpoet/png/Makefile --- /usr/ports/graphics/png/Makefile 2010-01-10 20:56:54.000000000 +0800 +++ /usr/ports/sunpoet/png/Makefile 2010-01-11 00:23:55.000000000 +0800 @@ -6,7 +6,7 @@ # PORTNAME= png -PORTVERSION= 1.2.40 +PORTVERSION= 1.2.42 CATEGORIES= graphics MASTER_SITES= SF/lib${PORTNAME}/00-lib${PORTNAME}-stable/${PORTVERSION} DISTNAME= lib${PORTNAME}-${PORTVERSION} @@ -15,7 +15,7 @@ #PATCHFILES= #PATCH_DIST_STRIP= -p1 -MAINTAINER= ports@FreeBSD.org +MAINTAINER= sunpoet@sunpoet.net COMMENT= Library for manipulating PNG images MAKEFILE= ${WRKSRC}/scripts/makefile.freebsd diff -ruN --exclude=CVS /usr/ports/graphics/png/distinfo /usr/ports/sunpoet/png/distinfo --- /usr/ports/graphics/png/distinfo 2009-09-16 09:00:32.000000000 +0800 +++ /usr/ports/sunpoet/png/distinfo 2010-01-10 22:59:21.000000000 +0800 @@ -1,3 +1,3 @@ -MD5 (libpng-1.2.40.tar.bz2) = 29bbd1c3cbe54b04bfc2bda43067ccb5 -SHA256 (libpng-1.2.40.tar.bz2) = a6197352ad5b79a9a1ce0dd59f5e737cfbf909e0f3c5f64631cf0d93549e4e40 -SIZE (libpng-1.2.40.tar.bz2) = 629950 +MD5 (libpng-1.2.42.tar.bz2) = 9a5cbe9798927fdf528f3186a8840ebe +SHA256 (libpng-1.2.42.tar.bz2) = a044c4632a236bbf99527da81977577929a173c1f7f68a70a81ea2ea7cffa6a7 +SIZE (libpng-1.2.42.tar.bz2) = 670811 diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-aa /usr/ports/sunpoet/png/files/patch-aa --- /usr/ports/graphics/png/files/patch-aa 2007-10-13 21:48:44.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-aa 1970-01-01 08:00:00.000000000 +0800 @@ -1,61 +0,0 @@ ---- scripts/makefile.freebsd.orig 2007-06-21 02:10:26.000000000 +0400 -+++ scripts/makefile.freebsd 2007-10-13 17:24:24.000000000 +0400 -@@ -8,26 +8,27 @@ - LIB= png - SHLIB_MAJOR= ${SHLIB_VER} - SHLIB_MINOR= 0 --NOPROFILE= YES -+.if (${OSVERSION} > 600007) -+NO_PROFILE= YES -+NO_OBJ= YES -+.else -+NOPROFILE= YES - NOOBJ= YES -+.endif - - # where make install puts libpng.a and png.h --DESTDIR= ${PREFIX} --LIBDIR= /lib -+LIBDIR= ${PREFIX}/lib - INCS= png.h pngconf.h --INCSDIR= /include/libpng -+INCSDIR= ${PREFIX}/include/libpng - INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk - MAN= libpng.3 libpngpf.3 png.5 --MANDIR= /man/man -+MANDIR= ${PREFIX}/man/man - SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \ - libpng/pngconf.h ${INCSDIR}/../pngconf.h - LDADD+= -lm -lz - DPADD+= ${LIBM} ${LIBZ} - - CFLAGS+= -I. --.if (${MACHINE_ARCH} != "i386") --CFLAGS+= -DPNG_NO_MMX_CODE --.endif - - SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \ - pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \ -@@ -45,4 +46,22 @@ - writelock: - chmod a-w *.[ch35] $(DOCS) scripts/* - -+libpng-config: -+ ( cat scripts/libpng-config-head.in; \ -+ echo prefix=\"${PREFIX}\"; \ -+ echo libdir=\"${LIBDIR}\"; \ -+ echo ccopts=\"${ccopts}\"; \ -+ echo cppflags=\"${cppflags}\"; \ -+ echo I_opts=\"-I${INCSDIR}\"; \ -+ echo L_opts=\"-L${LIBDIR}\"; \ -+ echo libs=\"-lpng -lz -lm\"; \ -+ echo ldopts=\"${ldopts}\"; \ -+ cat scripts/libpng-config-body.in ) > libpng-config -+ chmod +x libpng-config -+ -+beforeinstall: libpng-config -+ ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ -+ libpng-config ${PREFIX}/bin -+ ln -sf libpng-config ${PREFIX}/bin/libpng12-config -+ - .include <bsd.lib.mk> diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-ab /usr/ports/sunpoet/png/files/patch-ab --- /usr/ports/graphics/png/files/patch-ab 2009-09-16 09:00:32.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-ab 1970-01-01 08:00:00.000000000 +0800 @@ -1,18 +0,0 @@ ---- scripts/libpng.pc.in.orig Wed Jun 28 00:22:40 2006 -+++ scripts/libpng.pc.in Sun Jul 23 10:56:25 2006 -@@ -1,10 +1,10 @@ --prefix=@prefix@ --exec_prefix=@exec_prefix@ --libdir=@libdir@ --includedir=@includedir@/libpng12 -+prefix=@PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/lib -+includedir=${prefix}/include - - Name: libpng - Description: Loads and saves PNG files - Version: 1.2.40 --Libs: -L${libdir} -lpng12 -+Libs: -L${libdir} -lpng -lz -lm - Cflags: -I${includedir} diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-ac /usr/ports/sunpoet/png/files/patch-ac --- /usr/ports/graphics/png/files/patch-ac 2006-07-23 15:05:41.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-ac 1970-01-01 08:00:00.000000000 +0800 @@ -1,16 +0,0 @@ ---- scripts/libpng-config-body.in.orig Wed Sep 18 08:05:43 2002 -+++ scripts/libpng-config-body.in Sun Jul 23 10:27:47 2006 -@@ -77,8 +77,12 @@ - echo ${R_opts} - ;; - -+ --ldopts) -+ echo ${ldopts} -+ ;; -+ - --ldflags) -- echo ${ldflags} ${L_opts} ${R_opts} ${libs} -+ echo ${ldopts} ${L_opts} ${R_opts} ${libs} - ;; - - --static) diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-ad /usr/ports/sunpoet/png/files/patch-ad --- /usr/ports/graphics/png/files/patch-ad 2007-10-13 21:48:45.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-ad 1970-01-01 08:00:00.000000000 +0800 @@ -1,11 +0,0 @@ ---- pngconf.h.orig 2007-10-04 15:53:09.000000000 +0400 -+++ pngconf.h 2007-10-13 17:31:06.000000000 +0400 -@@ -737,7 +737,7 @@ - # endif - #endif - --#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) -+#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) && defined(__i386__) - # ifndef PNG_ASSEMBLER_CODE_SUPPORTED - # define PNG_ASSEMBLER_CODE_SUPPORTED - # endif diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-pngconf.h /usr/ports/sunpoet/png/files/patch-pngconf.h --- /usr/ports/graphics/png/files/patch-pngconf.h 1970-01-01 08:00:00.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-pngconf.h 2010-01-10 23:03:58.000000000 +0800 @@ -0,0 +1,11 @@ +--- pngconf.h.orig 2010-01-03 13:04:19.000000000 +0800 ++++ pngconf.h 2010-01-10 23:03:36.000000000 +0800 +@@ -804,7 +804,7 @@ + # endif + #endif + +-#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) ++#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) && defined(__i386__) + # ifndef PNG_ASSEMBLER_CODE_SUPPORTED + # define PNG_ASSEMBLER_CODE_SUPPORTED + # endif diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-scripts-libpng-config-body.in /usr/ports/sunpoet/png/files/patch-scripts-libpng-config-body.in --- /usr/ports/graphics/png/files/patch-scripts-libpng-config-body.in 1970-01-01 08:00:00.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-scripts-libpng-config-body.in 2010-01-10 23:06:05.000000000 +0800 @@ -0,0 +1,16 @@ +--- scripts/libpng-config-body.in.orig 2002-09-18 12:05:43.000000000 +0800 ++++ scripts/libpng-config-body.in 2010-01-10 23:05:37.000000000 +0800 +@@ -77,8 +77,12 @@ + echo ${R_opts} + ;; + ++ --ldopts) ++ echo ${ldopts} ++ ;; ++ + --ldflags) +- echo ${ldflags} ${L_opts} ${R_opts} ${libs} ++ echo ${ldopts} ${L_opts} ${R_opts} ${libs} + ;; + + --static) diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-scripts-libpng.pc.in /usr/ports/sunpoet/png/files/patch-scripts-libpng.pc.in --- /usr/ports/graphics/png/files/patch-scripts-libpng.pc.in 1970-01-01 08:00:00.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-scripts-libpng.pc.in 2010-01-10 23:07:39.000000000 +0800 @@ -0,0 +1,18 @@ +--- scripts/libpng.pc.in.orig 2010-01-03 13:04:21.000000000 +0800 ++++ scripts/libpng.pc.in 2010-01-10 23:07:15.000000000 +0800 +@@ -1,10 +1,10 @@ +-prefix=@prefix@ +-exec_prefix=@exec_prefix@ +-libdir=@libdir@ +-includedir=@includedir@/libpng12 ++prefix=@PREFIX@ ++exec_prefix=${prefix} ++libdir=${exec_prefix}/lib ++includedir=${prefix}/include + + Name: libpng + Description: Loads and saves PNG files + Version: 1.2.42 +-Libs: -L${libdir} -lpng12 ++Libs: -L${libdir} -lpng -lz -lm + Cflags: -I${includedir} diff -ruN --exclude=CVS /usr/ports/graphics/png/files/patch-scripts-makefile.freebsd /usr/ports/sunpoet/png/files/patch-scripts-makefile.freebsd --- /usr/ports/graphics/png/files/patch-scripts-makefile.freebsd 1970-01-01 08:00:00.000000000 +0800 +++ /usr/ports/sunpoet/png/files/patch-scripts-makefile.freebsd 2010-01-11 00:22:49.000000000 +0800 @@ -0,0 +1,51 @@ +--- scripts/makefile.freebsd.orig 2010-01-03 13:04:21.000000000 +0800 ++++ scripts/makefile.freebsd 2010-01-11 00:22:11.000000000 +0800 +@@ -11,17 +11,21 @@ + LIB= png + SHLIB_MAJOR= ${SHLIB_VER} + SHLIB_MINOR= 0 ++.if (${OSVERSION} > 600007) ++NO_PROFILE= YES ++NO_OBJ= YES ++.else + NOPROFILE= YES + NOOBJ= YES ++.endif + + # where make install puts libpng.a and png.h +-DESTDIR= ${PREFIX} +-LIBDIR= /lib ++LIBDIR= ${PREFIX}/lib + INCS= png.h pngconf.h +-INCSDIR= /include/libpng ++INCSDIR= ${PREFIX}/include/libpng + INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk + MAN= libpng.3 libpngpf.3 png.5 +-MANDIR= /man/man ++MANDIR= ${PREFIX}/man/man + SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \ + libpng/pngconf.h ${INCSDIR}/../pngconf.h + LDADD+= -lm -lz +@@ -48,4 +52,22 @@ + writelock: + chmod a-w *.[ch35] $(DOCS) scripts/* + ++libpng-config: ++ ( cat scripts/libpng-config-head.in; \ ++ echo prefix=\"${PREFIX}\"; \ ++ echo libdir=\"${LIBDIR}\"; \ ++ echo ccopts=\"${ccopts}\"; \ ++ echo cppflags=\"${cppflags}\"; \ ++ echo I_opts=\"-I${INCSDIR}\"; \ ++ echo L_opts=\"-L${LIBDIR}\"; \ ++ echo libs=\"-lpng -lz -lm\"; \ ++ echo ldopts=\"${ldopts}\"; \ ++ cat scripts/libpng-config-body.in ) > libpng-config ++ chmod +x libpng-config ++ ++beforeinstall: libpng-config ++ ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ ++ libpng-config ${PREFIX}/bin ++ ln -sf libpng-config ${PREFIX}/bin/libpng12-config ++ + .include <bsd.lib.mk> --- png-1.2.42.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100110162705.22C812AEC51F>