FreeBSD Bugzilla – Attachment 148258 Details for
Bug 194333
mod_perl, GD, libpng combination core dumps when doing $img->png
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
SHAR of graphics/png16, graphics/png16, mods to graphics/gd/Makefile
GD16.shar (text/plain), 20.13 KB, created by
papowell
on 2014-10-13 15:02:48 UTC
(
hide
)
Description:
SHAR of graphics/png16, graphics/png16, mods to graphics/gd/Makefile
Filename:
MIME Type:
Creator:
papowell
Created:
2014-10-13 15:02:48 UTC
Size:
20.13 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># GD16 ># GD16/patch-gd-Makefile ># GD16/png16.shar ># GD16/png15.shar ># >echo c - GD16 >mkdir -p GD16 > /dev/null 2>&1 >echo x - GD16/patch-gd-Makefile >sed 's/^X//' >GD16/patch-gd-Makefile << '5506fa949e50689063c59f7796f8d794' >X--- gd/Makefile 2014-08-03 09:19:17.000000000 -0700 >X+++ gd16/Makefile 2014-10-13 06:57:37.000000000 -0700 >X@@ -14,7 +14,6 @@ >X >X LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \ >X libtiff.so:${PORTSDIR}/graphics/tiff \ >X- libpng15.so:${PORTSDIR}/graphics/png \ >X libfreetype.so:${PORTSDIR}/print/freetype2 >X >X CONFLICTS= bazaar-1.* >X@@ -24,7 +23,7 @@ >X GNU_CONFIGURE= yes >X USE_LDCONFIG= yes >X >X-OPTIONS_DEFINE= FONTCONFIG ICONV VPX XPM >X+OPTIONS_DEFINE= FONTCONFIG ICONV VPX XPM LIBPNG16 >X OPTIONS_DEFAULT=FONTCONFIG >X NO_OPTIONS_SORT=yes >X FONTCONFIG_LIB_DEPENDS+= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig >X@@ -36,9 +35,16 @@ >X XPM_USE= xorg=xpm,x11 >X XPM_CONFIGURE_ON= --with-x >X XPM_CONFIGURE_OFF= --with-xpm=no >X+LIBPNG16_DESC=Use libpng16 >X >X .include <bsd.port.options.mk> >X >X+.if ${PORT_OPTIONS:MLIBPNG16} >X+LIB_DEPENDS+= libpng16.so:${PORTSDIR}/graphics/png16 >X+.else >X+LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png >X+.endif >X+ >X # force gdlib-config --ldflags >X LDFLAGS+= -L${LOCALBASE}/lib >X >X@@ -91,6 +97,12 @@ >X -e 's|fontconfig|nofontconfig|' \ >X ${WRKSRC}/configure >X .endif >X+.if ${PORT_OPTIONS:MLIBPNG16} >X+ echo PORT_OPTIONS ${PORT_OPTIONS} >X+ ${REINPLACE_CMD} \ >X+ -e '/PKG_CONFIG/s|libpng|libpng16|g' \ >X+ ${WRKSRC}/configure >X+.endif >X >X .if defined(GD_FONTS) >X pre-build: >5506fa949e50689063c59f7796f8d794 >echo x - GD16/png16.shar >sed 's/^X//' >GD16/png16.shar << '4d44299e36517b5ce5d057632d7616dd' >X# This is a shell archive. Save it in a file, remove anything before >X# this line, and then unpack it by entering "sh file". Note, it may >X# create directories; files and directories will be owned by you and >X# have default permissions. >X# >X# This archive contains: >X# >X# png16 >X# png16/Makefile >X# png16/distinfo >X# png16/files >X# png16/files/patch-CMakeLists.txt >X# png16/files/patch-libpng-config-body.in >X# png16/files/patch-makefile.freebsd >X# png16/pkg-descr >X# png16/pkg-plist >X# >Xecho c - png16 >Xmkdir -p png16 > /dev/null 2>&1 >Xecho x - png16/Makefile >Xsed 's/^X//' >png16/Makefile << 'e3acf631f0a0d9d89f6dfb36aaa818fd' >XX# Created by: ache >XX# $FreeBSD: head/graphics/png/Makefile 349670 2014-03-30 19:44:48Z dinoex $ >XX >XXPORTNAME= png16 >XXPORTVERSION= 1.6.13 >XXCATEGORIES= graphics >XXMASTER_SITES= SF/lib${LIBNAME}/lib${LIBNAME}${LIBVERSION}/${PORTVERSION} >XXDISTNAME= lib${LIBNAME}-${PORTVERSION} >XXDISTFILES= ${DISTNAME}${EXTRACT_SUFX} >XX >XXMAINTAINER= dinoex@FreeBSD.org >XXCOMMENT= Library for manipulating PNG images >XX >XXPORTSCOUT= limit:^1\.6\. >XX >XXLIBNAME= png >XXLIBVERSION= 16 >XXLIBOTHER= 15 >XX >XXUSES= tar:xz cmake >XXGNU_CONFIGURE= yes >XXUSE_LDCONFIG= yes >XX >XXCMAKE_ARGS+= -DPNG_MAN_DIR:STRING=man >XXSOSUFFIX= .${PORTVERSION:E} >XX >XXOPTIONS_DEFINE=APNG PNGTEST COMPAT >XXOPTIONS_DEFAULT=APNG PNGTEST # COMPAT >XXAPNG_DESC=Enable Animated PNG support >XXPNGTEST_DESC=Enable Regression Test (recommended) >XXCOMPAT_DESC=Do not overwrite png${LIBOTHER} includes or libraries >XX >XX.include <bsd.port.options.mk> >XX >XX.if ${PORT_OPTIONS:MAPNG} || make(makesum) || defined(FETCH_ALL) >XXMASTER_SITES+= SF/apng/libpng/libpng${LIBVERSION}/:apng >XXDISTFILES+= ${DISTNAME}-apng.patch.gz:apng >XXEXTRACT_ONLY+= ${DISTNAME}${EXTRACT_SUFX} >XX.endif >XX.if ${PORT_OPTIONS:MAPNG} >XXEXTRA_PATCHES+= ${WRKSRC}/${DISTNAME}-apng.unix >XX.endif >XX >XX# Do not install conflicting files >XX.if ${PORT_OPTIONS:MCOMPAT} >XXPLIST_SUB+= COMPAT="@comment " LIBVERSION="${LIBVERSION}" >XX.else >XXPLIST_SUB+= COMPAT="" LIBVERSION="${LIBVERSION}" >XX.endif >XX >XXpost-extract: >XX.if ${PORT_OPTIONS:MAPNG} >XX ${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}-apng.patch.gz ${WRKSRC}/ >XX ${GZIP_CMD} -d ${WRKSRC}/${DISTNAME}-apng.patch.gz >XX ${TR} -d '\r' < ${WRKSRC}/${DISTNAME}-apng.patch > ${WRKSRC}/${DISTNAME}-apng.unix >XX.endif >XX >XXpost-patch: >XX ${REINPLACE_CMD} \ >XX -e 's|RELEASE}.0|RELEASE}|' \ >XX -e 's|LIBDIR}/pkgconfig|LIBDIR}data/pkgconfig|' \ >XX ${WRKSRC}/CMakeLists.txt >XX >XX.if ${PORT_OPTIONS:MPNGTEST} >XXpost-build: >XX (cd ${BUILD_WRKSRC}; if ! ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} test; then \ >XX if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ >XX ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ >XX (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ >XX fi; \ >XX ${FALSE}; \ >XX fi) >XX.endif >XX >XXpre-install: >XX ${MKDIR} ${STAGEDIR}${PREFIX}/include/libpng >XX ${MKDIR} ${STAGEDIR}${PREFIX}/libdata/pkgconfig >XX ${MKDIR} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION} >XX >XXpost-install: >XX ${ECHO_MSG} PLIST_SUB ${PLIST_SUB} >XX ${INSTALL_DATA} ${WRKSRC}/pngdebug.h ${WRKSRC}/pnginfo.h \ >XX ${WRKSRC}/pngpriv.h ${WRKSRC}/pngstruct.h \ >XX ${STAGEDIR}${PREFIX}/include/libpng${LIBVERSION}/ >XX -${RMDIR} ${STAGEDIR}${PREFIX}/include/libpng >XX ${RM} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc >XX ${RM} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION}.so.${LIBVERSION} >XX ${MV} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION}.so.${LIBVERSION}${SOSUFFIX} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION}.so.${LIBVERSION} >XX ${LN} -sf libpng${LIBVERSION}.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc >XX >XX# Do not install conflicting files >XX.if ${PORT_OPTIONS:MCOMPAT} >XX ${RM} ${STAGEDIR}${PREFIX}/include/*.h >XX ${RM} ${STAGEDIR}${PREFIX}/lib/libpng.a >XX ${RM} ${STAGEDIR}${PREFIX}/lib/libpng.so >XX ${RM} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc >XX ${RM} ${STAGEDIR}${PREFIX}/bin/libpng-config >XX.endif >XX >XX.include <bsd.port.mk> >Xe3acf631f0a0d9d89f6dfb36aaa818fd >Xecho x - png16/distinfo >Xsed 's/^X//' >png16/distinfo << '3c84852960fdc4f4fda56c6ffea0dd59' >XXSHA256 (libpng-1.6.13.tar.xz) = d9c8ce54a5fc8052ed794ca65b553384a74c0608b09ae163cbbb07176018e625 >XXSIZE (libpng-1.6.13.tar.xz) = 902612 >XXSHA256 (libpng-1.6.13-apng.patch.gz) = e8539d22f50af54da6102c1f613ea485435552aa157104ff7812deb33969213c >XXSIZE (libpng-1.6.13-apng.patch.gz) = 9592 >X3c84852960fdc4f4fda56c6ffea0dd59 >Xecho c - png16/files >Xmkdir -p png16/files > /dev/null 2>&1 >Xecho x - png16/files/patch-CMakeLists.txt >Xsed 's/^X//' >png16/files/patch-CMakeLists.txt << '2d823166ac95f47a574f22a9b9e1d90a' >XX--- CMakeLists.txt~ 2013-07-07 13:31:51.000000000 +0300 >XX+++ CMakeLists.txt 2013-07-07 13:32:01.000000000 +0300 >XX@@ -59,9 +59,6 @@ >XX # SET LIBNAME >XX set(PNG_LIB_NAME png${PNGLIB_MAJOR}${PNGLIB_MINOR}) >XX >XX-# to distinguish between debug and release lib >XX-set(CMAKE_DEBUG_POSTFIX "d") >XX- >XX # Use the prebuilt pnglibconf.h file from the scripts folder >XX # TODO: fix this by building with awk; without this no cmake build can be >XX # configured directly (to do so indirectly use your local awk to build a >X2d823166ac95f47a574f22a9b9e1d90a >Xecho x - png16/files/patch-libpng-config-body.in >Xsed 's/^X//' >png16/files/patch-libpng-config-body.in << '59909e8c31d15f3a947669eec910f6da' >XX--- scripts/libpng-config-body.in.orig Wed Sep 18 08:05:43 2002 >XX+++ scripts/libpng-config-body.in Sun Jul 23 10:27:47 2006 >XX@@ -77,8 +77,12 @@ >XX echo ${R_opts} >XX ;; >XX >XX+ --ldopts) >XX+ echo ${ldopts} >XX+ ;; >XX+ >XX --ldflags) >XX- echo ${ldflags} ${L_opts} ${R_opts} ${libs} >XX+ echo ${ldopts} ${L_opts} ${R_opts} ${libs} >XX ;; >XX >XX --static) >X59909e8c31d15f3a947669eec910f6da >Xecho x - png16/files/patch-makefile.freebsd >Xsed 's/^X//' >png16/files/patch-makefile.freebsd << '635d9a6c14cfd45af5964d88bcb5348d' >XX--- scripts/makefile.freebsd.orig 2012-06-14 13:28:01.000000000 +0200 >XX+++ scripts/makefile.freebsd 2012-06-20 21:11:47.000000000 +0200 >XX@@ -15,13 +15,13 @@ >XX NO_OBJ= YES >XX >XX # where make install puts libpng.a and png.h >XX-DESTDIR= ${PREFIX} >XX-LIBDIR= /lib >XX+#DESTDIR= ${PREFIX} >XX+LIBDIR= ${PREFIX}/lib >XX INCS= png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h >XX-INCSDIR= /include/libpng >XX+INCSDIR= ${PREFIX}/include/libpng >XX INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk >XX MAN= libpng.3 libpngpf.3 png.5 >XX-MANDIR= /man/man >XX+MANDIR= ${PREFIX}/man/man >XX SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \ >XX libpng/pngconf.h ${INCSDIR}/../pngconf.h \ >XX libpng/pnglibconf.h ${INCSDIR}/../pnglibconf.h >XX@@ -53,4 +53,22 @@ >XX writelock: >XX chmod a-w *.[ch35] $(DOCS) scripts/* >XX >XX+libpng-config: >XX+ ( cat scripts/libpng-config-head.in; \ >XX+ echo prefix=\"${PREFIX}\"; \ >XX+ echo libdir=\"${LIBDIR}\"; \ >XX+ echo ccopts=\"${ccopts}\"; \ >XX+ echo cppflags=\"${cppflags}\"; \ >XX+ echo I_opts=\"-I${INCSDIR}\"; \ >XX+ echo L_opts=\"-L${LIBDIR}\"; \ >XX+ echo libs=\"-lpng -lz -lm\"; \ >XX+ echo ldopts=\"${ldopts}\"; \ >XX+ cat scripts/libpng-config-body.in ) > libpng-config >XX+ chmod +x libpng-config >XX+ >XX+beforeinstall: libpng-config >XX+ ${BSD_INSTALL_SCRIPT} \ >XX+ libpng-config ${PREFIX}/bin >XX+ ln -sf libpng-config ${PREFIX}/bin/libpng15-config >XX+ >XX .include <bsd.lib.mk> >X635d9a6c14cfd45af5964d88bcb5348d >Xecho x - png16/pkg-descr >Xsed 's/^X//' >png16/pkg-descr << '13323fa92b5e0b801d3e17a2a6149a8d' >XXLibpng was written as a companion to the PNG specification, as a >XXway to reduce the amount of time and effort it takes to support >XXthe PNG file format in application programs. Most users will not >XXhave to modify the library significantly; advanced users may want >XXto modify it more. The library was coded for both users. All >XXattempts were made to make it as complete as possible, while >XXkeeping the code easy to understand. Currently, this library >XXonly supports C. Support for other languages is being considered. >XX >XXLICENSE: libpng license >XX >XXWWW: http://www.libpng.org/pub/png/libpng.html >XX http://libpng.sourceforge.net/ >X13323fa92b5e0b801d3e17a2a6149a8d >Xecho x - png16/pkg-plist >Xsed 's/^X//' >png16/pkg-plist << '7acc2f12ee859169db82b2f41a674e01' >XX%%COMPAT%%bin/libpng-config >XXbin/libpng%%LIBVERSION%%-config >XXinclude/libpng%%LIBVERSION%%/png.h >XXinclude/libpng%%LIBVERSION%%/pngconf.h >XXinclude/libpng%%LIBVERSION%%/pngdebug.h >XXinclude/libpng%%LIBVERSION%%/pnginfo.h >XXinclude/libpng%%LIBVERSION%%/pnglibconf.h >XXinclude/libpng%%LIBVERSION%%/pngpriv.h >XXinclude/libpng%%LIBVERSION%%/pngstruct.h >XX%%COMPAT%%include/png.h >XX%%COMPAT%%include/pngconf.h >XX%%COMPAT%%include/pnglibconf.h >XX%%COMPAT%%lib/libpng.a >XX%%COMPAT%%lib/libpng.so >XXlib/libpng/libpng%%LIBVERSION%%-%%CMAKE_BUILD_TYPE%%.cmake >XXlib/libpng/libpng%%LIBVERSION%%.cmake >XXlib/libpng%%LIBVERSION%%.a >XXlib/libpng%%LIBVERSION%%.so >XXlib/libpng%%LIBVERSION%%.so.%%LIBVERSION%% >XX%%COMPAT%%libdata/pkgconfig/libpng.pc >XXlibdata/pkgconfig/libpng%%LIBVERSION%%.pc >XX%%COMPAT%%man/man3/libpng.3.gz >XX%%COMPAT%%man/man3/libpngpf.3.gz >XX%%COMPAT%%man/man5/png.5.gz >XX@dir include/libpng%%LIBVERSION%% >XX@dir lib/libpng%%LIBVERSION%% >X7acc2f12ee859169db82b2f41a674e01 >Xexit >X >4d44299e36517b5ce5d057632d7616dd >echo x - GD16/png15.shar >sed 's/^X//' >GD16/png15.shar << '8f54ad112af4fca2717cd7a55d331916' >X# This is a shell archive. Save it in a file, remove anything before >X# this line, and then unpack it by entering "sh file". Note, it may >X# create directories; files and directories will be owned by you and >X# have default permissions. >X# >X# This archive contains: >X# >X# png15 >X# png15/Makefile >X# png15/distinfo >X# png15/files >X# png15/files/patch-CMakeLists.txt >X# png15/files/patch-libpng-config-body.in >X# png15/files/patch-makefile.freebsd >X# png15/pkg-descr >X# png15/pkg-plist >X# >Xecho c - png15 >Xmkdir -p png15 > /dev/null 2>&1 >Xecho x - png15/Makefile >Xsed 's/^X//' >png15/Makefile << 'e37e88805ff90977767f475da8009c96' >XX# Created by: ache >XX# $FreeBSD: head/graphics/png/Makefile 349670 2014-03-30 19:44:48Z dinoex $ >XX >XXPORTNAME= png15 >XXPORTVERSION= 1.5.18 >XXCATEGORIES= graphics >XXMASTER_SITES= SF/lib${LIBNAME}/lib${LIBNAME}${LIBVERSION}/${PORTVERSION} >XXDISTNAME= lib${LIBNAME}-${PORTVERSION} >XXDISTFILES= ${DISTNAME}${EXTRACT_SUFX} >XX >XXMAINTAINER= dinoex@FreeBSD.org >XXCOMMENT= Library for manipulating PNG images >XX >XXPORTSCOUT= limit:^1\.5\. >XX >XXLIBNAME= png >XXLIBVERSION= 15 >XXLIBOTHER= 16 >XX >XXUSES= tar:xz cmake >XXGNU_CONFIGURE= yes >XXUSE_LDCONFIG= yes >XX >XXCMAKE_ARGS+= -DPNG_MAN_DIR:STRING=man >XXSOSUFFIX= .${PORTVERSION:E} >XX >XXOPTIONS_DEFINE=APNG PNGTEST COMPAT >XXOPTIONS_DEFAULT=APNG PNGTEST # COMPAT >XXAPNG_DESC=Enable Animated PNG support >XXPNGTEST_DESC=Enable Regression Test (recommended) >XXCOMPAT_DESC=Do not overwrite png${LIBOTHER} includes or libraries >XX >XX.include <bsd.port.options.mk> >XX >XX.if ${PORT_OPTIONS:MAPNG} || make(makesum) || defined(FETCH_ALL) >XXMASTER_SITES+= SF/apng/libpng/libpng${LIBVERSION}/:apng >XXDISTFILES+= ${DISTNAME}-apng.patch.gz:apng >XXEXTRACT_ONLY+= ${DISTNAME}${EXTRACT_SUFX} >XX.endif >XX.if ${PORT_OPTIONS:MAPNG} >XXEXTRA_PATCHES+= ${WRKSRC}/${DISTNAME}-apng.unix >XX.endif >XX >XX# Do not install conflicting files >XX.if ${PORT_OPTIONS:MCOMPAT} >XXPLIST_SUB+= COMPAT="@comment " LIBVERSION="${LIBVERSION}" >XX.else >XXPLIST_SUB+= COMPAT="" LIBVERSION="${LIBVERSION}" >XX.endif >XX >XXpost-extract: >XX.if ${PORT_OPTIONS:MAPNG} >XX ${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}-apng.patch.gz ${WRKSRC}/ >XX ${GZIP_CMD} -d ${WRKSRC}/${DISTNAME}-apng.patch.gz >XX ${TR} -d '\r' < ${WRKSRC}/${DISTNAME}-apng.patch > ${WRKSRC}/${DISTNAME}-apng.unix >XX.endif >XX >XXpost-patch: >XX ${REINPLACE_CMD} \ >XX -e 's|RELEASE}.0|RELEASE}|' \ >XX -e 's|LIBDIR}/pkgconfig|LIBDIR}data/pkgconfig|' \ >XX ${WRKSRC}/CMakeLists.txt >XX >XX.if ${PORT_OPTIONS:MPNGTEST} >XXpost-build: >XX (cd ${BUILD_WRKSRC}; if ! ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} test; then \ >XX if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ >XX ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ >XX (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ >XX fi; \ >XX ${FALSE}; \ >XX fi) >XX.endif >XX >XXpre-install: >XX ${MKDIR} ${STAGEDIR}${PREFIX}/include/libpng >XX ${MKDIR} ${STAGEDIR}${PREFIX}/libdata/pkgconfig >XX ${MKDIR} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION} >XX >XXpost-install: >XX ${ECHO_MSG} PLIST_SUB ${PLIST_SUB} >XX ${INSTALL_DATA} ${WRKSRC}/pngdebug.h ${WRKSRC}/pnginfo.h \ >XX ${WRKSRC}/pngpriv.h ${WRKSRC}/pngstruct.h \ >XX ${STAGEDIR}${PREFIX}/include/libpng${LIBVERSION}/ >XX -${RMDIR} ${STAGEDIR}${PREFIX}/include/libpng >XX ${RM} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc >XX ${RM} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION}.so.${LIBVERSION} >XX ${MV} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION}.so.${LIBVERSION}${SOSUFFIX} ${STAGEDIR}${PREFIX}/lib/libpng${LIBVERSION}.so.${LIBVERSION} >XX ${LN} -sf libpng${LIBVERSION}.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc >XX >XX# Do not install conflicting files >XX.if ${PORT_OPTIONS:MCOMPAT} >XX ${RM} ${STAGEDIR}${PREFIX}/include/*.h >XX ${RM} ${STAGEDIR}${PREFIX}/lib/libpng.a >XX ${RM} ${STAGEDIR}${PREFIX}/lib/libpng.so >XX ${RM} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc >XX ${RM} ${STAGEDIR}${PREFIX}/bin/libpng-config >XX.endif >XX >XX.include <bsd.port.mk> >Xe37e88805ff90977767f475da8009c96 >Xecho x - png15/distinfo >Xsed 's/^X//' >png15/distinfo << '0e4f91b50d801fe7fa11402d224fb401' >XXSHA256 (libpng-1.5.18.tar.xz) = c093c2f779fecb029e51b73d6d646b77edce882474326485f50347606e383585 >XXSIZE (libpng-1.5.18.tar.xz) = 730340 >XXSHA256 (libpng-1.5.18-apng.patch.gz) = 9b0d8edb61808e9863997055f7fbb1574877ff8aae50d477b9d97fcab65166b7 >XXSIZE (libpng-1.5.18-apng.patch.gz) = 9580 >X0e4f91b50d801fe7fa11402d224fb401 >Xecho c - png15/files >Xmkdir -p png15/files > /dev/null 2>&1 >Xecho x - png15/files/patch-CMakeLists.txt >Xsed 's/^X//' >png15/files/patch-CMakeLists.txt << 'fdb1fec8c4a8e9b3b78d0779215036c3' >XX--- CMakeLists.txt~ 2013-07-07 13:31:51.000000000 +0300 >XX+++ CMakeLists.txt 2013-07-07 13:32:01.000000000 +0300 >XX@@ -59,9 +59,6 @@ >XX # SET LIBNAME >XX set(PNG_LIB_NAME png${PNGLIB_MAJOR}${PNGLIB_MINOR}) >XX >XX-# to distinguish between debug and release lib >XX-set(CMAKE_DEBUG_POSTFIX "d") >XX- >XX # Use the prebuilt pnglibconf.h file from the scripts folder >XX # TODO: fix this by building with awk; without this no cmake build can be >XX # configured directly (to do so indirectly use your local awk to build a >Xfdb1fec8c4a8e9b3b78d0779215036c3 >Xecho x - png15/files/patch-libpng-config-body.in >Xsed 's/^X//' >png15/files/patch-libpng-config-body.in << '15f38b7d50951e678b787c650404ddb9' >XX--- scripts/libpng-config-body.in.orig Wed Sep 18 08:05:43 2002 >XX+++ scripts/libpng-config-body.in Sun Jul 23 10:27:47 2006 >XX@@ -77,8 +77,12 @@ >XX echo ${R_opts} >XX ;; >XX >XX+ --ldopts) >XX+ echo ${ldopts} >XX+ ;; >XX+ >XX --ldflags) >XX- echo ${ldflags} ${L_opts} ${R_opts} ${libs} >XX+ echo ${ldopts} ${L_opts} ${R_opts} ${libs} >XX ;; >XX >XX --static) >X15f38b7d50951e678b787c650404ddb9 >Xecho x - png15/files/patch-makefile.freebsd >Xsed 's/^X//' >png15/files/patch-makefile.freebsd << '953a22d6e987194479c657a8d33d20e3' >XX--- scripts/makefile.freebsd.orig 2012-06-14 13:28:01.000000000 +0200 >XX+++ scripts/makefile.freebsd 2012-06-20 21:11:47.000000000 +0200 >XX@@ -15,13 +15,13 @@ >XX NO_OBJ= YES >XX >XX # where make install puts libpng.a and png.h >XX-DESTDIR= ${PREFIX} >XX-LIBDIR= /lib >XX+#DESTDIR= ${PREFIX} >XX+LIBDIR= ${PREFIX}/lib >XX INCS= png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h >XX-INCSDIR= /include/libpng >XX+INCSDIR= ${PREFIX}/include/libpng >XX INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk >XX MAN= libpng.3 libpngpf.3 png.5 >XX-MANDIR= /man/man >XX+MANDIR= ${PREFIX}/man/man >XX SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \ >XX libpng/pngconf.h ${INCSDIR}/../pngconf.h \ >XX libpng/pnglibconf.h ${INCSDIR}/../pnglibconf.h >XX@@ -53,4 +53,22 @@ >XX writelock: >XX chmod a-w *.[ch35] $(DOCS) scripts/* >XX >XX+libpng-config: >XX+ ( cat scripts/libpng-config-head.in; \ >XX+ echo prefix=\"${PREFIX}\"; \ >XX+ echo libdir=\"${LIBDIR}\"; \ >XX+ echo ccopts=\"${ccopts}\"; \ >XX+ echo cppflags=\"${cppflags}\"; \ >XX+ echo I_opts=\"-I${INCSDIR}\"; \ >XX+ echo L_opts=\"-L${LIBDIR}\"; \ >XX+ echo libs=\"-lpng -lz -lm\"; \ >XX+ echo ldopts=\"${ldopts}\"; \ >XX+ cat scripts/libpng-config-body.in ) > libpng-config >XX+ chmod +x libpng-config >XX+ >XX+beforeinstall: libpng-config >XX+ ${BSD_INSTALL_SCRIPT} \ >XX+ libpng-config ${PREFIX}/bin >XX+ ln -sf libpng-config ${PREFIX}/bin/libpng15-config >XX+ >XX .include <bsd.lib.mk> >X953a22d6e987194479c657a8d33d20e3 >Xecho x - png15/pkg-descr >Xsed 's/^X//' >png15/pkg-descr << 'a9de4ea2c35d9d9c60d877381013aaaa' >XXLibpng was written as a companion to the PNG specification, as a >XXway to reduce the amount of time and effort it takes to support >XXthe PNG file format in application programs. Most users will not >XXhave to modify the library significantly; advanced users may want >XXto modify it more. The library was coded for both users. All >XXattempts were made to make it as complete as possible, while >XXkeeping the code easy to understand. Currently, this library >XXonly supports C. Support for other languages is being considered. >XX >XXLICENSE: libpng license >XX >XXWWW: http://www.libpng.org/pub/png/libpng.html >XX http://libpng.sourceforge.net/ >Xa9de4ea2c35d9d9c60d877381013aaaa >Xecho x - png15/pkg-plist >Xsed 's/^X//' >png15/pkg-plist << 'b6760496fb6d092af5e511c56487fd6b' >XX%%COMPAT%%bin/libpng-config >XXbin/libpng%%LIBVERSION%%-config >XXinclude/libpng%%LIBVERSION%%/png.h >XXinclude/libpng%%LIBVERSION%%/pngconf.h >XXinclude/libpng%%LIBVERSION%%/pngdebug.h >XXinclude/libpng%%LIBVERSION%%/pnginfo.h >XXinclude/libpng%%LIBVERSION%%/pnglibconf.h >XXinclude/libpng%%LIBVERSION%%/pngpriv.h >XXinclude/libpng%%LIBVERSION%%/pngstruct.h >XX%%COMPAT%%include/png.h >XX%%COMPAT%%include/pngconf.h >XX%%COMPAT%%include/pnglibconf.h >XX%%COMPAT%%lib/libpng.a >XX%%COMPAT%%lib/libpng.so >XXlib/libpng/libpng%%LIBVERSION%%-%%CMAKE_BUILD_TYPE%%.cmake >XXlib/libpng/libpng%%LIBVERSION%%.cmake >XXlib/libpng%%LIBVERSION%%.a >XXlib/libpng%%LIBVERSION%%.so >XXlib/libpng%%LIBVERSION%%.so.%%LIBVERSION%% >XX%%COMPAT%%libdata/pkgconfig/libpng.pc >XXlibdata/pkgconfig/libpng%%LIBVERSION%%.pc >XX%%COMPAT%%man/man3/libpng.3.gz >XX%%COMPAT%%man/man3/libpngpf.3.gz >XX%%COMPAT%%man/man5/png.5.gz >XX@dir include/libpng%%LIBVERSION%% >XX@dir lib/libpng%%LIBVERSION%% >Xb6760496fb6d092af5e511c56487fd6b >Xexit >X >8f54ad112af4fca2717cd7a55d331916 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 194333
: 148258