+# 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
%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_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
%define build_java %{?with_gcj:1}%{!?with_gcj:%{?with_javac:1}%{!?with_javac:0}}
Summary: Utilties for program national language support
%define build_java %{?with_gcj:1}%{!?with_gcj:%{?with_javac:1}%{!?with_javac:0}}
Summary: Utilties for program national language support
Summary(tr.UTF-8): Desteği için kitaplık ve araçlar
Summary(uk.UTF-8): Бібліотеки та утиліти для підтримки національних мов
Name: gettext
Summary(tr.UTF-8): Desteği için kitaplık ve araçlar
Summary(uk.UTF-8): Бібліотеки та утиліти для підтримки національних мов
Name: gettext
-Source0: ftp://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.gz
-# Source0-md5: 3d9ad24301c6d6b17ec30704a13fe127
+Source0: http://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.gz
+# Source0-md5: 3dd55b952826d2b32f51308f2f91aa89
-Patch2: %{name}-pl.po-update.patch
-Patch3: %{name}-no_docs.patch
-Patch4: %{name}-ac.patch
-Patch5: %{name}-libintl_by_gcj.patch
+Patch2: %{name}-pl.po-fixes.patch
+Patch3: %{name}-libintl_by_gcj.patch
-BuildRequires: autoconf >= 2.59
-# after dropping -ac.patch:
-#BuildRequires: autoconf >= 2.60
-BuildRequires: automake >= 1:1.10
+BuildRequires: acl-devel
+BuildRequires: autoconf >= 2.62
+BuildRequires: automake >= 1:1.11
для створення, використання та модифікації каталогів національних мов.
Це простий та потужний метод для інтернаціоналізації програм.
для створення, використання та модифікації каталогів національних мов.
Це простий та потужний метод для інтернаціоналізації програм.
+%package demo
+Summary: Demo for gettext
+Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu gettext
+Group: Documentation
+Requires: %{name}-devel = %{version}-%{release}
+
+%description demo
+Demonstrations and samples for gettext
+
+%description demo -l pl.UTF-8
+Pliki demonstracyjne i przykłady dla pakietu gettext.
+
%package devel
Summary: Utilties for program national language support
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
%package devel
Summary: Utilties for program national language support
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
Group: Development/Tools
Requires(post,postun): /sbin/ldconfig
Requires: %{name} = %{version}-%{release}
Group: Development/Tools
Requires(post,postun): /sbin/ldconfig
Requires: %{name} = %{version}-%{release}
%package static
Summary: Static gettext utility libraries
Summary(pl.UTF-8): Statyczne biblioteki narzędziowe gettext
%package static
Summary: Static gettext utility libraries
Summary(pl.UTF-8): Statyczne biblioteki narzędziowe gettext
%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++
%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++
%package -n libasprintf-devel
Summary: Header file and documentation for libasprintf
Summary(pl.UTF-8): Plik nagłówkowy i dokumentacja dla libasprintf
%package -n libasprintf-devel
Summary: Header file and documentation for libasprintf
Summary(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
%package -n libasprintf-static
Summary: Static libasprintf library
Summary(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
%package java
Summary: Runtime classes for Java programs internationalization
Summary(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
%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
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
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
%package -n dotnet-gettext
Summary: GNU gettext for C#
Summary(pl.UTF-8): GNU gettext dla C#
%package -n dotnet-gettext
Summary: GNU gettext for C#
Summary(pl.UTF-8): GNU gettext dla C#
-# patch not finished yet
-#%patch3 -p1
-%patch4 -p1
-%patch5 -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
-rm -f gettext-tools/po/stamp-po
- --without-included-gettext
-%{__make}
+ --without-git \
+ --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 \
DESTDIR=$RPM_BUILD_ROOT
mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
# these static libs are removed in install-exec-clean
DESTDIR=$RPM_BUILD_ROOT
mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
# these static libs are removed in install-exec-clean
gettext-tools/src/.libs/libgettextsrc.a $RPM_BUILD_ROOT%{_libdir}
rm -r $RPM_BUILD_ROOT%{_docdir}/gettext
gettext-tools/src/.libs/libgettextsrc.a $RPM_BUILD_ROOT%{_libdir}
rm -r $RPM_BUILD_ROOT%{_docdir}/gettext
-%post -n libasprintf-devel
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%post -n libasprintf-devel -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
-%postun -n libasprintf-devel
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%postun -n libasprintf-devel -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
%files -f %{name}-runtime.lang
%defattr(644,root,root,755)
%files -f %{name}-runtime.lang
%defattr(644,root,root,755)
-%attr(755,root,root) /bin/*
+%attr(755,root,root) /bin/gettext
+%attr(755,root,root) /bin/ngettext
%attr(755,root,root) %{_bindir}/envsubst
%{_mandir}/man1/envsubst.1*
%{_mandir}/man1/gettext.1*
%attr(755,root,root) %{_bindir}/envsubst
%{_mandir}/man1/envsubst.1*
%{_mandir}/man1/gettext.1*
%files devel -f %{name}-tools.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README THANKS
%files devel -f %{name}-tools.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README THANKS
-%attr(755,root,root) %{_bindir}/*
-%exclude %{_bindir}/autopoint
-%exclude %{_bindir}/envsubst
+%attr(755,root,root) %{_bindir}/gettext.sh
+%attr(755,root,root) %{_bindir}/gettextize
+%attr(755,root,root) %{_bindir}/msg*
+%attr(755,root,root) %{_bindir}/recode-sr-latin
+%attr(755,root,root) %{_bindir}/xgettext
%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) %{_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) %{_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
%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
%{_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
%files static
%defattr(644,root,root,755)
%files static
%defattr(644,root,root,755)
%defattr(644,root,root,755)
%doc gettext-runtime/libasprintf/{AUTHORS,ChangeLog,README}
%attr(755,root,root) %{_libdir}/libasprintf.so.*.*.*
%defattr(644,root,root,755)
%doc gettext-runtime/libasprintf/{AUTHORS,ChangeLog,README}
%attr(755,root,root) %{_libdir}/libasprintf.so.*.*.*
%files -n libasprintf-devel
%defattr(644,root,root,755)
%files -n libasprintf-devel
%defattr(644,root,root,755)
%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
%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