Sun Aug 31 10:24:02 2014 UTC ()
Update gettext packages to 0.19.2:

Version 0.19.2 - July 2014

* Bug fixes:
  - Fix xgettext crash in parsing empty string literals in C and Vala.
  - ChangeLog file is added back to the gettext infrastructure.  It was
    mistakenly removed in 0.19.
  - Autoconf macro trace in autopoint now works again with Autoconf 2.68
    or earlier.  It was a regression in 0.19.

Version 0.19.1 - June 2014

* Programming languages support:

  - Desktop Entry:
    msgfmt now always reads the po/LINGUAS file, regardless of whether
    the LINGUAS environment variable is set.  The variable can now be
    used to restrict the languages list read from the po/LINGUAS file.

  - Vala:
    Bug fix in xgettext handling of "//" in string literals.  This was
    a regression after the C-99 Unicode escape support.

* The po/Makevars.template file now contains the newly added variables.

* msgfmt now treats errors in the PO file header as non-fatal.  Since
  0.19 msgfmt started to abort on the fatal errors, but some
  translation systems are still not ready to supply valid headers.

* Future backward-incompatibilities:
  - In future Gettext versions, msgfmt will treat header errors as
    fatal and terminate the command execution.

Version 0.19 - June 2014

* Programming languages support:

  - Desktop Entry:
    xgettext and msgfmt now support .desktop files, used by desktop
    applications, as input and output.

  - GSettings:
    xgettext now supports GSettings schema file format used by GNOME
    applications.

  - JavaScript:
    xgettext now recognizes E4X (ECMA-357) constructs.

  - PHP:
    Single and double quotes around heredoc markers are now recognized.

  - Python:
    The acceptable format specifiers in the braced-syntax format
    strings are now limited to the Standard Format Specifiers, to
    reasonably avoid false-positives.

  - Scheme:
    The gettext shorthand form _"abc", used by GIMP script-fu, is now
    recognized by xgettext.

  - C and Vala:
    xgettext now recognizes C99-style Unicode character escapes.

* The --add-location option of msgattrib, msgcat, msgcomm, msgconv,
  msgen, msgfilter, msggrep, msgmerge, msguniq, and xgettext commands
  now takes an optional argument 'never', 'full', or 'file', to
  control the format of "#: ..." comments.

* msgfmt now has --source option to keep generated .java file when
  running in Java mode.

* msgattrib now has --empty option that sets msgstr to empty when
  clearing fuzzy flag.

* msgexec and msgfilter pass the plural information to subprocess
  through the environment variable MSG{EXEC,FILTER}_MSGID_PLURAL and
  MSG{EXEC,FILTER}_PLURAL_FORM.

* New built-in filters 'quot' and 'boldquot' have been added to
  msgfilter.  These filters convert Latin quotation marks ('...',
  "...") into Unicode quotation marks (for example, U+2018) if
  possible, similar to the sed commands used in po/Rules-quot and
  po/Rules-boldquot.

* The po/Makevars file has a couple of new options PO_DEPENDS_ON_POT
  and DIST_DEPENDS_ON_UPDATE_PO, that can be used to adjust the
  behavior of updating PO files on demand.

* xgettext now strips prefixed string before the comment tag.  This is
  useful to support C-style comment like this:

  /*
   * TRANSLATORS: first line
   * second line
   */

  In this example, the extracted comment does not contain "* " at the
  beginning of each line.

* libgettextpo library:
  - Memory leak fixes in the PO file parser.

* Documentation:
  - A complete example showing the use of GNU gettext in a GNOME 3
    application has been added.


(wiz)
diff -r1.7 -r1.8 pkgsrc/devel/gettext/Makefile.common
diff -r1.17 -r1.18 pkgsrc/devel/gettext/PLIST
diff -r1.26 -r1.27 pkgsrc/devel/gettext/distinfo
diff -r1.24 -r1.25 pkgsrc/devel/gettext-lib/distinfo
diff -r1.25 -r1.26 pkgsrc/devel/gettext-tools/Makefile
diff -r1.10 -r1.11 pkgsrc/devel/gettext-tools/PLIST

