View | Details | Raw Unified | Return to bug 160714
Collapse All | Expand All

(-)misc/py-xdelta3/Makefile (-2 / +23 lines)
Lines 26-36 PLIST_FILES= %%PYTHON_SITELIBDIR%%/${PYD Link Here
26
		%%PYTHON_SITELIBDIR%%/xdelta3module.so \
26
		%%PYTHON_SITELIBDIR%%/xdelta3module.so \
27
		%%PYTHON_SITELIBDIR%%/xdelta3.py
27
		%%PYTHON_SITELIBDIR%%/xdelta3.py
28
28
29
post-patch:	.SILENT
30
	${REINPLACE_CMD} -i.slave.bak -e '/^SWIG_FLAGS/s/=/& `python$$(PYVER)-config --cflags` -fpic/' \
31
		-e '/^xdelta3module\.so:/,/^$$/ { s/ld/$$(CC)/; \
32
			s/.*libpython.*\.so.*/`python$$(PYVER)-config --ldflags`/; \
33
			/-lc/d; }' \
34
		-e 's|/usr/include/python$$(PYVER)|${PYTHON_INCLUDEDIR}|' \
35
		-e 's|/usr/lib/python$$(PYVER)|${PYTHON_LIBDIR}|' \
36
		-e 's|/usr/lib/libpython|${LOCALBASE}/lib/libpython|' \
37
		-e '/^all:/s/:.*/: swigtgt/' \
38
		-e '/^PYVER/s/=.*/= ${PYTHON_VER}/' \
39
		${WRKSRC}/Makefile
40
	${REINPLACE_CMD} -e "/^REL/s/=.*/='${PORTVERSION}'/" \
41
		-e "/extra_compile_args.*\[/,/]/ { s/'-O3',//; s/'-g',//; }" \
42
		${WRKSRC}/${PYSETUP}
43
29
post-install:
44
post-install:
30
	${INSTALL_PROGRAM} ${WRKSRC}/xdelta3module.so ${PYTHONPREFIX_SITELIBDIR}
45
	${INSTALL_LIB} ${WRKSRC}/xdelta3module.so ${PYTHONPREFIX_SITELIBDIR}
31
	${INSTALL_SCRIPT} ${WRKSRC}/xdelta3.py ${PYTHONPREFIX_SITELIBDIR}
46
	${INSTALL_SCRIPT} ${WRKSRC}/xdelta3.py ${PYTHONPREFIX_SITELIBDIR}
32
47
33
regression-test: build
48
test:	build
34
	${PYTHON_CMD} ${WRKSRC}/xdelta3-test.py
49
	${PYTHON_CMD} ${WRKSRC}/xdelta3-test.py
35
50
51
broken-regression-test: build
52
	@cd ${WRKSRC} && for d in build/lib.*-${PYTHON_VER}; do \
53
		set -x; \
54
		PYTHONPATH=$${d}: ${PYTHON_CMD} testing/xdelta3-regtest.py; \
55
	done
56
36
.include "${MASTERDIR}/Makefile"
57
.include "${MASTERDIR}/Makefile"
(-)misc/xdelta3/Makefile (-21 / +17 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	xdelta
8
PORTNAME=	xdelta
9
DISTVERSION=	3.0y
9
DISTVERSION=	3.0.0
10
PORTREVISION?=	0
10
PORTREVISION?=	0
11
PORTEPOCH?=	1
11
PORTEPOCH?=	1
12
CATEGORIES?=	misc devel
12
CATEGORIES?=	misc devel
Lines 17-22 MAINTAINER?= ports@FreeBSD.org Link Here
17
COMMENT?=	Open-source binary diff, VCDIFF/RFC 3284 delta compression
17
COMMENT?=	Open-source binary diff, VCDIFF/RFC 3284 delta compression
18
18
19
USE_GMAKE=	yes
19
USE_GMAKE=	yes
20
PLIST_FILES?=	bin/xdelta3
20
21
21
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
22
23
Lines 24-55 USE_GMAKE= yes Link Here
24
BROKEN=		Does not compile on sparc64
25
BROKEN=		Does not compile on sparc64
25
.endif
26
.endif
26
27
27
.if ${SLAVE_PORT:Mno}
28
post-patch:	master-post-patch
28
PLIST_FILES=	bin/xdelta3
29
.endif
30
29
31
post-patch:	.SILENT
30
master-post-patch:	.SILENT
32
	${REINPLACE_CMD} -e '/^CFLAGS/s/=/+&/' \
31
	${REINPLACE_CMD} -e '/^CFLAGS/s/=/+&/' \
33
		-e 's/-O3//; s/-g//' \
32
		-e 's/-O3//; s/-g//' \
34
		-e '/^all:/,/^$$/ { s/:.*/: xdelta3/; /testing/d; }' \
33
		-e '/^all:/,/^$$/ { s/:.*/: xdelta3/; s/make/$$(MAKE)/; }' \
35
		${WRKSRC}/Makefile
36
.if ${SLAVE_PORT:Myes}
37
	${REINPLACE_CMD} -i.slave.bak -e '/^SWIG_FLAGS/s/=/& `python$$(PYVER)-config --cflags` -fpic/' \
38
		-e '/^xdelta3module\.so:/,/^$$/ { s/ld/$$(CC)/; \
39
			s/.*libpython.*\.so.*/`python$$(PYVER)-config --ldflags`/; \
40
			/-lc/d; }' \
41
		-e 's|/usr/include/python$$(PYVER)|${PYTHON_INCLUDEDIR}|' \
42
		-e 's|/usr/lib/python$$(PYVER)|${PYTHON_LIBDIR}|' \
43
		-e 's|/usr/lib/libpython|${LOCALBASE}/lib/libpython|' \
44
		-e '/^all:/s/:.*/: swigtgt/' \
45
		-e '/^PYVER/s/=.*/= ${PYTHON_VER}/' \
46
		${WRKSRC}/Makefile
34
		${WRKSRC}/Makefile
47
	${REINPLACE_CMD} -e "/^REL/s/=.*/='${PORTVERSION}'/" \
35
48
		-e "/extra_compile_args.*\[/,/]/ { s/'-O3',//; s/'-g',//; }" \
36
.if ${SLAVE_PORT:Mno}
49
		${WRKSRC}/${PYSETUP}
50
.else
51
do-install:
37
do-install:
52
	${INSTALL_PROGRAM} ${WRKSRC}/xdelta3 ${PREFIX}/bin/
38
	${INSTALL_PROGRAM} ${WRKSRC}/xdelta3 ${PREFIX}/bin/
53
.endif
39
.endif
54
40
41
.if !target(test)
42
test:	build
43
	${WRKSRC}/xdelta3 test
44
.endif
45
46
.if !target(regression-test)
47
regression-test: build
48
	${WRKSRC}/testing/xdelta3-regtest
49
.endif
50
55
.include <bsd.port.post.mk>
51
.include <bsd.port.post.mk>
(-)misc/xdelta3/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (xdelta3.0y.tar.gz) = 13fc809e51016d5633b12029efed2dd0c8cb050154809684938dc291faf16a79
1
SHA256 (xdelta3.0.0.tar.gz) = dfe61aac8d6ab301be2f3aed561d15f95f30a270e25d179f7cf0bde010ada102
2
SIZE (xdelta3.0y.tar.gz) = 228808
2
SIZE (xdelta3.0.0.tar.gz) = 282201

Return to bug 160714