source: rtems/contrib/crossrpms/autotools/automake.add @ 2dcd85d

4.9
Last change on this file since 2dcd85d was 2dcd85d, checked in by Ralf Corsepius <ralf.corsepius@…>, on 07/26/09 at 05:56:34

Set amvers to 1.10.

  • Property mode set to 100644
File size: 2.7 KB
Line 
1%define rpmvers @AUTOMAKE_VERS@
2%define srcvers @AUTOMAKE_VERS@
3%define amvers  1.10
4
5%if "%{_prefix}" != "/usr"
6%define name                    @rpmprefix@automake
7%define requirements            @rpmprefix@autoconf >= 2.60
8%else
9%define name                    automake
10%define requirements            autoconf >= 2.60
11%endif
12
13Name:           %{name}
14URL:            http://sources.redhat.com/automake
15License:        GPL
16Group:          Development/Tools
17Version:        %{rpmvers}
18Release:        @AUTOMAKE_RPMREL@
19Summary:        Tool for automatically generating GNU style Makefile.in's
20
21%if "%{_prefix}" != "/usr"
22Obsoletes:      @rpmprefix@automake-rtems < %{version}-%{release}
23Provides:       @rpmprefix@automake-rtems = %{version}-%{release}
24%endif
25
26BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
27BuildArch:      noarch
28BuildRequires:  %{requirements} perl
29%if "%{version}" < "1.11"
30# automake >= 1.11 ships man-pages
31BuildRequires:  help2man
32%endif
33Requires:       %{requirements}
34Requires(post): /sbin/install-info
35Requires(preun):/sbin/install-info
36
37@SOURCES@
38
39%description
40Automake is a tool for automatically generating "Makefile.in"s from
41files called "Makefile.am". "Makefile.am" is basically a series of
42"make" macro definitions (with rules being thrown in occasionally).
43The generated "Makefile.in"s are compatible to the GNU Makefile
44standards.
45
46%prep
47%setup -q -n automake-%{srcvers}
48%{?PATCH0:%patch0 -p1}
49
50# Work around rpm inserting bogus perl-module deps
51cat << \EOF > %{name}-prov
52#!/bin/sh
53%{__perl_provides} $* |\
54    sed -e '/^perl(Automake/d'
55EOF
56%define __perl_provides %{_builddir}/automake-%{srcvers}/%{name}-prov
57chmod +x %{__perl_provides}
58
59cat << \EOF > %{name}-requ
60#!/bin/sh
61%{__perl_requires} $* |\
62    sed -e '/^perl(Automake/d'
63EOF
64%define __perl_requires %{_builddir}/automake-%{srcvers}/%{name}-requ
65chmod +x %{__perl_requires}
66
67
68%build
69PATH=%{_bindir}:$PATH
70# Don't use %%configure, it replaces config.sub/config.guess with the
71# outdated versions bundled with rpm.
72./configure --prefix=%{_prefix} --infodir=%{_infodir} --mandir=%{_mandir} \
73  --bindir=%{_bindir} --datadir=%{_datadir} \
74  --docdir=%{_datadir}/automake-%{amvers}/doc
75make
76
77%install
78rm -rf "$RPM_BUILD_ROOT"
79make DESTDIR=${RPM_BUILD_ROOT} install
80
81%if "%{version}" < "1.11"
82# automake >= 1.11 ships man-pages
83install -m 755 -d $RPM_BUILD_ROOT/%{_mandir}/man1
84for i in $RPM_BUILD_ROOT%{_bindir}/aclocal \
85  $RPM_BUILD_ROOT%{_bindir}/automake ;
86do
87  perllibdir=$RPM_BUILD_ROOT/%{_datadir}/automake-%{amvers} \
88  help2man $i > `basename $i`.1
89  install -m 644 `basename $i`.1 $RPM_BUILD_ROOT/%{_mandir}/man1
90done
91%endif
92
93%if "%{_prefix}" != "/usr"
94mkdir -p $RPM_BUILD_ROOT%{_datadir}/aclocal
95echo "/usr/share/aclocal" > $RPM_BUILD_ROOT%{_datadir}/aclocal/dirlist
96%endif
97
98rm -f $RPM_BUILD_ROOT%{_infodir}/dir
99touch $RPM_BUILD_ROOT%{_infodir}/dir
100
Note: See TracBrowser for help on using the repository browser.