diff options
Diffstat (limited to 'contrib/crossrpms/autotools/automake.add')
-rw-r--r-- | contrib/crossrpms/autotools/automake.add | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/contrib/crossrpms/autotools/automake.add b/contrib/crossrpms/autotools/automake.add index a9fe0126a1..ba8c72cb77 100644 --- a/contrib/crossrpms/autotools/automake.add +++ b/contrib/crossrpms/autotools/automake.add @@ -3,8 +3,8 @@ %define amvers 1.10 %if "%{_prefix}" != "/usr" -%define name @rpmprefix@automake-rtems -%define requirements @rpmprefix@autoconf-rtems >= 2.60 +%define name @rpmprefix@automake +%define requirements @rpmprefix@autoconf >= 2.60 %else %define name automake %define requirements autoconf >= 2.60 @@ -18,6 +18,11 @@ Version: %{rpmvers} Release: @AUTOMAKE_RPMREL@%{?dist} Summary: Tool for automatically generating GNU style Makefile.in's +%if "%{_prefix}" != "/usr" +Obsoletes: @rpmprefix@automake-rtems < %{version}-%{release} +Provides: @rpmprefix@automake-rtems = %{version}-%{release} +%endif + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: %{requirements} perl help2man @@ -37,6 +42,24 @@ standards. %prep %setup -q -n automake-%{srcvers} +# Work around rpm inserting bogus perl-module deps +cat << \EOF > %{name}-prov +#!/bin/sh +%{__perl_provides} $* |\ + sed -e '/^perl(Automake/d' +EOF +%define __perl_provides %{_builddir}/automake-%{srcvers}/%{name}-prov +chmod +x %{__perl_provides} + +cat << \EOF > %{name}-requ +#!/bin/sh +%{__perl_requires} $* |\ + sed -e '/^perl(Automake/d' +EOF +%define __perl_requires %{_builddir}/automake-%{srcvers}/%{name}-requ +chmod +x %{__perl_requires} + + %build PATH=%{_bindir}:$PATH # Don't use %%configure, it replaces config.sub/config.guess with the @@ -59,6 +82,11 @@ do install -m 644 `basename $i`.1 $RPM_BUILD_ROOT/%{_mandir}/man1 done +%if "%{_prefix}" != "/usr" +mkdir -p $RPM_BUILD_ROOT%{_datadir}/aclocal +echo "/usr/share/aclocal" > $RPM_BUILD_ROOT%{_datadir}/aclocal/dirlist +%endif + rm -f $RPM_BUILD_ROOT%{_infodir}/dir touch $RPM_BUILD_ROOT%{_infodir}/dir |