%define api_version 1.11 # Kludge to remove bogus Automake perl dependencies and provides %global reqfilt /bin/sh -c "%{__perl_requires} | grep -Fv 'perl(Automake::'" %define __perl_requires %{reqfilt} %global provfilt /bin/sh -c "%{__perl_provides} | grep -Fv 'perl(Automake::'" %define __perl_provides %{provfilt} Summary: A GNU tool for automatically creating Makefiles Name: automake Version: %{api_version}.1 Release: 4%{?dist}.art License: GPLv2+ and GFDL Group: Development/Tools Source: http://ftp.gnu.org/gnu/automake/automake-%{version}.tar.bz2 Patch0: automake-1.11.1-novala.patch Patch1: automake-1.11.1-CVE-2012-3386.patch URL: http://sources.redhat.com/automake Requires: autoconf >= 2.62 Buildrequires: autoconf >= 2.62 Requires(post): /sbin/install-info Requires(preun): /sbin/install-info BuildArch: noarch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # for better tests coverage: #BuildRequires: libtool gettext-devel flex bison texinfo-tex texlive-dvips BuildRequires: libtool gettext-devel flex bison texinfo-tex BuildRequires: gcc-java gcc-gfortran /usr/bin/g77 BuildRequires: dejagnu expect emacs imake python-docutils %description Automake is a tool for automatically generating `Makefile.in' files compliant with the GNU Coding Standards. You should install Automake if you are developing software and would like to use its ability to automatically generate GNU standard Makefiles. If you install Automake, you will also need to install GNU's Autoconf package. %prep %setup -q -n automake-%{version} %patch0 -p1 # fix for CVE-2012-3386 (#848469) %patch1 -p1 %build ./configure --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \ --bindir=%{_bindir} --datadir=%{_datadir} --libdir=%{_libdir} \ --docdir=%{_docdir}/%{name}-%{version} make %{?_smp_mflags} mv -f NEWS NEWS_ iconv -f ISO_8859-15 -t UTF-8 NEWS_ -o NEWS %install rm -rf ${RPM_BUILD_ROOT} make install DESTDIR=${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 # create this dir empty so we can own it mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/aclocal rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir #%check #make check %clean rm -rf ${RPM_BUILD_ROOT} %post /sbin/install-info %{_infodir}/automake.info.gz %{_infodir}/dir || : %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/automake.info.gz %{_infodir}/dir || : fi %files %defattr(-,root,root,-) %doc AUTHORS README THANKS NEWS %{_bindir}/* %{_infodir}/*.info* %{_datadir}/automake-%{api_version} %{_datadir}/aclocal-%{api_version} %{_mandir}/man1/* %dir %{_datadir}/aclocal %changelog * Tue Dec 18 2012 Pavel Raiskup - 1.11.1-4 - remove BR dependency on java-devel-openjdk * Tue Dec 18 2012 Pavel Raiskup - 1.11.1-3 - fix for CVE-2012-3386 -- 'make distcheck' was making the directory distdir world-readable (#848469) * Wed Jun 23 2010 Karsten Hopp 1.11.1-1.2 - fix release number * Fri Feb 19 2010 Karsten Hopp 1.11.1-1.1 - remove vala from buildrequires and from self checks - fix variable usage in spec file - use pregenerated manpages from automake-1.11 * Wed Dec 09 2009 Karsten Hopp 1.11.1-1 - update to version 1.11.1 to fix CVE-2009-4029 * Tue Dec 01 2009 Karsten Hopp 1.11-6 - preserve time stamps of man pages (#225302) - drop MIT from list of licenses * Wed Nov 4 2009 Stepan Kasal - 1.11-5 - add even more testsuite build requires * Wed Nov 4 2009 Stepan Kasal - 1.11-4 - add build requires for testsuite * Fri Jul 24 2009 Fedora Release Engineering - 1.11-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon May 25 2009 Stepan Kasal 1.11-2 - re-enable make check - Automake 1.11 requires autoconf 2.62 or later * Mon May 25 2009 Karsten Hopp 1.11-1 - update to automake 1.11 * Mon Feb 23 2009 Fedora Release Engineering - 1.10.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Jan 21 2009 Karsten Hopp 1.10.2-2 - convert NEWS file to UTF-8 (#225302) * Wed Jan 14 2009 Karsten Hopp 1.10.2-1 - version 1.10.2 * Mon Feb 4 2008 Stepan Kasal 1.10.1-2 - require autoconf 2.60 or later * Sat Jan 26 2008 Stepan Kasal 1.10.1-1 - automake-1.10.1 * Mon Oct 29 2007 Stepan Kasal 1.10-7 - keep amhello-1.0.tar.gz in the installed documentation * Thu Aug 09 2007 Karsten Hopp 1.10-6 - update license tag - add Debian man pages for aclocal and automake (#246087) * Tue Feb 20 2007 Karsten Hopp 1.10-5 - fix some rpmlint warnings * Tue Feb 20 2007 Karsten Hopp 1.10-4 - bz 225302: - make install DESTDIR=... - fix BuildRoot - fix post/preun requirements - define all directories on ./configure line - filter perl(Automake*) dependencies - replace all tabs with spaces - remove trailing dot from summary * Thu Jan 18 2007 Karsten Hopp 1.10-3 - don't abort (un)install scriptlets when _excludedocs is set (Ville Skyttä) * Tue Nov 21 2006 Karsten Hopp 1.10-2 - rebuild * Fri Nov 10 2006 Karsten Hopp 1.10-1 - automake 1.10 * Wed Jul 12 2006 Jesse Keating - 1.9.6-2.1 - rebuild * Mon Dec 19 2005 Karsten Hopp 1.9.6-2 - include NEWS file (#174674) - add %%check (#174674) * Fri Dec 09 2005 Jesse Keating - rebuilt * Tue Jul 19 2005 Karsten Hopp 1.9.6-1 - Automake 1.9.6 * Sun Feb 13 2005 Florian La Roche - 1.9.5 bug-fix release * Tue Feb 1 2005 Daniel Reed 1.9.4-1 - version bump - Portability nits in install-sh and mdata-sh. - Don't let `make install' fails if a _JAVA primary becomes empty because of conditionals. - Do not confuse CHANGELOG with ChangeLog on case-insensitive case-preserving file systems (likewise for all automatically distributed files). - Do not embed $DESTDIR in Python's byte-code files. - Work around programs that read stdin when checking for --version and --help options (when the `std-options' is used). - Fix AM_PATH_PYTHON to correctly define PYTHON as `:' when no minimum version was supplied and no interpreter is found. * Mon Nov 1 2004 Daniel Reed 1.9.3-1 - version bump - Dependency tracking using mode "dashmstdout" or "dashXmstdout" did not work for libtool objects compiled with --tag (i.e., compiled with Libtool 1.5 or later). The compilation would succeed, but `depcomp' would emit a warning and not output any dependency information. - Ignore comments from augmented variables ... - `install-sh -d a/b/' failed to create `a/b/' because of the trailing `/'. - _PROGRAMS now always create programs. Before 1.9 it would mistakenly create a libtool library if the name of the program ended in `.la'. - `compile' now handles `*.obj' objects. - `aclocal' recognizes AC_DEFUN_ONCE. * Tue Sep 28 2004 Warren Togami - 1.9.2-3 - trim docs * Mon Sep 20 2004 Daniel Reed - 1.9.2-1 - version bump - Sort rm commands output for mostlyclean-generic, clean-generic, distclean-generic and maintainer-clean-generic, so that the produced Makefile is not sensitive to the way Perl sorts its hashes. - Support `+' in the name of directories given to `include'. - Preserve spaces in the arguments of `compile'. - `missing' will no longer try to emulate a tool that is run with `--version' or `--help' as argument. - There is a new chapter about the history of Automake. * Wed Aug 11 2004 Daniel Reed - 1.9.1-1 - version bump - Adjust #line directives in `parser.h' (when ylwrap is not used). (PR/432) - Fix definition of YLWRAP when ylwrap is installed in a default aux directory found in a parent package. - Properly recognize AC_CANONICAL_BUILD and AC_CANONICAL_TARGET. * Fri Jul 30 2004 Daniel Reed - 1.9-1 - version bump * Tue Jun 15 2004 Elliot Lee - rebuilt * Mon May 17 2004 Jens Petersen - 1.8.5-1 - update to 1.8.5 * Thu May 13 2004 Jens Petersen - 1.8.4-1 - update to 1.8.4 * Fri Mar 12 2004 Jens Petersen - 1.8.3-1 - update to 1.8.3 bugfix release * Fri Feb 13 2004 Elliot Lee - rebuilt * Tue Jan 13 2004 Jens Petersen - 1.8.2-1 - 1.8.2 bugfix release - do not pass VERBOSE=xNO to "make check" as non-empty means be verbose * Thu Dec 11 2003 Jens Petersen - 1.8-1 - update to 1.8 release - require autoconf 2.58 or later - don't use %%configure for now to prevent very recent configure from running "config.sub noarch-redhat-linux" * Mon Nov 10 2003 Jens Petersen - 1.7.9-1 - update to 1.7.9 bugfix release - require autoconf 2.54 or later * Tue Oct 7 2003 Jens Petersen - 1.7.8-1 - update to 1.7.8 bugfix release * Wed Sep 10 2003 Jens Petersen - 1.7.7-1 - update to 1.7.7 bugfix release * Fri Jul 11 2003 Jens Petersen - 1.7.6-1 - update to 1.7.6 bugfix release * Tue May 20 2003 Jens Petersen - 1.7.5-1 - update to 1.7.5 bugfix release * Thu Apr 24 2003 Jens Petersen - 1.7.4-1 - update to 1.7.4 * Thu Mar 6 2003 Jens Petersen - 1.7.3-1 - update to 1.7.3 - python dir lib64 patch no longer needed - build requires Autoconf 2.54 or later * Mon Jan 27 2003 Jens Petersen - 1.6.3-5 - patch from 1.7-branch to try python distutils for setting pythondir (#80994) * Wed Jan 22 2003 Tim Powers - rebuilt * Thu Dec 12 2002 Elliot Lee 1.6.3-3 - Fix unpackaged file * Tue Dec 3 2002 Jens Petersen 1.6.3-2 - add "--without check" rpmbuild option to switch "make check" off - exclude info dir file - don't gzip info files explicitly * Mon Nov 18 2002 Jens Petersen - use api_version in version * Mon Jul 29 2002 Jens Petersen 1.6.3-1 - bug fix release 1.6.3 * Thu Jul 11 2002 Jens Petersen 1.6.2-2 - add buildrequires autoconf 2.52 or greater [reported by Edward Avis] * Wed Jun 19 2002 Jens Petersen 1.6.2-1 - 1.6.2 (bug fix release) - do "make check" after building * Thu May 23 2002 Tim Powers 1.6.1-2 - automated rebuild * Tue Apr 23 2002 Jens Petersen 1.6.1-1 - 1.6.1 * Tue Mar 12 2002 Jens Petersen 1.6-1 - new package based on automake15 - 1.6 * Wed Jan 23 2002 Jens Petersen 1.5-8 - better aclocal versioning * Wed Jan 23 2002 Jens Petersen 1.5-7 - don't version datadir/automake * Tue Jan 15 2002 Jens Petersen 1.5-6 - version suffix programs and data directories - own symlinks to programs and /usr/share/aclocal * Wed Jan 09 2002 Tim Powers 1.5-5 - automated rebuild * Wed Jan 9 2002 Bernhard Rosenkraenzer 1.5-4 - Completely back out the fix for #56624 for now, it causes more problems than it fixes in either form. * Wed Jan 9 2002 Bernhard Rosenkraenzer 1.5-3 - Don't use AS_DIRNAME, it doesn't work. * Tue Jan 7 2002 Jens Petersen 1.5-2 - Patch depout.m4 to handle makefiles passed to make with "-f" (#56624) * Tue Sep 18 2001 Bernhard Rosenkraenzer 1.5-1 - Update to 1.5 - much better to coexist with autoconf 2.52... - Fix specfile - No patches * Fri Aug 24 2001 Jens Petersen - 1.4p5-2 - dont raise error when there is source in a subdirectory (bug #35156). This was preventing automake from working in binutuls/gas [patch from HJ Lu ] - format long lines of output properly with backslash + newlines as in 1.4 (bug #35259) [patch from HJ Lu ] * Sat Jul 21 2001 Florian La Roche - 1.4-p5, fixes #48788 * Tue Jun 12 2001 Florian La Roche - add the patch from #20559 - really update to 1.4-p4 * Mon Jun 11 2001 Florian La Roche - update to 1.4-p4 * Sat May 12 2001 Owen Taylor - Version 1.4-p1 to work with libtool-1.4 * Wed Jul 12 2000 Prospector - automatic rebuild * Mon Jun 5 2000 Jeff Johnson - FHS packaging. * Fri Feb 04 2000 Nalin Dahyabhai - fix bug #8870 * Sat Aug 21 1999 Jeff Johnson - revert to pristine automake-1.4. * Mon Mar 22 1999 Preston Brown - arm netwinder patch * Wed Feb 24 1999 Preston Brown - Injected new description and group. * Mon Feb 8 1999 Jeff Johnson - add patches from CVS for 6.0beta1 * Sun Jan 17 1999 Jeff Johnson - update to 1.4. * Mon Nov 23 1998 Jeff Johnson - update to 1.3b. - add URL. * Fri Apr 24 1998 Prospector System - translations modified for de, fr, tr * Tue Apr 07 1998 Erik Troan - updated to 1.3 * Tue Oct 28 1997 Cristian Gafton - added BuildRoot; added aclocal files * Fri Oct 24 1997 Erik Troan - made it a noarch package * Thu Oct 16 1997 Michael Fulbright - Fixed some tag lines to conform to 5.0 guidelines. * Thu Jul 17 1997 Erik Troan - updated to 1.2 * Wed Mar 5 1997 msf@redhat.com - first version (1.0)