freebsd-ports/textproc/translate-toolkit/Makefile
Rene Ladan 83371c36e1 - Add stage support
- Convert to USES=tar:bzip2
- Bump PORTREVISION

Allthough not strictly necessary, rename the now non-magic variable "MAN1"
to "GEN_MAN" to avoid confusion with its non-staged meaning.
Approved by:	 portmgr (infrastructure blanket)
2014-03-31 11:56:57 +00:00

66 lines
2.1 KiB
Makefile

# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
PORTNAME= translate-toolkit
PORTVERSION= 1.9.0
PORTREVISION= 2
CATEGORIES= textproc
MASTER_SITES= SF/translate/Translate%20Toolkit/${PORTVERSION} \
http://freebsd.unixfreunde.de/sources/
MAINTAINER= jpaetzel@FreeBSD.org
COMMENT= Converts between many translation formats
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:${PORTSDIR}/databases/py-sqlite3 \
py*-vobject>=0:${PORTSDIR}/deskutils/py-vobject \
msghack:${PORTSDIR}/devel/gettext-msghack \
py*-iniparse>=0:${PORTSDIR}/devel/py-iniparse \
py*-levenshtein>=0:${PORTSDIR}/devel/py-levenshtein \
py*-lxml>=0:${PORTSDIR}/devel/py-lxml \
iso-codes>=1.3:${PORTSDIR}/misc/iso-codes \
bash:${PORTSDIR}/shells/bash \
py*-utidy>=0:${PORTSDIR}/www/py-utidy
RUN_DEPENDS:= ${BUILD_DEPENDS}
# Can use psyco (on i386)
USES= gettext tar:bzip2
USE_PYTHON= yes
USE_PYDISTUTILS= yes
# list of manual pages to generate
GEN_MAN= csv2po.1 csv2tbx.1 html2po.1 ical2po.1 ini2po.1 \
moz2po.1 odf2xliff.1 oo2po.1 oo2xliff.1 \
php2po.1 po2csv.1 po2html.1 po2ical.1 po2ini.1 \
po2moz.1 po2oo.1 po2php.1 po2prop.1 po2rc.1 \
po2symb.1 po2tiki.1 po2tmx.1 po2ts.1 po2txt.1 \
po2web2py.1 po2wordfast.1 po2xliff.1 poclean.1 pocompile.1 \
poconflicts.1 podebug.1 pofilter.1 pogrep.1 pomerge.1 \
porestructure.1 posegment.1 poswap.1 pot2po.1 pretranslate.1 \
prop2po.1 rc2po.1 symb2po.1 tiki2po.1 ts2po.1 \
txt2po.1 web2py2po.1 xliff2odf.1 xliff2oo.1 xliff2po.1
post-patch:
@${FIND} ${WRKSRC}/tools -type f -print0 | ${XARGS} -0 \
${REINPLACE_CMD} -e \
's|^#!/bin/bash|#!${LOCALBASE}/bin/bash| ; \
s|mktemp|mktemp -t /tmp|'
post-build:
@${MKDIR} ${WRKDIR}/manpages
.for i in ${GEN_MAN:S|.1||}
cd ${WRKSRC}/build/scripts-* && \
${SETENV} PYTHONPATH=${WRKSRC}/build/lib ${PYTHON_CMD} \
${i} --man > ${WRKDIR}/manpages/${i}.1
.endfor
post-install:
.for i in ${GEN_MAN}
cd ${WRKDIR}/manpages && ${INSTALL_MAN} ${i} ${STAGEDIR}${PREFIX}/man/man1
.endfor
list-man1: build
@cd ${WRKSRC}/build/scripts-* && ${GREP} -l "${PYTHON_CMD}" * | \
${EGREP} -v '(build_tmdb|pocount|poterminology|tmserver)' | \
${TR} "\n" " "
.include <bsd.port.mk>