]> git.pld-linux.org Git - packages/autoconf.git/blobdiff - autoconf.spec
- grr, release 1.2 - this is unfinished (info patch)
[packages/autoconf.git] / autoconf.spec
index e621016b5d33f5af337ac3186e93b402bd3f1f51..bfae809115563604c44f767d3d060d96ab9c5ab6 100644 (file)
@@ -1,35 +1,49 @@
+#
+# Conditional build:
+# _without_emacs       - without emacs autoconf-mode
+# _without_xemacs      - without XEmacs autoconf-mode
+#
+%define                _without_emacs  yes
+%define                _without_xemacs yes
+
 %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.54
-Release:       1
+Version:       2.58
+Release:       1.2
 License:       GPL
 Group:         Development/Building
-# full releases:
+# stable releases:
 Source0:       ftp://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.bz2
+# Source0-md5: db3fa3069c6554b3505799c7e1022e2b
 # devel releases:
 #Source0:      ftp://alpha.gnu.org/pub/gnu/autoconf/%{name}-%{version}.tar.bz2
 Patch0:                %{name}-mawk.patch
-Patch1:                %{name}-fhs.patch
-Patch2:                %{name}-version.patch
+Patch1:                %{name}-version.patch
+Patch2:                %{name}-info.patch
+Patch3:                %{name}-AC_EGREP.patch
+Patch4:                %{name}-bashism.patch
 URL:           http://www.gnu.org/software/autoconf/
-Requires:      diffutils
+BuildConflicts:        m4 = 1.4o
+%{!?_without_emacs:BuildRequires:      emacs}
+BuildRequires: m4 >= 1:1.4p-0.pre2.2
+BuildRequires: rpm-perlprov
+BuildRequires: texinfo >= 4.2
+%{!?_without_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:      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
@@ -128,7 +142,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
@@ -159,20 +173,66 @@ 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
+#%patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 %build
-%configure
+%configure \
+       %{!?_without_xemacs:EMACS=xemacs}
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT \
+%if 0%{!?_without_xemacs:1}
+       lispdir=%{_datadir}/xemacs-packages/autoconf
+%endif
+
+%if 0%{!?_without_xemacs:1}
+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 0%{!?_without_emacs:%{!?_without_xemacs:1}}
+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
@@ -185,10 +245,21 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS BUGS NEWS README THANKS TODO
+%doc AUTHORS BUGS ChangeLog ChangeLog.2 NEWS README THANKS TODO
 %attr(755,root,root) %{_bindir}/*
-
+%{_libdir}/autoconf
 %{_infodir}/*.info*
 %{_mandir}/man1/*
 
-%{_libdir}/autoconf
+%if 0%{!?_without_emacs:1}
+%files -n emacs-autoconf-mode-pkg
+%defattr(644,root,root,755)
+%{_emacs_lispdir}/autoconf/*.elc
+%endif
+
+%if 0%{!?_without_xemacs:1}
+%files -n xemacs-autoconf-mode-pkg
+%defattr(644,root,root,755)
+%dir %{_datadir}/xemacs-packages/autoconf
+%{_datadir}/xemacs-packages/autoconf/*.elc
+%endif
This page took 0.105485 seconds and 4 git commands to generate.