[autoconf] spec file changes by Ralf Corsépius (bz #823770)

Karsten Hopp karsten at fedoraproject.org
Mon Jun 18 11:22:58 UTC 2012


commit 0f88233d01d956368828ac2ae034e9a4f9b5b5b0
Author: Karsten Hopp <karsten at redhat.com>
Date:   Mon Jun 18 13:22:15 2012 +0200

    spec file changes by Ralf Corsépius (bz #823770)

 autoconf.spec |   50 ++++++++++++++++++++++++++++++++------------------
 1 files changed, 32 insertions(+), 18 deletions(-)
---
diff --git a/autoconf.spec b/autoconf.spec
index bd80199..0c3e234 100644
--- a/autoconf.spec
+++ b/autoconf.spec
@@ -1,7 +1,7 @@
 Summary:    A GNU tool for automatically configuring source code
 Name:       autoconf
 Version:    2.69
-Release:    1%{?dist}
+Release:    2%{?dist}
 License:    GPLv2+ and GFDL
 Group:      Development/Tools
 Source:     http://ftpmirror.gnu.org/autoconf/autoconf-%{version}.tar.xz
@@ -9,29 +9,30 @@ URL:        http://www.gnu.org/software/autoconf/
 BuildArch: noarch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+# run "make check" by default
+%bcond_without check
+
 # m4 >= 1.4.6 is required, >= 1.4.14 is recommended:
 BuildRequires:      m4 >= 1.4.14
 Requires:           m4 >= 1.4.14
 BuildRequires:      emacs
 # the filtering macros are currently in /etc/rpm/macros.perl:
-BuildRequires:      perl-devel >= 5.6
-Requires(post):     /sbin/install-info
-Requires(preun):    /sbin/install-info
+BuildRequires:      perl-macros
+BuildRequires:      perl(Data::Dumper)
 
-# run "make check" by default
-%{?_without_check: %define _without_check 1}
-%{!?_without_check: %define _without_check 0}
-%if ! %{_without_check}
-BuildRequires: automake
+
+%if %{with check}
+# For extended testsuite coverage
+BuildRequires:      gcc-gfortran
+BuildRequires:      erlang
 %endif
 
+Requires(post):     /sbin/install-info
+Requires(preun):    /sbin/install-info
+
 # filter out bogus perl(Autom4te*) dependencies
-%define _use_internal_dependency_generator 0
-%{?perl_default_filter:
-%filter_from_provides /^perl(Autom4te::/d
-%filter_from_requires /^perl(Autom4te::/d
-%perl_default_filter
-}
+%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Autom4te::
+%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Autom4te::
 
 %description
 GNU's Autoconf is a tool for configuring source code and Makefiles.
@@ -62,8 +63,9 @@ make
 # 199: autotest.at  parallel autotest and signal handling
 # In test/autotest.at, under comment "Test PIPE", the exit code written
 # to file "status" is 0.  Report mailed to bug-autoconf.
-%if ! %{_without_check}
-make check TESTSUITEFLAGS='-198 200-'
+# make check TESTSUITEFLAGS='-198 200-'
+%if %{with check}
+make check
 %endif
 
 %install
@@ -93,9 +95,21 @@ fi
 %dir %{_datadir}/emacs/
 %{_datadir}/emacs/site-lisp/
 %{_mandir}/man1/*
-%doc AUTHORS COPYING ChangeLog NEWS README THANKS TODO
+%doc AUTHORS COPYING* ChangeLog NEWS README THANKS TODO
 
 %changelog
+* Mon Jun 18 2012 Karsten Hopp <karsten at redhat.com> 2.69-2
+- spec file changes by Ralf Corsépius:
+- Use %%bcond_without for --with/out=check.
+- Add BR: perl(Data::Dumper).
+- Remove BR: automake (Testsuite doesn't need automake).
+- Add BR: gcc-gfortran, erlang (Extend testsuite).
+- Remove TESTSUITEFLAGS (Was referring to autoconf < 2.69).
+- Add rpm-4.9 perl-filters %%__provides_exclude, %%__requires_exclude.
+  Remove rpm-4.8 perl-filters (Address RHBZ 823770).
+- Reflect autoconf being GPLv3'ed.
+- Add BR: perl-macros, Remove BR: perl-devel
+
 * Tue May 15 2012 Karsten Hopp <karsten at redhat.com> 2.69-1
 - update to 2.69
 


More information about the scm-commits mailing list