|
|
@@ -23,8 +23,9 @@
|
|
|
##
|
|
|
|
|
|
# version numbers
|
|
|
-%define V_latest 2.59
|
|
|
-%define V_old 2.13
|
|
|
+%define V_latest 2.60
|
|
|
+%define V_older 2.59
|
|
|
+%define V_ancient 2.13
|
|
|
|
|
|
# package information
|
|
|
Name: autoconf
|
|
|
@@ -37,11 +38,12 @@ Class: CORE
|
|
|
Group: Development
|
|
|
License: GPL
|
|
|
Version: %{V_latest}
|
|
|
-Release: 20040429
|
|
|
+Release: 20060627
|
|
|
|
|
|
# list of sources
|
|
|
-Source1: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{V_latest}.tar.gz
|
|
|
-Source0: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{V_old}.tar.gz
|
|
|
+Source0: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{V_latest}.tar.gz
|
|
|
+Source1: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{V_older}.tar.gz
|
|
|
+Source2: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{V_ancient}.tar.gz
|
|
|
Patch0: autoconf.patch
|
|
|
|
|
|
# build information
|
|
|
@@ -71,22 +73,42 @@ AutoReqProv: no
|
|
|
%prep
|
|
|
%setup -q -c -n autoconf-%{V_latest}
|
|
|
%setup -q -T -D -a 1
|
|
|
+ %setup -q -T -D -a 2
|
|
|
%patch -p0
|
|
|
|
|
|
%build
|
|
|
# configure and build Autoconf (deprecated version)
|
|
|
- ( cd autoconf-%{V_old}
|
|
|
+ ( cd autoconf-%{V_ancient}
|
|
|
CC="%{l_cc}" \
|
|
|
CFLAGS="%{l_cflags -O}" \
|
|
|
./configure \
|
|
|
--prefix=%{l_prefix} \
|
|
|
- --program-suffix=-old
|
|
|
+ --program-suffix=-213
|
|
|
%{l_shtool} subst \
|
|
|
- -e 's;\(acdatadir = $(datadir)/autoconf\);\1/old;' \
|
|
|
+ -e 's;\(acdatadir = $(datadir)/autoconf\);\1/213;' \
|
|
|
Makefile
|
|
|
%{l_make} %{l_mflags}
|
|
|
) || exit $?
|
|
|
|
|
|
+ # configure and build Autoconf (older version)
|
|
|
+ ( cd autoconf-%{V_older}
|
|
|
+ %{l_shtool} subst \
|
|
|
+ -e 's;^\(PACKAGE_STRING=.GNU Autoconf [0-9.]*\)\(.\);\1 (%{l_openpkg_release})\2;g' \
|
|
|
+ configure
|
|
|
+ CC="%{l_cc}" \
|
|
|
+ CFLAGS="%{l_cflags -O}" \
|
|
|
+ ACLOCAL=true \
|
|
|
+ AUTOMAKE=true \
|
|
|
+ AUTOCONF=true \
|
|
|
+ AUTOHEADER=true \
|
|
|
+ MAKEINFO=true \
|
|
|
+ ./configure \
|
|
|
+ --prefix=%{l_prefix} \
|
|
|
+ --datadir=%{l_prefix}/share/autoconf/259 \
|
|
|
+ --program-suffix=-259
|
|
|
+ %{l_make} %{l_mflags}
|
|
|
+ ) || exit $?
|
|
|
+
|
|
|
# configure and build Autoconf (current version)
|
|
|
( cd autoconf-%{V_latest}
|
|
|
%{l_shtool} subst \
|
|
|
@@ -100,7 +122,9 @@ AutoReqProv: no
|
|
|
AUTOHEADER=true \
|
|
|
MAKEINFO=true \
|
|
|
./configure \
|
|
|
- --prefix=%{l_prefix}
|
|
|
+ --prefix=%{l_prefix} \
|
|
|
+ --mandir=%{l_prefix}/man \
|
|
|
+ --infodir=%{l_prefix}/info
|
|
|
%{l_make} %{l_mflags}
|
|
|
) || exit $?
|
|
|
|
|
|
@@ -108,17 +132,28 @@ AutoReqProv: no
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
# configure and build Autoconf (deprecated version)
|
|
|
- ( cd autoconf-%{V_old}
|
|
|
+ ( cd autoconf-%{V_ancient}
|
|
|
%{l_make} %{l_mflags} install \
|
|
|
prefix=$RPM_BUILD_ROOT%{l_prefix}
|
|
|
mv $RPM_BUILD_ROOT%{l_prefix}/info/autoconf.info \
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/info/autoconf-old.info
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/info/autoconf-213.info
|
|
|
+ ) || exit $?
|
|
|
+
|
|
|
+ # configure and build Autoconf (older version)
|
|
|
+ ( cd autoconf-%{V_older}
|
|
|
+ %{l_make} %{l_mflags} install \
|
|
|
+ prefix=$RPM_BUILD_ROOT%{l_prefix} \
|
|
|
+ datadir=$RPM_BUILD_ROOT%{l_prefix}/share/autoconf/259
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/info/autoconf.info \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/info/autoconf-259.info
|
|
|
) || exit $?
|
|
|
|
|
|
# configure and build Autoconf (current version)
|
|
|
( cd autoconf-%{V_latest}
|
|
|
%{l_make} %{l_mflags} install \
|
|
|
- prefix=$RPM_BUILD_ROOT%{l_prefix}
|
|
|
+ prefix=$RPM_BUILD_ROOT%{l_prefix} \
|
|
|
+ mandir=$RPM_BUILD_ROOT%{l_prefix}/man \
|
|
|
+ infodir=$RPM_BUILD_ROOT%{l_prefix}/info
|
|
|
) || exit $?
|
|
|
|
|
|
# strip down installation
|