]> git.pld-linux.org Git - packages/gettext.git/blobdiff - gettext.spec
- release 10
[packages/gettext.git] / gettext.spec
index 81007bea6f58724c4755b308205336a6031a5ee7..7777724636d041cd93cd751021b875e768285ef1 100644 (file)
@@ -1,42 +1,79 @@
+# TODO
+# - unpackaged:
+#   /usr/share/emacs/site-lisp/po-compat.el
+#   /usr/share/emacs/site-lisp/po-compat.elc
+#   /usr/share/emacs/site-lisp/po-mode.el
+#   /usr/share/emacs/site-lisp/po-mode.elc
+#   /usr/share/emacs/site-lisp/start-po.el
+#   /usr/share/emacs/site-lisp/start-po.elc
 #
 # Conditional build:
 #
 # Conditional build:
-# _without_xemacs      without po-mode for xemacs
-# _with_gcj            with Java support by gcj requires gcj 3.x, but not 3.0.4+ (broken for now))
-# _with_javac          with Java support by some javac
-#
-%define build_java     %{?_with_gcj:1}%{!?_with_gcj:%{?_with_javac:1}%{!?_with_javac:0}}
+%bcond_without asprintf        # without libasprintf C++ library
+%bcond_with            xemacs          # without po-mode for xemacs
+%bcond_without gcj             # with Java support by gcj (preferred over javac)
+%bcond_with            javac           # with Java support by some javac
+%bcond_without dotnet          # without .NET support
+%bcond_with    bootstrap       # use system GLib and libcroco
+
+%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
+
+%{?with_dotnet:%include        /usr/lib/rpm/macros.mono}
+
+%define build_java     %{?with_gcj:1}%{!?with_gcj:%{?with_javac:1}%{!?with_javac:0}}
 Summary:       Utilties for program national language support
 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.12
-Release:       0.1
-License:       GPL
+Version:       0.17
+Release:       10
+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: 9c6e71b00c918f54731c5d92e7240085
+Source0:       http://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.gz
+# Source0-md5: 58a2bc6d39c0ba57823034d55d65d606
 Patch0:                %{name}-info.patch
 Patch0:                %{name}-info.patch
-Patch1:                %{name}-aclocal.patch
-Patch2:                %{name}-killkillkill.patch
-Patch3:                %{name}-pl.po-update.patch
-Patch4:                %{name}-no_docs.patch
-BuildRequires: autoconf >= 2.52
-BuildRequires: automake >= 1.7.5
-%{?_with_gcj:BuildRequires:    gcj >= 3.0}
-%{?_with_gcj:BuildRequires:    gcj < 3.0.4}
-%{?_with_javac:BuildRequires:  jdk >= 1.1}
-BuildRequires: libtool >= 1.4
+Patch1:                %{name}-killkillkill.patch
+Patch2:                %{name}-pl.po-update.patch
+Patch3:                %{name}-no_docs.patch
+Patch4:                %{name}-libintl_by_gcj.patch
+Patch5:                %{name}-removed_macros.patch
+Patch6:                %{name}-creat_mode.patch
+Patch7:                %{name}-cvs.patch
+Patch8:                %{name}-m4.patch
+URL:           http://www.gnu.org/software/gettext/
+BuildRequires: autoconf >= 2.60
+BuildRequires: automake >= 1:1.10
+BuildRequires: cvs-gnu-client
+%{?with_gcj:BuildRequires:     gcj >= 3.0}
+%{!?with_bootstrap:BuildRequires:      glib2-devel >= 2.0}
+%if %{with javac}
+BuildRequires: jdk >= 1.1
+BuildRequires: jar
+%endif
+%{!?with_bootstrap:BuildRequires:      libcroco-devel >= 0.6.1}
+%if "%(echo %{cc_version} | grep -q '^4.[2-9]'; echo $?)" == "0"
+BuildRequires: libgomp-devel
+%endif
+%{?with_asprintf:BuildRequires:        libstdc++-devel}
+BuildRequires: libtool >= 1:1.4.2-9
+%{?with_dotnet:BuildRequires:  mono-csharp}
+BuildRequires: rpmbuild(macros) >= 1.453
 BuildRequires: texinfo
 BuildRequires: texinfo
