Group :: Development/Other
RPM: automake_1.6
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define realname automake
%define dialect _1.6
%define dialect_regex _1\.6
%define suff -1.6
%define altver 30
Name: %realname%dialect
Version: 1.6.3
Release: alt7
Epoch: 1
%add_findreq_skiplist %_datadir/%realname%suff/config.guess
%set_compress_method gzip
%define _perl_lib_path %perl_vendor_privlib:%_datadir/%realname%suff
Summary: A GNU tool for automatically creating Makefiles
License: GPL
Group: Development/Other
Url: http://www.gnu.org/software/automake/
Packager: Dmitry V. Levin <ldv at altlinux.org>
BuildArch: noarch
%define srcname %realname-%version
Source: ftp://ftp.gnu.org/gnu/%realname/%srcname.tar.bz2
Patch1: automake-1.6.1-alt-texinfo.patch
Patch2: automake-1.6.3-alt-aclocal_libtool.patch
Patch3: automake-1.6-cvs-pythondir.patch
Provides: %realname = %epoch:%version-%release
Provides: aclocal(libtool)
Obsoletes: %realname
PreReq: automake-common, alternatives >= 0:0.2.0-alt0.12
Requires(post): %install_info
Requires(preun): %uninstall_info
%description
Automake is a tool for automatically generating Makefiles compliant with the
GNU Coding Standards.
You should install Automake if you are developing software and would like to
use its capabilities of automatically generating GNU standard Makefiles. If
you install Automake, you will also need to install GNU Autoconf package.
%prep
%setup -q -n %srcname
%patch1 -p1
%patch2 -p1
%patch3 -p1
bzip2 -9fk ChangeLog NEWS TODO
%build
%set_autoconf_version 2.5
%configure
%make_build MAKEINFOFLAGS=--no-split
%install
%makeinstall MAKEINFOFLAGS=--no-split
install -p -m644 %realname%suff.info %buildroot%_infodir/
mkdir -p %buildroot%_sysconfdir/buildreqs/files/ignore.d
cat <<EOF >%buildroot%_sysconfdir/buildreqs/files/ignore.d/%name
^/usr/share/aclocal(%dialect_regex)?/.+\.m4$
EOF
mkdir -p %buildroot%_sysconfdir/buildreqs/packages/substitute.d
echo %realname >%buildroot%_sysconfdir/buildreqs/packages/substitute.d/%name
mkdir -p %buildroot%_altdir
cat <<EOF >%buildroot%_altdir/%name
%_bindir/%realname-default %_bindir/%realname%suff %altver
%_bindir/aclocal-default %_bindir/aclocal%suff %_bindir/%realname%suff
%_datadir/%realname %_datadir/%realname%suff %_bindir/%realname%suff
%_infodir/%realname.info.gz %_infodir/%realname%suff.info.gz %_bindir/%realname%suff
EOF
%post
%install_info %realname%suff.info
%register_alternatives %name -- %realname aclocal %{realname}data %realname.info.gz
%__install_info \
--info-file=%_infodir/%realname.info \
--info-dir=%_infodir \
--section=Development/Other \
--entry="* automake: (automake). Making Makefile.in's." \
--entry="* aclocal: (automake)Invoking aclocal. Generating aclocal.m4." \
||:
%preun
[ $1 = 0 ] || exit 0
%uninstall_info %realname%suff.info
%unregister_alternatives %name
if [ ! -e %_infodir/%realname.info.gz ]; then
%__install_info \
--delete \
--info-file=%_infodir/%realname.info \
--info-dir=%_infodir
fi
%triggerpostun -- %realname
%register_alternatives %name -- %realname aclocal %{realname}data %realname.info.gz
%__install_info \
--info-file=%_infodir/%realname.info \
--info-dir=%_infodir \
--section=Development/Other \
--entry="* automake: (automake). Making Makefile.in's." \
--entry="* aclocal: (automake)Invoking aclocal. Generating aclocal.m4." \
||:
%files
%config %_sysconfdir/buildreqs/packages/substitute.d/%name
%config %_sysconfdir/buildreqs/files/ignore.d/*
%_altdir/%name
%_bindir/*%suff
%_datadir/aclocal%suff
%_datadir/%realname%suff
%_infodir/*.info*
%doc AUTHORS README THANKS ChangeLog.bz2 NEWS.bz2 TODO.bz2
%changelog
…
Full changelog you can see here
%define dialect _1.6
%define dialect_regex _1\.6
%define suff -1.6
%define altver 30
Name: %realname%dialect
Version: 1.6.3
Release: alt7
Epoch: 1
%add_findreq_skiplist %_datadir/%realname%suff/config.guess
%set_compress_method gzip
%define _perl_lib_path %perl_vendor_privlib:%_datadir/%realname%suff
Summary: A GNU tool for automatically creating Makefiles
License: GPL
Group: Development/Other
Url: http://www.gnu.org/software/automake/
Packager: Dmitry V. Levin <ldv at altlinux.org>
BuildArch: noarch
%define srcname %realname-%version
Source: ftp://ftp.gnu.org/gnu/%realname/%srcname.tar.bz2
Patch1: automake-1.6.1-alt-texinfo.patch
Patch2: automake-1.6.3-alt-aclocal_libtool.patch
Patch3: automake-1.6-cvs-pythondir.patch
Provides: %realname = %epoch:%version-%release
Provides: aclocal(libtool)
Obsoletes: %realname
PreReq: automake-common, alternatives >= 0:0.2.0-alt0.12
Requires(post): %install_info
Requires(preun): %uninstall_info
%description
Automake is a tool for automatically generating Makefiles compliant with the
GNU Coding Standards.
You should install Automake if you are developing software and would like to
use its capabilities of automatically generating GNU standard Makefiles. If
you install Automake, you will also need to install GNU Autoconf package.
%prep
%setup -q -n %srcname
%patch1 -p1
%patch2 -p1
%patch3 -p1
bzip2 -9fk ChangeLog NEWS TODO
%build
%set_autoconf_version 2.5
%configure
%make_build MAKEINFOFLAGS=--no-split
%install
%makeinstall MAKEINFOFLAGS=--no-split
install -p -m644 %realname%suff.info %buildroot%_infodir/
mkdir -p %buildroot%_sysconfdir/buildreqs/files/ignore.d
cat <<EOF >%buildroot%_sysconfdir/buildreqs/files/ignore.d/%name
^/usr/share/aclocal(%dialect_regex)?/.+\.m4$
EOF
mkdir -p %buildroot%_sysconfdir/buildreqs/packages/substitute.d
echo %realname >%buildroot%_sysconfdir/buildreqs/packages/substitute.d/%name
mkdir -p %buildroot%_altdir
cat <<EOF >%buildroot%_altdir/%name
%_bindir/%realname-default %_bindir/%realname%suff %altver
%_bindir/aclocal-default %_bindir/aclocal%suff %_bindir/%realname%suff
%_datadir/%realname %_datadir/%realname%suff %_bindir/%realname%suff
%_infodir/%realname.info.gz %_infodir/%realname%suff.info.gz %_bindir/%realname%suff
EOF
%post
%install_info %realname%suff.info
%register_alternatives %name -- %realname aclocal %{realname}data %realname.info.gz
%__install_info \
--info-file=%_infodir/%realname.info \
--info-dir=%_infodir \
--section=Development/Other \
--entry="* automake: (automake). Making Makefile.in's." \
--entry="* aclocal: (automake)Invoking aclocal. Generating aclocal.m4." \
||:
%preun
[ $1 = 0 ] || exit 0
%uninstall_info %realname%suff.info
%unregister_alternatives %name
if [ ! -e %_infodir/%realname.info.gz ]; then
%__install_info \
--delete \
--info-file=%_infodir/%realname.info \
--info-dir=%_infodir
fi
%triggerpostun -- %realname
%register_alternatives %name -- %realname aclocal %{realname}data %realname.info.gz
%__install_info \
--info-file=%_infodir/%realname.info \
--info-dir=%_infodir \
--section=Development/Other \
--entry="* automake: (automake). Making Makefile.in's." \
--entry="* aclocal: (automake)Invoking aclocal. Generating aclocal.m4." \
||:
%files
%config %_sysconfdir/buildreqs/packages/substitute.d/%name
%config %_sysconfdir/buildreqs/files/ignore.d/*
%_altdir/%name
%_bindir/*%suff
%_datadir/aclocal%suff
%_datadir/%realname%suff
%_infodir/*.info*
%doc AUTHORS README THANKS ChangeLog.bz2 NEWS.bz2 TODO.bz2
%changelog
…
Full changelog you can see here