freebsd-ports/textproc/py-4suite/Makefile
Mikhail Teterin 7c46f9a57b The port was broken by the automatic REINPLACE_CMD conversion, as it used
Perl's syntax for replacements. It was officially marked BROKEN by kris
this May. This commit fixes the replacements and removes three directories,
which are created by the py-xml port, from the pkg-plist.

The maintainer did not react to the breakage in a very long time, so I
take the liberty of fixing the port without waiting for too much longer.

Approved by:	maintainer timeout
2003-07-29 15:16:33 +00:00

47 lines
1.2 KiB
Makefile

# New ports collection makefile for: py-4suite
# Date created: 16 March 2000
# Whom: Johann Visagie <johann@egenetics.com>
#
# $FreeBSD$
#
PORTNAME= 4suite
PORTVERSION= 0.11.1
PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= ftp://ftp.4suite.org/pub/4Suite/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= 4Suite-${PORTVERSION}
MAINTAINER= wjv@FreeBSD.org
COMMENT= A collection of Python tools for XML processing and object database management
BUILD_DEPENDS= ${PYXML}
RUN_DEPENDS= ${PYXML}
USE_REINPLACE= yes
REINPLACE_ARGS= -i "" -E
USE_PYTHON= yes
USE_PYDISTUTILS= yes
PYDISTUTILS_INSTALLARGS= -c -O1 --prefix=${PREFIX} \
--install-data=${PREFIX}/share
.include <bsd.port.pre.mk>
.if ${PYTHON_VERSION} == "python1.5" || ${PYTHON_VERSION} == "python1.6"
PLIST_SUB+= PACKAGE_DIR=xml PYTHON2_ONLY="@comment "
.else
PLIST_SUB+= PACKAGE_DIR=_xmlplus PYTHON2_ONLY=""
.endif
post-patch:
@ ${REINPLACE_CMD} \
-e 's#(copy_to=.)docs#\1doc/${PORTNAME}#' \
-e 's#(copy_to=.)(test_suite|demo)#\1examples/${PORTNAME}/\2#' \
${WRKSRC}/setup.py
.if defined(NOPORTDOCS)
@ ${REINPLACE_CMD} -e 's/(data_files=)data_files/\1/' \
${WRKSRC}/setup.py
.endif
.include <bsd.port.post.mk>