ports/160714: [patch] misc/{py-, }xdelta3: update to 3.0.0 (stable release)
h h
aakuusta at gmail.com
Tue Sep 13 19:40:08 UTC 2011
>Number: 160714
>Category: ports
>Synopsis: [patch] misc/{py-,}xdelta3: update to 3.0.0 (stable release)
>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: Tue Sep 13 19:40:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: h h
>Release: FreeBSD 9.0-BETA2 amd64
>Organization:
>Environment:
>Description:
- update
- move more slave bits to its Makefile
- shuffle test targets
- use INSTALL_LIB for python module
>How-To-Repeat:
>Fix:
--- a.diff begins here ---
Index: misc/py-xdelta3/Makefile
===================================================================
RCS file: /a/.csup/ports/misc/py-xdelta3/Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 Makefile
--- misc/py-xdelta3/Makefile 11 Jul 2010 18:57:42 -0000 1.1
+++ misc/py-xdelta3/Makefile 13 Sep 2011 19:30:28 -0000
@@ -26,11 +26,32 @@ PLIST_FILES= %%PYTHON_SITELIBDIR%%/${PYD
%%PYTHON_SITELIBDIR%%/xdelta3module.so \
%%PYTHON_SITELIBDIR%%/xdelta3.py
+post-patch: .SILENT
+ ${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}
+
post-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/xdelta3module.so ${PYTHONPREFIX_SITELIBDIR}
+ ${INSTALL_LIB} ${WRKSRC}/xdelta3module.so ${PYTHONPREFIX_SITELIBDIR}
${INSTALL_SCRIPT} ${WRKSRC}/xdelta3.py ${PYTHONPREFIX_SITELIBDIR}
-regression-test: build
+test: build
${PYTHON_CMD} ${WRKSRC}/xdelta3-test.py
+broken-regression-test: build
+ @cd ${WRKSRC} && for d in build/lib.*-${PYTHON_VER}; do \
+ set -x; \
+ PYTHONPATH=$${d}: ${PYTHON_CMD} testing/xdelta3-regtest.py; \
+ done
+
.include "${MASTERDIR}/Makefile"
Index: misc/xdelta3/Makefile
===================================================================
RCS file: /a/.csup/ports/misc/xdelta3/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- misc/xdelta3/Makefile 14 Aug 2010 07:55:41 -0000 1.7
+++ misc/xdelta3/Makefile 13 Sep 2011 19:09:53 -0000
@@ -6,7 +6,7 @@
#
PORTNAME= xdelta
-DISTVERSION= 3.0y
+DISTVERSION= 3.0.0
PORTREVISION?= 0
PORTEPOCH?= 1
CATEGORIES?= misc devel
@@ -17,6 +17,7 @@ MAINTAINER?= ports at FreeBSD.org
COMMENT?= Open-source binary diff, VCDIFF/RFC 3284 delta compression
USE_GMAKE= yes
+PLIST_FILES?= bin/xdelta3
.include <bsd.port.pre.mk>
@@ -24,32 +25,27 @@ USE_GMAKE= yes
BROKEN= Does not compile on sparc64
.endif
-.if ${SLAVE_PORT:Mno}
-PLIST_FILES= bin/xdelta3
-.endif
+post-patch: master-post-patch
-post-patch: .SILENT
+master-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}/' \
+ -e '/^all:/,/^$$/ { s/:.*/: xdelta3/; s/make/$$(MAKE)/; }' \
${WRKSRC}/Makefile
- ${REINPLACE_CMD} -e "/^REL/s/=.*/='${PORTVERSION}'/" \
- -e "/extra_compile_args.*\[/,/]/ { s/'-O3',//; s/'-g',//; }" \
- ${WRKSRC}/${PYSETUP}
-.else
+
+.if ${SLAVE_PORT:Mno}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/xdelta3 ${PREFIX}/bin/
.endif
+.if !target(test)
+test: build
+ ${WRKSRC}/xdelta3 test
+.endif
+
+.if !target(regression-test)
+regression-test: build
+ ${WRKSRC}/testing/xdelta3-regtest
+.endif
+
.include <bsd.port.post.mk>
Index: misc/xdelta3/distinfo
===================================================================
RCS file: /a/.csup/ports/misc/xdelta3/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- misc/xdelta3/distinfo 19 Mar 2011 12:31:45 -0000 1.5
+++ misc/xdelta3/distinfo 13 Sep 2011 17:22:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (xdelta3.0y.tar.gz) = 13fc809e51016d5633b12029efed2dd0c8cb050154809684938dc291faf16a79
-SIZE (xdelta3.0y.tar.gz) = 228808
+SHA256 (xdelta3.0.0.tar.gz) = dfe61aac8d6ab301be2f3aed561d15f95f30a270e25d179f7cf0bde010ada102
+SIZE (xdelta3.0.0.tar.gz) = 282201
--- a.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list