cvs diff -r1.7 -r1.8 pkgsrc/devel/gettext/Makefile.common (expand / switch to unified diff)

--- pkgsrc/devel/gettext/Makefile.common 2014/01/11 10:52:46 1.7
+++ pkgsrc/devel/gettext/Makefile.common 2014/08/31 10:24:02 1.8
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1# $NetBSD: Makefile.common,v 1.7 2014/01/11 10:52:46 adam Exp $ 1# $NetBSD: Makefile.common,v 1.8 2014/08/31 10:24:02 wiz Exp $
2# 2#
3# used by devel/gettext/Makefile 3# used by devel/gettext/Makefile
4# used by devel/gettext-asprintf/Makefile 4# used by devel/gettext-asprintf/Makefile
5# used by devel/gettext-lib/Makefile 5# used by devel/gettext-lib/Makefile
6# used by devel/gettext-m4/Makefile 6# used by devel/gettext-m4/Makefile
7# used by devel/gettext-tools/Makefile 7# used by devel/gettext-tools/Makefile
8 8
9DISTNAME= gettext-0.18.3.2 9DISTNAME= gettext-0.19.2
10CATEGORIES= devel 10CATEGORIES= devel
11MASTER_SITES= ${MASTER_SITE_GNU:=gettext/} 11MASTER_SITES= ${MASTER_SITE_GNU:=gettext/}
12 12
13MAINTAINER?= joerg@NetBSD.org 13MAINTAINER?= joerg@NetBSD.org
14HOMEPAGE= http://www.gnu.org/software/gettext/gettext.html 14HOMEPAGE= http://www.gnu.org/software/gettext/gettext.html
15LICENSE= gnu-gpl-v3 15LICENSE= gnu-gpl-v3
16 16
17CONFLICTS= gettext<=0.10.35 17CONFLICTS= gettext<=0.10.35
18 18
19PKG_INSTALLATION_TYPES= overwrite pkgviews 19PKG_INSTALLATION_TYPES= overwrite pkgviews
20 20
21USE_LIBTOOL= yes 21USE_LIBTOOL= yes
22GNU_CONFIGURE= yes 22GNU_CONFIGURE= yes

cvs diff -r1.17 -r1.18 pkgsrc/devel/gettext/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/gettext/PLIST 2013/08/22 14:39:00 1.17
+++ pkgsrc/devel/gettext/PLIST 2014/08/31 10:24:02 1.18
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1@comment $NetBSD: PLIST,v 1.17 2013/08/22 14:39:00 adam Exp $ 1@comment $NetBSD: PLIST,v 1.18 2014/08/31 10:24:02 wiz Exp $
2share/gettext/ABOUT-NLS 2share/gettext/ABOUT-NLS
3share/gettext/config.rpath 3share/gettext/config.rpath
4share/gettext/intl/COPYING.LIB 4share/gettext/intl/COPYING.LIB
5share/gettext/intl/ChangeLog 
6share/gettext/intl/Makefile.in 5share/gettext/intl/Makefile.in
7share/gettext/intl/VERSION 6share/gettext/intl/VERSION
8share/gettext/intl/bindtextdom.c 7share/gettext/intl/bindtextdom.c
9share/gettext/intl/config.charset 8share/gettext/intl/config.charset
10share/gettext/intl/dcgettext.c 9share/gettext/intl/dcgettext.c
11share/gettext/intl/dcigettext.c 10share/gettext/intl/dcigettext.c
12share/gettext/intl/dcngettext.c 11share/gettext/intl/dcngettext.c
13share/gettext/intl/dgettext.c 12share/gettext/intl/dgettext.c
14share/gettext/intl/dngettext.c 13share/gettext/intl/dngettext.c
15share/gettext/intl/eval-plural.h 14share/gettext/intl/eval-plural.h
16share/gettext/intl/explodename.c 15share/gettext/intl/explodename.c
17share/gettext/intl/export.h 16share/gettext/intl/export.h
18share/gettext/intl/finddomain.c 17share/gettext/intl/finddomain.c

