SHA256
1
0
forked from pool/autoconf
autoconf/autoconf-testsuite.spec
Philipp Thomas 5fb09a26fe - Update to 2.69:
* Noteworthy changes in release 2.69 (2012-04-24) [stable]
  ** Autoconf now requires perl 5.6 or better (but generated
     configure scripts continue to run without perl).
  * Noteworthy changes in release 2.68b (2012-03-01) [beta] Released
    by Eric Blake, based on git versions 2.68.*.
  ** Autoconf-generated configure scripts now unconditionally
     re-execute themselves with $CONFIG_SHELL, if that's set in the
     environment.
  ** The texinfo documentation no longer specifies "front-cover" or
     "back-cover" texts, so that it may now be included in Debian's
     "main" section.
  ** Support for the Go programming language has been added.  The new
     macro AC_LANG_GO sets variables GOC and GOFLAGS.
  ** AS_LITERAL_IF again treats '=' as a literal.  Regression
     introduced in 2.66.
  ** The macro AS_EXECUTABLE_P, present since 2.50, is now
     documented.
  ** Macros
  - AC_PROG_LN_S and AS_LN_S now fall back on 'cp -pR' (not 'cp -p')
    if 'ln -s' does not work.  This works better for symlinks to
    directories.
  - New macro AC_HEADER_CHECK_STDBOOL.
  - New and updated macros for Fortran support:
      AC_FC_CHECK_BOUNDS to enable array bounds checking
      AC_F77_IMPLICIT_NONE and AC_FC_IMPLICIT_NONE to disable implicit integer
      AC_FC_MODULE_EXTENSION to compute the Fortran 90 module name extension
      AC_FC_MODULE_FLAG for the Fortran 90 module search path flag
      AC_FC_MODULE_OUTPUT_FLAG for the Fortran 90 module output directory flag
      AC_FC_PP_SRCEXT for preprocessed Fortran source files extensions

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/autoconf?expand=0&rev=23
2012-04-26 13:17:50 +00:00

90 lines
2.6 KiB
RPMSpec

#
# spec file for package autoconf-testsuite
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: autoconf-testsuite
BuildRequires: help2man
BuildRequires: xz
Url: http://www.gnu.org/software/autoconf
Requires: info
Requires: m4 >= 1.4.6
Version: 2.69
Release: 0
Summary: A GNU Tool for Automatically Configuring Source Code
License: GPL-3.0+
Group: Development/Tools/Building
Source: autoconf-%{version}.tar.xz
Patch0: autoreconf-ltdl.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%description
GNU Autoconf is a tool for configuring source code and makefiles. Using
autoconf, programmers can create portable and configurable packages,
because the person building the package is allowed to specify various
configuration options.
You should install autoconf if you are developing software and would
like to create shell scripts to configure your source code packages.
Note that the autoconf package is not required for the end user who may
be configuring software with an autoconf-generated script; autoconf is
only required for the generation of the scripts, not their use.
%prep
%setup -q -n autoconf-%{version}
%patch0
%build
%configure
make %{?_smp_mflags}
%if "%{name}" == "autoconf-testsuite"
%check
trap 'test $? -ne 0 && cat tests/testsuite.log' EXIT
make check
%install
%else
%install
%{?make_install} %{!?make_install:make install DESTDIR=%{buildroot}}
rm -f $RPM_BUILD_ROOT%{_prefix}/share/emacs/site-lisp/*.el*
# info's dir file is not auto ignored on some systems
rm -rf %{buildroot}%{_infodir}/dir
%endif
%post
%install_info --info-dir=%{_infodir} %{_infodir}/autoconf.info.gz
%postun
%install_info_delete --info-dir=%{_infodir} %{_infodir}/autoconf.info.gz
%if "%{name}" == "autoconf"
%files
%defattr(-,root,root)
%doc AUTHORS COPYING NEWS README TODO
%{_prefix}/bin/*
%{_prefix}/share/autoconf
%doc %{_infodir}/*.gz
%doc %{_mandir}/man1/*.gz
%endif
%changelog