Changeset View
Changeset View
Standalone View
Standalone View
graphics/png/Makefile
# Created by: ache | # Created by: ache | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= png | PORTNAME= libpng | ||||
PORTVERSION= 1.5.21 | PORTVERSION= 1.6.15 | ||||
CATEGORIES= graphics | CATEGORIES= graphics | ||||
MASTER_SITES= SF/lib${PORTNAME}/lib${PORTNAME}15/${PORTVERSION} | MASTER_SITES= SF/${PORTNAME}/${PORTNAME}16/${PORTVERSION} | ||||
DISTNAME= lib${PORTNAME}-${PORTVERSION} | PATCH_SITES= SF/apng/${PORTNAME}/${PORTNAME}16/ | ||||
antoine: I don't know if it's a bug in bsd.port.mk:
=> Attempting to fetch… | |||||
akUnsubmitted Not Done Inline ActionsI think it's because bapt@ has modified bpm (see D1362). ak: I think it's because bapt@ has modified bpm (see D1362). | |||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | ||||
MAINTAINER= portmgr@FreeBSD.org | MAINTAINER= portmgr@FreeBSD.org | ||||
COMMENT= Library for manipulating PNG images | COMMENT= Library for manipulating PNG images | ||||
PORTSCOUT= limit:^1\.5\. | |||||
USES= cmake cpe tar:xz | USES= cmake cpe tar:xz | ||||
CPE_PRODUCT= libpng | CPE_PRODUCT= libpng | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
CMAKE_ARGS+= -DPNG_MAN_DIR:STRING=man | CMAKE_ARGS+= -DPNG_MAN_DIR:STRING=man | ||||
SOSUFFIX= .${PORTVERSION:E} | |||||
OPTIONS_DEFINE=APNG PNGTEST | OPTIONS_DEFINE=APNG PNGTEST | ||||
OPTIONS_DEFAULT=APNG PNGTEST | OPTIONS_DEFAULT=APNG PNGTEST | ||||
APNG_DESC=Enable Animated PNG support | APNG_DESC=Enable Animated PNG support | ||||
PNGTEST_DESC=Enable Regression Test (recommended) | PNGTEST_DESC=Enable Regression Test (recommended) | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${PORT_OPTIONS:MAPNG} || make(makesum) || defined(FETCH_ALL) | .if ${PORT_OPTIONS:MAPNG} || make(makesum) | ||||
MASTER_SITES+= SF/apng/libpng/libpng15/:apng | PATCHFILES= ${DISTNAME}-apng.patch.gz | ||||
DISTFILES+= ${DISTNAME}-apng.patch.gz:apng | |||||
EXTRACT_ONLY+= ${DISTNAME}${EXTRACT_SUFX} | |||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MAPNG} | |||||
EXTRA_PATCHES+= ${WRKSRC}/${DISTNAME}-apng.unix | |||||
.endif | |||||
post-extract: | |||||
.if ${PORT_OPTIONS:MAPNG} | |||||
${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}-apng.patch.gz ${WRKSRC}/ | |||||
${GZIP_CMD} -d ${WRKSRC}/${DISTNAME}-apng.patch.gz | |||||
${TR} -d '\r' < ${WRKSRC}/${DISTNAME}-apng.patch > ${WRKSRC}/${DISTNAME}-apng.unix | |||||
.endif | |||||
post-patch: | post-patch: | ||||
${REINPLACE_CMD} \ | ${REINPLACE_CMD} \ | ||||
-e 's|RELEASE}.0|RELEASE}|' \ | |||||
-e 's|LIBDIR}/pkgconfig|LIBDIR}data/pkgconfig|' \ | -e 's|LIBDIR}/pkgconfig|LIBDIR}data/pkgconfig|' \ | ||||
${WRKSRC}/CMakeLists.txt | ${WRKSRC}/CMakeLists.txt | ||||
.if ${PORT_OPTIONS:MPNGTEST} | .if ${PORT_OPTIONS:MPNGTEST} | ||||
post-build: | post-build: | ||||
(cd ${BUILD_WRKSRC}; if ! ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} test; then \ | (cd ${BUILD_WRKSRC}; if ! ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} test; then \ | ||||
if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ | if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ | ||||
${ECHO_MSG} "===> Compilation failed unexpectedly."; \ | ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ | ||||
(${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ | (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ | ||||
fi; \ | fi; \ | ||||
${FALSE}; \ | ${FALSE}; \ | ||||
fi) | fi) | ||||
.endif | .endif | ||||
pre-install: | |||||
${MKDIR} ${STAGEDIR}${PREFIX}/include/libpng | |||||
${MKDIR} ${STAGEDIR}${PREFIX}/libdata/pkgconfig | |||||
post-install: | |||||
${INSTALL_DATA} ${WRKSRC}/pngdebug.h ${WRKSRC}/pnginfo.h \ | |||||
${WRKSRC}/pngpriv.h ${WRKSRC}/pngstruct.h \ | |||||
${STAGEDIR}${PREFIX}/include/libpng15/ | |||||
-${RMDIR} ${STAGEDIR}${PREFIX}/include/libpng | |||||
${RM} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc | |||||
${LN} -sf libpng15.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpng.pc | |||||
${RM} ${STAGEDIR}${PREFIX}/lib/libpng15.so.15 | |||||
${MV} ${STAGEDIR}${PREFIX}/lib/libpng15.so.15${SOSUFFIX} ${STAGEDIR}${PREFIX}/lib/libpng15.so.15 | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |
I don't know if it's a bug in bsd.port.mk:
> Attempting to fetch SF/apng/libpng/libpng16libpng-1.6.15-apng.patch.gz
fetch: SF/apng/libpng/libpng16libpng-1.6.15-apng.patch.gz: Invalid URL scheme