--- /usr/ports/sunpoet/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 --- /usr/ports/sunpoet/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 --- /usr/ports/sunpoet/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 --- /usr/ports/sunpoet/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} --- /usr/ports/sunpoet/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) --- /usr/ports/sunpoet/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 --- /usr/ports/sunpoet/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 --- /usr/ports/sunpoet/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) --- /usr/ports/sunpoet/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} --- /usr/ports/sunpoet/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