-%{?!_without_xemacs:BuildRequires:     xemacs}
-BuildRequires: gettext-devel
+%{?with_xemacs:BuildRequires:  xemacs}
 Obsoletes:     gettext-base
 Obsoletes:     gettext-base
+Conflicts:     intltool < 0.28
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -51,141 +88,202 @@ 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
+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
 Group:         Development/Tools
-Requires:      %{name} = %{version}
-Requires:      autoconf >= 2.50
+Requires(post,postun): /sbin/ldconfig
+Requires:      %{name} = %{version}-%{release}
 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 (internationalizacji) programów.
-
-%package java-devel
-Summary:       Classes for Java programs internationalization
-Summary(pl):   Klasy do umiêdzynarodowiania programów w Javie
-Group:         Development/Tools
-Requires:      %{name}-devel = %{version}
-
-%description java-devel
-Classes for Java programs internationalization.
-
-%description java-devel -l pl
-Klasy do umiêdzynarodowiania programów w Javie.
+%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
+Summary(pl.UTF-8):     Statyczne biblioteki narzędziowe gettext
+License:       GPL v3+
 Group:         Development/Libraries
 Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 This package contains static versions of gettext utility libraries
 
 %description static
 This package contains static versions of gettext utility libraries
-(libgettextlib and libgettextsrc).
+(libgettextlib, libgettextsrc and libgettextpo).
+
+%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++
+Summary(pl.UTF-8):     GNU libasprintf - automatyczne formatowanie wyjścia do łańcuchów w C++
+License:       LGPL v2+
+Group:         Libraries
+
+%description -n libasprintf
+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.
+
+%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
+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.
+
+%description -n libasprintf-devel -l pl.UTF-8
+Plik nagłówkowy i dokumentacja dla libasprintf.
+
+%package -n libasprintf-static
+Summary:       Static libasprintf library
+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.
 
 
-%description static -l pl
-Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
-(libgettextlib i libgettextsrc).
+%description -n libasprintf-static -l pl.UTF-8
+Statyczna biblioteka libasprintf.
+
+%package java
+Summary:       Runtime classes for Java programs internationalization
+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.
+
+%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
+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.
+
+%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
+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
+Summary(pl.UTF-8):     Zamiennik gettextize
+License:       GPL v3+
 Group:         Development/Tools
 Requires:      %{name}-devel >= 0.10.35
 Group:         Development/Tools
 Requires:      %{name}-devel >= 0.10.35
-Requires:      cvs
 
 %description autopoint
 The `autopoint' program copies standard gettext infrastructure files
 
 %description autopoint
 The `autopoint' program copies standard gettext infrastructure files
@@ -195,66 +293,119 @@ 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
 %prep
 %setup -q
-#%%patch0 -p1  - needs update
+%patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch1 -p1
 %patch2 -p1
-#%%patch3 -p1  - needs update
-# patch4 not finished yet
+# patch not finished yet
+#%patch3 -p1
 %patch4 -p1
 %patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
 
 %build
 
 %build
-rm -f aclocal.m4 missing
+# make autopoint to use tar.gz archives instead of cvs repository
+install -d archive-cvs/{prepare,archive}
+tar xzf gettext-tools/misc/archive.tar.gz -C archive-cvs/prepare
+cvs -d$(pwd)/archive-cvs/prepare/archive init
+cd archive-cvs/archive
+cvs -Q -d$(pwd)/../prepare/archive -q co .
+for rev in $(cvs status -v | grep '(revision:' | awk ' { print $1 } ' | sort -u); do
+       cvs -Q up -d -r $rev
+       cd ..
+       tar czf archive-${rev}.tar.gz archive --exclude=CVS
+       cd archive
+done
+cd ../..
+
 %{__libtoolize}
 %{__libtoolize}
