X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=autoconf.spec;h=ed9e8e98635596f6a032b04c2494b3deca2ea191;hb=ad7a0de4b6fd0f8449f764ae336f05870c816174;hp=38f4d857468e11b43ee4259783fe455a3643f1fd;hpb=884ff3eca74143d386c209a10eef8c24ce8ac08e;p=packages%2Fautoconf.git diff --git a/autoconf.spec b/autoconf.spec index 38f4d85..ed9e8e9 100644 --- a/autoconf.spec +++ b/autoconf.spec @@ -1,33 +1,54 @@ +# +# Conditional build: +%bcond_without emacs # without emacs autoconf-mode +%bcond_without xemacs # without XEmacs autoconf-mode +# +%undefine with_emacs +%undefine with_xemacs +# +%include /usr/lib/rpm/macros.perl Summary: GNU autoconf - source configuration tools Summary(de): Ein GNU-Hilfsmittel für Quellencode automatisch konfigurieren Summary(es): Una herramienta de GNU para automáticamente configurar código de fuente Summary(fr): Un outil de GNU pour configurer automatiquement le code source Summary(it): Uno strumento di GNU per automaticamente la configurazione del codice sorgente +Summary(ko): ½º½º·Î ȯ°æ¿¡ µû¶ó ¼Ò½º Äڵ带 ¸ÂÃçÁÖ´Â GNU µµ±¸ Summary(pl): GNU autoconf - narzêdzie do automatycznego konfigurowania ¼róde³ Summary(pt_BR): GNU autoconf - ferramentas de configuração de fontes +Summary(ru): GNU autoconf - Á×ÔÏËÏÎÆÉÇÕÒÁÔÏÒ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× +Summary(uk): GNU autoconf - Á×ÔÏËÏÎƦÇÕÒÁÔÏÒ ×ÉȦÄÎÉÈ ÔÅËÓÔ¦× Name: autoconf -Version: 2.52 -Release: 3 +Version: 2.59 +Release: 7 License: GPL Group: Development/Building -Group(de): Entwicklung/Bauen -Group(pl): Programowanie/Budowanie -Source0: ftp://ftp.gnu.org/pub/gnu/autoconf/%{name}-%{version}.tar.gz -Patch0: %{name}-info.patch -Patch1: %{name}-mawk.patch -Patch2: %{name}-man.patch -Patch3: %{name}-fhs.patch -Patch4: %{name}-version.patch -URL: http://sourceware.cygnus.com/autoconf/ -Requires: diffutils +# stable releases: +Source0: ftp://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.bz2 +# Source0-md5: 1ee40f7a676b3cfdc0e3f7cd81551b5f +# devel releases: +#Source0: ftp://alpha.gnu.org/pub/gnu/autoconf/%{name}-%{version}.tar.bz2 +Patch0: %{name}-mawk.patch +Patch1: %{name}-version.patch +Patch2: %{name}-info.patch +Patch3: %{name}-AC_EGREP.patch +Patch4: %{name}-cxxcpp-warnonly.patch +Patch5: %{name}-sh.patch +URL: http://www.gnu.org/software/autoconf/ +BuildConflicts: m4 = 1.4o +%{?with_emacs:BuildRequires: emacs} +BuildRequires: m4 >= 1:1.4p-0.pre2.2 +BuildRequires: rpm-perlprov +BuildRequires: texinfo >= 4.2 +%{?with_xemacs:BuildRequires: xemacs} +Conflicts: gettext < 0.10.38-3 Requires: /bin/awk -Requires: m4 +Requires: diffutils +#Requires: m4 >= 1:1.4p-0.pre2.2 +%requires_eq m4 Requires: mktemp -Conflicts: gettext < 0.10.38-3 -BuildRequires: m4 -BuildRequires: /usr/bin/makeinfo -BuildConflicts: m4 = 1.4o -Buildarch: noarch +BuildArch: noarch +Obsoletes: autoconf252 +Obsoletes: autoconf253 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _libdir %{_datadir} @@ -123,7 +144,7 @@ konfigurowania kod na podstawie automatycznie rozpoznanego ¶rodowiska plików Makefile i innych zale¿nych od zawarto¶ci systemu, w którym ma przebiegaæ proces kompilacji. Pomaga programi¶cie w konfigurowaniu i tworzeniu -opragramowania daj±cego siê przenie¶æ na ró¿ne platformy. Umo¿liwia +oprogramowania daj±cego siê przenie¶æ na ró¿ne platformy. Umo¿liwia wybór wielu opcji podczas procesu przygotowania do kompilacji. GNU autoconf nie jest generalnie potrzebny koñcowemu u¿ytkownikowi, a @@ -136,6 +157,48 @@ configur especifique várias opções de configuração. Autoconf é necessário somente para gerar scripts de configuração. +%description -l ru +GNU autoconf - ÉÎÓÔÒÕÍÅÎÔ ÄÌÑ Á×ÔÏËÏÎÆÉÇÕÒÁÃÉÉ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× É +ÇÅÎÅÒÁÃÉÉ Makefile'Ï×. ðÏÍÏÇÁÅÔ ÐÒÏÇÒÁÍÍÉÓÔÕ ÓÏÚÄÁ×ÁÔØ ÐÏÒÔÉÒÕÅÍÙÅ É +ËÏÎÆÉÇÕÒÉÒÕÅÍÙÅ ÐÁËÅÔÙ, ÐÏÚ×ÏÌÑÑ ÔÏÍÕ, ËÔÏ ÜÔÉ ÐÁËÅÔÙ ÓÏÂÉÒÁÅÔ, +ÚÁÄÁ×ÁÔØ ÒÁÚÌÉÞÎÙÅ ÏÐÃÉÉ ËÏÎÆÉÇÕÒÁÃÉÉ. + +"autoconf" ÎÅ Ñ×ÌÑÅÔÓÑ ÎÅÏÂÈÏÄÉÍÙÍ ÄÌÑ ËÏÎÅÞÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÅÇÏ +ÉÓÐÏÌØÚÕÀÔ ÔÏÌØËÏ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÓËÒÉÐÔÏ×. + +%description -l uk +GNU autoconf - ÃÅ ¦ÎÓÔÒÕÍÅÎÔ ÄÌÑ Á×ÔÏÍÁÔÉÞÎϧ ËÏÎƦÇÕÒÁæ§ ×ÉȦÄÎÉÈ +ÔÅËÓÔ¦× ÔÁ ÇÅÎÅÒÁæ§ Makefile'¦×. äÏÐÏÍÏÇÁ¤ ÐÒÏÇÒÁͦÓÔÕ ÓÔ×ÏÒÀ×ÁÔÉ +ÍϦÌØΦ ÐÁËÅÔÉ, ÝÏ ÄÏÚ×ÏÌÑÀÔØ ËÏÎƦÇÕÒÁæÀ. ãÅ ÄÏÚ×ÏÌѤ ÔÏÍÕ, ÈÔÏ +ÚÁÊÍÁ¤ÔØÓÑ ÚÂÏÒËÏÀ ÔÁËÉÈ ÐÁËÅÔ¦×, ÚÁÄÁ×ÁÔÉ Ò¦ÚΦ ÏÐæ§ ËÏÎƦÇÕÒÁæ§. + +"autoconf" ÎÅ ¤ ÎÅÏÂȦÄÎÉÍ ÄÌÑ Ë¦ÎÃÅ×ÏÇÏ ËÏÒÉÓÔÕ×ÁÞÁ, ÊÏÇÏ +×ÉËÏÒÉÓÔÏ×ÕÀÔØ Ô¦ÌØËÉ ÄÌÑ ÇÅÎÅÒÁæ§ ËÏÎƦÇÕÒÁæÊÎÉÈ ÓËÒÉÐÔ¦×. + +%package -n emacs-autoconf-mode-pkg +Summary: emacs autoconf-mode +Summary(pl): Tryb autoconf dla emacsa +Group: Applications/Editors/Emacs +Requires: emacs + +%description -n emacs-autoconf-mode-pkg +Emacs autoconf-mode. + +%description -n emacs-autoconf-mode-pkg -l pl +Tryb edycji autoconf dla emacsa. + +%package -n xemacs-autoconf-mode-pkg +Summary: xemacs autoconf-mode +Summary(pl): Tryb autoconf dla emacsa +Group: Applications/Editors/Emacs +Requires: xemacs + +%description -n xemacs-autoconf-mode-pkg +Emacs autoconf-mode. + +%description -n xemacs-autoconf-mode-pkg -l pl +Tryb edycji autoconf dla emacsa. + %prep %setup -q %patch0 -p1 @@ -143,15 +206,36 @@ somente para gerar scripts de configura %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p0 %build -%configure +%configure \ + %{?with_xemacs:EMACS=xemacs} %{__make} %install rm -rf $RPM_BUILD_ROOT -%{__make} install DESTDIR=$RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT \ +%if %{with xemacs} + lispdir=%{_datadir}/xemacs-packages/autoconf +%endif + +%if %{with xemacs} +xemacs -batch -no-autoloads -l autoload -f batch-update-directory \ + $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/autoconf +xemacs -batch -vanilla -f batch-byte-compile \ + $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/autoconf/auto-autoloads.el +%endif + +%if %{with emacs} && %{with xemacs} +rm lib/emacs/*.elc +%{__make} -C lib/emacs install-dist_lispLISP \ + DESTDIR=$RPM_BUILD_ROOT \ + EMACS=emacs \ + lispdir=%{_emacs_lispdir} +%endif %clean rm -rf $RPM_BUILD_ROOT @@ -164,9 +248,21 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) +%doc AUTHORS BUGS ChangeLog ChangeLog.2 NEWS README THANKS TODO %attr(755,root,root) %{_bindir}/* - +%{_libdir}/autoconf %{_infodir}/*.info* %{_mandir}/man1/* -%{_libdir}/autoconf +%if %{with emacs} +%files -n emacs-autoconf-mode-pkg +%defattr(644,root,root,755) +%{_emacs_lispdir}/autoconf/*.elc +%endif + +%if %{with xemacs} +%files -n xemacs-autoconf-mode-pkg +%defattr(644,root,root,755) +%dir %{_datadir}/xemacs-packages/autoconf +%{_datadir}/xemacs-packages/autoconf/*.elc +%endif