# # spec file for package gawk # # Copyright (c) 2014 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: gawk Url: http://www.gnu.org/software/gawk/ Provides: awk BuildRequires: automake BuildRequires: libtool BuildRequires: update-alternatives %if 0%{suse_version} > 1220 BuildRequires: makeinfo %endif PreReq: %{install_info_prereq} update-alternatives Version: 4.1.0 Release: 0 Summary: GNU awk License: GPL-3.0+ Group: Productivity/Text/Utilities Source: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source1: gawk-4.0.0h.de.po.bz2 Patch1: gawk-3.1.8.diff Patch2: older-automake.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description GNU awk is upwardly compatible with the System V Release 4 awk. It is almost completely POSIX 1003.2 compliant. %prep %setup -q %patch1 -p1 %patch2 -p1 bunzip2 -c %{S:1} > po/de.po rm -f regex.[ch] chmod -x COPYING # force rebuild with non-broken makeinfo rm -f doc/*.info %build AUTOPOINT=true autoreconf --force --install %configure --libexecdir=%{_libdir} %if %do_profiling make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS %cflags_profile_generate" make check make clean make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS %cflags_profile_feedback" %else make %{?_smp_mflags} %endif make -C po update-po %check make check %install make install DESTDIR=$RPM_BUILD_ROOT #UsrMerge install -d $RPM_BUILD_ROOT/bin ln -sf %{_bindir}/gawk $RPM_BUILD_ROOT/bin ln -s %{_sysconfdir}/alternatives/awk $RPM_BUILD_ROOT/bin/awk #EndUsrMerge rm -f $RPM_BUILD_ROOT/usr/bin/*-%{version} $RPM_BUILD_ROOT/usr/bin/awk # create symlinks for update-alternatives ln -s %{_sysconfdir}/alternatives/usr-bin-awk $RPM_BUILD_ROOT%{_bindir}/awk ln -s %{_sysconfdir}/alternatives/awk.1%{?ext_man} $RPM_BUILD_ROOT%{_mandir}/man1/awk.1%{?ext_man} %find_lang %name %post %{_sbindir}/update-alternatives \ --install /bin/awk awk %{_bindir}/gawk 20 \ --slave %{_bindir}/awk usr-bin-awk %{_bindir}/gawk \ --slave %{_mandir}/man1/awk.1.gz awk.1%{?ext_man} %{_mandir}/man1/gawk.1%{?ext_man} %install_info --info-dir=%{_infodir} %{_infodir}/gawk.info.gz %install_info --info-dir=%{_infodir} %{_infodir}/gawkinet.info.gz %preun if [ $1 -eq 0 ]; then %{_sbindir}/update-alternatives --remove awk %{_bindir}/gawk fi %postun %install_info_delete --info-dir=%{_infodir} %{_infodir}/gawk.info.gz %install_info_delete --info-dir=%{_infodir} %{_infodir}/gawkinet.info.gz %files -f %name.lang %defattr(-,root,root) #UsrMerge /bin/awk #EndUsrMerge %{_bindir}/awk %{_mandir}/man1/awk.1%{?ext_man} %ghost %{_sysconfdir}/alternatives/awk %ghost %{_sysconfdir}/alternatives/usr-bin-awk %ghost %{_sysconfdir}/alternatives/awk.1%{?ext_man} %doc AUTHORS COPYING NEWS POSIX.STD README #UsrMerge /bin/gawk #EndUsrMerge %{_bindir}/gawk %{_bindir}/igawk %{_libdir}/awk %{_libdir}/gawk %{_datadir}/awk %{_includedir}/gawkapi.h %{_infodir}/*.info.gz %{_mandir}/man1/gawk.1%{?ext_man} %{_mandir}/man1/igawk.1%{?ext_man} %{_mandir}/man3/*%{?ext_man} %changelog