Blame SPECS/autoconf213.spec

3e6817
Summary:    A GNU tool for automatically configuring source code
3e6817
Name:       autoconf213
3e6817
Version:    2.13
3e6817
Release:    31%{?dist}
3e6817
License:    GPLv2+
3e6817
Group:      Development/Tools
3e6817
URL:        http://www.gnu.org/software/autoconf/
3e6817
Source:     ftp://prep.ai.mit.edu/pub/gnu/autoconf/autoconf-%{version}.tar.gz
3e6817
Patch0:     autoconf-2.12-race.patch
3e6817
Patch1:     autoconf-2.13-mawk.patch
3e6817
Patch2:     autoconf-2.13-notmp.patch
3e6817
Patch3:     autoconf-2.13-c++exit.patch
3e6817
Patch4:     autoconf-2.13-headers.patch
3e6817
Patch5:     autoconf-2.13-autoscan.patch
3e6817
Patch6:     autoconf-2.13-exit.patch
3e6817
Patch7:     autoconf-2.13-wait3test.patch
3e6817
Patch8:     autoconf-2.13-make-defs-62361.patch
3e6817
Patch9:     autoconf-2.13-versioning.patch
3e6817
Patch10:    autoconf213-destdir.patch
3e6817
Patch11:    autoconf213-info.patch
3e6817
Patch12:    autoconf213-testsuite.patch
3e6817
Patch13:    autoconf213-testsuite-rhel.patch
3e6817
Requires:   gawk, m4 >= 1.1, coreutils, perl
3e6817
Requires(post):  /sbin/install-info
3e6817
Requires(preun): /sbin/install-info
3e6817
Buildrequires:   texinfo, m4 >= 1.1, perl, gawk, dejagnu, flex
3e6817
%if !0%{?rhel:1}
3e6817
BuildRequires: compat-gcc-34-g77
3e6817
%endif
3e6817
BuildArch:  noarch
3e6817
BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
3e6817
3e6817
%description
3e6817
GNU's Autoconf is a tool for configuring source code and Makefiles.
3e6817
Using Autoconf, programmers can create portable and configurable
3e6817
packages, since the person building the package is allowed to specify
3e6817
various configuration options.
3e6817
3e6817
You should install Autoconf if you are developing software and you
3e6817
would like to use it to create shell scripts that will configure your
3e6817
source code packages. If you are installing Autoconf, you will also
3e6817
need to install the GNU m4 package.
3e6817
3e6817
Note that the Autoconf package is not required for the end-user who
3e6817
may be configuring software with an Autoconf-generated script;
3e6817
Autoconf is only required for the generation of the scripts, not their
3e6817
use.
3e6817
3e6817
%prep
3e6817
%setup -q -n autoconf-%{version}
3e6817
%patch0 -p1
3e6817
%patch1 -p1
3e6817
%patch2 -p1
3e6817
%patch3 -p1
3e6817
%patch4 -p1
3e6817
%patch5 -p1
3e6817
%patch6 -p1
3e6817
%patch7 -p1
3e6817
%patch8 -p1
3e6817
%patch9 -p1
3e6817
%patch10 -p1
3e6817
%patch11 -p1
3e6817
%patch12 -p1
3e6817
%if 0%{?rhel:1}
3e6817
# don't expect /usr/bin/f77 is installed on RHEL7
3e6817
%patch13 -p1
3e6817
%endif
3e6817
mv autoconf.texi autoconf213.texi
3e6817
rm -f autoconf.info
3e6817
3e6817
%build
3e6817
%configure --program-suffix=-%{version}
3e6817
make
3e6817
3e6817
%install
3e6817
rm -rf ${RPM_BUILD_ROOT}
3e6817
#makeinstall
3e6817
make install DESTDIR=$RPM_BUILD_ROOT
3e6817
3e6817
%check
3e6817
make check
3e6817
3e6817
# We don't want to include the standards.info stuff in the package,
3e6817
# because it comes from binutils...
3e6817
rm -f ${RPM_BUILD_ROOT}%{_infodir}/standards*
3e6817
3e6817
%post
3e6817
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
3e6817
3e6817
%preun
3e6817
if [ "$1" = 0 ]; then
3e6817
    /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
