]> git.pld-linux.org Git - packages/gettext.git/blobdiff - gettext.spec
- missing BRs
[packages/gettext.git] / gettext.spec
index 8b9a81e4f65cbb58153ec9bea9d9ea4ad7e43323..628b73b35f30a03eb80e0be38a6ece9d2d283b37 100644 (file)
@@ -1,45 +1,62 @@
 #
 #
-# TODO: C# (pnet or mono must be chosen)
-#
 # Conditional build:
 %bcond_without asprintf        # without libasprintf C++ library
 %bcond_without xemacs          # without po-mode for xemacs
 # Conditional build:
 %bcond_without asprintf        # without libasprintf C++ library
 %bcond_without xemacs          # without po-mode for xemacs
-%bcond_with    gcj             # with Java support by gcj requires gcj 3.x, but not 3.0.4+ (broken for now))
+%bcond_without gcj             # with Java support by gcj (preferred over javac)
 %bcond_with    javac           # with Java support by some javac
 %bcond_with    javac           # with Java support by some javac
+%bcond_without dotnet          # without .NET support
+%bcond_with    bootstrap
 #
 
 #
 
+%{?with_dotnet:%include        /usr/lib/rpm/macros.mono}
+
+%ifnarch %{ix86} %{x8664} arm hppa ppc s390 s390x
+%undefine with_dotnet
+%endif
+%ifarch i386
+# plain i386 is not supported; mono uses cmpxchg/xadd which require i486
+%undefine with_dotnet
+%endif
+
 %undefine with_xemacs
 
 %define build_java     %{?with_gcj:1}%{!?with_gcj:%{?with_javac:1}%{!?with_javac:0}}
 Summary:       Utilties for program national language support
 %undefine with_xemacs
 
 %define build_java     %{?with_gcj:1}%{!?with_gcj:%{?with_javac:1}%{!?with_javac:0}}
 Summary:       Utilties for program national language support
-Summary(de):   Utilities zum Programmieren von nationaler Sprachunterstützung
-Summary(es):   Utilitarios para el programa de soporte a lenguas locales
-Summary(fr):   Utilitaires pour le support de la langue nationnalepar les programmes
-Summary(ja):   ¥Þ¥ë¥Á¥ê¥ó¥¬¥ë¥á¥Ã¥»¡¼¥¸¤òÀ¸À®¤¹¤ë¤¿¤á¤ÎGNU ¥é¥¤¥Ö¥é¥ê/¥æ¡¼¥Æ¥£¥ê¥Æ¥£
-Summary(pl):   Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
-Summary(pt_BR):        Utilitários para o programa de suporte de línguas locais
-Summary(ru):   âÉÂÌÉÏÔÅËÉ É ÕÔÉÌÉÔÙ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ×
-Summary(tr):   Desteði için kitaplýk ve araçlar
-Summary(uk):   â¦Â̦ÏÔÅËÉ ÔÁ ÕÔÉ̦ÔÉ ÄÌѠЦÄÔÒÉÍËÉ ÎÁæÏÎÁÌØÎÉÈ ÍÏ×
+Summary(de.UTF-8):     Utilities zum Programmieren von nationaler Sprachunterstützung
+Summary(es.UTF-8):     Utilitarios para el programa de soporte a lenguas locales
+Summary(fr.UTF-8):     Utilitaires pour le support de la langue nationnalepar les programmes
+Summary(ja.UTF-8):     ã\83\9eã\83«ã\83\81ã\83ªã\83³ã\82¬ã\83«ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bã\81\9fã\82\81ã\81®GNU ã\83©ã\82¤ã\83\96ã\83©ã\83ª/ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£
+Summary(pl.UTF-8):     Narzędzia dla programów ze wsparciem dla języków narodowych
+Summary(pt_BR.UTF-8):  Utilitários para o programa de suporte de línguas locais
+Summary(ru.UTF-8):     Библиотеки и утилиты для поддержки национальных языков
+Summary(tr.UTF-8):     Desteği için kitaplık ve araçlar
+Summary(uk.UTF-8):     Бібліотеки та утиліти для підтримки національних мов
 Name:          gettext
 Name:          gettext
-Version:       0.14.1
-Release:       4
-License:       LGPL (runtime), GPL (tools)
+Version:       0.17
+Release:       1
+License:       LGPL v2+ (libintl), GPL v3+ (tools)
 Group:         Development/Tools
 Group:         Development/Tools
