ports/147642: [patch] misc/xdelta3: update to 3.0.y
Anonymous
swell.k at gmail.com
Mon Jun 7 08:50:04 UTC 2010
>Number: 147642
>Category: ports
>Synopsis: [patch] misc/xdelta3: update to 3.0.y
>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: Mon Jun 07 08:50:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Anonymous
>Release: FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
>Description:
- update
- prepare for slave port, ports/147641
- remove `-O3' and `-g' from CFLAGS.
useful when WITH_DEBUG/DEBUG_FLAGS are defined.
cosmetic:
- use proper PORTVERSION
- strip MASTER_SITE_ prefix
- dispose of backreferences and `-E' option in REINPLACE_CMD
>How-To-Repeat:
>Fix:
--- a.diff begins here ---
Index: misc/xdelta3/Makefile
===================================================================
RCS file: /a/.cvsup/ports/misc/xdelta3/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- misc/xdelta3/Makefile 10 Jan 2010 03:54:05 -0000 1.5
+++ misc/xdelta3/Makefile 7 Jun 2010 08:32:43 -0000
@@ -6,22 +6,44 @@
#
PORTNAME= xdelta
-PORTVERSION= 3.0u
-CATEGORIES= misc devel
-MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
-DISTNAME= ${PORTNAME}${PORTVERSION}
+DISTVERSION= 3.0y
+CATEGORIES?= misc devel
+MASTER_SITES= GOOGLE_CODE
+DISTNAME= ${PORTNAME}${DISTVERSION}
MAINTAINER= ports at FreeBSD.org
-COMMENT= Open-source binary diff, VCDIFF/RFC 3284 delta compression
+COMMENT?= Open-source binary diff, VCDIFF/RFC 3284 delta compression
-ALL_TARGET= xdelta3
USE_GMAKE= yes
-PLIST_FILES= bin/xdelta3
-post-patch:
- ${REINPLACE_CMD} -E -e 's/^(CFLAGS)=/\1+=/' ${WRKSRC}/Makefile
+.include <bsd.port.pre.mk>
+
+.if ${SLAVE_PORT:Mno}
+PLIST_FILES= bin/xdelta3
+.endif
+post-patch: .SILENT
+ ${REINPLACE_CMD} -e '/^CFLAGS/s/=/+&/' \
+ -e 's/-O3//; s/-g//' \
+ -e '/^all:/,/^$$/ { s/:.*/: xdelta3/; /testing/d; }' \
+ ${WRKSRC}/Makefile
+.if ${SLAVE_PORT:Myes}
+ ${REINPLACE_CMD} -i.slave.bak -e '/^SWIG_FLAGS/s/=/& `python$$(PYVER)-config --cflags` -fpic/' \
+ -e '/^xdelta3module\.so:/,/^$$/ { s/ld/$$(CC)/; \
+ s/.*libpython.*\.so.*/`python$$(PYVER)-config --ldflags`/; \
+ /-lc/d; }' \
+ -e 's|/usr/include/python$$(PYVER)|${PYTHON_INCLUDEDIR}|' \
+ -e 's|/usr/lib/python$$(PYVER)|${PYTHON_LIBDIR}|' \
+ -e 's|/usr/lib/libpython|${LOCALBASE}/lib/libpython|' \
+ -e '/^all:/s/:.*/: swigtgt/' \
+ -e '/^PYVER/s/=.*/= ${PYTHON_VER}/' \
+ ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e "/^REL/s/=.*/='${PORTVERSION}'/" \
+ -e "/extra_compile_args.*\[/,/]/ { s/'-O3',//; s/'-g',//; }" \
+ ${WRKSRC}/${PYSETUP}
+.else
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/xdelta3 ${PREFIX}/bin/
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: misc/xdelta3/distinfo
===================================================================
RCS file: /a/.cvsup/ports/misc/xdelta3/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- misc/xdelta3/distinfo 17 Dec 2008 15:52:03 -0000 1.3
+++ misc/xdelta3/distinfo 7 Jun 2010 05:37:59 -0000
@@ -1,3 +1,3 @@
-MD5 (xdelta3.0u.tar.gz) = 361e9be8d5a833bb40050c779d26066d
-SHA256 (xdelta3.0u.tar.gz) = 218c5fc7e44beae2937a1af5d6fe9896350ac5224a8df1b32a868e42f96dc5d2
-SIZE (xdelta3.0u.tar.gz) = 219264
+MD5 (xdelta3.0y.tar.gz) = 8246e6ba89a5a6b9efc24f9552fcf940
+SHA256 (xdelta3.0y.tar.gz) = 13fc809e51016d5633b12029efed2dd0c8cb050154809684938dc291faf16a79
+SIZE (xdelta3.0y.tar.gz) = 228808
--- a.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list