3e6817
fi
3e6817
3e6817
%clean
3e6817
rm -rf ${RPM_BUILD_ROOT}
3e6817
3e6817
%files
3e6817
%defattr(-,root,root,-)
3e6817
%{_bindir}/*
3e6817
%{_infodir}/*.info*
3e6817
%{_datadir}/autoconf-%{version}/
3e6817
%doc AUTHORS COPYING NEWS README TODO
3e6817
3e6817
%changelog
3e6817
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.13-31
3e6817
- Mass rebuild 2013-12-27
3e6817
3e6817
* Fri Oct 18 2013 Pavel Raiskup <praiskup@redhat.com> - 2.13-30
3e6817
- disable g77 tests for RHEL7 builds
3e6817
3e6817
* Wed Oct 09 2013 Pavel Raiskup <praiskup@redhat.com> - 2.13-29
3e6817
- enable testsuite for obsolescent autoconf213
3e6817
3e6817
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-28
3e6817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
3e6817
3e6817
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.13-27
3e6817
- Perl 5.18 rebuild
3e6817
3e6817
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-26
3e6817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3e6817
3e6817
* Mon Oct 29 2012 Pavel Raiskup <praiskup@redhat.com> - 2.13-25
3e6817
- remove unnecessary BR, remove trailing whitespaces
3e6817
3e6817
* Fri Oct 12 2012 Pavel Raiskup <praiskup@redhat.com> - 2.13-24
3e6817
- update license tag in specfile
3e6817
3e6817
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-23
3e6817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3e6817
3e6817
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-22
3e6817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3e6817
3e6817
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-21
3e6817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3e6817
3e6817
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-20
3e6817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3e6817
3e6817
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13-19
3e6817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
3e6817
3e6817
* Wed Aug 08 2007 Karsten Hopp <karsten@redhat.com> 2.13-18
3e6817
- update license tag
3e6817
3e6817
* Mon Feb 26 2007 Karsten Hopp <karsten@redhat.com> 2.13-17
3e6817
- our tarball hat different size and timestamps then the upstream
3e6817
  tarball. No changes, though.
3e6817
- rebuild with upstream sources
3e6817
3e6817
* Thu Feb 15 2007 Karsten Hopp <karsten@redhat.com> 2.13-16
3e6817
- delete old autoconf.info file
3e6817
3e6817
* Thu Feb 15 2007 Karsten Hopp <karsten@redhat.com> 2.13-15
3e6817
- add autoconf213 info entry
3e6817
- add disttag
3e6817
3e6817
* Wed Feb 14 2007 Karsten Hopp <karsten@redhat.com> 2.13-14
3e6817
- buildrequire perl for autoscan script
3e6817
3e6817
* Wed Feb 14 2007 Karsten Hopp <karsten@redhat.com> 2.13-13
3e6817
- buildroot fixed
3e6817
- removed textutils requirement
3e6817
- dot removed from summary
3e6817
- requires gawk, but not perl
3e6817
- use install-info
3e6817
- use BuildArch
3e6817
- replace tabs with spaces
3e6817
- fix defattr
3e6817
- use 'make install DESTDIR=...'
3e6817
3e6817
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.13-12.1
3e6817
- rebuild
3e6817
3e6817
* Mon Feb 27 2006 Karsten Hopp <karsten@redhat.de> 2.13-12
3e6817
- require m4 >= 1.1
3e6817
3e6817
* Mon Feb 27 2006 Karsten Hopp <karsten@redhat.de> 2.13-11
3e6817
- BuildRequire m4 (#181959)
3e6817
3e6817
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
3e6817
- rebuilt
3e6817
3e6817
* Mon Feb 21 2005 Karsten Hopp <karsten@redhat.de> 2.13-10
3e6817
- Copyright -> License
3e6817
3e6817
* Thu Sep 23 2004 Daniel Reed <djr@redhat.com> - 2.13-9
3e6817
- rebuilt for dist-fc3
3e6817
3e6817
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
3e6817
- rebuilt
3e6817
3e6817
* Tue Dec  9 2003 Jens Petersen <petersen@redhat.com> - 2.13-7
3e6817
- buildrequire texinfo (#111169) [mvd@mylinux.com.ua]
3e6817
3e6817
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
3e6817
- rebuilt
3e6817
3e6817
* Thu Dec 12 2002 Elliot Lee <sopwith@redhat.com> 2.13-5
3e6817
- Fix unpackaged file
3e6817
3e6817
* Fri Jun 28 2002 Jens Petersen <petersen@redhat.com> 2.13-4
3e6817
- update url (#66840)
3e6817
- added doc files
3e6817
3e6817
* Fri Jun 21 2002 Tim Powers <timp@redhat.com> 2.13-3
3e6817
- automated rebuild
3e6817
3e6817
* Thu May 23 2002 Tim Powers <timp@redhat.com> 2.13-2
3e6817
- automated rebuild
3e6817
3e6817
* Wed May 15 2002 Jens Petersen <petersen@redhat.com> 2.13-1
3e6817
- new package based on autoconf-2.13-17
3e6817
- don't make unversioned bindir symlinks
3e6817
- version datadir
3e6817
- version info filename, but don't install-info it
3e6817
- update AC_OUTPUT_MAKE_DEFS to fix problem with c++exit patch (#62361)
3e6817
3e6817
* Wed Mar 27 2002 Jens Petersen <petersen@redhat.com> 2.13-17
3e6817
- add URL
3e6817
3e6817
* Wed Feb 27 2002 Jens Petersen <petersen@redhat.com> 2.13-16
3e6817
- add version suffix to bindir files and symlink them to their
3e6817
unversioned names
3e6817
3e6817
* Mon Feb 25 2002 Elliot Lee <sopwith@redhat.com> 2.13-15
3e6817
- Add wait3test.patch to make sure that the child process actually does
3e6817
something that the kernel will take note of. Fixes the failing wait3 test
3e6817
that was worked around in time-1.7-15.
3e6817
3e6817
* Mon Aug  6 2001 Tim Powers <timp@redhat.com>
3e6817
- rebuilt to fix bug #50761
3e6817
3e6817
* Thu Jul 26 2001 Than Ngo <than@redhat.com>
3e6817
- add patch to fix exit status
3e6817
3e6817
* Tue Jul 10 2001 Jens Petersen <petersen@redhat.com>
3e6817
- add patch to include various standard C headers as needed
3e6817
  by various autoconf tests (#19114)
3e6817
- add patch to autoscan.pl to get a better choice of init
3e6817
  file (#42071), to test for CPP after CC (#42072) and to
3e6817
  detect C++ source and g++ (#42073).
3e6817
3e6817
* Tue Jun 26 2001 Jens Petersen <petersen@redhat.com>
3e6817
- Add a back-port of _AC_PROG_CXX_EXIT_DECLARATION
3e6817
  from version 2.50 to make detection of C++ exit()
3e6817
  declaration prototype platform independent.  The check is
3e6817
  done in AC_PROG_CXX with the result stored in "confdefs.h".
3e6817
  The exit() prototype in AC_TRY_RUN_NATIVE is no longer needed.
3e6817
  (fixes #18829)
3e6817
3e6817
* Wed Nov 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
3e6817
- Fix up interoperability with glibc 2.2 and gcc 2.96:
3e6817
  AC_TRY_RUN_NATIVE in C++ mode added a prototype for exit() to
3e6817
  the test code without throwing an exception, causing a conflict
3e6817
  with stdlib.h --> AC_TRY_RUN_NATIVE for C++ code including stdlib.h
3e6817
  always failed, returning wrong results
3e6817
3e6817
* Fri Jul 21 2000 Nalin Dahyabhai <nalin@redhat.com>
3e6817
- add textutils as a dependency (#14439)
3e6817
3e6817
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
3e6817
- automatic rebuild
3e6817
3e6817
* Mon Jun  5 2000 Jeff Johnson <jbj@redhat.com>
3e6817
- FHS packaging.
3e6817
3e6817
* Sun Mar 26 2000 Florian La Roche <Florian.LaRoche@redhat.com>
3e6817
- fix preun
3e6817
3e6817
* Fri Mar 26 1999 Cristian Gafton <gafton@redhat.com>
3e6817
- add patch to help autoconf clean after itself and not leave /tmp clobbered
3e6817
  with acin.* and acout.* files (can you say annoying?)
3e6817
3e6817
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
3e6817
- auto rebuild in the new build environment (release 4)
3e6817
- use gawk, not mawk
3e6817
3e6817
* Thu Mar 18 1999 Preston Brown <pbrown@redhat.com>
3e6817
- moved /usr/lib/autoconf to /usr/share/autoconf (with automake)
3e6817
3e6817
* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
3e6817
- Injected new description and group.
3e6817
3e6817
* Tue Jan 12 1999 Jeff Johnson <jbj@redhat.com>
3e6817
- update to 2.13.
3e6817
3e6817
* Fri Dec 18 1998 Cristian Gafton <gafton@redhat.com>
3e6817
- build against glibc 2.1
3e6817
3e6817
* Mon Oct 05 1998 Cristian Gafton <gafton@redhat.com>
3e6817
- requires perl
3e6817
3e6817
* Thu Aug 27 1998 Cristian Gafton <gafton@redhat.com>
3e6817
- patch for fixing /tmp race conditions
3e6817
3e6817
* Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
3e6817
- spec file cleanups
3e6817
- made a noarch package
3e6817
- uses autoconf
3e6817
- uses install-info
3e6817
3e6817
* Thu Jul 17 1997 Erik Troan <ewt@redhat.com>
3e6817
- built with glibc