cvs diff -r1.26 -r1.27 pkgsrc/devel/gettext/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/gettext/distinfo 2014/07/17 13:41:57 1.26
+++ pkgsrc/devel/gettext/distinfo 2014/08/31 10:24:02 1.27
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1$NetBSD: distinfo,v 1.26 2014/07/17 13:41:57 ryoon Exp $ 1$NetBSD: distinfo,v 1.27 2014/08/31 10:24:02 wiz Exp $
2 2
3SHA1 (gettext-0.18.3.2.tar.gz) = a2dc46d788edb0078ab20da7bd194bdb6da2f0d9 3SHA1 (gettext-0.19.2.tar.gz) = 3a8e0627290216d695661a748261eacda5cec8aa
4RMD160 (gettext-0.18.3.2.tar.gz) = 9536784e55cdd7342b4cdd93f4b621db5460fb38 4RMD160 (gettext-0.19.2.tar.gz) = b8bd2bf2bb7d6c1d0c54e363cd8f93373764a003
5Size (gettext-0.18.3.2.tar.gz) = 16189249 bytes 5Size (gettext-0.19.2.tar.gz) = 17141404 bytes
6SHA1 (patch-aa) = ec9cad88d5a0de67b70d417915ec0f1cfb3552b2 6SHA1 (patch-aa) = ec9cad88d5a0de67b70d417915ec0f1cfb3552b2
7SHA1 (patch-ab) = caf95d3fa21ce5cab9febc9f6e9164e633ab39e0 7SHA1 (patch-ab) = caf95d3fa21ce5cab9febc9f6e9164e633ab39e0
8SHA1 (patch-ad) = e53a4a500ce70ba1dd6c6aae6d6032d5d91f5d16 8SHA1 (patch-ad) = e53a4a500ce70ba1dd6c6aae6d6032d5d91f5d16
9SHA1 (patch-ae) = 662975f811495f13604001964fcc6e3d13b1276c 9SHA1 (patch-ae) = 662975f811495f13604001964fcc6e3d13b1276c
10SHA1 (patch-ag) = 57cd120015eeddcb8ca1d7605c42af3374755c96 10SHA1 (patch-ag) = 57cd120015eeddcb8ca1d7605c42af3374755c96
11SHA1 (patch-aj) = d5e66478ddf343ad74eb8429de47c567a81a8481 11SHA1 (patch-aj) = d5e66478ddf343ad74eb8429de47c567a81a8481
12SHA1 (patch-ak) = 05b06eae21fcf49af91479a63c5b9bbc1388101c 12SHA1 (patch-ak) = 05b06eae21fcf49af91479a63c5b9bbc1388101c
13SHA1 (patch-al) = 15563935bd43886309dd95a0816a5c2153b5da3c 13SHA1 (patch-al) = 15563935bd43886309dd95a0816a5c2153b5da3c
14SHA1 (patch-am) = 816003fde7c6c331757ed91d4ecc4b49a4c541b9 
15SHA1 (patch-an) = c78b531f1a55bb5509c89d5fbba2a8da425486e5 14SHA1 (patch-an) = c78b531f1a55bb5509c89d5fbba2a8da425486e5
16SHA1 (patch-ao) = d0ab5520f53f38c7b2eb76395c5d6dd24407ef4f 15SHA1 (patch-ao) = d0ab5520f53f38c7b2eb76395c5d6dd24407ef4f
17SHA1 (patch-gettext-tools_tests_Makefile.in) = 7ea89df2c45e6c544e2ec6c91cde6d135d964679 16SHA1 (patch-gettext-tools_tests_Makefile.in) = 7ea89df2c45e6c544e2ec6c91cde6d135d964679

