Hello community,

here is the log from the commit of package gettext-runtime.1864 for 
openSUSE:12.2:Update checked in at 2013-07-22 13:00:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.2:Update/gettext-runtime.1864 (Old)
 and      /work/SRC/openSUSE:12.2:Update/.gettext-runtime.1864.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gettext-runtime.1864"

Changes:
--------
New Changes file:

--- /dev/null   2013-07-15 01:04:09.588030756 +0200
+++ 
/work/SRC/openSUSE:12.2:Update/.gettext-runtime.1864.new/gettext-csharp.changes 
    2013-07-22 13:00:55.000000000 +0200
@@ -0,0 +1,229 @@
+-------------------------------------------------------------------
+Tue Dec 21 13:43:49 CET 2010 - p...@suse.de
+
+- Update to 0.18.1. Changes since 0.17:
+  Version 0.18.1 - June 2010
+
+  * msggrep: A '$' anchor in a regular expression now also matches
+    the end of the string, even if it does not end in a newline.
+
+  * Dependencies:
+    The libraries and programs are now linked with libunistring if
+    this library is already installed.
+
+  * Installation options:
+    The configure option --with-cvs is deprecated. The 'autopoint'
+    program will now use the 'git' program by default to compress its
+    archive.  If the configure option --without-git is specified,
+    'autopoint' will not rely on 'git', but will instead rely on a
+    locally installed 3 MB large archive.
+
+  Version 0.18 - May 2010
+
+  * PO file format:
+    There is a new field 'Language' in the header entry.  It denotes
+    the language code (plus optional country code) for the PO file.
+    This field can be used by automated tools, such as spell
+    checkers. It is expected to be more reliable than looking at the
+    file name or at the 'Language-Team' field in the header entry.
+
+    msgmerge, msgcat, msgen have a new option --lang that allows to
+    specify this field. Additionally, msgmerge fills in this new
+    field by looking at the 'Language-Team' field (if the --lang
+    option is not given).
+
+  * xgettext and PO file format:
+
+    For messages with plural forms, programmers can inform the
+    translators about the range of possible values of the numeric
+    argument, like this:
+      /* xgettext: range: 0..15 */
+    This information 'range: 0..15' is stored in the PO file as a
+    flag attached to the message. Translators can produce better
+    translations when they know that the numeric argument is small.
+
+  * Colorized PO files:
+    msgattrib, msgcomm, msgconv, msgen, msgfilter, msggrep, msginit,
+    msgmerge, msgunfmt, msguniq, xgettext now have options --color
+    and --style, like msgcat has since version 0.17.
+
+  * msgmerge is up to 10 times faster when the PO and POT files are
+    large. This speedup was contributed by Ralf Wildenhues.
+
+  * msgcmp has a new option -N/--no-fuzzy-matching, like msgmerge has
+    since version 0.12.
+
+  * msgfilter now sets environment variables during the invocation of
+    the filter, indicating the msgid and location of the messge being
+    processed.
+
+  * xgettext now can extract plural forms from Qt 4 programs. The
+    recommended xgettext command-line options for this case are:
+      --qt --keyword=tr:1,1t --keyword=tr:1,2c,2t --keyword=tr:1,1,2c,3t
+
+  * xgettext --language=GCC-source now recognizes also the format
+    strings used in the Fortran front-end of the GCC compiler, and
+    marks them as 'gfc-internal-format'.
+
+  * autopoint can now be used to update several PO directories all
+    together.
+
+  * PO mode changes:
+    - PO files with plural entries are now correctly handled.
+    - Editing a message with previous msgid (in comments) removes these
+      comments.  Contributed by Noritada Kobayashi.
+
+  * The po/Makevars file has a new field MSGMERGE_OPTIONS, that can
+    be used to adjust msgmerge's operation.
+
+  * The use of the macro AM_GNU_GETTEXT without 'external' argument
+    and the --intl option of the gettextize program are deprecated
+    and will be removed in the next release. Instead of including
+    the intl sources in your package, we suggest making the libintl
+    library an (optional) prerequisite of your package.
+
+  * Updated the meaning of 'gcc-internal-format' to match GCC 4.3.
+
+  * Installation options:
+    The configure options --without-cvs and --with-git can be used to
+    specify whether 'autopoint' will use the 'cvs' program, or the
+    'git' program, or none at all. These options allow to trade
+    dependencies against installed package size: If --without-cvs is
+    specified and --with-git is not specified, 'autopoint' will not
+    rely on 'cvs' or 'git', but will instead rely on a locally
+    installed a 3 MB large archive.
+
+  * Portability: The msgfilter program now also works on native Woe32
+    - platforms. Compiled C# message catalogs now also work with
+    - 'mono' versions from 2009
+      or newer.
+
+-------------------------------------------------------------------
+Fri Mar  5 09:34:18 UTC 2010 - pu...@novell.com
+
+- remove gettext-tools/gnulib-m4/openmp.m4: fix build with new 
+  autoconf
+
+-------------------------------------------------------------------
+Mon Jul 27 12:52:23 CEST 2009 - rguent...@suse.de
+
+- Remove rather than %exclude not packaged files
+
+-------------------------------------------------------------------
+Tue Oct 14 13:11:43 CEST 2008 - ku...@suse.de
+
+- Never install files in %check section
+- Disable autoconf/libtool tests
+
+-------------------------------------------------------------------
+Mon Oct 13 16:03:05 CEST 2008 - ku...@suse.de
+
+- Fix autoreconf call
+
+-------------------------------------------------------------------
+Sun May 18 10:35:50 CEST 2008 - p...@suse.de
+
+- Fix segmentation fault in msgmerge (bnc#391372).
+
+-------------------------------------------------------------------
+Tue Dec  4 14:43:27 CET 2007 - p...@suse.de
+
+- Add patch from upstreams to add the missing mode for the open call.
+
+-------------------------------------------------------------------
+Fri Nov 23 14:47:34 CET 2007 - p...@suse.de
+
+- Remove the patch for disabling a test.
+
+-------------------------------------------------------------------
+Fri Nov 16 13:59:43 CET 2007 - p...@suse.de
+
+- Don't run the testsuite.
+
+-------------------------------------------------------------------
+Thu Nov 15 12:51:17 CET 2007 - p...@suse.de
+
+- Rename packages: gettext -> gettext-runtime and 
+                   gettext-devel -> gettext->tools
+  Packaging closely follows uptream recommendation with a few
+  exceptions.
+
+- Initialize variable to shut up gcc.
+- Disable msgmerge-compendium-5 for now.
+
+- Update to 0.17:
+ * License:
+   The gettext related programs and tools are now licensed under the GPL
+   version 3, instead of the GPL version 2.
+
+ * PO file format:
+   The Project-Id-Version field in the header entry may now already be filled
+   in the POT file. In this case, the translators don't need to fill it in.
+   xgettext has new options --package-name and --package-version that allow
+   to specify the package name and version from a Makefile.
+
+ * Colorized PO files:
+   The msgcat program has new options --color and --style that produce a
+   colorized PO file output, where keywords, strings, comments, or format
+   directives can be highlighted.  See the documentation section
+   "Highlighting parts of PO files" for more info.
+
+ * gettextize now has a --po-dir option that allows several PO directories to
+   be updated all together.
+
+ * Programming languages support:
+   - Contexts (msgctxt) are now also supported for Java and C#.
+   - C# with Qt: The support for Qt format strings has been updated for Qt 4.
+   - C++ with KDE:
+     xgettext has a new option --kde that triggers the recognition and marking
+     of KDE 4 format strings.
+
+ * Autoconf macros:
+   - A new macro AM_XGETTEXT_OPTION can be used as an alternative to modifying
+     po/Makevars.
+
+ * libgettextpo library:
+   - New functions are available for querying the list of supported format
+     types.
+   - The functions po_message_comments and po_message_extracted_comments
+     return a multiline string where each line no longer starts with a 
+     redundant space. The leading space in every comment line is now stripped
+     while reading the PO file.
+   - Conversely, when you pass a multiline string to the function
+     po_message_set_comments or po_message_set_extracted_comments, you normally
+     don't pass a space at the beginning of each line, because such spaces are
+     no longer trimmed during output.
+
+ * Documentation:
++++ 32 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:12.2:Update/.gettext-runtime.1864.new/gettext-csharp.changes
New Changes file:

--- /dev/null   2013-07-15 01:04:09.588030756 +0200
+++ 
/work/SRC/openSUSE:12.2:Update/.gettext-runtime.1864.new/gettext-java.changes   
    2013-07-22 13:00:55.000000000 +0200
@@ -0,0 +1,268 @@
+-------------------------------------------------------------------
+Tue Dec 21 13:43:49 CET 2010 - p...@suse.de
+
+- Update to 0.18.1. Changes since 0.17:
+  Version 0.18.1 - June 2010
+
+  * msggrep: A '$' anchor in a regular expression now also matches
+    the end of the string, even if it does not end in a newline.
+
+  * Dependencies:
+    The libraries and programs are now linked with libunistring if
+    this library is already installed.
+
+  * Installation options:
+    The configure option --with-cvs is deprecated. The 'autopoint'
+    program will now use the 'git' program by default to compress its
+    archive.  If the configure option --without-git is specified,
+    'autopoint' will not rely on 'git', but will instead rely on a
+    locally installed 3 MB large archive.
+
+  Version 0.18 - May 2010
+
+  * PO file format:
+    There is a new field 'Language' in the header entry.  It denotes
+    the language code (plus optional country code) for the PO file.
+    This field can be used by automated tools, such as spell
+    checkers. It is expected to be more reliable than looking at the
+    file name or at the 'Language-Team' field in the header entry.
+
+    msgmerge, msgcat, msgen have a new option --lang that allows to
+    specify this field. Additionally, msgmerge fills in this new
+    field by looking at the 'Language-Team' field (if the --lang
+    option is not given).
+
+  * xgettext and PO file format:
+
+    For messages with plural forms, programmers can inform the
+    translators about the range of possible values of the numeric
+    argument, like this:
+      /* xgettext: range: 0..15 */
+    This information 'range: 0..15' is stored in the PO file as a
+    flag attached to the message. Translators can produce better
+    translations when they know that the numeric argument is small.
+
+  * Colorized PO files:
+    msgattrib, msgcomm, msgconv, msgen, msgfilter, msggrep, msginit,
+    msgmerge, msgunfmt, msguniq, xgettext now have options --color
+    and --style, like msgcat has since version 0.17.
+
+  * msgmerge is up to 10 times faster when the PO and POT files are
+    large. This speedup was contributed by Ralf Wildenhues.
+
+  * msgcmp has a new option -N/--no-fuzzy-matching, like msgmerge has
+    since version 0.12.
+
+  * msgfilter now sets environment variables during the invocation of
+    the filter, indicating the msgid and location of the messge being
+    processed.
+
+  * xgettext now can extract plural forms from Qt 4 programs. The
+    recommended xgettext command-line options for this case are:
+      --qt --keyword=tr:1,1t --keyword=tr:1,2c,2t --keyword=tr:1,1,2c,3t
+
+  * xgettext --language=GCC-source now recognizes also the format
+    strings used in the Fortran front-end of the GCC compiler, and
+    marks them as 'gfc-internal-format'.
+
+  * autopoint can now be used to update several PO directories all
+    together.
+
+  * PO mode changes:
+    - PO files with plural entries are now correctly handled.
+    - Editing a message with previous msgid (in comments) removes these
+      comments.  Contributed by Noritada Kobayashi.
+
+  * The po/Makevars file has a new field MSGMERGE_OPTIONS, that can
+    be used to adjust msgmerge's operation.
+
+  * The use of the macro AM_GNU_GETTEXT without 'external' argument
+    and the --intl option of the gettextize program are deprecated
+    and will be removed in the next release. Instead of including
+    the intl sources in your package, we suggest making the libintl
+    library an (optional) prerequisite of your package.
+
+  * Updated the meaning of 'gcc-internal-format' to match GCC 4.3.
+
+  * Installation options:
+    The configure options --without-cvs and --with-git can be used to
+    specify whether 'autopoint' will use the 'cvs' program, or the
+    'git' program, or none at all. These options allow to trade
+    dependencies against installed package size: If --without-cvs is
+    specified and --with-git is not specified, 'autopoint' will not
+    rely on 'cvs' or 'git', but will instead rely on a locally
+    installed a 3 MB large archive.
+
+  * Portability: The msgfilter program now also works on native Woe32
+    - platforms. Compiled C# message catalogs now also work with
+    - 'mono' versions from 2009
+      or newer.
+
+-------------------------------------------------------------------
+Fri Mar  5 09:34:18 UTC 2010 - pu...@novell.com
+
+- remove gettext-tools/gnulib-m4/openmp.m4: fix build with new 
+  autoconf
+
+-------------------------------------------------------------------
+Mon Jul 27 12:52:06 CEST 2009 - rguent...@suse.de
+
+- Remove rather than %exclude not packaged files.
+
+-------------------------------------------------------------------
+Tue Oct 14 13:14:11 CEST 2008 - ku...@suse.de
+
+- Never install files in %check section
+- Disable autoconf/libtool tests
+
+-------------------------------------------------------------------
+Mon Oct 13 16:03:16 CEST 2008 - ku...@suse.de
+
+- Fix autoreconf call
+
+-------------------------------------------------------------------
+Sun May 18 10:35:50 CEST 2008 - p...@suse.de
+
+- Fix segmentation fault in msgmerge (bnc#391372).
+
+-------------------------------------------------------------------
+Tue Dec  4 14:43:46 CET 2007 - p...@suse.de
+
+- Add patch from upstreams to add the missing mode for the open call.
+
+-------------------------------------------------------------------
+Fri Nov 23 14:48:47 CET 2007 - p...@suse.de
+
+- Remove the patch for disabling a test.
+
+-------------------------------------------------------------------
+Fri Nov 16 14:00:51 CET 2007 - p...@suse.de
+
+- Don't run the testsuite.
+
+-------------------------------------------------------------------
+Thu Nov 15 12:53:24 CET 2007 - p...@suse.de
+
+- Rename packages: gettext -> gettext-runtime and 
+                   gettext-devel -> gettext->tools
+  Packaging closely follows uptream recommendation with a few
+  exceptions.
+
+- Initialize variable to shut up gcc.
+- Disable msgmerge-compendium-5 for now.
+
+- Reorder installation flow because libgettextlib is needed for the
+  gettext-tools stuf.
+
+- Update to 0.17:
+ * License:
+   The gettext related programs and tools are now licensed under the GPL
+   version 3, instead of the GPL version 2.
+
+ * PO file format:
+   The Project-Id-Version field in the header entry may now already be filled
+   in the POT file. In this case, the translators don't need to fill it in.
+   xgettext has new options --package-name and --package-version that allow
+   to specify the package name and version from a Makefile.
+
+ * Colorized PO files:
+   The msgcat program has new options --color and --style that produce a
+   colorized PO file output, where keywords, strings, comments, or format
+   directives can be highlighted.  See the documentation section
+   "Highlighting parts of PO files" for more info.
+
+ * gettextize now has a --po-dir option that allows several PO directories to
+   be updated all together.
+
+ * Programming languages support:
+   - Contexts (msgctxt) are now also supported for Java and C#.
+   - C# with Qt: The support for Qt format strings has been updated for Qt 4.
+   - C++ with KDE:
+     xgettext has a new option --kde that triggers the recognition and marking
+     of KDE 4 format strings.
+
+ * Autoconf macros:
+   - A new macro AM_XGETTEXT_OPTION can be used as an alternative to modifying
+     po/Makevars.
+
+ * libgettextpo library:
+   - New functions are available for querying the list of supported format
+     types.
+   - The functions po_message_comments and po_message_extracted_comments
+     return a multiline string where each line no longer starts with a 
+     redundant space. The leading space in every comment line is now stripped
+     while reading the PO file.
+   - Conversely, when you pass a multiline string to the function
+     po_message_set_comments or po_message_set_extracted_comments, you normally
+     don't pass a space at the beginning of each line, because such spaces are
++++ 71 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:12.2:Update/.gettext-runtime.1864.new/gettext-java.changes
New Changes file:

--- /dev/null   2013-07-15 01:04:09.588030756 +0200
+++ 
/work/SRC/openSUSE:12.2:Update/.gettext-runtime.1864.new/gettext-runtime.changes
    2013-07-22 13:00:56.000000000 +0200
@@ -0,0 +1,914 @@
+-------------------------------------------------------------------
+Sun Jul 14 12:26:52 UTC 2013 - g...@opensuse.org
+
+- add gettext-fix-tcl-u-escape-sequences.patch in order to fix
+  the handling of Tcl \u escape sequences (bnc#826422)
+
+-------------------------------------------------------------------
+Mon Jul  2 11:04:21 UTC 2012 - co...@suse.com
+
+- do not use obsolete AM_PROG_MKDIR_P
+
+-------------------------------------------------------------------
+Thu Jan 12 15:57:24 UTC 2012 - a...@suse.de
+
+- Disable tests test-readlink and test-areadlink since they 
+  fail randomly.
+
+-------------------------------------------------------------------
+Thu Jan 12 13:37:28 UTC 2012 - a...@suse.de
+
+- Remove cvs, not used anymore since 0.18.1 in our build.
+
+-------------------------------------------------------------------
+Sun Oct  2 14:24:27 CEST 2011 - dmuel...@suse.de
+
+- revert last change - it is not the testsuite that hangs
+  but everything. The better workaround is to disable openmp
+
+-------------------------------------------------------------------
+Sat Oct  1 05:39:12 UTC 2011 - co...@suse.com
+
+- add libtool as buildrequire to make the spec file more reliable
+
+-------------------------------------------------------------------
+Sat Oct  1 02:00:30 UTC 2011 - crrodrig...@opensuse.org
+
+- Test suite hangs in qemu-arm due to bugs in the emulator
+  workaround this issue.
+
+-------------------------------------------------------------------
+Thu Sep 29 13:27:17 CEST 2011 - dmuel...@suse.de
+
+- fix build
+
+-------------------------------------------------------------------
+Thu Sep 29 10:20:07 UTC 2011 - adr...@suse.de
+
+- disable openmp when qemu is used for building (like on arm)
+
+-------------------------------------------------------------------
+Fri Jan  7 10:36:22 CET 2011 - meiss...@suse.de
+
+- Also add gettext-tools to baselibs.conf, wine-devel now needs
+  libgettextpo.
+
+-------------------------------------------------------------------
+Tue Dec 21 13:43:49 CET 2010 - p...@suse.de
+
+- Update to 0.18.1. Changes since 0.17:
+  Version 0.18.1 - June 2010
+
+  * msggrep: A '$' anchor in a regular expression now also matches
+    the end of the string, even if it does not end in a newline.
+
+  * Dependencies:
+    The libraries and programs are now linked with libunistring if
+    this library is already installed.
+
+  * Installation options:
+    The configure option --with-cvs is deprecated. The 'autopoint'
+    program will now use the 'git' program by default to compress its
+    archive.  If the configure option --without-git is specified,
+    'autopoint' will not rely on 'git', but will instead rely on a
+    locally installed 3 MB large archive.
+
+  Version 0.18 - May 2010
+
+  * PO file format:
+    There is a new field 'Language' in the header entry.  It denotes
+    the language code (plus optional country code) for the PO file.
+    This field can be used by automated tools, such as spell
+    checkers. It is expected to be more reliable than looking at the
+    file name or at the 'Language-Team' field in the header entry.
+
+    msgmerge, msgcat, msgen have a new option --lang that allows to
+    specify this field. Additionally, msgmerge fills in this new
+    field by looking at the 'Language-Team' field (if the --lang
+    option is not given).
+
+  * xgettext and PO file format:
+
+    For messages with plural forms, programmers can inform the
+    translators about the range of possible values of the numeric
+    argument, like this:
+      /* xgettext: range: 0..15 */
+    This information 'range: 0..15' is stored in the PO file as a
+    flag attached to the message. Translators can produce better
+    translations when they know that the numeric argument is small.
+
+  * Colorized PO files:
+    msgattrib, msgcomm, msgconv, msgen, msgfilter, msggrep, msginit,
+    msgmerge, msgunfmt, msguniq, xgettext now have options --color
+    and --style, like msgcat has since version 0.17.
+
+  * msgmerge is up to 10 times faster when the PO and POT files are
+    large. This speedup was contributed by Ralf Wildenhues.
+
+  * msgcmp has a new option -N/--no-fuzzy-matching, like msgmerge has
+    since version 0.12.
+
+  * msgfilter now sets environment variables during the invocation of
+    the filter, indicating the msgid and location of the messge being
+    processed.
+
+  * xgettext now can extract plural forms from Qt 4 programs. The
+    recommended xgettext command-line options for this case are:
+      --qt --keyword=tr:1,1t --keyword=tr:1,2c,2t --keyword=tr:1,1,2c,3t
+
+  * xgettext --language=GCC-source now recognizes also the format
+    strings used in the Fortran front-end of the GCC compiler, and
+    marks them as 'gfc-internal-format'.
+
+  * autopoint can now be used to update several PO directories all
+    together.
+
+  * PO mode changes:
+    - PO files with plural entries are now correctly handled.
+    - Editing a message with previous msgid (in comments) removes these
+      comments.  Contributed by Noritada Kobayashi.
+
+  * The po/Makevars file has a new field MSGMERGE_OPTIONS, that can
+    be used to adjust msgmerge's operation.
+
+  * The use of the macro AM_GNU_GETTEXT without 'external' argument
+    and the --intl option of the gettextize program are deprecated
+    and will be removed in the next release. Instead of including
+    the intl sources in your package, we suggest making the libintl
+    library an (optional) prerequisite of your package.
+
+  * Updated the meaning of 'gcc-internal-format' to match GCC 4.3.
+
+  * Installation options:
+    The configure options --without-cvs and --with-git can be used to
+    specify whether 'autopoint' will use the 'cvs' program, or the
+    'git' program, or none at all. These options allow to trade
+    dependencies against installed package size: If --without-cvs is
+    specified and --with-git is not specified, 'autopoint' will not
+    rely on 'cvs' or 'git', but will instead rely on a locally
+    installed a 3 MB large archive.
+
+  * Portability: The msgfilter program now also works on native Woe32
+    - platforms. Compiled C# message catalogs now also work with
+    - 'mono' versions from 2009
+      or newer.
+
+-------------------------------------------------------------------
+Mon Jun 28 06:38:35 UTC 2010 - jeng...@medozas.de
+
+- use %_smp_mflags
+
+-------------------------------------------------------------------
+Fri Mar  5 09:34:18 UTC 2010 - pu...@novell.com
+
+- remove gettext-tools/gnulib-m4/openmp.m4: fix build with new 
+  autoconf
+
+-------------------------------------------------------------------
+Sun Dec 13 17:13:10 CET 2009 - jeng...@medozas.de
+
+- add baselibs.conf as a source
+
+-------------------------------------------------------------------
+Tue Dec  8 10:39:08 CET 2009 - jeng...@medozas.de
+
+- enable parallel building
+
+-------------------------------------------------------------------
+Thu Jul 23 16:23:44 CEST 2009 - k...@suse.de
+
+- Synch po-mode.el with version from gettext CVS; for details, see the
+  beginning of po-mode-cvs-2009-07-23.patch.
+
+-------------------------------------------------------------------
+Sat Feb  7 18:32:57 CET 2009 - sch...@suse.de
+
+- Rebuild broken info file.
+
+-------------------------------------------------------------------
+Tue Jan 13 12:34:56 CET 2009 - o...@suse.de
+
+- obsolete old -XXbit packages (bnc#437293)
+
+-------------------------------------------------------------------
+Tue Oct 14 13:14:16 CEST 2008 - ku...@suse.de
+
+- Never install files in %check section
+- Disable autoconf/libtool tests
++++ 717 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:12.2:Update/.gettext-runtime.1864.new/gettext-runtime.changes

New:
----
  baselibs.conf
  gettext-0.12.1-gettextize.patch
  gettext-0.12.1-sigfpe.patch
  gettext-0.15-docdir.diff
  gettext-0.18.1.1.tar.bz2
  gettext-autotools.patch
  gettext-codecleanup.patch
  gettext-csharp.changes
  gettext-csharp.spec
  gettext-fix-tcl-u-escape-sequences.patch
  gettext-initialize_vars.patch
  gettext-java.changes
  gettext-java.spec
  gettext-linkdupes.sh
  gettext-needlessly_init_vars.patch
  gettext-rpmlintrc
  gettext-runtime.changes
  gettext-runtime.spec
  po-mode.diff
  suse-start-po-mode.el

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gettext-csharp.spec ++++++
#
# spec file for package gettext-csharp
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           gettext-csharp
BuildRequires:  fdupes
BuildRequires:  libtool
BuildRequires:  mono-devel
BuildRequires:  perl-libintl-perl
BuildRequires:  tcl
Requires:       mono
Url:            http://www.gnu.org/software/gettext/
Version:        0.18.1.1
Release:        0
Summary:        Native Language Support (NLS) for C#
License:        LGPL-2.1+
Group:          Development/Tools/Other
PreReq:         %{install_info_prereq}
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source:         gettext-%{version}.tar.bz2
Source1:        gettext-rpmlintrc
Source2:        suse-start-po-mode.el
Source3:        gettext-linkdupes.sh
Patch:          gettext-0.12.1-sigfpe.patch
Patch2:         gettext-0.12.1-gettextize.patch
Patch3:         gettext-codecleanup.patch
Patch4:         po-mode.diff
Patch5:         gettext-initialize_vars.patch
Patch6:         gettext-0.15-docdir.diff
Patch7:         gettext-autotools.patch
Patch9:         gettext-needlessly_init_vars.patch

%description
Mono with its 'resgen' program uses a design that Microsoft created and
that gives the power to the software vendor and not to the user: it
doesn't allow the end-user to create his own localisations for existing
programs. As documented in the gettext manual:

The advantages of the .dll' format over the .resources' format are:

1. 1. Freedom to localize: Users can add their own translations to an
   application after it has been built and distributed.  Whereas
   when the programmer uses a ResourceManager' constructor provided
   by the system, the set of .resources' files for an application
   must be specified when the application is built and cannot be
   extended afterwards.

2., 3., 4. ...

The included GNU.Gettext.dll gives the user this freedom back and the
also included msgfmt.net.exe and msgunfmt.net.exe handle PO files more
reliably than 'resgen'.



Authors:
--------
    Bruno Haible <br...@clisp.org>

%prep
%setup -q -n gettext-%{version}
%patch
%patch2
%patch3
%patch4
%patch5
%patch6
%patch7
%patch9

%build
export CFLAGS="%{optflags} -pipe -W -Wall -Dgcc_is_lint"
export CXXFLAGS="%{optflags} -pipe -W -Wall -Dgcc_is_lint"
autoreconf -fiv
%configure --enable-shared --enable-csharp 
make GMSGFMT=../src/msgfmt 

%install
export LC_CTYPE=ISO-8859-15
make install DESTDIR=%{buildroot}
mkdir examples
mv %{buildroot}/%{_datadir}/doc/gettext/examples/*csharp* examples
mv %{buildroot}/%{_datadir}/doc/gettext/csharpdoc         csharpdoc
cd examples
fdupes -r *|while read dupe; do
        if [ -z "$dupe" ]; then
                startlink=
        elif [ -z "$startlink" ]; then
                startlink="$dupe"
        else
                ln -f "$startlink" "$dupe"
        fi
done
cd ..
rm -rf       %{buildroot}/%{_datadir}/*
mkdir -p     %{buildroot}/%{_defaultdocdir}/%{name}
mv examples  %{buildroot}/%{_defaultdocdir}/%{name}
mv csharpdoc %{buildroot}/%{_defaultdocdir}/%{name}
# exclude files packaged via other spec files
rm -Rf %{buildroot}/%_bindir
rm -f %{buildroot}/%_libdir/lib*
rm -f %{buildroot}/%_libdir/gettext/hostname
rm -f %{buildroot}/%_libdir/gettext/project-id
rm -f %{buildroot}/%_libdir/gettext/urlget
rm -f %{buildroot}/%_libdir/gettext/user-email
rm -Rf %{buildroot}/%_includedir
rm -f %{buildroot}/%_libdir/preloadable_libintl.so

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc %{_defaultdocdir}/%{name}
%_libdir/GNU.Gettext.dll
%_libdir/gettext/msgfmt.net.exe
%_libdir/gettext/msgunfmt.net.exe

%changelog
++++++ gettext-java.spec ++++++
#
# spec file for package gettext-java
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           gettext-java
BuildRequires:  fdupes
BuildRequires:  gcc-c++
BuildRequires:  gcc-java
BuildRequires:  libtool
BuildRequires:  perl-libintl-perl
BuildRequires:  tcl
Url:            http://www.gnu.org/software/gettext/
Version:        0.18.1.1
Release:        0
Summary:        Java Support for Native Language Support (NLS)
License:        LGPL-2.1+
Group:          Development/Tools/Other
PreReq:         %{install_info_prereq}
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source:         gettext-%{version}.tar.bz2
Source1:        gettext-rpmlintrc
Source2:        suse-start-po-mode.el
Source3:        gettext-linkdupes.sh
Patch:          gettext-0.12.1-sigfpe.patch
Patch2:         gettext-0.12.1-gettextize.patch
Patch3:         gettext-codecleanup.patch
Patch4:         po-mode.diff
Patch5:         gettext-initialize_vars.patch
Patch6:         gettext-0.15-docdir.diff
Patch7:         gettext-autotools.patch
Patch9:         gettext-needlessly_init_vars.patch

%description
This package includes the tools needed to support message catalogs in
Java applications. It also includes example code for java, java+awt and
java+swing.

%prep
%setup -q -n gettext-%{version}
%patch
%patch2
%patch3
%patch4
%patch5
%patch6
%patch7
%patch9

%build
export CFLAGS="%{optflags} -pipe -W -Wall -Dgcc_is_lint"
export CXXFLAGS="%{optflags} -pipe -W -Wall -Dgcc_is_lint"
autoreconf -fiv
%configure --enable-shared
make GMSGFMT=../src/msgfmt

%install
export LC_CTYPE=ISO-8859-15
make -C gettext-tools/gnulib-lib install DESTDIR=%{buildroot}
make -C gettext-tools/src         install DESTDIR=%{buildroot}
make -C gettext-runtime/intl-java install DESTDIR=$PWD docdir=/docs
make -C gettext-tools/examples    install DESTDIR=$PWD docdir=/allexamples
mkdir -p docs/examples
mv allexamples/examples/*java* docs/examples
cd docs/examples
fdupes -r *|while read dupe; do
        if [ -z "$dupe" ]; then
                startlink=
        elif [ -z "$startlink" ]; then
                startlink="$dupe"
        else
                ln -f "$startlink" "$dupe"
        fi
done
cd ..
find -size 0 -print0 | xargs -0 --no-run-if-empty rm
rm -rf   %{buildroot}/%{_datadir}/*
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}
cp -av * %{buildroot}/%{_defaultdocdir}/%{name}
cd ../allexamples/examples
rm -rf *csharp*
fdupes -r * | while read dupe; do
        if [ -z "$dupe" ]; then
                startlink=
        elif [ -z "$startlink" ]; then
                startlink="$dupe"
        else
                echo "ln -f '$startlink' '$dupe'" >>../../gettext-linkdupes.sh
        fi
done
diff %{SOURCE3} . || {
        cat <<END
        ######################################################
        ######################################################
        ## Updated gettext-linkdupes.sh in $PWD ##
        ######################################################
        ######################################################
END
}
ls -l %{buildroot}/%_datadir
# exclude files packaged via other spec files
rm -rf %{buildroot}/%_prefix/bin
rm -f %{buildroot}/%_libdir/lib*
rm -f %{buildroot}/%_libdir/gettext/hostname
rm -f %{buildroot}/%_libdir/gettext/project-id
rm -f %{buildroot}/%_libdir/gettext/urlget
rm -f %{buildroot}/%_libdir/gettext/user-email

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%{_defaultdocdir}/%{name}
%_libdir/gettext/gnu.gettext.DumpResource
%_libdir/gettext/gnu.gettext.GetURL

%changelog
++++++ gettext-runtime.spec ++++++
#
# spec file for package gettext-runtime
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define pacname gettext

Name:           gettext-runtime
Version:        0.18.1.1
Release:        0
BuildRequires:  gcc-c++
BuildRequires:  libtool
BuildRequires:  perl-libintl-perl
BuildRequires:  tcl
# To get an updated linkdupes.sh (in case there are new dupes), temproarily 
enable:
#BuildRequires: fdupes
Url:            http://www.gnu.org/software/gettext/
# bug437293
%ifarch ppc64
Obsoletes:      gettext-64bit
%endif
#
#Rename done for openSUSE 11.0
Provides:       gettext = %{version}
Obsoletes:      gettext < %{version}
Summary:        Tools for Native Language Support (NLS)
License:        GPL-3.0+ and LGPL-2.0+
Group:          Development/Tools/Other
PreReq:         %{install_info_prereq}
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source:         gettext-%{version}.tar.bz2
Source1:        gettext-rpmlintrc
Source2:        suse-start-po-mode.el
Source3:        gettext-linkdupes.sh
Source4:        baselibs.conf
Patch:          gettext-0.12.1-sigfpe.patch
Patch2:         gettext-0.12.1-gettextize.patch
Patch3:         gettext-codecleanup.patch
Patch4:         po-mode.diff
Patch5:         gettext-initialize_vars.patch
Patch6:         gettext-0.15-docdir.diff
Patch7:         gettext-autotools.patch
Patch9:         gettext-needlessly_init_vars.patch
Patch10:        gettext-fix-tcl-u-escape-sequences.patch

%description
This package contains the intl library as well as tools that ease the
creation and maintenance of message catalogs. It allows you to extract
strings from source code. The supplied Emacs mode (po-mode.el) helps
editing these catalogs (called PO files, for portable object) and
adding translations. A special compiler turns these PO files into
binary catalogs.

%package     -n gettext-tools
Summary:        Tools for Native Language Support (NLS)
License:        LGPL-2.1+
Group:          Development/Tools/Other
Requires:       %{name} = %{version}
PreReq:         info
# bug437293
%ifarch ppc64
Obsoletes:      gettext-devel-64bit
%endif
#
Provides:       gettext-devel = %{version}
Obsoletes:      gettext-devel < %{version}

%description -n gettext-tools
This package contains the `intl' library as well as tools that ease the
creation and maintenance of message catalogs. With it you can extract
strings from source code. The supplied Emacs mode (po-mode.el) will aid
in editing these catalogs (called PO files, for portable object) and
add translations. A special compiler will turn these PO files into
binary catalogs.

%prep
%setup -q -n %{pacname}-%{version}
%patch
%patch2
%patch3
%patch4
%patch5
%patch6
%patch7
%patch9
%patch10 -p1

%build
# expect a couple "You should update your `aclocal.m4' by running aclocal."
autoreconf -fiv
#sh autogen.sh
export CFLAGS="%{optflags} -pipe -W -Wall -Dgcc_is_lint"
export CXXFLAGS="$CFLAGS -Dgcc_is_lint"
%if 0%{?qemu_user_space_build:1}
  OPTS="--disable-openmp"
%endif
%configure --enable-shared $OPTS
make %{?_smp_mflags} GMSGFMT=../src/msgfmt
# use texinfo.tex supplied by the system (texinfo)
# make -C gettext-tools/doc gettext.pdf

%install
%define my_docdir %{_defaultdocdir}/%{name}
export LC_CTYPE=ISO-8859-15
make install DESTDIR=%{buildroot} docdir=%{my_docdir}
cp -pr AUTHORS COPYING NEWS README*     %{buildroot}/%{my_docdir}
mkdir -p %{buildroot}/usr/share/emacs/site-lisp
install -m 644 %SOURCE2 %{buildroot}/usr/share/emacs/site-lisp
install -m 644 gettext-tools/misc/po-compat.el 
%{buildroot}/usr/share/emacs/site-lisp
install -m 644 gettext-tools/misc/po-mode.el 
%{buildroot}/usr/share/emacs/site-lisp
install -m 644 gettext-tools/misc/start-po.el 
%{buildroot}/usr/share/emacs/site-lisp
#make -C gettext-tools/doc docdir=%{buildroot}/%{my_docdir} install-pdf
if [ -e %{buildroot}/%{_libdir}/preloadable_libintl.so ];then
        chmod 755 %{buildroot}/%{_libdir}/preloadable_libintl.so
fi
# fix rpmlint invalid-lc-messages-dir:
rm -rf %{buildroot}/%_datadir/locale/en@{bold,}quot
%{find_lang} gettext-tools
%{find_lang} gettext-runtime
#remove unwanted stuff
rm -f %{buildroot}/usr/share/doc/packages/gettext/README.{mingw,vms,woe32}
rm -f %_datadir/%name/gettext.jar
#find %{buildroot} -maxdepth 2 -name '*html' | xargs rm -f
# hardlink the dupes in the documentation:
cd %{buildroot}/%{my_docdir}/examples
sh %{SOURCE3}
# moved to gettext-java and gettext-csharp:
rm -rf *csharp* *java* ../javadoc* ../csharpdoc*
rm -f %{buildroot}%{_defaultdocdir}/%name/README.woe32
cd %{buildroot}/%{_mandir}/man3
echo ".so man3/dngettext.3" > dcngettext.3
echo ".so man3/dgettext.3" > dcgettext.3

%check
# s390s fails this test, 
# Starting test_recursive_lock ...test-lock: pthread_mutex_lock.c:66: 
__pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed.

# These fails randomly, remove them from Makefile
sed -i -e 's/test-areadlink\$(EXEEXT) //g' \
 -e 's/test-readlink\$(EXEEXT) //g' \
 gettext-tools/gnulib-tests/Makefile

make check || {
%ifarch s390x
        echo "got this during mbuild testing on s390x (on both times which make 
check ran):"
        echo "Starting test_recursive_lock ...test-lock: 
pthread_mutex_lock.c:66: __pthread_mutex_lock: Assertion mutex->__data.__owner 
== 0 failed."
        echo "s390x needs kernel/glibc/gcc fix, but let it continue bootstrap 
for now!"
%else
        echo "make check failed, check it!"
        exit 5
%endif
}

%clean
rm -rf %{buildroot}

%post -p /sbin/ldconfig

%postun  -p /sbin/ldconfig

%post -n gettext-tools
%install_info --info-dir=%{_infodir} %{_infodir}/gettext.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/autosprintf.info.gz

%postun -n gettext-tools
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gettext.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/autosprintf.info.gz

%files -f gettext-runtime.lang
%defattr(-,root,root)
%dir %_prefix/share/gettext
%doc %dir %_defaultdocdir/%name
%doc %_defaultdocdir/%name/gettext.1.html
%doc %_defaultdocdir/%name/ngettext.1.html
%doc %_defaultdocdir/%name/envsubst.1.html
%doc %_defaultdocdir/%name/*.3.html
%doc %_defaultdocdir/%name/AUTHORS
%doc %_defaultdocdir/%name/COPYING
%doc %_defaultdocdir/%name/NEWS
%doc %_defaultdocdir/%name/README
%doc %_defaultdocdir/%name/FAQ.html
%_bindir/gettext
%_bindir/ngettext
%_bindir/envsubst
%_bindir/gettext.sh
%_bindir/msgfmt
%_libdir/libgettextlib-*.so
%_libdir/libgettextsrc-*.so
%_libdir/libasprintf.so.*
%doc %_mandir/man1/gettext.1.gz
%doc %_mandir/man1/ngettext.1.gz
%doc %_mandir/man1/envsubst.1.gz
%doc %_mandir/man1/msgfmt.1.gz
%doc %_mandir/man3/*
%_datadir/gettext/ABOUT-NLS
%dir %_prefix/share/emacs
%dir %_prefix/share/emacs/site-lisp
%_prefix/share/emacs/site-lisp/po-compat.*
%_prefix/share/emacs/site-lisp/po-mode.*
%_prefix/share/emacs/site-lisp/start-po.*
%_prefix/share/emacs/site-lisp/suse-start-po-mode.el

%files -n gettext-tools -f gettext-tools.lang
%defattr(-,root,root)
%doc %_defaultdocdir/%name/examples
%doc %_defaultdocdir/%name/auto*.html
%doc %_defaultdocdir/%name/gettext_*.html
%doc %_defaultdocdir/%name/gettextize*.html
%doc %_defaultdocdir/%name/msg*.html
%doc %_defaultdocdir/%name/tutorial*.html
%doc %_defaultdocdir/%name/xgettext*.html
%doc %_defaultdocdir/%name/recode-sr-latin.1.html
%_bindir/msg[a-eg-u]*
%_bindir/msgfilter
%_bindir/xgettext
%_bindir/gettextize
%_bindir/autopoint
%_bindir/recode-sr-latin
%doc %_mandir/man1/msg[a-eg-u]*.1.gz
%doc %_mandir/man1/msgfilter.1.gz
%doc %_mandir/man1/xgettext.1.gz
%doc %_mandir/man1/gettextize.1.gz
%doc %_mandir/man1/autopoint.1.gz
%doc %_mandir/man1/recode-sr-latin.1.gz
%doc %_infodir/gettext.info*
%doc %_infodir/autosprintf.info*
%_includedir/gettext-po.h
%_includedir/autosprintf.h
%_libdir/libasprintf.*a
%_libdir/libasprintf.so
%_libdir/libgettextlib.*
%_libdir/libgettextsrc.*
%_libdir/libgettextpo*
%_libdir/preloadable_libintl.so
%_libdir/gettext
%_datadir/%pacname/config.rpath
%_datadir/%pacname/intl
%_datadir/%pacname/po
%_datadir/%pacname/projects
%_datadir/%pacname/gettext.h
%_datadir/%pacname/msgunfmt.tcl
%_datadir/%pacname/javaversion.class
%_datadir/%pacname/styles
%_datadir/%pacname/archive.dir.tar.gz
%_datadir/aclocal/*

%changelog
++++++ baselibs.conf ++++++
gettext-runtime
  obsoletes "gettext-<targettype> <= <version>"
  provides "gettext-<targettype> = <version>"
gettext-tools
++++++ gettext-0.12.1-gettextize.patch ++++++
Index: gettext-tools/misc/gettextize.in
===================================================================
--- gettext-tools/misc/gettextize.in.orig       2010-06-06 14:49:57.000000000 
+0200
+++ gettext-tools/misc/gettextize.in    2010-12-20 18:47:11.932132562 +0100
@@ -1262,20 +1262,6 @@ if $doit; then
   echo "It is a wrapper around <libintl.h> that implements the configure 
--disable-nls"
   echo "option."
   echo
-  count=`echo "$please" | grep '^$' | wc -l`
-  count=`echo "$count" | sed -e 's/[   ]//g'`
-  case "$count" in
-    1) count="paragraph";;
-    2) count="two paragraphs";;
-    3) count="three paragraphs";;
-    4) count="four paragraphs";;
-    5) count="five paragraphs";;
-    *) count="$count paragraphs";;
-  esac
-  echo "Press Return to acknowledge the previous $count."
-  # Read from /dev/tty, not stdin, so that gettextize cannot be abused by
-  # non-interactive tools.
-  read dummy < /dev/tty
 fi
 
 exit 0
++++++ gettext-0.12.1-sigfpe.patch ++++++
Index: gettext-runtime/intl/dcigettext.c
===================================================================
--- gettext-runtime/intl/dcigettext.c.orig      2010-06-06 14:49:57.000000000 
+0200
+++ gettext-runtime/intl/dcigettext.c   2010-12-20 18:47:11.543133542 +0100
@@ -68,20 +68,7 @@ extern int errno;
 #endif
 
 #include <locale.h>
-
-#ifdef _LIBC
-  /* Guess whether integer division by zero raises signal SIGFPE.
-     Set to 1 only if you know for sure.  In case of doubt, set to 0.  */
-# if defined __alpha__ || defined __arm__ || defined __i386__ \
-     || defined __m68k__ || defined __s390__
-#  define INTDIV0_RAISES_SIGFPE 1
-# else
-#  define INTDIV0_RAISES_SIGFPE 0
-# endif
-#endif
-#if !INTDIV0_RAISES_SIGFPE
-# include <signal.h>
-#endif
+#include <signal.h>
 
 #if defined HAVE_SYS_PARAM_H || defined _LIBC
 # include <sys/param.h>
Index: gettext-runtime/intl/eval-plural.h
===================================================================
--- gettext-runtime/intl/eval-plural.h.orig     2010-06-06 14:49:57.000000000 
+0200
+++ gettext-runtime/intl/eval-plural.h  2010-12-20 18:48:36.928872823 +0100
@@ -62,16 +62,12 @@ plural_eval (const struct expression *pe
              case mult:
                return leftarg * rightarg;
              case divide:
-#if !INTDIV0_RAISES_SIGFPE
                if (rightarg == 0)
                  raise (SIGFPE);
-#endif
                return leftarg / rightarg;
              case module:
-#if !INTDIV0_RAISES_SIGFPE
                if (rightarg == 0)
                  raise (SIGFPE);
-#endif
                return leftarg % rightarg;
              case plus:
                return leftarg + rightarg;
++++++ gettext-0.15-docdir.diff ++++++
Index: gettext-tools/doc/Makefile.am
===================================================================
--- gettext-tools/doc/Makefile.am.orig  2010-06-06 14:49:57.000000000 +0200
+++ gettext-tools/doc/Makefile.am       2010-12-20 18:47:12.009132367 +0100
@@ -42,6 +42,7 @@ gettext_TEXINFOS = \
   $(top_srcdir)/../gettext-runtime/doc/rt-ngettext.texi \
   $(top_srcdir)/../gettext-runtime/doc/rt-envsubst.texi
 
+docdir=@docdir@
 # The FAQ. To be edited with Mozilla.
 # The tutorial. To be edited by hand.
 doc_DATA = FAQ.html tutorial.html
++++++ gettext-autotools.patch ++++++
Index: gettext-runtime/configure.ac
===================================================================
--- gettext-runtime/configure.ac.orig   2010-06-06 14:49:57.000000000 +0200
+++ gettext-runtime/configure.ac        2012-07-02 13:03:41.782082463 +0200
@@ -30,6 +30,7 @@ test "$docdir" != '${datarootdir}/doc/${
 
 dnl Checks for programs.
 AC_PROG_CC
+AM_PROG_CC_C_O
 AC_PROG_INSTALL
 AC_PROG_YACC
 
Index: gettext-runtime/m4/po.m4
===================================================================
--- gettext-runtime/m4/po.m4.orig       2010-06-06 14:49:57.000000000 +0200
+++ gettext-runtime/m4/po.m4    2012-07-02 13:04:05.086995921 +0200
@@ -24,7 +24,7 @@ AC_DEFUN([AM_PO_SUBDIRS],
 [
   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
   AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+  AC_REQUIRE([AC_PROG_MKDIR_P])
   AC_REQUIRE([AM_NLS])dnl
 
   dnl Release version of the gettext macros. This is used to ensure that
++++++ gettext-codecleanup.patch ++++++
Index: gettext-runtime/intl/eval-plural.h
===================================================================
--- gettext-runtime/intl/eval-plural.h.orig     2010-12-20 18:47:11.544133539 
+0100
+++ gettext-runtime/intl/eval-plural.h  2010-12-20 18:47:11.952132512 +0100
@@ -16,6 +16,8 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
    USA.  */
 
+#include <signal.h>
+
 #ifndef STATIC
 #define STATIC static
 #endif
++++++ gettext-fix-tcl-u-escape-sequences.patch ++++++
Index: gettext-0.18.2.1/gettext-tools/src/x-tcl.c
===================================================================
--- gettext-0.18.2.1.orig/gettext-tools/src/x-tcl.c
+++ gettext-0.18.2.1/gettext-tools/src/x-tcl.c
@@ -517,7 +517,10 @@ do_getc_escaped ()
           {
             c = phase1_getc ();
             if (c == EOF || !c_isxdigit ((unsigned char) c))
-              break;
+              {
+                phase1_ungetc (c);
+                break;
+              }
 
             if (c >= '0' && c <= '9')
               n = (n << 4) + (c - '0');
@@ -526,7 +529,6 @@ do_getc_escaped ()
             else if (c >= 'a' && c <= 'f')
               n = (n << 4) + (c - 'a' + 10);
           }
-        phase1_ungetc (c);
         return (i > 0 ? n : 'u');
       }
     case '0': case '1': case '2': case '3': case '4':
++++++ gettext-initialize_vars.patch ++++++
Index: gettext-tools/gnulib-lib/gl_anylinked_list2.h
===================================================================
--- gettext-tools/gnulib-lib/gl_anylinked_list2.h.orig  2010-05-24 
11:42:37.000000000 +0200
+++ gettext-tools/gnulib-lib/gl_anylinked_list2.h       2010-12-20 
18:47:11.981132438 +0100
@@ -34,6 +34,12 @@
 # define ASYNCSAFE(type)
 #endif
 
+#if (__GNUC__ > 4)  || (__GNUC__ == 4 && __GNUC_MINOR__ == 1 && 
__GNUC_PATCHLEVEL__ >= 3) || (__GNUC__ == 4 && __GNUC_MINOR__ > 1)
+# ifndef lint
+#  define lint
+# endif
+#endif
+
 /* -------------------------- gl_list_t Data Type -------------------------- */
 
 static gl_list_t
++++++ gettext-linkdupes.sh ++++++
ln -f 'hello-ycp/po/LINGUAS' 'hello-c/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-c++/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-c++-gnome/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-c++-kde/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-c++-qt/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-c++-wxwidgets/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-c-gnome/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-clisp/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-gawk/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-guile/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-librep/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-objc/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-objc-gnome/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-objc-gnustep/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-pascal/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-perl/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-php/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-python/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-sh/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-smalltalk/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-tcl/po/LINGUAS'
ln -f 'hello-ycp/po/LINGUAS' 'hello-tcl-tk/po/LINGUAS'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-clisp/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-gawk/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-guile/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-librep/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-pascal/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-perl/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-php/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-python/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-sh/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-smalltalk/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-tcl/m4/Makefile.am'
ln -f 'hello-ycp/m4/Makefile.am' 'hello-tcl-tk/m4/Makefile.am'
ln -f 'hello-ycp/autogen.sh' 'hello-clisp/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-gawk/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-guile/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-librep/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-pascal/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-perl/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-php/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-python/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-sh/autogen.sh'
ln -f 'hello-ycp/autogen.sh' 'hello-smalltalk/autogen.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-clisp/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-gawk/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-guile/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-librep/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-pascal/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-perl/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-php/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-python/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-sh/autoclean.sh'
ln -f 'hello-ycp/autoclean.sh' 'hello-smalltalk/autoclean.sh'
ln -f 'hello-tcl-tk/po/Makefile.am' 'hello-tcl/po/Makefile.am'
ln -f 'hello-tcl-tk/Makefile.am' 'hello-gawk/Makefile.am'
ln -f 'hello-tcl-tk/Makefile.am' 'hello-guile/Makefile.am'
ln -f 'hello-tcl-tk/Makefile.am' 'hello-php/Makefile.am'
ln -f 'hello-tcl-tk/Makefile.am' 'hello-sh/Makefile.am'
ln -f 'hello-tcl-tk/Makefile.am' 'hello-tcl/Makefile.am'
ln -f 'hello-tcl-tk/autogen.sh' 'hello-tcl/autogen.sh'
ln -f 'hello-tcl-tk/autoclean.sh' 'hello-tcl/autoclean.sh'
ln -f 'hello-objc-gnome/po/POTFILES.in' 'hello-objc/po/POTFILES.in'
ln -f 'hello-objc-gnome/po/Makevars' 'hello-c++-gnome/po/Makevars'
ln -f 'hello-objc-gnome/po/Makevars' 'hello-c-gnome/po/Makevars'
ln -f 'hello-objc-gnome/m4/gnome-orbit-check.m4' 
'hello-c++-gnome/m4/gnome-orbit-check.m4'
ln -f 'hello-objc-gnome/m4/gnome-orbit-check.m4' 
'hello-c-gnome/m4/gnome-orbit-check.m4'
ln -f 'hello-objc-gnome/m4/gnome-gnorba-check.m4' 
'hello-c++-gnome/m4/gnome-gnorba-check.m4'
ln -f 'hello-objc-gnome/m4/gnome-gnorba-check.m4' 
'hello-c-gnome/m4/gnome-gnorba-check.m4'
ln -f 'hello-objc-gnome/m4/gnome.m4' 'hello-c++-gnome/m4/gnome.m4'
ln -f 'hello-objc-gnome/m4/gnome.m4' 'hello-c-gnome/m4/gnome.m4'
ln -f 'hello-objc-gnome/m4/Makefile.am' 'hello-c-gnome/m4/Makefile.am'
ln -f 'hello-objc-gnome/autogen.sh' 'hello-c++-gnome/autogen.sh'
ln -f 'hello-objc-gnome/autogen.sh' 'hello-c-gnome/autogen.sh'
ln -f 'hello-objc-gnome/autoclean.sh' 'hello-c++-gnome/autoclean.sh'
ln -f 'hello-objc-gnome/autoclean.sh' 'hello-c-gnome/autoclean.sh'
ln -f 'hello-objc/po/Makevars' 'hello-c/po/Makevars'
ln -f 'hello-objc/m4/Makefile.am' 'hello-c/m4/Makefile.am'
ln -f 'hello-objc/m4/Makefile.am' 'hello-c++/m4/Makefile.am'
ln -f 'hello-objc/m4/Makefile.am' 'hello-c++-kde/m4/Makefile.am'
ln -f 'hello-objc/autogen.sh' 'hello-c/autogen.sh'
ln -f 'hello-objc/autoclean.sh' 'hello-c/autoclean.sh'
ln -f 'hello-objc/autoclean.sh' 'hello-c++/autoclean.sh'
ln -f 'hello-c-gnome/po/POTFILES.in' 'hello-c/po/POTFILES.in'
ln -f 'hello-c++-gnome/po/POTFILES.in' 'hello-c++/po/POTFILES.in'
++++++ gettext-needlessly_init_vars.patch ++++++
Index: gettext-tools/gnulib-lib/gl_array_list.c
===================================================================
--- gettext-tools/gnulib-lib/gl_array_list.c.orig       2010-12-20 
18:47:23.871101502 +0100
+++ gettext-tools/gnulib-lib/gl_array_list.c    2010-12-20 18:47:37.666063318 
+0100
@@ -454,7 +454,7 @@ gl_array_iterator (gl_list_t list)
   result.count = list->count;
   result.p = list->elements + 0;
   result.q = list->elements + list->count;
-#ifdef lint
+#if defined(lint) || defined(gcc_is_lint)
   result.i = 0;
   result.j = 0;
 #endif
@@ -475,7 +475,7 @@ gl_array_iterator_from_to (gl_list_t lis
   result.count = list->count;
   result.p = list->elements + start_index;
   result.q = list->elements + end_index;
-#ifdef lint
+#if defined(lint) || defined(gcc_is_lint)
   result.i = 0;
   result.j = 0;
 #endif
++++++ gettext-rpmlintrc ++++++
# This line is mandatory to access the configuration functions
from Config import *

addFilter("gettext-tools.* postun-without-ldconfig")
addFilter("gettext-tools.* postin-without-ldconfig")
addFilter("gettext.* shlib-policy-missing-suffix")
addFilter("gettext-tools.* devel-file-in-non-devel-package")
addFilter("gettext-csharp.* package-with-huge-docs")
addFilter("gettext.* non-devel-buildrequires")
addFilter("gettext-csharp.* no-binary")
addFilter("gettext.* percent-in-provides")
addFilter("gettext.* percent-in-obsoletes")
++++++ po-mode.diff ++++++
Index: gettext-tools/misc/po-mode.el
===================================================================
--- gettext-tools/misc/po-mode.el.orig  2010-06-06 14:49:57.000000000 +0200
+++ gettext-tools/misc/po-mode.el       2010-12-20 18:47:11.963132483 +0100
@@ -1242,6 +1242,7 @@ all reachable through 'M-x customize', i
     ;; mode-line-format usually contains global-mode-string, but some
     ;; people customize this variable. As a last resort, append at the end.
     (let ((prev-entry (or (member 'global-mode-string mode-line-format)
+                          (member 'mode-line-position mode-line-format)
                           (member "   " mode-line-format)
                           (last mode-line-format))))
       (setcdr prev-entry (cons po-mode-line-entry (cdr prev-entry)))))
++++++ suse-start-po-mode.el ++++++
;; /usr/share/emacs/site-lisp/suse-start-po-mode.el

(autoload 'po-mode "po-mode"
  "Major mode for translators when they edit PO files.

Special commands:
\\{po-mode-map}
Turning on PO mode calls the value of the variable 'po-mode-hook',
if that value is non-nil.  Behaviour may be adjusted through some variables,
all reachable through 'M-x customize', in group 'Emacs.Editing.I18n.Po'." t)
(setq auto-mode-alist (cons '("\\.po[tx]?\\'" . po-mode)
                            auto-mode-alist))

;; To automatically use proper fonts under Emacs 20, also add:

(unless (fboundp 'po-find-file-coding-system)
  (autoload 'po-find-file-coding-system "po-compat" "\
Return a Mule (DECODING . ENCODING) pair, according to PO file charset.
Called through file-coding-system-alist, before the file is visited for real."))
(modify-coding-system-alist 'file "\\.po[tx]?\\'"
                            'po-find-file-coding-system)

;; /usr/share/emacs/site-lisp/suse-start-po-mode.el ends here
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to