ports/142575: [PATCH] graphics/png: update to 1.2.42, take maintainership
Sunpoet Po-Chuan Hsieh
sunpoet at sunpoet.net
Sun Jan 10 16:30:07 UTC 2010
>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 at FreeBSD.org
+MAINTAINER= sunpoet at 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:
More information about the freebsd-ports-bugs
mailing list