cvs diff -r1.24 -r1.25 pkgsrc/devel/gettext-lib/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/gettext-lib/distinfo 2014/01/11 10:52:46 1.24
+++ pkgsrc/devel/gettext-lib/distinfo 2014/08/31 10:24:02 1.25
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.24 2014/01/11 10:52:46 adam Exp $ 1$NetBSD: distinfo,v 1.25 2014/08/31 10:24:02 wiz Exp $
2 2
3SHA1 (gettext-0.18.3.2.tar.gz) = a2dc46d788edb0078ab20da7bd194bdb6da2f0d9 3SHA1 (gettext-0.19.2.tar.gz) = 3a8e0627290216d695661a748261eacda5cec8aa
4RMD160 (gettext-0.18.3.2.tar.gz) = 9536784e55cdd7342b4cdd93f4b621db5460fb38 4RMD160 (gettext-0.19.2.tar.gz) = b8bd2bf2bb7d6c1d0c54e363cd8f93373764a003
5Size (gettext-0.18.3.2.tar.gz) = 16189249 bytes 5Size (gettext-0.19.2.tar.gz) = 17141404 bytes
6SHA1 (patch-aa) = aed0e4e34c45fd442ee15254f494fe02c9dd55f7 6SHA1 (patch-aa) = aed0e4e34c45fd442ee15254f494fe02c9dd55f7
7SHA1 (patch-ab) = bb975a36b3fe9e4411703caaf455e7eef530a0a7 7SHA1 (patch-ab) = bb975a36b3fe9e4411703caaf455e7eef530a0a7

cvs diff -r1.25 -r1.26 pkgsrc/devel/gettext-tools/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/gettext-tools/Makefile 2014/07/18 08:32:43 1.25
+++ pkgsrc/devel/gettext-tools/Makefile 2014/08/31 10:24:02 1.26
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.25 2014/07/18 08:32:43 jperkin Exp $ 1# $NetBSD: Makefile,v 1.26 2014/08/31 10:24:02 wiz Exp $
2 2
3.include "../../devel/gettext/Makefile.common" 3.include "../../devel/gettext/Makefile.common"
4 4
5PKGNAME= ${DISTNAME:S/-/-tools-/} 5PKGNAME= ${DISTNAME:S/-/-tools-/}
6PKGREVISION= 1 
7COMMENT= Tools for providing messages in different languages 6COMMENT= Tools for providing messages in different languages
8 7
9DISTINFO_FILE= ${.CURDIR}/../../devel/gettext/distinfo 8DISTINFO_FILE= ${.CURDIR}/../../devel/gettext/distinfo
10PATCHDIR= ${.CURDIR}/../../devel/gettext/patches 9PATCHDIR= ${.CURDIR}/../../devel/gettext/patches
11 10
12USE_LANGUAGES= c c++ 11USE_LANGUAGES= c c++
13USE_TOOLS+= xz:run 12USE_TOOLS+= xz:run
14USE_PKGLOCALEDIR= yes 13USE_PKGLOCALEDIR= yes
15CONFIGURE_ARGS+= --disable-csharp 14CONFIGURE_ARGS+= --disable-csharp
16CONFIGURE_ARGS+= --with-included-libcroco 15CONFIGURE_ARGS+= --with-included-libcroco
17CONFIGURE_ARGS+= --without-git 16CONFIGURE_ARGS+= --without-git
18CONFIGURE_ARGS+= --with-xz 17CONFIGURE_ARGS+= --with-xz
19CONFIGURE_ARGS+= --without-included-gettext 18CONFIGURE_ARGS+= --without-included-gettext

