]> git.pld-linux.org Git - packages/autoconf.git/blobdiff - autoconf.spec
- added patch for AC_SYS_LARGEFILE etc.
[packages/autoconf.git] / autoconf.spec
index ea6135eac7b9e7c1f91422d90d5e7ae12de9b208..8bf9c8dae699ef428c9a6e262ffb54f40eed71a7 100644 (file)
@@ -1,12 +1,9 @@
 #
 # 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
+%bcond_with    emacs   # emacs autoconf-mode
+%bcond_with    xemacs  # XEmacs autoconf-mode
+%bcond_without tests   # do not perform "make check"
+
 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
@@ -18,39 +15,50 @@ 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:       5
-License:       GPL
+Version:       2.72
+Release:       0.1
+License:       GPL v2+/v3+
 Group:         Development/Building
 # stable releases:
-Source0:       ftp://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.bz2
-# Source0-md5: 36d3fe706ad0950f1be10c46a429efe0
+Source0:       https://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz
+# Source0-md5: 1be79f7106ab6767f18391c5e22be701
 # 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
+# https://savannah.gnu.org/support/index.php?110983 (AC_SYS_LARGEFILE/AC_SYS_YEAR2038 test failures on ix86)
+Patch5:                %{name}-largefile.patch
+Patch6:                %{name}-tests.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:     automake < 1:1.8
+Conflicts:     gettext < 0.10.38-3
+Conflicts:     pkgconfig < 1:0.25-2
 %requires_eq   m4
 Requires:      mktemp
+Obsoletes:     autoconf252 < 2.53
+Obsoletes:     autoconf253 < 2.54
 BuildArch:     noarch
-Obsoletes:     autoconf252
-Obsoletes:     autoconf253
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%if "%{_host_cpu}" == "x32"
+%define        build_arch %{_target_platform}
+%else
+%define        build_arch %{_host}
+%endif
+
 %define                _libdir         %{_datadir}
 
 %description
@@ -201,12 +209,17 @@ Tryb edycji autoconf dla emacsa.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 %build
 %configure \
+       --host=%{build_arch} \
+       --build=%{build_arch} \
        %{?with_xemacs:EMACS=xemacs}
 %{__make} -j1
 
+%{?with_tests:%{__make} check}
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -224,29 +237,44 @@ xemacs -batch -vanilla -f batch-byte-compile \
 %endif
 
 %if %{with emacs} && %{with xemacs}
-rm lib/emacs/*.elc
+%{__rm} lib/emacs/*.elc
 %{__make} -C lib/emacs install-dist_lispLISP \
        DESTDIR=$RPM_BUILD_ROOT \
        EMACS=emacs \
        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}/autoconf
+%attr(755,root,root) %{_bindir}/autoheader
+%attr(755,root,root) %{_bindir}/autom4te
+%attr(755,root,root) %{_bindir}/autoreconf
+%attr(755,root,root) %{_bindir}/autoscan
+%attr(755,root,root) %{_bindir}/autoupdate
+%attr(755,root,root) %{_bindir}/ifnames
 %{_libdir}/autoconf
-%{_infodir}/*.info*
-%{_mandir}/man1/*
+%{_infodir}/autoconf.info*
+%{_infodir}/standards.info*
+%{_mandir}/man1/autoconf.1*
+%{_mandir}/man1/autoheader.1*
+%{_mandir}/man1/autom4te.1*
+%{_mandir}/man1/autoreconf.1*
+%{_mandir}/man1/autoscan.1*
+%{_mandir}/man1/autoupdate.1*
+%{_mandir}/man1/ifnames.1*
 
 %if %{with emacs}
 %files -n emacs-autoconf-mode-pkg
This page took 0.192769 seconds and 4 git commands to generate.