Update to the latest release (2.4).

Include i18n support.

tests and ok, steven@
This commit is contained in:
kili 2006-12-29 13:38:03 +00:00
parent fff5ab39a3
commit 1b18c9b96f
3 changed files with 55 additions and 37 deletions

View File

@ -1,14 +1,8 @@
# $OpenBSD: Makefile,v 1.3 2006/11/29 19:12:04 kili Exp $
# $OpenBSD: Makefile,v 1.4 2006/12/29 13:38:03 kili Exp $
COMMENT= "utility to turn simply formatted text into markup"
# Packaging nightmare: roll out tarballs for major releases but update
# only the python script for minor releases...
DISTNAME= txt2tags-2.3.2
MAJORNAME= ${DISTNAME:C,\.[0-9]$,,}
EXTRACT_ONLY= ${MAJORNAME}.tgz
DISTFILES= ${EXTRACT_ONLY} ${DISTNAME}.py:0
WRKDIST= ${WRKDIR}/${MAJORNAME}
DISTNAME= txt2tags-2.4
CATEGORIES= textproc
HOMEPAGE= http://txt2tags.sourceforge.net/
@ -22,37 +16,49 @@ PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=txt2tags/}
MASTER_SITES0= ${HOMEPAGE}/src/
EXTRACT_SUFX= .tgz
MODULES= lang/python
MODULES= lang/python devel/gettext
PKG_ARCH= *
NO_BUILD= Yes
DOCDIR= ${PREFIX}/share/doc/txt2tags
EXAMPLESDIR= ${PREFIX}/share/examples/txt2tags
LOCALEDIR= ${PREFIX}/share/locale
post-extract:
cp -p ${FULLDISTDIR}/${DISTNAME}.py ${WRKSRC}/${DISTNAME:C,-.*,,}
LANGUAGES= de es fr hu it pt_BR zh_CN
pre-configure:
@perl -pi -e "s,^#!/usr/bin/env python,#!${MODPY_BIN}," \
${WRKSRC}/{txt2tags,extras/t2tconv,test/run.py}
${WRKSRC}/{txt2tags,extras/t2tconv,test/run.py} \
${WRKSRC}/samples/module/module-{body,full}.py
@perl -pi -e "s,/usr/share/locale/,${LOCALBASE}/share/locale," \
${WRKSRC}/txt2tags
do-build:
.for l in ${LANGUAGES}
cd ${WRKSRC}/po && msgfmt -o ${l}.mo ${l}.po
.endfor
do-install:
${INSTALL_DATA_DIR} ${DOCDIR} ${EXAMPLESDIR}{,/img,/css}
${INSTALL_SCRIPT} ${WRKSRC}/{txt2tags,extras/t2tconv} ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/doc/{*.*,txt2tagsrc} ${DOCDIR}
${INSTALL_DATA_DIR} ${DOCDIR} ${EXAMPLESDIR}{,/img,/css,/module}
${INSTALL_SCRIPT} ${WRKSRC}/txt2tags ${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/extras/t2tconv ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/extras/txt2tagsrc ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/samples/*.* ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/samples/img/*.* ${EXAMPLESDIR}/img
${INSTALL_DATA} ${WRKSRC}/samples/css/*.* ${EXAMPLESDIR}/css
${INSTALL_DATA} ${WRKSRC}/samples/img/* ${EXAMPLESDIR}/img
${INSTALL_DATA} ${WRKSRC}/samples/css/* ${EXAMPLESDIR}/css
${INSTALL_DATA} ${WRKSRC}/samples/module/* ${EXAMPLESDIR}/module
${INSTALL_MAN} ${WRKSRC}/doc/manpage.man ${PREFIX}/man/man1/txt2tags.1
.for l in ${LANGUAGES}
${INSTALL_DATA_DIR} ${LOCALEDIR}/${l}/LC_MESSAGES
${INSTALL_DATA} ${WRKSRC}/po/${l}.mo \
${LOCALEDIR}/${l}/LC_MESSAGES/txt2tags.mo
.endfor
do-regress:
@echo Note: there are 6 tests that will fail.
chmod +x ${WRKSRC}/txt2tags
PATH=${WRKSRC}:$$PATH ${WRKSRC}/test/run.py
.include <bsd.port.mk>

View File

@ -1,8 +1,4 @@
MD5 (txt2tags-2.3.2.py) = 8dc8087c0076155ceaea631e88122962
MD5 (txt2tags-2.3.tgz) = 0514bb01161183808dc8be105c032677
RMD160 (txt2tags-2.3.2.py) = 3ce75a506095d3437b29ebb44e8ea2c68a06d29c
RMD160 (txt2tags-2.3.tgz) = 320abbee12eb8be5e35d02068c0ff8db17734d6c
SHA1 (txt2tags-2.3.2.py) = 0b721b278d25e6f0c8316021a6fa06ff4cc6145c
SHA1 (txt2tags-2.3.tgz) = ee64c96a3a4b7c35f0e7546dfeb471b9592f16ef
SIZE (txt2tags-2.3.2.py) = 157308
SIZE (txt2tags-2.3.tgz) = 880164
MD5 (txt2tags-2.4.tgz) = 198ce2962a57650b8032c0d59dc1eeae
RMD160 (txt2tags-2.4.tgz) = e794aec277da440548527eb7be9ca9ba7139af24
SHA1 (txt2tags-2.4.tgz) = 72a6292abf5c16cc2da4fc937893969e6f3cf14f
SIZE (txt2tags-2.4.tgz) = 495974

View File

@ -1,16 +1,18 @@
@comment $OpenBSD: PLIST,v 1.2 2006/11/29 19:12:04 kili Exp $
@comment $OpenBSD: PLIST,v 1.3 2006/12/29 13:38:03 kili Exp $
bin/t2tconv
bin/txt2tags
@man man/man1/txt2tags.1
share/doc/txt2tags/
share/doc/txt2tags/README
@comment share/doc/txt2tags/manpage-ca.man
@comment share/doc/txt2tags/manpage-es.man
@comment share/doc/txt2tags/manpage-fr.man
@comment share/doc/txt2tags/manpage-it.man
@comment share/doc/txt2tags/manpage-pt.man
@comment share/doc/txt2tags/manpage.man
@comment share/doc/txt2tags/manpage.t2t
share/doc/txt2tags/markup.html
share/doc/txt2tags/rules.html
share/doc/txt2tags/rules.t2t
share/doc/txt2tags/txt2tagsrc
share/doc/txt2tags/txt2tags-quickref.pdf
share/doc/txt2tags/userguide.pdf
share/doc/txt2tags/writing-book.html
share/examples/txt2tags/
share/examples/txt2tags/css/
share/examples/txt2tags/css/color.css
@ -25,10 +27,16 @@ share/examples/txt2tags/img/old-poweredby-1.png
share/examples/txt2tags/img/old-poweredby-2.png
share/examples/txt2tags/img/photo.jpg
share/examples/txt2tags/img/t2tbutton.png
share/examples/txt2tags/img/t2tpowered-black.png
share/examples/txt2tags/img/t2tpowered-white.png
share/examples/txt2tags/img/t2tpowered.png
share/examples/txt2tags/img/valid-css.png
share/examples/txt2tags/img/valid-html.png
share/examples/txt2tags/img/valid-xhtml.png
share/examples/txt2tags/module/
share/examples/txt2tags/module/README
share/examples/txt2tags/module/module-body.py
share/examples/txt2tags/module/module-full.py
share/examples/txt2tags/sample.html
share/examples/txt2tags/sample.lout
share/examples/txt2tags/sample.man
@ -40,3 +48,11 @@ share/examples/txt2tags/sample.t2t
share/examples/txt2tags/sample.tex
share/examples/txt2tags/sample.txt
share/examples/txt2tags/sample.xhtml
share/examples/txt2tags/txt2tagsrc
share/locale/de/LC_MESSAGES/txt2tags.mo
share/locale/es/LC_MESSAGES/txt2tags.mo
share/locale/fr/LC_MESSAGES/txt2tags.mo
share/locale/hu/LC_MESSAGES/txt2tags.mo
share/locale/it/LC_MESSAGES/txt2tags.mo
share/locale/pt_BR/LC_MESSAGES/txt2tags.mo
share/locale/zh_CN/LC_MESSAGES/txt2tags.mo