2019-11-06 19:02:21 +08:00
|
|
|
%global __requires_exclude ^perl\\(Autom4te::
|
|
|
|
|
%global __provides_exclude ^perl\\(Autom4te::
|
|
|
|
|
|
|
|
|
|
Name: autoconf
|
|
|
|
|
Version: 2.69
|
2020-01-08 16:21:10 +08:00
|
|
|
Release: 30
|
2019-11-06 19:02:21 +08:00
|
|
|
Summary: An extensible package to automatically configure software source code packages
|
|
|
|
|
License: GPLv2+ and GPLv3+ and GFDL
|
|
|
|
|
URL: https://www.gnu.org/software/%{name}/
|
|
|
|
|
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
|
|
|
|
|
Source1: config.site
|
2020-01-08 16:21:10 +08:00
|
|
|
Source2: autoconf-el.el
|
2019-11-06 19:02:21 +08:00
|
|
|
|
2020-01-08 16:21:10 +08:00
|
|
|
# four patches backport from upstream to solve test suite failure
|
|
|
|
|
Patch1: autoscan-port-to-perl-5.17.patch
|
|
|
|
|
Patch2: Port-tests-to-Bash-5.patch
|
|
|
|
|
Patch3: tests-avoid-spurious-test-failure-with-libtool-2.4.3.patch
|
2019-11-06 19:02:21 +08:00
|
|
|
#fix the failure of test 38 autotools and whitespace in file names
|
2020-01-08 16:21:10 +08:00
|
|
|
Patch4: Fix-test-suite-with-modern-Perl.patch
|
2019-11-06 19:02:21 +08:00
|
|
|
|
2020-01-08 16:21:10 +08:00
|
|
|
Patch9000: skip-one-test-at-line-1616-of-autotest.patch
|
2019-11-06 19:02:21 +08:00
|
|
|
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
BuildRequires: m4 emacs perl perl-generators help2man
|
|
|
|
|
Requires: m4 emacs-filesystem
|
|
|
|
|
Requires(post): info
|
|
|
|
|
Requires(preun):info
|
|
|
|
|
|
|
|
|
|
%package_help
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
Autoconf is an extensible package of M4 macros that produce shell scripts to automatically
|
|
|
|
|
configure software source code packages. These scripts can adapt the packages to many kinds
|
|
|
|
|
of UNIX-like systems without manual user intervention. Autoconf creates a configuration script
|
|
|
|
|
for a package from a template file that lists the operating system features that the package
|
|
|
|
|
can use, in the form of M4 macro calls.
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%autosetup -n %{name}-%{version} -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
export EMACS=%{_bindir}/emacs
|
|
|
|
|
%configure --with-lispdir=%{_emacs_sitelispdir}/autoconf
|
|
|
|
|
%make_build
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
|
make %{?_smp_mflags} check
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%make_install
|
|
|
|
|
install -p -D %{SOURCE1} %{buildroot}%{_datadir}
|
2020-01-08 16:21:10 +08:00
|
|
|
install -p -D %{SOURCE2} %{buildroot}%{_emacs_sitestartdir}/autoconf-el.el
|
2019-11-06 19:02:21 +08:00
|
|
|
|
|
|
|
|
%post help
|
|
|
|
|
/sbin/install-info %{_infodir}/autoconf.info %{_infodir}/dir || :
|
|
|
|
|
|
|
|
|
|
%preun help
|
|
|
|
|
if [ "$1" = 0 ]; then
|
|
|
|
|
/sbin/install-info --delete %{_infodir}/autoconf.info %{_infodir}/dir || :
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%doc ChangeLog README THANKS
|
|
|
|
|
%license COPYING* AUTHORS doc/autoconf.info
|
|
|
|
|
%{_bindir}/*
|
|
|
|
|
%{_datadir}/autoconf/
|
|
|
|
|
%{_datadir}/config.site
|
|
|
|
|
%{_datadir}/emacs/site-lisp/*
|
|
|
|
|
%exclude %{_infodir}/standards*
|
|
|
|
|
|
|
|
|
|
%files help
|
|
|
|
|
%doc NEWS TODO
|
|
|
|
|
%{_infodir}/autoconf.info*
|
|
|
|
|
%{_mandir}/man1/*
|
|
|
|
|
%exclude %{_infodir}/dir
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
2020-01-08 16:21:10 +08:00
|
|
|
* Sat Jan 4 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.69-30
|
|
|
|
|
- Strengthen sources and patches
|
|
|
|
|
|
2019-11-06 19:02:21 +08:00
|
|
|
* Fri Oct 11 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.69-29
|
|
|
|
|
- Package Init
|