%{?_compat_el5_build} %{!?scl:%global scl autotools-latest} %{?scl:%scl_package m4} Summary: The GNU macro processor Name: %{scl_prefix}m4 Version: 1.4.18 Release: 1%{?dist} License: GPLv3+ Group: Applications/Text Source0: http://ftp.gnu.org/gnu/m4/m4-%{version}.tar.xz Source1: http://ftp.gnu.org/gnu/m4/m4-%{version}.tar.xz.sig # Patch0: update to glibc libio.h removal, rhbz#1573342 Patch0: m4-1.4.18-glibc-change-work-around.patch URL: http://www.gnu.org/software/m4/ BuildRequires: gcc Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %ifarch ppc ppc64 BuildRequires: texinfo %endif # Gnulib bundled - the library has been granted an exception, see https://fedorahosted.org/fpc/ticket/174 # Gnulib is not versioned, see m4 ChangeLog for approximate date of Gnulib copy Provides: bundled(gnulib) %{?scl: BuildRequires: scl-utils-build Requires:%scl_runtime } %description A GNU implementation of the traditional UNIX macro processor. M4 is useful for writing text files which can be logically parsed, and is used by many programs as part of their build process. M4 has built-in functions for including files, running shell commands, doing arithmetic, etc. The autoconf program needs m4 for generating configure scripts, but not for running configure scripts. Install m4 if you need a macro processor. %prep %setup -q -n m4-%{version} %patch0 -p1 -b .glibc-change-work-around chmod 644 COPYING %build %configure %make_build %install %make_install rm -f $RPM_BUILD_ROOT%{_infodir}/dir %check make %{?_smp_mflags} check %files %doc AUTHORS COPYING ChangeLog NEWS README THANKS TODO %{_bindir}/m4 %{_infodir}/* %{_mandir}/man1/m4.1* %post if [ -f %{_infodir}/m4.info.gz ]; then # --excludedocs? /sbin/install-info %{_infodir}/m4.info.gz %{_infodir}/dir || : fi %preun if [ "$1" = 0 ]; then if [ -f %{_infodir}/m4.info.gz ]; then # --excludedocs? /sbin/install-info --delete %{_infodir}/m4.info.gz %{_infodir}/dir || : fi fi %changelog * Fri Oct 12 2018 Pavel Raiskup - 1.4.18-1 - sync with fedora Rawhide * Thu Oct 11 2018 Pavel Raiskup - 1.4.17-11 - buildrequire gcc * Thu Oct 11 2018 Pavel Raiskup - 1.4.17-10 - bump for branched fedora * Mon Oct 10 2016 Pavel Raiskup - 1.4.17-9 - bump for branched fedora * Thu Sep 29 2016 Pavel Raiskup - 1.4.17-7 - epel-rpm-macros doesn't like scl (rhbz#1379684) * Tue Sep 27 2016 Pavel Raiskup - 1.4.17-6 - bump * Fri Jun 17 2016 Pavel Raiskup - 1.4.17-5 - bump * Wed Aug 12 2015 Pavel Raiskup - 1.4.17-4 - ftbfs with new perl (rhbz#1239665) * Wed Aug 12 2015 Pavel Raiskup - 1.4.17-3 - use _compat_el5_build only if defined (rhbz#1252751) * Thu May 29 2014 Pavel Raiskup - 1.4.17-2 - release bump for %%_compat_el5_build * Tue Mar 25 2014 Pavel Raiskup - 1.4.17-1 - SCLized spec file from rawhide