Compare commits
27 Commits
Author | SHA1 | Date |
---|---|---|
Fedora Release Engineering | 6522d900f8 | |
Fedora Release Engineering | cff482b849 | |
Jakub Martisko | d332d50902 | |
Fedora Release Engineering | 3e7bcc6e7b | |
Jakub Martisko | e2017b6bec | |
Fedora Release Engineering | f59784fdc1 | |
Fedora Release Engineering | 038d783426 | |
Tom Stellard | 875b9ac46c | |
Fedora Release Engineering | bff1660de1 | |
Jakub Martisko | 73503db575 | |
Jakub Martisko | ef1d4dbefb | |
Fedora Release Engineering | 34c791ad95 | |
Jerry James | eecda43c48 | |
Fedora Release Engineering | 930898f004 | |
Andrew J. Schorr | 92891e7b73 | |
Andrew J. Schorr | 72f94b3915 | |
Jakub Martisko | 468192b88f | |
Andrew J. Schorr | 637e5fecca | |
Jakub Martisko | 99a8b8e211 | |
Jakub Martisko | 13f8624730 | |
Jakub Martisko | 7b513a74c8 | |
Igor Gnatenko | 3240dbaea1 | |
Jakub Martisko | bc586f5f06 | |
Fedora Release Engineering | f9e6d0ef8c | |
Fedora Release Engineering | fe3f587258 | |
David Kaspar [Dee'Kej] | 155a5f96f4 | |
David Kaspar [Dee'Kej] | 637a5bcac8 |
|
@ -2,3 +2,6 @@
|
|||
/gawk-4.1.4.tar.xz
|
||||
/gawk-4.2.0.tar.xz
|
||||
/gawk-4.2.1.tar.xz
|
||||
/gawk-5.0.1.tar.xz
|
||||
/gawk-5.1.0.tar.xz
|
||||
/gawk-5.1.1.tar.xz
|
||||
|
|
127
gawk.spec
127
gawk.spec
|
@ -30,10 +30,13 @@
|
|||
# For more info: https://fedoraproject.org/wiki/Packaging:Guidelines#PIE
|
||||
%global _hardened_build 1
|
||||
|
||||
# Extract the API major & minor versions, so we can export them below:
|
||||
%global gawk_api_major %%(tar -xf %{SOURCE0} gawk-%{version}/gawkapi.h --to-stdout 2>/dev/null | \
|
||||
# Extract the API major & minor versions, so we can export them below.
|
||||
# Ensure that the major version is >= 3, since that patch is not yet
|
||||
# in the tarball.
|
||||
%global gawk_api_major %%(x=`tar -xf %{SOURCE0} gawk-%{version}/gawkapi.h --to-stdout 2>/dev/null | \
|
||||
grep -i -e "gawk_api_major.*[[:digit:]]" | \
|
||||
grep -o -e "[[:digit:]]" || :)
|
||||
grep -o -e "[[:digit:]]"`; \
|
||||
[ "$x" -lt 3 ] && x=3; echo $x)
|
||||
|
||||
%global gawk_api_minor %%(tar -xf %{SOURCE0} gawk-%{version}/gawkapi.h --to-stdout 2>/dev/null | \
|
||||
grep -i -e "gawk_api_minor.*[[:digit:]]" | \
|
||||
|
@ -43,8 +46,8 @@
|
|||
|
||||
Name: gawk
|
||||
Summary: The GNU version of the AWK text processing utility
|
||||
Version: 4.2.1
|
||||
Release: 1%{?dist}
|
||||
Version: 5.1.1
|
||||
Release: 5%{?dist}
|
||||
|
||||
License: GPLv3+ and GPLv2+ and LGPLv2+ and BSD
|
||||
|
||||
|
@ -79,6 +82,9 @@ BuildRequires: texinfo-tex
|
|||
BuildRequires: texlive-ec
|
||||
BuildRequires: texlive-cm-super
|
||||
|
||||
# Make check
|
||||
BuildRequires: glibc-all-langpacks
|
||||
|
||||
# NOTE: In case any patch updates the awkgram.y or command.y (IOW if anything
|
||||
# changes the timestamp of awkgram.y, and it becomes newer than awkgram.c,
|
||||
# same applies for command.y), the 'make' command will automatically try
|
||||
|
@ -93,6 +99,12 @@ BuildRequires: texlive-cm-super
|
|||
# For more info, see: https://bugzilla.redhat.com/show_bug.cgi?id=1176993
|
||||
BuildRequires: bison
|
||||
|
||||
# After patching the awkgram.y, and running autoreconf, we now need additional
|
||||
# packages to correctly finish the build. These should not be needed in the
|
||||
# future, once upstream fixes their requirement on 'aclocal-1.15'.
|
||||
BuildRequires: automake
|
||||
BuildRequires: make
|
||||
|
||||
# =============================================================================
|
||||
|
||||
# NOTE: 'autosetup' macro (below) uses 'git' for applying the patches:
|
||||
|
@ -104,6 +116,11 @@ BuildRequires: bison
|
|||
# ---------------- last rebase that are necessary for any reason:
|
||||
#Patch000: example000.patch
|
||||
|
||||
#Parts of the patch dealing with .info files, were removed, some parts of documentation might be broken
|
||||
|
||||
#Patch008: gawk-api-version.patch
|
||||
|
||||
|
||||
|
||||
# Downstream patches -- these should be always included when doing rebase:
|
||||
# ------------------
|
||||
|
@ -119,6 +136,7 @@ BuildRequires: bison
|
|||
|
||||
# Patches to be removed -- deprecated functionality which shall be removed at
|
||||
# --------------------- some point in the future:
|
||||
#Patch200: gawk-4.2.1-200-fix-build-for-f29.patch
|
||||
|
||||
|
||||
%description
|
||||
|
@ -161,6 +179,16 @@ displaying images. Therefore, this doc subpackage can provide you with HTML, PDF
|
|||
and PS versions of those documents, which might be useful when you need to
|
||||
access them regularly, and/or when you do not have access to Internet.
|
||||
|
||||
# ---------------
|
||||
|
||||
%package all-langpacks
|
||||
Summary: Additional localisation files for gawk utility
|
||||
Supplements: %{name} = %{version}-%{release}
|
||||
Conflicts: %{name} < 5.0.1-8
|
||||
%description all-langpacks
|
||||
The base package of gawk supports only the english localisation. This subpackage
|
||||
contains additional localisation files.
|
||||
|
||||
# === BUILD INSTRUCTIONS ======================================================
|
||||
|
||||
# Call the 'autosetup' macro to prepare the environment, but do not patch the
|
||||
|
@ -177,6 +205,10 @@ git commit --all --amend --no-edit > /dev/null
|
|||
# ---------------
|
||||
|
||||
%build
|
||||
# NOTE: The re-generating of ./configure (below) should be removed once the
|
||||
# direct dependency on 'aclocal-1.15' is fixed in upstream and backported.
|
||||
autoreconf --force --verbose
|
||||
|
||||
%configure
|
||||
%make_build
|
||||
|
||||
|
@ -215,16 +247,19 @@ ln -sf /usr/libexec/awk %{buildroot}%{_libexecdir}/gawk
|
|||
# Install the all the documentation in the same folder - /usr/share/doc/gawk:
|
||||
install -m 0755 -d %{buildroot}%{_docdir}/%{name}/html/gawk/
|
||||
install -m 0755 -d %{buildroot}%{_docdir}/%{name}/html/gawkinet/
|
||||
install -m 0755 -d %{buildroot}%{_docdir}/%{name}/eg/data/
|
||||
|
||||
install -m 0644 -p html/gawk/* %{buildroot}%{_docdir}/%{name}/html/gawk/
|
||||
install -m 0644 -p html/gawkinet/* %{buildroot}%{_docdir}/%{name}/html/gawkinet/
|
||||
|
||||
install -m 0644 -p doc/gawk.{pdf,ps} %{buildroot}%{_docdir}/%{name}
|
||||
install -m 0644 -p doc/gawkinet.{pdf,ps} %{buildroot}%{_docdir}/%{name}
|
||||
install -m 0644 -p awklib/eg/data/* %{buildroot}%{_docdir}/%{name}/eg/data/
|
||||
|
||||
# === PACKAGING INSTRUCTIONS ==================================================
|
||||
|
||||
%files -f %{name}.lang
|
||||
#%files -f %{name}.lang
|
||||
%files
|
||||
%{_bindir}/*awk
|
||||
%{_libdir}/*awk
|
||||
%{_datadir}/*awk
|
||||
|
@ -238,6 +273,8 @@ install -m 0644 -p doc/gawkinet.{pdf,ps} %{buildroot}%{_docdir}/%{name}
|
|||
%doc NEWS README POSIX.STD README_d/README.multibyte
|
||||
%license COPYING LICENSE.GPLv2 LICENSE.LGPLv2 LICENSE.BSD
|
||||
|
||||
# ---------------
|
||||
%files -f %{name}.lang all-langpacks
|
||||
# ---------------
|
||||
|
||||
%files devel
|
||||
|
@ -250,10 +287,88 @@ install -m 0644 -p doc/gawkinet.{pdf,ps} %{buildroot}%{_docdir}/%{name}
|
|||
%doc %{_docdir}/%{name}/gawk.{pdf,ps}
|
||||
%doc %{_docdir}/%{name}/gawkinet.{pdf,ps}
|
||||
%doc %{_docdir}/%{name}/html
|
||||
%doc %{_docdir}/%{name}/eg
|
||||
|
||||
# =============================================================================
|
||||
|
||||
%changelog
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Wed Mar 30 2022 Jakub Martisko <jamartis@redhat.com> - 5.1.1-3
|
||||
- Include the sample data files in the gawk-doc subpackage
|
||||
Resolves: rhbz#2069821
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Mon Nov 01 2021 Jakub Martisko <jamartis@redhat.com> - 5.1.1-1
|
||||
- New upstream release - 5.1.1
|
||||
Resolves rhbz#2018296
|
||||
|
||||
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Tue Jul 21 2020 Jakub Martisko <jamartis@redhat.com> - 5.1.0-1
|
||||
- New upstream release
|
||||
|
||||
* Tue Feb 18 2020 Jakub Martisko <jamartis@redhat.com> - 5.0.1-8
|
||||
- Split the package into the main package and locales subpackage
|
||||
|
||||
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.1-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Wed Oct 9 2019 Jerry James <loganjerry@gmail.com> - 5.0.1-6
|
||||
- Rebuild for mpfr 4
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.1-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sat Jul 20 2019 Andrew Schorr <ajschorr@fedoraproject.org> - 5.0.1-4
|
||||
- Force api_major_version >= 3 because patch is not in tarball yet
|
||||
|
||||
* Thu Jul 11 2019 Andrew Schorr <ajschorr@fedoraproject.org> - 5.0.1-3
|
||||
- Add upstream patch to fix the API version number
|
||||
|
||||
* Thu Jun 27 2019 Jakub Martisko <jamartis@redhat.com> - 5.0.1-2
|
||||
- Fix the bacward compatibility of the inplace extension
|
||||
- (renaming of some variables due to introduction of namespaces)
|
||||
Resolves: #1723359
|
||||
|
||||
* Mon Jun 24 2019 Jakub Martisko <jamartis@redhat.com> - 5.0.1-1
|
||||
- New upstream release
|
||||
Resolves: #1674922
|
||||
|
||||
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.2.1-6
|
||||
- Rebuild for readline 8.0
|
||||
|
||||
* Wed Feb 13 2019 Jakub Martisko <jamartis@redhat.com> - 4.2.1-5
|
||||
- Fix FTBFS caused by missing glibc langpacks required by make check
|
||||
Resolves: #1674922
|
||||
|
||||
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Thu Jun 21 2018 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.2.1-2
|
||||
- 5 important patches backported from upstream per their request:
|
||||
gawk-4.2.1-000-add-support-for-a-and-A-in-printf.patch
|
||||
gawk-4.2.1-001-remove-the-tail-recursion-optimization.patch
|
||||
gawk-4.2.1-002-copy-MPZ-MPFR-bits-also-in-r_dupnode.patch
|
||||
gawk-4.2.1-003-fix-rebuilding-records-if-using-API-parser.patch
|
||||
gawk-4.2.1-004-fix-a-corner-case-with-EPIPE-to-stdout-stderr.patch
|
||||
|
||||
* Mon Feb 26 2018 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 4.2.1-1
|
||||
- Rebase to latest stable release from upstream
|
||||
|
||||
|
|
2
sources
2
sources
|
@ -1 +1 @@
|
|||
SHA512 (gawk-4.2.1.tar.xz) = 0e3006a795dc3ac91359a7d2590c0cccbfd39b18a1d491617d68505c55a2800355b1439050681b4fcacf65fb0d533151a046babe0fd774503037bab363ef2ae4
|
||||
SHA512 (gawk-5.1.1.tar.xz) = 794538fff03fdb9a8527a6898b26383d01988e8f8456f8d48131676387669a8bb3e706fa1a17f6b6316ddba0ebe653c24ad5dd769f357de509d6ec25f3ff1a43
|
||||
|
|
Loading…
Reference in New Issue