Date: Tue, 7 Jul 2009 00:56:45 GMT From: Marco Bröder <marco.broeder@gmx.eu> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/136398: [maintainer update][patch] Update devel/diffuse to 0.3.4, add NLS support Message-ID: <200907070056.n670ujvs097388@www.freebsd.org> Resent-Message-ID: <200907070100.n6710AKo079310@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 136398 >Category: ports >Synopsis: [maintainer update][patch] Update devel/diffuse to 0.3.4, add NLS support >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Jul 07 01:00:10 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Marco Bröder >Release: FreeBSD 7.2-STABLE amd64 >Organization: >Environment: >Description: - Use newly introduced 'bsd.port.options.mk'. - Change required Python version to new ports framework defaults (2.6.x). - Update port to version 0.3.4. - Add NLS option and required handling. - Small cleanup / remove of unneeded blank lines. Please note, translations are work in progress and incomplete. The only available language in this release is german (in alpha quality). More languages are expected in the future. >How-To-Repeat: >Fix: Patch attached with submission follows: diff -r 63aed3c47e2e -r 67c88d9ea316 devel/diffuse/Makefile --- a/devel/diffuse/Makefile Wed May 06 00:37:03 2009 +0200 +++ b/devel/diffuse/Makefile Tue Jul 07 02:35:27 2009 +0200 @@ -6,7 +6,7 @@ # PORTNAME= diffuse -PORTVERSION= 0.3.3 +PORTVERSION= 0.3.4 CATEGORIES= devel python MASTER_SITES= SF @@ -15,16 +15,17 @@ NO_BUILD= yes -USE_PYTHON= 2.5+ +USE_PYTHON= yes USE_GNOME= pygtk2 USE_BZIP2= yes MAN1= diffuse.1 OPTIONS= MENU "Add desktop menu (needs desktop-file-utils)" on \ - OMF "Install OMF manual (needs scrollkeeper)" on + OMF "Install OMF manual (needs scrollkeeper)" on \ + NLS "Install some translations (work in progress)" on -.include <bsd.port.pre.mk> +.include <bsd.port.options.mk> .ifndef (NOPORTDOCS) DOCS= AUTHORS COPYING ChangeLog README @@ -46,21 +47,29 @@ PLIST_SUB+= OMF="@comment " .endif +.ifndef (WITHOUT_NLS) +PLIST_SUB+= NLS="" +USE_GETTEXT= yes +TRANSLATIONS= de +.else +PLIST_SUB+= NLS="@comment " +.endif + post-patch: ${REINPLACE_CMD} -e 's|../usr|${PREFIX}|g' \ ${WRKSRC}/src/etc/${PORTNAME}rc + ${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|g' \ + ${WRKSRC}/src/etc/${PORTNAME}rc do-install: ${INSTALL_SCRIPT} ${WRKSRC}/src/usr/bin/${PORTNAME} \ ${PREFIX}/bin/${PORTNAME} - ${INSTALL_DATA} ${WRKSRC}/src/etc/${PORTNAME}rc ${PREFIX}/etc/ post-install: ${MKDIR} ${DATADIR}/syntax ${INSTALL_DATA} ${WRKSRC}/src/usr/share/${PORTNAME}/syntax/*.syntax \ ${DATADIR}/syntax/ - ${INSTALL_MAN} ${WRKSRC}/src/usr/share/man/man1/*.1 \ ${MANPREFIX}/man/man1/ @@ -69,35 +78,37 @@ for n in ${DOCS}; do \ ${INSTALL_MAN} ${WRKSRC}/$${n} ${DOCSDIR}; \ done +.endif +.ifndef (WITHOUT_NLS) + for x in ${TRANSLATIONS}; do \ + ${MKDIR} ${PREFIX}/share/locale/$${x}/LC_MESSAGES; \ + ${MKDIR} ${WRKSRC}/translations/$${x}; \ + ${PREFIX}/bin/msgfmt -c -v ${WRKSRC}/translations/$${x}.po \ + -o ${WRKSRC}/translations/$${x}/${PORTNAME}.mo; \ + ${INSTALL_DATA} ${WRKSRC}/translations/$${x}/*.mo \ + ${PREFIX}/share/locale/$${x}/LC_MESSAGES/; \ + done .endif .ifdef (WITH_OMF) - ${MKDIR} ${PREFIX}/share/gnome/help/${PORTNAME}/C ${INSTALL_DATA} ${WRKSRC}/src/usr/share/gnome/help/${PORTNAME}/C/*.xml \ ${PREFIX}/share/gnome/help/${PORTNAME}/C/ - ${MKDIR} ${PREFIX}/share/omf/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/usr/share/omf/${PORTNAME}/*.omf \ ${PREFIX}/share/omf/${PORTNAME}/ - ${PREFIX}/bin/scrollkeeper-update -q - .endif .ifdef (WITH_MENU) - ${MKDIR} ${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/src/usr/share/pixmaps/${PORTNAME}.png \ ${PREFIX}/share/pixmaps/ - ${MKDIR} ${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/src/usr/share/applications/*.desktop \ ${DESKTOPDIR} - ${PREFIX}/bin/update-desktop-database - .endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff -r 63aed3c47e2e -r 67c88d9ea316 devel/diffuse/distinfo --- a/devel/diffuse/distinfo Wed May 06 00:37:03 2009 +0200 +++ b/devel/diffuse/distinfo Tue Jul 07 02:35:27 2009 +0200 @@ -1,3 +1,3 @@ -MD5 (diffuse-0.3.3.tar.bz2) = 4c483b557d270024704120adc2552c2c -SHA256 (diffuse-0.3.3.tar.bz2) = 326dbff9494af021c32a3ab45dea5abac7113e5c733853ca8879203e0f73d214 -SIZE (diffuse-0.3.3.tar.bz2) = 96642 +MD5 (diffuse-0.3.4.tar.bz2) = 706842d366676d4f754792f71489ec2a +SHA256 (diffuse-0.3.4.tar.bz2) = 3982c0aabe5f02ad6a65cbde9fa86683db71ae72a8ce4505e18c0f781da9755f +SIZE (diffuse-0.3.4.tar.bz2) = 102845 diff -r 63aed3c47e2e -r 67c88d9ea316 devel/diffuse/pkg-plist --- a/devel/diffuse/pkg-plist Wed May 06 00:37:03 2009 +0200 +++ b/devel/diffuse/pkg-plist Tue Jul 07 02:35:27 2009 +0200 @@ -6,6 +6,7 @@ %%DATADIR%%/syntax/csharp.syntax %%DATADIR%%/syntax/css.syntax %%DATADIR%%/syntax/gettext.syntax +%%DATADIR%%/syntax/glsl.syntax %%DATADIR%%/syntax/html.syntax %%DATADIR%%/syntax/ini.syntax %%DATADIR%%/syntax/java.syntax @@ -45,3 +46,4 @@ %%MENU%%@dirrmtry share/applications %%MENU%%share/pixmaps/diffuse.png %%MENU%%@dirrmtry share/pixmaps +%%NLS%%share/locale/de/LC_MESSAGES/diffuse.mo >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907070056.n670ujvs097388>