-Source0:       ftp://ftp.gnu.org/pub/gnu/gettext/%{name}-%{version}.tar.gz
-# Source0-md5: 78f4b862510beb2e5d43223dd610e77d
+Source0:       ftp://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.gz
+# Source0-md5: 58a2bc6d39c0ba57823034d55d65d606
 Patch0:                %{name}-info.patch
 Patch1:                %{name}-killkillkill.patch
 Patch0:                %{name}-info.patch
 Patch1:                %{name}-killkillkill.patch
-Patch2:                %{name}-no_docs.patch
-Patch3:                %{name}-tempfile.patch
+Patch2:                %{name}-pl.po-update.patch
+Patch3:                %{name}-no_docs.patch
+Patch4:                %{name}-libintl_by_gcj.patch
+Patch5:                %{name}-removed_macros.patch
 URL:           http://www.gnu.org/software/gettext/
 URL:           http://www.gnu.org/software/gettext/
-BuildRequires: autoconf >= 2.57
-BuildRequires: automake >= 1.7.5
+BuildRequires: autoconf >= 2.60
+BuildRequires: automake >= 1:1.10
 %{?with_gcj:BuildRequires:     gcj >= 3.0}
 %{?with_gcj:BuildRequires:     gcj >= 3.0}
-%{?with_gcj:BuildRequires:     gcj < 3.0.4}
+%{!?with_bootstrap:BuildRequires:      glib2-devel}
 %{?with_javac:BuildRequires:   jdk >= 1.1}
 %{?with_javac:BuildRequires:   jdk >= 1.1}
+%{!?with_bootstrap:BuildRequires:      libcroco-devel >= 0.6.1}
+%if "%(%{__cc} -dumpversion | grep -q '^4.[2-9]' ; echo $?)" == "0"
+BuildRequires: libgomp-devel
+%endif
 %{?with_asprintf:BuildRequires:        libstdc++-devel}
 BuildRequires: libtool >= 1:1.4.2-9
 %{?with_asprintf:BuildRequires:        libstdc++-devel}
 BuildRequires: libtool >= 1:1.4.2-9
+%{?with_dotnet:BuildRequires:  mono-csharp}
 BuildRequires: texinfo
 %{?with_xemacs:BuildRequires:  xemacs}
 Obsoletes:     gettext-base
 BuildRequires: texinfo
 %{?with_xemacs:BuildRequires:  xemacs}
 Obsoletes:     gettext-base
@@ -58,91 +75,91 @@ library and tools for creating, using, and modifying natural language
 catalogs and is a powerful and simple method for internationalizing
 programs.
 
 catalogs and is a powerful and simple method for internationalizing
 programs.
 
-%description -l de
-Die gettext-Library enthält eine einfach anzuwendende Library und
-Tools zum Erstellen, Verwenden und Ändern von
-natürlichsprachigen-Kataloge. Es ist ein einfaches und
-leistungsfähiges Verfahren zum Lokalisieren von Programmen.
-
-%description -l es
-La biblioteca gettext nos ofrece una biblioteca fácil de usar y
-herramientas para creación, uso y modificación de catálogos de
-lenguaje natural. Es un potente y sencillo método de
-internacionalización de programas.
-
-%description -l fr
-La librarie gettext fournit des outils et une librairie simple à
-utiliser pour manipuler, créer, et modifier des catalogues de langage
-naturel. C'est une méthode simple et puissante pour internationnaliser
+%description -l de.UTF-8
+Die gettext-Library enthält eine einfach anzuwendende Library und
+Tools zum Erstellen, Verwenden und Ändern von
+natürlichsprachigen-Kataloge. Es ist ein einfaches und
+leistungsfähiges Verfahren zum Lokalisieren von Programmen.
+
+%description -l es.UTF-8
+La biblioteca gettext nos ofrece una biblioteca fácil de usar y
+herramientas para creación, uso y modificación de catálogos de
+lenguaje natural. Es un potente y sencillo método de
+internacionalización de programas.
+
+%description -l fr.UTF-8
+La librarie gettext fournit des outils et une librairie simple à
+utiliser pour manipuler, créer, et modifier des catalogues de langage
+naturel. C'est une méthode simple et puissante pour internationnaliser
 les programmes.
 
 les programmes.
 
-%description -l ja
+%description -l ja.UTF-8
 GNU gettext
 GNU gettext
