diff options
| -rw-r--r-- | repos/autotools/autotools-git/autoconf/autoconf.spec | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/repos/autotools/autotools-git/autoconf/autoconf.spec b/repos/autotools/autotools-git/autoconf/autoconf.spec index 7599462..b693b5e 100644 --- a/repos/autotools/autotools-git/autoconf/autoconf.spec +++ b/repos/autotools/autotools-git/autoconf/autoconf.spec @@ -15,7 +15,14 @@ Group: Development/Tools Source0: autoconf-2.69.117-1717-dirty.tar.gz URL: http://www.gnu.org/software/autoconf/ BuildArch: noarch + + +%if ! 0%{?buildroot:1} +# HACK! This should be truth only for RHEL5, so benefit from +# this %%if for defining (otherwise undefined) macro for this platform. +%global rhel 5 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +%endif # run "make check" by default %bcond_with check @@ -31,8 +38,11 @@ BuildRequires: emacs %if 0%{?fedora} >= 20 || 0%{?rhel} >= 7 BuildRequires: perl-macros %else +%if 0%{?rhel} != 5 +# There is no macro filtering support on RHEL 5 BuildRequires: perl-devel %endif +%endif BuildRequires: perl(Data::Dumper) # from f19, Text::ParseWords is not the part of 'perl' package @@ -53,9 +63,11 @@ BuildRequires: erlang Requires(post): /sbin/install-info Requires(preun): /sbin/install-info +%if ! 0%{?rhel} == 5 # filter out bogus perl(Autom4te*) dependencies %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Autom4te:: %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Autom4te:: +%endif %description GNU's Autoconf is a tool for configuring source code and Makefiles. @@ -96,6 +108,9 @@ make install DESTDIR=%{buildroot} EOF mkdir -p %{buildroot}/share +# Don't %%exclude this in %%files as it is not generated on RHEL7 +rm -rf %{buildroot}%{_infodir}/dir + %post /sbin/install-info %{_infodir}/autoconf.info %{_infodir}/dir || : @@ -110,7 +125,6 @@ fi # don't include standards.info, because it comes from binutils... %exclude %{_infodir}/standards* # don't include info's TOP directory -%exclude %{_infodir}/dir %{_datadir}/autoconf/ %dir %{_datadir}/emacs/ %{_datadir}/emacs/site-lisp/ |
