SHA256
6
0
forked from pool/gawk

Accepting request 232107 from home:AndreasStieger:branches:Base:System

GNU awk 4.1.1, please review. I am dropping patches and fixes, some of which are are 10 years old.

OBS-URL: https://build.opensuse.org/request/show/232107
OBS-URL: https://build.opensuse.org/package/show/Base:System/gawk?expand=0&rev=37
This commit is contained in:
Stephan Kulow
2014-05-02 09:15:34 +00:00
committed by Git OBS Bridge
parent 86ca471256
commit c1e40bdfd1
10 changed files with 135 additions and 136 deletions

View File

@@ -17,24 +17,23 @@
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
Version: 4.1.1
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
Url: http://www.gnu.org/software/gawk/
Source: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source2: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz.sig
Source3: http://savannah.gnu.org/people/viewgpg.php?user_id=80653#/gawk.keyring
Patch1: gawk-4.1.1-build-baddest.patch
BuildRequires: libsigsegv-devel
BuildRequires: update-alternatives
# FIXME: use proper Requires(pre/post/preun/...)
PreReq: %{install_info_prereq}
# FIXME: use proper Requires(pre/post/preun/...)
PreReq: update-alternatives
Provides: awk
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -44,46 +43,30 @@ 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
make %{?_smp_mflags}
%check
make check
make check %{?_smp_mflags}
%install
make install DESTDIR=$RPM_BUILD_ROOT
make DESTDIR=%{buildroot} install %{?_smp_mflags}
#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
install -d %{buildroot}/bin
ln -sf %{_bindir}/gawk %{buildroot}/bin
ln -s %{_sysconfdir}/alternatives/awk %{buildroot}/bin/awk
#EndUsrMerge
rm -f $RPM_BUILD_ROOT/usr/bin/*-%{version} $RPM_BUILD_ROOT/usr/bin/awk
rm -f %{buildroot}%{_bindir}/*-%{version} %{buildroot}%{_bindir}/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}
ln -s %{_sysconfdir}/alternatives/usr-bin-awk %{buildroot}%{_bindir}/awk
ln -s %{_sysconfdir}/alternatives/awk.1%{?ext_man} %{buildroot}%{_mandir}/man1/awk.1%{?ext_man}
%find_lang %name
%find_lang %{name}
%post
%{_sbindir}/update-alternatives \
@@ -102,7 +85,7 @@ fi
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gawk.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gawkinet.info.gz
%files -f %name.lang
%files -f %{name}.lang
%defattr(-,root,root)
#UsrMerge
/bin/awk
@@ -112,7 +95,7 @@ fi
%ghost %{_sysconfdir}/alternatives/awk
%ghost %{_sysconfdir}/alternatives/usr-bin-awk
%ghost %{_sysconfdir}/alternatives/awk.1%{?ext_man}
%doc AUTHORS COPYING NEWS POSIX.STD README
%doc AUTHORS COPYING NEWS POSIX.STD README ChangeLog*
#UsrMerge
/bin/gawk
#EndUsrMerge