-¥Ñ¥Ã¥±¡¼¥¸¤Ï¥×¥í¥°¥é¥àÃæ¤Ç¥Þ¥ë¥Á¥ê¥ó¥¬¥ë¥á¥Ã¥»¡¼¥¸¤òÀ¸À®¤¹¤ë
-¤¿¤á¤Î¥Ä¡¼¥ë¤Èʸ½ñ¤ò¶¡µë¤¹¤ë¡£¥Ä¡¼¥ë¤Ï¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Ë
-¥×¥í¥°¥é¥à¤¬¤É¤Î¤è¤¦¤Ë½ñ¤«¤ì¤ë¤Ù¤­¤«¤Î¿½¤·¹ç¤ï¤»¤È¡¢¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤Î¤¿¤á¤Î
-¥Ç¥£¥ì¥¯¥È¥ê¤È¥Õ¥¡¥¤¥ë̾¤ÎÁÈ¿¥²½¤È¡¢ËÝÌõ¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤ÎËä¤á¹ç¤ï¤»¤ò
-¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Î¥é¥ó¥¿¥¤¥à¥é¥¤¥Ö¥é¥ê¤È¡¢ËÝÌõ²Äǽ¤Ç¤«¤Ä¤¹¤Ç¤ËËÝÌõ¤µ¤ì¤¿Ê¸»úÎó
-¤ò¼è¤ê°·¤¦ÆÈΩ¤·¤¿¥×¥í¥°¥é¥à¤ò´Þ¤ó¤Ç¤¤¤ë¡£gettext
-¤Ï´Êñ¤Ë»È¤¨¤ë¥é¥¤¥Ö¥é¥ê
-¤È¼«Á³¸À¸ì¤Î¥«¥¿¥í¥°¤òÀ¸À®¡¢»ÈÍÑ¡¢½¤Àµ¤¹¤ë¥Ä¡¼¥ë¤È¡¢¹ñºÝ²½¥×¥í¥°¥é¥à
-¤Î¤¿¤á¤Î¶¯ÎϤ«¤Ä¥·¥ó¥×¥ë¤ÊÊýË¡¤ò¶¡µë¤¹¤ë¡£
-
-%description -l pl
-Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
-katalogów jêzyków narodowych. To jest prosta i wydajna metoda
-lokalizacji (internacjonalizacji) programów.
-
-%description -l pt_BR
-A biblioteca gettext oferece uma biblioteca fácil de usar e
-ferramentas para criação, uso e modificação de catálogos de linguagem
-natural. Ele é um poderoso e simples método de internacionalização de
+パッケージはプログラム中でマルチリンガルメッセージを生成する
+ためのツールと文書を供給する。ツールはメッセージカタログをサポートするために
+プログラムがどのように書かれるべきかの申し合わせと、メッセージカタログのための
+ディレクトリとファイル名の組織化と、翻訳されたメッセージの埋め合わせを
+サポートするためのランタイムライブラリと、翻訳可能でかつすでに翻訳された文字列
+を取り扱う独立したプログラムを含んでいる。gettext
+は簡単に使えるライブラリ
+と自然言語のカタログを生成、使用、修正するツールと、国際化プログラム
+のための強力かつシンプルな方法を供給する。
+
+%description -l pl.UTF-8
+Pakiet gettext dostarcza narzędzi do tworzenia, używania i modyfikacji
+katalogów języków narodowych. To jest prosta i wydajna metoda
+lokalizacji (internacjonalizacji) programów.
+
+%description -l pt_BR.UTF-8
+A biblioteca gettext oferece uma biblioteca fácil de usar e
+ferramentas para criação, uso e modificação de catálogos de linguagem
+natural. Ele é um poderoso e simples método de internacionalização de
 programas.
 
 programas.
 