cvs diff -r1.10 -r1.11 pkgsrc/devel/gettext-tools/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/gettext-tools/PLIST 2013/07/21 20:24:52 1.10
+++ pkgsrc/devel/gettext-tools/PLIST 2014/08/31 10:24:02 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.10 2013/07/21 20:24:52 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.11 2014/08/31 10:24:02 wiz Exp $
2bin/autopoint 2bin/autopoint
3bin/envsubst 3bin/envsubst
4bin/gettext 4bin/gettext
5bin/gettext.sh 5bin/gettext.sh
6bin/gettextize 6bin/gettextize
7bin/msgattrib 7bin/msgattrib
8bin/msgcat 8bin/msgcat
9bin/msgcmp 9bin/msgcmp
10bin/msgcomm 10bin/msgcomm
11bin/msgconv 11bin/msgconv
12bin/msgen 12bin/msgen
13bin/msgexec 13bin/msgexec
14bin/msgfilter 14bin/msgfilter
@@ -139,26 +139,27 @@ share/locale/eo/LC_MESSAGES/gettext-runt @@ -139,26 +139,27 @@ share/locale/eo/LC_MESSAGES/gettext-runt
139share/locale/es/LC_MESSAGES/gettext-runtime.mo 139share/locale/es/LC_MESSAGES/gettext-runtime.mo
140share/locale/es/LC_MESSAGES/gettext-tools.mo 140share/locale/es/LC_MESSAGES/gettext-tools.mo
141share/locale/et/LC_MESSAGES/gettext-runtime.mo 141share/locale/et/LC_MESSAGES/gettext-runtime.mo
142share/locale/et/LC_MESSAGES/gettext-tools.mo 142share/locale/et/LC_MESSAGES/gettext-tools.mo
143share/locale/eu/LC_MESSAGES/gettext-tools.mo 143share/locale/eu/LC_MESSAGES/gettext-tools.mo
144share/locale/fi/LC_MESSAGES/gettext-runtime.mo 144share/locale/fi/LC_MESSAGES/gettext-runtime.mo
145share/locale/fi/LC_MESSAGES/gettext-tools.mo 145share/locale/fi/LC_MESSAGES/gettext-tools.mo
146share/locale/fr/LC_MESSAGES/gettext-runtime.mo 146share/locale/fr/LC_MESSAGES/gettext-runtime.mo
147share/locale/fr/LC_MESSAGES/gettext-tools.mo 147share/locale/fr/LC_MESSAGES/gettext-tools.mo
148share/locale/ga/LC_MESSAGES/gettext-runtime.mo 148share/locale/ga/LC_MESSAGES/gettext-runtime.mo
149share/locale/gl/LC_MESSAGES/gettext-runtime.mo 149share/locale/gl/LC_MESSAGES/gettext-runtime.mo
150share/locale/gl/LC_MESSAGES/gettext-tools.mo 150share/locale/gl/LC_MESSAGES/gettext-tools.mo
151share/locale/hr/LC_MESSAGES/gettext-runtime.mo 151share/locale/hr/LC_MESSAGES/gettext-runtime.mo
 152share/locale/hu/LC_MESSAGES/gettext-runtime.mo
152share/locale/id/LC_MESSAGES/gettext-runtime.mo 153share/locale/id/LC_MESSAGES/gettext-runtime.mo
153share/locale/id/LC_MESSAGES/gettext-tools.mo 154share/locale/id/LC_MESSAGES/gettext-tools.mo
154share/locale/it/LC_MESSAGES/gettext-runtime.mo 155share/locale/it/LC_MESSAGES/gettext-runtime.mo
155share/locale/it/LC_MESSAGES/gettext-tools.mo 156share/locale/it/LC_MESSAGES/gettext-tools.mo
156share/locale/ja/LC_MESSAGES/gettext-runtime.mo 157share/locale/ja/LC_MESSAGES/gettext-runtime.mo
157share/locale/ja/LC_MESSAGES/gettext-tools.mo 158share/locale/ja/LC_MESSAGES/gettext-tools.mo
158share/locale/ko/LC_MESSAGES/gettext-runtime.mo 159share/locale/ko/LC_MESSAGES/gettext-runtime.mo
159share/locale/ko/LC_MESSAGES/gettext-tools.mo 160share/locale/ko/LC_MESSAGES/gettext-tools.mo
160share/locale/nb/LC_MESSAGES/gettext-runtime.mo 161share/locale/nb/LC_MESSAGES/gettext-runtime.mo
161share/locale/nb/LC_MESSAGES/gettext-tools.mo 162share/locale/nb/LC_MESSAGES/gettext-tools.mo
162share/locale/nl/LC_MESSAGES/gettext-runtime.mo 163share/locale/nl/LC_MESSAGES/gettext-runtime.mo
163share/locale/nl/LC_MESSAGES/gettext-tools.mo 164share/locale/nl/LC_MESSAGES/gettext-tools.mo
164share/locale/nn/LC_MESSAGES/gettext-runtime.mo 165share/locale/nn/LC_MESSAGES/gettext-runtime.mo