-%{__aclocal}
+cd autoconf-lib-link
+%{__aclocal} -I m4 -I ../m4
 %{__autoconf}
 %{__automake}
 %{__autoconf}
 %{__automake}
-cd gettext-tools
-rm -f aclocal.m4 missing
+cd ../gettext-runtime
 %{__libtoolize}
 %{__libtoolize}
-%{__aclocal} -I m4
+%{__aclocal} -I m4 -I gnulib-m4 -I ../autoconf-lib-link/m4 -I ../m4
 %{__autoconf}
 %{__autoconf}
+%{__autoheader}
 %{__automake}
 %{__automake}
-cd ../gettext-tools
-rm -f aclocal.m4 missing
-%{__libtoolize}
-%{__aclocal} -I m4 -I ../gettext-runtime/m4
+cd libasprintf
+%{__aclocal} -I ../m4 -I ../../m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+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 \
 %configure \
-       %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
+       %{?with_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
        --enable-nls \
        --enable-nls \
-       --without-included-gettext
-%{__make}
-
-%{?!_without_xemacs:cd gettext-tools/misc}
-%{?!_without_xemacs:EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el}
+       %{!?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 \
+       GMSGFMT=`pwd`/gettext-tools/src/msgfmt
+%{__make} pl.gmo -C gettext-tools/po \
+       GMSGFMT=`pwd`/gettext-tools/src/msgfmt
+
+%if %{with xemacs}
+cd gettext-tools/misc
+EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/bin
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/bin
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
 
 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
 
 
 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
 
-# static libs are removed in install-exec-clean
-install gettext-tools/lib/.libs/lib*.a gettext-tools/src/.libs/lib*.a $RPM_BUILD_ROOT%{_libdir}
+# these static libs are removed in install-exec-clean
+install gettext-tools/gnulib-lib/.libs/libgettextlib.a \
+       gettext-tools/src/.libs/libgettextsrc.a $RPM_BUILD_ROOT%{_libdir}
 
 
-# needed by uintmax.m4 (maybe automake is too old?)
-#install m4/ulonglong.m4 $RPM_BUILD_ROOT%{_aclocaldir}
+install archive-cvs/archive-*.tar.gz $RPM_BUILD_ROOT%{_datadir}/gettext
+rm $RPM_BUILD_ROOT%{_datadir}/gettext/archive.tar.gz
 
 
-# not supported by glibc 2.3.1
-rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{en@boldquot,en@quot}
+rm -r $RPM_BUILD_ROOT%{_docdir}/gettext
+rm -r $RPM_BUILD_ROOT%{_docdir}/libasprintf
+rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 %find_lang %{name}-runtime
 %find_lang %{name}-tools
 
 %find_lang %{name}-runtime
 %find_lang %{name}-tools
@@ -263,36 +414,64 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{en@boldquot,en@quot}
 rm -rf $RPM_BUILD_ROOT
 
 %post devel
 rm -rf $RPM_BUILD_ROOT
 
 %post devel
+/sbin/ldconfig
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
 %postun devel
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
 %postun devel
+/sbin/ldconfig
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
+%post  -n libasprintf -p /sbin/ldconfig
+%postun        -n libasprintf -p /sbin/ldconfig
+
+%post -n libasprintf-devel     -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%postun -n libasprintf-devel   -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
 %files -f %{name}-runtime.lang
 %defattr(644,root,root,755)
 %attr(755,root,root) /bin/*
 %files -f %{name}-runtime.lang
 %defattr(644,root,root,755)
 %attr(755,root,root) /bin/*
+%attr(755,root,root) %{_bindir}/envsubst
+%{_mandir}/man1/envsubst.1*
 %{_mandir}/man1/gettext.1*
 %{_mandir}/man1/ngettext.1*
 %{_mandir}/man1/gettext.1*
 %{_mandir}/man1/ngettext.1*
+%dir %{_libdir}/gettext
+%dir %{_datadir}/gettext
 
 %files devel -f %{name}-tools.lang
 %defattr(644,root,root,755)
 
 %files devel -f %{name}-tools.lang
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README* THANKS
+%doc AUTHORS ChangeLog NEWS README THANKS
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_bindir}/*
-%exclude  %{_bindir}/autopoint
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%attr(755,root,root) %{_libdir}/gettext
-%{_infodir}/*info*
+%exclude %{_bindir}/autopoint
+%exclude %{_bindir}/envsubst
+%attr(755,root,root) %{_libdir}/libgettext*.so
+%{_libdir}/libgettext*.la
+# libgettextpo is for other programs, not used by gettext tools themselves
+%attr(755,root,root) %{_libdir}/libgettextpo.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgettextpo.so.0
+%attr(755,root,root) %{_libdir}/preloadable_libintl.so
+%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/user-email
+%{_includedir}/gettext-po.h
 %{_aclocaldir}/*
 %{_aclocaldir}/*
-%dir %{_datadir}/gettext
+%{_infodir}/gettext*.info*
+%{_mandir}/man1/gettextize.1*
+%{_mandir}/man1/msg*.1*
+%{_mandir}/man1/recode-sr-latin.1*
+%{_mandir}/man1/xgettext.1*
+%{_mandir}/man3/*
+
 %{_datadir}/gettext/ABOUT-NLS
 %attr(755,root,root) %{_datadir}/gettext/config.rpath
 %{_datadir}/gettext/gettext.h
 %dir %{_datadir}/gettext/intl
 %{_datadir}/gettext/ABOUT-NLS
 %attr(755,root,root) %{_datadir}/gettext/config.rpath
 %{_datadir}/gettext/gettext.h
 %dir %{_datadir}/gettext/intl
-%{_datadir}/gettext/intl/[^c]*
+%{_datadir}/gettext/intl/[!c]*
 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
 %{_datadir}/gettext/msgunfmt.tcl
 %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
@@ -309,24 +488,45 @@ 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
-%{_mandir}/man1/gettextize.1*
-%{_mandir}/man1/msg*.1*
-%{_mandir}/man1/xgettext.1*
-%{_mandir}/man3/*
+%{_datadir}/gettext/styles
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libgettext*.a
+
+%if %{with asprintf}
+%files -n libasprintf
+%defattr(644,root,root,755)
+%doc gettext-runtime/libasprintf/{AUTHORS,ChangeLog,README}
+%attr(755,root,root) %{_libdir}/libasprintf.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libasprintf.so.0
+
+%files -n libasprintf-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libasprintf.so
+%{_libdir}/libasprintf.la
+%{_includedir}/autosprintf.h
+%{_infodir}/autosprintf.info*
+
+%files -n libasprintf-static
+%defattr(644,root,root,755)
+%{_libdir}/libasprintf.a
+%endif
 
 %if %{build_java}
 
 %if %{build_java}
-%files java-devel
+%files java
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc intl-java/javadoc2
-%{_datadir}/gettext/gettext.jar
 %{_datadir}/gettext/libintl.jar
 %{_datadir}/gettext/libintl.jar
-%endif
 
 
-%files static
+%files java-devel
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%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/javaversion.class
+%endif
 
 
-%if %{?_without_xemacs:0}%{?!_without_xemacs:1}
+%if %{with xemacs}
 %files -n xemacs-po-mode-pkg
 %defattr(644,root,root,755)
 %dir %{_datadir}/xemacs-packages/lisp/po-mode
 %files -n xemacs-po-mode-pkg
 %defattr(644,root,root,755)
 %dir %{_datadir}/xemacs-packages/lisp/po-mode
@@ -336,5 +536,13 @@ rm -rf $RPM_BUILD_ROOT
 %files autopoint
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/autopoint
 %files autopoint
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/autopoint
-%{_datadir}/gettext/archive.tar.gz
+%{_datadir}/gettext/archive*.tar.gz
 %{_mandir}/man1/autopoint.1*
 %{_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.188462 seconds and 4 git commands to generate.