-%description -l ru
-ðÁËÅÔ gettext ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ É ÐÒÏÓÔÙÅ × ÉÓÐÏÌØÚÏ×ÁÎÉÉ
-ÉÎÓÔÒÕÍÅÎÔÙ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÍÏÄÉÆÉËÁÃÉÉ ËÁÔÁÌÏÇÏ×
-ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ×. üÔÏ ÐÒÏÓÔÏÊ É ÍÏÝÎÙÊ ÍÅÔÏÄ ÄÌÑ
-ÉÎÔÅÒÎÁÃÉÏÎÁÌÉÚÁÃÉÉ ÐÒÏÇÒÁÍÍ.
+%description -l ru.UTF-8
+Пакет gettext содержит библиотеку и простые в использовании
+инструменты для создания, использования и модификации каталогов
+национальных языков. Это простой и мощный метод для
+интернационализации программ.
 
 
-%description -l tr
-gettext, yerel dil desteðinde kullanýlan kataloglarý deðiþtirebilmek
-için, kolayca kullanýlabilen kitaplýk ve araçlarý saðlar. Bu,
-programlarý uluslararasýlaþtýrmak için sýkça baþvurulan, kuvvetli bir
-yöntemdir.
+%description -l tr.UTF-8
+gettext, yerel dil desteğinde kullanılan katalogları değiştirebilmek
+için, kolayca kullanılabilen kitaplık ve araçları sağlar. Bu,
+programları uluslararasılaştırmak için sıkça başvurulan, kuvvetli bir
+yöntemdir.
 
 
-%description -l uk
-ðÁËÅÔ gettext Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ ÔÁ ÐÒÏÓÔ¦ Õ ×ÉËÏÒÉÓÔÁÎΦ ¦ÎÓÔÒÕÍÅÎÔÉ
-ÄÌÑ ÓÔ×ÏÒÅÎÎÑ, ×ÉËÏÒÉÓÔÁÎÎÑ ÔÁ ÍÏÄÉƦËÁ槠ËÁÔÁÌÏǦנÎÁæÏÎÁÌØÎÉÈ ÍÏ×.
-ãÅ ÐÒÏÓÔÉÊ ÔÁ ÐÏÔÕÖÎÉÊ ÍÅÔÏÄ ÄÌÑ ¦ÎÔÅÒÎÁæÏÎÁ̦ÚÁ槠ÐÒÏÇÒÁÍ.
+%description -l uk.UTF-8
+Пакет gettext містить бібліотеку та прості у використанні інструменти
+для створення, використання та модифікації каталогів національних мов.
+Це простий та потужний метод для інтернаціоналізації програм.
 
 %package devel
 Summary:       Utilties for program national language support
 
 %package devel
 Summary:       Utilties for program national language support
-Summary(de):   Utilities zum Programmieren von nationaler Sprachunterstützung
-Summary(fr):   Utilitaires pour le support de la langue nationnalepar les programmes
-Summary(pl):   Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
-Summary(tr):   Desteði için kitaplýk ve araçlar
-License:       GPL
+Summary(de.UTF-8):     Utilities zum Programmieren von nationaler Sprachunterstützung
+Summary(fr.UTF-8):     Utilitaires pour le support de la langue nationnalepar les programmes
+Summary(pl.UTF-8):     Narzędzia dla programów ze wsparciem dla języków narodowych
+Summary(tr.UTF-8):     Desteği için kitaplık ve araçlar
+License:       GPL v3+
 Group:         Development/Tools
 Requires(post,postun): /sbin/ldconfig
 Requires:      %{name} = %{version}-%{release}
 Group:         Development/Tools
 Requires(post,postun): /sbin/ldconfig
 Requires:      %{name} = %{version}-%{release}
-Requires:      autoconf >= 2.50
 Requires:      iconv
 Requires:      iconv
+Conflicts:     autoconf < 2.52
 
 %description devel
 The gettext library provides an easy to use library and tools for
 creating, using, and modifying natural language catalogs. It is a
 powerfull and simple method for internationalizing programs.
 
 
 %description devel
 The gettext library provides an easy to use library and tools for
 creating, using, and modifying natural language catalogs. It is a
 powerfull and simple method for internationalizing programs.
 
-%description devel -l pl
-Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
-katalogów jêzyków narodowych. To jest prosta i wydajna metoda
-lokalizacji (internacjonalizacji) programów.
+%description devel -l pl.UTF-8
+Pakiet gettext dostarcza narzędzi do tworzenia, używania i modyfikacji
+katalogów języków narodowych. To jest prosta i wydajna metoda
+lokalizacji (internacjonalizacji) programów.
 
 %package static
 Summary:       Static gettext utility libraries
 
 %package static
 Summary:       Static gettext utility libraries
-Summary(pl):   Statyczne biblioteki narzêdziowe gettext
-License:       GPL
+Summary(pl.UTF-8):     Statyczne biblioteki narzędziowe gettext
+License:       GPL v3+
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -150,14 +167,14 @@ Requires: %{name}-devel = %{version}-%{release}
 This package contains static versions of gettext utility libraries
 (libgettextlib, libgettextsrc and libgettextpo).
 
 This package contains static versions of gettext utility libraries
 (libgettextlib, libgettextsrc and libgettextpo).
 
-%description static -l pl
-Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
+%description static -l pl.UTF-8
+Ten pakiet zawiera statyczne wersje bibliotek narzędziowych gettext
 (libgettextlib, libgettextsrc i libgettextpo).
 
 %package -n libasprintf
 Summary:       GNU libasprintf - automatic formatted output to strings in C++
 (libgettextlib, libgettextsrc i libgettextpo).
 
 %package -n libasprintf
 Summary:       GNU libasprintf - automatic formatted output to strings in C++
