# Conditional build:
%bcond_without emacs # without emacs autoconf-mode
%bcond_without xemacs # without XEmacs autoconf-mode
-#
+%bcond_without tests # do not perform "make check"
+
+# ???
%undefine with_emacs
%undefine with_xemacs
-#
+
%include /usr/lib/rpm/macros.perl
Summary: GNU autoconf - source configuration tools
-Summary(de.UTF-8): Ein GNU-Hilfsmittel für Quellencode automatisch konfigurieren
-Summary(es.UTF-8): Una herramienta GNU para configurar automáticamente el código fuente
-Summary(fr.UTF-8): Un outil de GNU pour configurer automatiquement le code source
-Summary(it.UTF-8): Uno strumento di GNU per automaticamente la configurazione del codice sorgente
-Summary(ko.UTF-8): 스스로 환경에 따라 소스 코드를 맞춰주는 GNU 도구
-Summary(pl.UTF-8): GNU autoconf - narzędzie do automatycznego konfigurowania źródeł
-Summary(pt_BR.UTF-8): GNU autoconf - ferramentas de configuração de fontes
-Summary(ru.UTF-8): GNU autoconf - автоконфигуратор исходных текстов
-Summary(uk.UTF-8): GNU autoconf - автоконфігуратор вихідних текстів
+Summary(de.UTF-8): Ein GNU-Hilfsmittel für Quellencode automatisch konfigurieren
+Summary(es.UTF-8): Una herramienta GNU para configurar automáticamente el código fuente
+Summary(fr.UTF-8): Un outil de GNU pour configurer automatiquement le code source
+Summary(it.UTF-8): Uno strumento di GNU per automaticamente la configurazione del codice sorgente
+Summary(ko.UTF-8): 스스로 환경에 따라 소스 코드를 맞춰주는 GNU 도구
+Summary(pl.UTF-8): GNU autoconf - narzędzie do automatycznego konfigurowania źródeł
+Summary(pt_BR.UTF-8): GNU autoconf - ferramentas de configuração de fontes
+Summary(ru.UTF-8): GNU autoconf - автоконфигуратор исходных текстов
+Summary(uk.UTF-8): GNU autoconf - автоконфігуратор вихідних текстів
Name: autoconf
-Version: 2.61
-Release: 3
-License: GPL
+Version: 2.69
+Release: 4
+License: GPL v2+/v3+
Group: Development/Building
# stable releases:
-Source0: ftp://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.bz2
-# Source0-md5: 36d3fe706ad0950f1be10c46a429efe0
+Source0: http://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz
+# Source0-md5: 50f97f4159805e374639a73e2636f22e
# devel releases:
-#Source0: ftp://alpha.gnu.org/pub/gnu/autoconf/%{name}-%{version}.tar.bz2
+#Source0: http://alpha.gnu.org/gnu/autoconf/%{name}-%{version}.tar.bz2
Patch0: %{name}-mawk.patch
Patch1: %{name}-info.patch
Patch2: %{name}-AC_EGREP.patch
Patch3: %{name}-cxxcpp-warnonly.patch
-Patch4: %{name}-gettext.patch
-Patch5: %{name}-define.patch
+Patch4: %{name}-mksh.patch
+Patch5: autoconf-2.69-perl-5.22-autoscan.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: xz
+BuildRequires: m4 >= 3:1.4.13
BuildRequires: rpm-perlprov
+BuildRequires: tar >= 1:1.22
BuildRequires: texinfo >= 4.2
%{?with_xemacs:BuildRequires: xemacs}
-Conflicts: gettext < 0.10.38-3
+BuildConflicts: m4 = 1.4o
Requires: /bin/awk
Requires: diffutils
-#Requires: m4 >= 1:1.4p-0.pre2.2
+Conflicts: gettext < 0.10.38-3
+Conflicts: pkgconfig < 1:0.25-2
%requires_eq m4
Requires: mktemp
-BuildArch: noarch
Obsoletes: autoconf252
Obsoletes: autoconf253
+BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _libdir %{_datadir}
%package -n emacs-autoconf-mode-pkg
Summary: emacs autoconf-mode
-Summary(pl.UTF-8): Tryb autoconf dla emacsa
+Summary(pl.UTF-8): Tryb autoconf dla emacsa
Group: Applications/Editors/Emacs
Requires: emacs
%package -n xemacs-autoconf-mode-pkg
Summary: xemacs autoconf-mode
-Summary(pl.UTF-8): Tryb autoconf dla emacsa
+Summary(pl.UTF-8): Tryb autoconf dla emacsa
Group: Applications/Editors/Emacs
Requires: xemacs
%patch1 -p1
%patch2 -p1
%patch3 -p1
-%patch4 -p1
+%patch4 -p0
%patch5 -p1
%build
%configure \
+ --host=%{_host} \
+ --build=%{_host} \
%{?with_xemacs:EMACS=xemacs}
%{__make} -j1
+%{?with_tests:%{__make} check}
+
%install
rm -rf $RPM_BUILD_ROOT
lispdir=%{_emacs_lispdir}
%endif
+rm -f $RPM_BUILD_ROOT%{_infodir}/dir
+
%clean
rm -rf $RPM_BUILD_ROOT
-%post
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%post -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
-%postun
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%postun -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
%files
%defattr(644,root,root,755)
%doc AUTHORS BUGS ChangeLog ChangeLog.2 NEWS README THANKS TODO
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/auto*
+%attr(755,root,root) %{_bindir}/ifnames
%{_libdir}/autoconf
-%{_infodir}/*.info*
-%{_mandir}/man1/*
+%{_infodir}/autoconf.info*
+%{_infodir}/standards.info*
+%{_mandir}/man1/auto*.1*
+%{_mandir}/man1/config.sub.1*
+%{_mandir}/man1/config.guess.1*
+%{_mandir}/man1/ifnames.1*
%if %{with emacs}
%files -n emacs-autoconf-mode-pkg