X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=autoconf.spec;h=bd9b709fb003e9189ba98aac7a0ac053d339b11a;hb=b29ff91212bc358152f5a4c4bc174778f5f70093;hp=ceeb289e99ee9abf267f794c76bd0661c6df1982;hpb=f18c227a38e4a186ed81d2e9004f94d6689f57ce;p=packages%2Fautoconf.git diff --git a/autoconf.spec b/autoconf.spec index ceeb289..bd9b709 100644 --- a/autoconf.spec +++ b/autoconf.spec @@ -1,37 +1,55 @@ +# +# 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(es): Una herramienta GNU para configurar automáticamente el código 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.53a -Release: 1 +Version: 2.59 +Release: 7 License: GPL Group: Development/Building -Source0: ftp://alpha.gnu.org/pub/gnu/autoconf/%{name}-%{version}.tar.bz2 -Patch0: %{name}-info.patch -Patch1: %{name}-mawk.patch -Patch2: %{name}-fhs.patch -Patch3: %{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: rpm-perlprov -BuildRequires: texinfo -BuildConflicts: m4 = 1.4o BuildArch: noarch -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: autoconf252 Obsoletes: autoconf253 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _libdir %{_datadir} @@ -43,8 +61,7 @@ various configuration options. You should install Autoconf if you are developing software and you'd like to use it to create shell scripts which will configure your -source code packages. If you are installing Autoconf, you will also -need to install the GNU m4 package. +source code packages. Note that the Autoconf package is not required for the end user who may be configuring software with an Autoconf-generated script; @@ -60,8 +77,7 @@ zu spezifizieren. Sie sollten Autoconf installieren, wenn Sie Software entwickeln und Sie sie benutzen möchten, um Shellindexe zu erstellen, die Ihre -Quellencodepakete konfigurieren. Wenn Sie Autoconf installieren, -müssen Sie auch das Paket GNU m4 installieren. +Quellencodepakete konfigurieren. Beachten Sie, daß das Paket Autoconf nicht für den Endbenutzer angefordert wird, der Software mit einem Autoconf-festgelegten Index @@ -69,21 +85,20 @@ konfigurieren kann; Autoconf wird nur f nicht ihr Gebrauch angefordert. %description -l es -GNÚs Autoconf es una herramienta para configurar código y makefiles de -fuente. Usando Autoconf, los programadores pueden crear los conjuntos -portables y configurables, puesto que se permite a la persona que -construye el conjunto especificar varias opciones de la configuración. +Autoconf de GNU es una herramienta para configurar código y makefiles +de fuente. Usando Autoconf, los programadores pueden crear los +conjuntos portables y configurables, puesto que se permite a la +persona que construye el conjunto especificar varias opciones de la +configuración. -Usted debe instalar Autoconf si usted está desarrollando software -lógica y usted quisiera utilizarlo para crear los shell scriptes que -configurarán sus conjuntos del código de fuente. Si usted está -instalando Autoconf, usted también necesitará instalar el conjunto de -GNU m4. +Usted debe instalar Autoconf si está desarrollando software y quisiera +utilizarlo para crear los shell scriptes que configurarán sus +conjuntos del código fuente. Observe que el conjunto de Autoconf no está requerido para el -utilizador del extremo que puede configurar software lógica con una -escritura Autoconf-generada; Autoconf se requiere solamente para la -generación de las escrituras, no su uso. +utilizador del extremo que puede configurar software con una escritura +Autoconf-generada; Autoconf se requiere solamente para la generación +de las escrituras, no su uso. %description -l fr GNU's Autoconf est un outil pour configurer le code source et les @@ -94,9 +109,7 @@ configuration. Vous devriez installer Autoconf si vous développez le logiciel et vous voudriez l'employer pour créer les séquences type d'interpréteur de -commandes interactif qui configureront vos modules de code source. Si -vous installez Autoconf, vous devrez également installer le module de -GNU m4. +commandes interactif qui configureront vos modules de code source. Notez que le module d'Autoconf n'est pas exigé pour l'utilisateur qui peut configurer le logiciel avec une séquence type Autoconf-produite; @@ -112,8 +125,7 @@ configurazione. Dovreste installare Autoconf se state sviluppando il software e voleste usarli per creare gli scritti di coperture che configureranno -i vostri pacchetti di codice sorgente. Se state installando Autoconf, -egualmente dovrete installare il pacchetto di GNU m4. +i vostri pacchetti di codice sorgente. Si noti che il pacchetto di Autoconf non è richiesto per l' utilizzatore finale che può configurare il software con uno scritto @@ -126,7 +138,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 @@ -157,21 +169,67 @@ GNU autoconf - "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 %patch1 -p1 %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 @@ -184,9 +242,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