-Summary(pl):   GNU libasprintf - automatyczne formatowanie wyj¶cia do ³añcuchów w C++
-License:       LGPL
+Summary(pl.UTF-8):     GNU libasprintf - automatyczne formatowanie wyjścia do łańcuchów w C++
+License:       LGPL v2+
 Group:         Libraries
 
 %description -n libasprintf
 Group:         Libraries
 
 %description -n libasprintf
@@ -165,93 +182,93 @@ This package makes the C formatted output routines (`fprintf' et al.)
 usable in C++ programs, for use with the `<string>' strings and the
 `<iostream>' streams.
 
 usable in C++ programs, for use with the `<string>' strings and the
 `<iostream>' streams.
 
-%description -n libasprintf -l pl
-Ten pakiet czyni funkcje C formatuj±ce wyj¶cie (fprintf i inne)
-u¿ywalnymi w programach w C++, z ³añcuchami <string> i strumieniami
+%description -n libasprintf -l pl.UTF-8
+Ten pakiet czyni funkcje C formatujące wyjście (fprintf i inne)
+używalnymi w programach w C++, z łańcuchami <string> i strumieniami
 <iostream>.
 
 %package -n libasprintf-devel
 Summary:       Header file and documentation for libasprintf
 <iostream>.
 
 %package -n libasprintf-devel
 Summary:       Header file and documentation for libasprintf
-Summary(pl):   Plik nag³ówkowy i dokumentacja dla libasprintf
-License:       LGPL
+Summary(pl.UTF-8):     Plik nagłówkowy i dokumentacja dla libasprintf
+License:       LGPL v2+
 Group:         Development/Libraries
 Requires:      libasprintf = %{version}-%{release}
 
 %description -n libasprintf-devel
 Header file and documentation for libasprintf.
 
 Group:         Development/Libraries
 Requires:      libasprintf = %{version}-%{release}
 
 %description -n libasprintf-devel
 Header file and documentation for libasprintf.
 
-%description -n libasprintf-devel -l pl
-Plik nag³ówkowy i dokumentacja dla libasprintf.
+%description -n libasprintf-devel -l pl.UTF-8
+Plik nagłówkowy i dokumentacja dla libasprintf.
 
 %package -n libasprintf-static
 Summary:       Static libasprintf library
 
 %package -n libasprintf-static
 Summary:       Static libasprintf library
-Summary(pl):   Statyczna biblioteka libasprintf
-License:       LGPL
+Summary(pl.UTF-8):     Statyczna biblioteka libasprintf
+License:       LGPL v2+
 Group:         Development/Libraries
 Requires:      libasprintf-devel = %{version}-%{release}
 
 %description -n libasprintf-static
 Static libasprintf library.
 
 Group:         Development/Libraries
 Requires:      libasprintf-devel = %{version}-%{release}
 
 %description -n libasprintf-static
 Static libasprintf library.
 
-%description -n libasprintf-static -l pl
+%description -n libasprintf-static -l pl.UTF-8
 Statyczna biblioteka libasprintf.
 
 %package java
 Summary:       Runtime classes for Java programs internationalization
 Statyczna biblioteka libasprintf.
 
 %package java
 Summary:       Runtime classes for Java programs internationalization
-Summary(pl):   Klasy do uruchamiania umiêdzynarodowionych programów w Javie
-License:       LGPL
+Summary(pl.UTF-8):     Klasy do uruchamiania umiędzynarodowionych programów w Javie
+License:       LGPL v2+
 Group:         Development/Languages/Java
 Requires:      %{name} = %{version}-%{release}
 
 %description java
 Runtime classes for Java programs internationalization.
 
 Group:         Development/Languages/Java
 Requires:      %{name} = %{version}-%{release}
 
 %description java
 Runtime classes for Java programs internationalization.
 
-%description java -l pl
-Klasy do uruchamiania umiêdzynarodowionych programów w Javie.
+%description java -l pl.UTF-8
+Klasy do uruchamiania umiędzynarodowionych programów w Javie.
 
 %package java-devel
 Summary:       Development classes for Java programs internationalization
 
 %package java-devel
 Summary:       Development classes for Java programs internationalization
-Summary(pl):   Klasy do umiêdzynarodowiania programów w Javie dla programistów
-License:       GPL
+Summary(pl.UTF-8):     Klasy do umiędzynarodowiania programów w Javie dla programistów
+License:       GPL v3+
 Group:         Development/Tools
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description java-devel
 Development classes for Java programs internationalization.
 
 Group:         Development/Tools
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description java-devel
 Development classes for Java programs internationalization.
 
-%description java-devel -l pl
-Klasy do umiêdzynarodowiania programów w Javie dla programistów.
+%description java-devel -l pl.UTF-8
+Klasy do umiędzynarodowiania programów w Javie dla programistów.
 
 %package -n xemacs-po-mode-pkg
 Summary:       Xemacs PO-mode
 
 %package -n xemacs-po-mode-pkg
 Summary:       Xemacs PO-mode
-Summary(es):   Facilita la edición de archivos PO (internacionalización) con emacs
-Summary(pl):   Tryb PO dla Xemacsa
-Summary(pt_BR):        Facilita a edição de arquivos PO (internacionalização) com o emacs
-License:       GPL
+Summary(es.UTF-8):     Facilita la edición de archivos PO (internacionalización) con emacs
+Summary(pl.UTF-8):     Tryb PO dla Xemacsa
+Summary(pt_BR.UTF-8):  Facilita a edição de arquivos PO (internacionalização) com o emacs
+License:       GPL v2+
 Group:         Applications/Editors/Emacs
 Requires:      xemacs
 
 %description -n xemacs-po-mode-pkg
 Emacs PO-mode.
 
 Group:         Applications/Editors/Emacs
 Requires:      xemacs
 
 %description -n xemacs-po-mode-pkg
 Emacs PO-mode.
 
-%description -n xemacs-po-mode-pkg -l es
-Este paquete suministra las herramientas para ayudar en la edición de
+%description -n xemacs-po-mode-pkg -l es.UTF-8
+Este paquete suministra las herramientas para ayudar en la edición de
 archivos PO, como documentado en el manual del usuario del GNU
 archivos PO, como documentado en el manual del usuario del GNU
-gettext. Mira este manual para la documentación de uso, que no se
-incluye aquí.
+gettext. Mira este manual para la documentación de uso, que no se
+incluye aquí.
 
 
-%description -n xemacs-po-mode-pkg -l pl
+%description -n xemacs-po-mode-pkg -l pl.UTF-8
 Tryb edycji PO dla emacsa.
 
 Tryb edycji PO dla emacsa.
 
-%description -n xemacs-po-mode-pkg -l pt_BR
-Este pacote provê as ferramentas para ajudar na edição de arquivos PO,
-como documentado no manual do usuário do GNU gettext. Veja este manual
-para a documentação de uso, a qual não é incluída aqui.
+%description -n xemacs-po-mode-pkg -l pt_BR.UTF-8
+Este pacote provê as ferramentas para ajudar na edição de arquivos PO,
+como documentado no manual do usuário do GNU gettext. Veja este manual
+para a documentação de uso, a qual não é incluída aqui.
 
 %package autopoint
 Summary:       gettextize replacement
 
 %package autopoint
 Summary:       gettextize replacement
-Summary(pl):   Zamiennik gettextize
-License:       GPL
+Summary(pl.UTF-8):     Zamiennik gettextize
+License:       GPL v3+
 Group:         Development/Tools
 Requires:      %{name}-devel >= 0.10.35
 Requires:      cvs
 Group:         Development/Tools
 Requires:      %{name}-devel >= 0.10.35
 Requires:      cvs
@@ -264,53 +281,71 @@ into a source package. It extracts from a macro call of the form
 package, and copies the infrastructure files belonging to this version
 into the package.
 
 package, and copies the infrastructure files belonging to this version
 into the package.
 
-%description autopoint -l pl
+%description autopoint -l pl.UTF-8
 Program autopoint kopiuje standardowe pliki infrastruktury gettexta do
 Program autopoint kopiuje standardowe pliki infrastruktury gettexta do
-pakietu ¼ród³owego. Wyci±ga u¿yt± wersjê gettexta z wywo³ania makra w
+pakietu źródłowego. Wyciąga użytą wersję gettexta z wywołania makra w
 postaci AM_GNU_GETTEXT_VERSION(VERSION) w pliku configure.in lub
 postaci AM_GNU_GETTEXT_VERSION(VERSION) w pliku configure.in lub
-configure.ac i kopiuje do pakietu pliki infrastruktury nale¿±ce do tej
+configure.ac i kopiuje do pakietu pliki infrastruktury należące do tej
 wersji.
 
 wersji.
 
+%package -n dotnet-gettext
+Summary:       GNU gettext for C#
+Summary(pl.UTF-8):     GNU gettext dla C#
+License:       LGPL v2+ (GNU.Gettext library), GPL v3+ (tools)
+Group:         Development/Tools
+
+
+%description -n dotnet-gettext
+GNU gettext for C#.
+
+%description -n dotnet-gettext -l pl.UTF-8
+GNU gettext dla C#.
+
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
-# patch2 not finished yet
-#%patch2 -p1
-%patch3        -p1
-
-%{__perl} -pi -e 's/ no / nb /' gettext-runtime/po/LINGUAS gettext-tools/po/LINGUAS
-mv -f gettext-runtime/po/{no,nb}.po
-mv -f gettext-runtime/po/{no,nb}.gmo
-mv -f gettext-tools/po/{no,nb}.po
-mv -f gettext-tools/po/{no,nb}.gmo
+%patch2 -p1
+# patch not finished yet
+#%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 
 %build
-# it's m4_included somewhere
-install %{_aclocaldir}/libtool.m4 config/m4/libtool.m4
 %{__libtoolize}
 %{__libtoolize}
-%{__aclocal}
-%{__autoconf}
-%{__automake}
 cd autoconf-lib-link
 cd autoconf-lib-link
-%{__aclocal} -I m4 -I ../config/m4
+%{__aclocal} -I m4 -I ../m4
 %{__autoconf}
 %{__automake}
 cd ../gettext-runtime
 %{__autoconf}
 %{__automake}
 cd ../gettext-runtime
-%{__aclocal} -I m4 -I ../autoconf-lib-link/m4 -I ../gettext-tools/m4 -I ../config/m4
+%{__aclocal} -I m4 -I gnulib-m4 -I ../autoconf-lib-link/m4 -I ../m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+cd libasprintf
+%{__aclocal} -I ../m4 -I ../../m4
 %{__autoconf}
 %{__autoconf}
+%{__autoheader}
 %{__automake}
 %{__automake}
-cd ../gettext-tools
-%{__aclocal} -I m4 -I ../gettext-runtime/m4 -I ../autoconf-lib-link/m4 -I ../config/m4
+cd ../../gettext-tools
+%{__aclocal} -I m4 -I gnulib-m4 -I libgettextpo/gnulib-m4 -I ../autoconf-lib-link/m4 -I ../gettext-runtime/m4 -I ../m4
 %{__autoconf}
 %{__autoconf}
+%{__autoheader}
 %{__automake}
 cd ..
 %{__automake}
 cd ..
+%{__aclocal}
+%{__autoconf}
+%{__automake}
 %configure \
        %{?with_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
        --enable-nls \
 %configure \
        %{?with_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
        --enable-nls \
-       --disable-csharp \
-       --without-included-gettext
-%{__make}
+       %{!?with_dotnet:--disable-csharp} \
+       %{?with_dotnet:--enable-csharp=mono} \
+       --without-included-gettext \
+       %{?with_bootstrap:--with-included-glib} \
+       %{?with_bootstrap:--with-included-libcroco}
+%{__make} \
+       GMSGFMT=`pwd`/gettext-tools/src/msgfmt
 
 # msgfmt has been built, so now we can update pl.gmos
 %{__make} pl.gmo -C gettext-runtime/po \
 
 # msgfmt has been built, so now we can update pl.gmos
 %{__make} pl.gmo -C gettext-runtime/po \
@@ -333,9 +368,11 @@ install -d $RPM_BUILD_ROOT/bin
 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
 
 # these static libs are removed in install-exec-clean
 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
 
 # these static libs are removed in install-exec-clean
-install gettext-tools/lib/.libs/libgettextlib.a \
+install gettext-tools/gnulib-lib/.libs/libgettextlib.a \
        gettext-tools/src/.libs/libgettextsrc.a $RPM_BUILD_ROOT%{_libdir}
 
        gettext-tools/src/.libs/libgettextsrc.a $RPM_BUILD_ROOT%{_libdir}
 
+rm -r $RPM_BUILD_ROOT%{_docdir}/gettext
+
 %find_lang %{name}-runtime
 %find_lang %{name}-tools
 
 %find_lang %{name}-runtime
 %find_lang %{name}-tools
 
@@ -366,6 +403,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/envsubst.1*
 %{_mandir}/man1/gettext.1*
 %{_mandir}/man1/ngettext.1*
 %{_mandir}/man1/envsubst.1*
 %{_mandir}/man1/gettext.1*
 %{_mandir}/man1/ngettext.1*
+%dir %{_libdir}/gettext
 %dir %{_datadir}/gettext
 
 %files devel -f %{name}-tools.lang
 %dir %{_datadir}/gettext
 
 %files devel -f %{name}-tools.lang
@@ -379,7 +417,6 @@ rm -rf $RPM_BUILD_ROOT
 # libgettextpo is for other programs, not used by gettext tools themselves
 %attr(755,root,root) %{_libdir}/libgettextpo.so.*.*.*
 %attr(755,root,root) %{_libdir}/preloadable_libintl.so
 # libgettextpo is for other programs, not used by gettext tools themselves
 %attr(755,root,root) %{_libdir}/libgettextpo.so.*.*.*
 %attr(755,root,root) %{_libdir}/preloadable_libintl.so
-%dir %{_libdir}/gettext
 %attr(755,root,root) %{_libdir}/gettext/hostname
 %attr(755,root,root) %{_libdir}/gettext/project-id
 %attr(755,root,root) %{_libdir}/gettext/urlget
 %attr(755,root,root) %{_libdir}/gettext/hostname
 %attr(755,root,root) %{_libdir}/gettext/project-id
 %attr(755,root,root) %{_libdir}/gettext/urlget
@@ -389,6 +426,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_infodir}/gettext*.info*
 %{_mandir}/man1/gettextize.1*
 %{_mandir}/man1/msg*.1*
 %{_infodir}/gettext*.info*
 %{_mandir}/man1/gettextize.1*
 %{_mandir}/man1/msg*.1*
+%{_mandir}/man1/recode-sr-latin.1*
 %{_mandir}/man1/xgettext.1*
 %{_mandir}/man3/*
 
 %{_mandir}/man1/xgettext.1*
 %{_mandir}/man3/*
 
@@ -399,7 +437,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gettext/intl/[!c]*
 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
 %{_datadir}/gettext/msgunfmt.tcl
 %{_datadir}/gettext/intl/[!c]*
 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
 %{_datadir}/gettext/msgunfmt.tcl
-%attr(755,root,root) %{_datadir}/gettext/mkinstalldirs
 %{_datadir}/gettext/po
 %dir %{_datadir}/gettext/projects
 %{_datadir}/gettext/projects/index
 %{_datadir}/gettext/po
 %dir %{_datadir}/gettext/projects
 %{_datadir}/gettext/projects/index
@@ -416,6 +453,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gettext/projects/TP/teams.*
 %attr(755,root,root) %{_datadir}/gettext/projects/TP/team-address
 %attr(755,root,root) %{_datadir}/gettext/projects/TP/trigger
 %{_datadir}/gettext/projects/TP/teams.*
 %attr(755,root,root) %{_datadir}/gettext/projects/TP/team-address
 %attr(755,root,root) %{_datadir}/gettext/projects/TP/trigger
+%{_datadir}/gettext/styles
 
 %files static
 %defattr(644,root,root,755)
 
 %files static
 %defattr(644,root,root,755)
@@ -449,7 +487,7 @@ rm -rf $RPM_BUILD_ROOT
 %doc gettext-runtime/intl-java/javadoc2
 %attr(755,root,root) %{_libdir}/gettext/gnu.gettext.DumpResource
 %attr(755,root,root) %{_libdir}/gettext/gnu.gettext.GetURL
 %doc gettext-runtime/intl-java/javadoc2
 %attr(755,root,root) %{_libdir}/gettext/gnu.gettext.DumpResource
 %attr(755,root,root) %{_libdir}/gettext/gnu.gettext.GetURL
-%{_datadir}/gettext/gettext.jar
+%{_datadir}/gettext/javaversion.class
 %endif
 
 %if %{with xemacs}
 %endif
 
 %if %{with xemacs}
@@ -464,3 +502,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/autopoint
 %{_datadir}/gettext/archive.tar.gz
 %{_mandir}/man1/autopoint.1*
 %attr(755,root,root) %{_bindir}/autopoint
 %{_datadir}/gettext/archive.tar.gz
 %{_mandir}/man1/autopoint.1*
+
+%if %{with dotnet}
+%files -n dotnet-gettext
+%defattr(644,root,root,755)
+%{_libdir}/GNU.Gettext.dll
+%{_libdir}/gettext/msgfmt.net.exe
+%{_libdir}/gettext/msgunfmt.net.exe
+%endif
This page took 0.090069 seconds and 4 git commands to generate.