Commit Graph

194 Commits

Author SHA1 Message Date
Andrei Stepanov d589bb7cd8 Add CI tests using the standard test interface
Adds tests according to the CI wiki [0] specifically the standard test interface in the spec [1].

[0]: https://fedoraproject.org/wiki/CI
[1]: https://fedoraproject.org/wiki/Changes/InvokingTests
2017-10-09 15:27:28 +00:00
David Kaspar [Dee'Kej] f318f0d9b8 specfile: ignore case when doing test for gawk(abi)
To be backward compatible with 4.1.3 and older code.
2017-09-18 20:02:21 +02:00
David Kaspar [Dee'Kej] fcc2230860 specfile: remove accidentally dropped URL in global macros 2017-09-18 19:07:10 +02:00
David Kaspar [Dee'Kej] cafbac3685 specfile: mention the introduction of gawk(abi) in changelog 2017-09-18 19:04:32 +02:00
David Kaspar [Dee'Kej] 32a665951c specfile: check if current gawk(abi) is correctly set 2017-09-18 16:08:17 +02:00
David Kaspar [Dee'Kej] f4d7025752 specfile: introduce the 'gawk(abi)' value in the Provides: field 2017-09-18 15:07:03 +02:00
David Kaspar [Dee'Kej] fa01e4bfeb specfile: additional round of refactoring (comment sections reordered) 2017-09-18 14:56:55 +02:00
David Kaspar [Dee'Kej] adc0d3754e specfile: files in %files section reordered 2017-09-18 10:57:50 +02:00
David Kaspar [Dee'Kej] 9d322c8946 specfile: mark gawk-devel subpackage as noarch
gawk-devel currently only contains gawkapi.h header file,
  which is not architecture dependent.
2017-09-16 14:59:52 +02:00
David Kaspar [Dee'Kej] bd6cd1a48f specfile: use globbing in %files where possible 2017-09-16 14:50:27 +02:00
David Kaspar [Dee'Kej] 2f3792f560 specfile: small code refactoring
* creation of /usr/share/bin removed (it is created automatically)
  * few separators between phases added
2017-09-15 15:52:35 +02:00
David Kaspar [Dee'Kej] 4c2dabfcab specfile: use 'install' wherever possible
... to have better control over file permissions.
2017-09-15 15:36:59 +02:00
David Kaspar [Dee'Kej] 6246b1d0fa gawk-4.1.4-000-info-pages-fixes.patch fixed
Patching of doc/Changelog removed, since we don't ship at all.
2017-09-15 14:16:14 +02:00
David Kaspar [Dee'Kej] 376dfb2187 gawk-4.1.4-000-info-pages-fixes.patch added
Resolves: #1486924
2017-09-15 13:44:08 +02:00
David Kaspar [Dee'Kej] 55e6766734 specfile: revert adding of 'awk*' symlinks for info pages
The previous fix turned out to be non-functional.
2017-09-15 12:08:53 +02:00
David Kaspar [Dee'Kej] da5a471d3c specfile: some Requires tags removed to stop rmplint's complains 2017-09-11 15:34:13 +02:00
David Kaspar [Dee'Kej] 9ab1734ade specfile: added 'awk*' symlinks for info pages
Resolves: #1486924
2017-08-31 19:38:15 +02:00
David Kaspar [Dee'Kej] aee79b3cef specfile: trailing empty line removed 2017-08-25 11:54:51 +02:00
David Kaspar [Dee'Kej] 7f06d52b45 specfile: reformatting - few empty lines added 2017-08-25 11:54:51 +02:00
Fedora Release Engineering a35665cba2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 20:57:55 +00:00
Fedora Release Engineering d50ce163fa - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 09:07:26 +00:00
Fedora Release Engineering 63f2ac8ac4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 10:15:16 +00:00
Igor Gnatenko 30e1259434 Rebuild for readline 7.x
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-01-12 17:30:27 +01:00
David Kaspar [Dee'Kej] bc69bcc6c0 rebase: updated to latest stable version from upstream (gawk-4.1.4)
Two new 'BuildRequires' have been added (texlive-ac, texlive-cm-super).
  Something has changed between texinfo-6.0 and texinfo-6.1, thus
  causing texinfo-6.1+ fail to find/compile the documentation without
  these fonts...
2016-09-19 14:15:30 +02:00
David Kaspar [Dee'Kej] b5b97bf3d2 specfile: build gawk with readline support
"It's useful since the gawk debugger will use readline if it's
  available." - Aharon Robbins (upstream developer)
2016-09-12 15:02:38 +02:00
David Kaspar [Dee'Kej] 08bec36937 specfile: gawk is now compiled with GNU MPFR library enabled
This allows users to use '-M' option with gawk, to force arbitrary
  precision arithmetic on numbers.

  Resolves: #1362549
2016-09-12 10:22:42 +02:00
David Kaspar [Dee'Kej] 7b5eea9e86 specfile: another refactoring done - 2nd pass
* indentation fixed
  * added addtional symlinks to */awk folders
  * %make_install macro is used now
2016-09-11 13:54:24 +02:00
David Kaspar [Dee'Kej] 99bfcca075 specfile: trailing '%' removed from NVR in gawk-doc subpackage
It's possible that this could pose some problems during installation
  or upgrade of gawk.
2016-09-11 12:44:34 +02:00
David Kaspar [Dee'Kej] 21449cb32c specfile: added missing 'BuildRequires' for git
I've forgot to add the requirement to git after switch to %autosetup.
  Related to commit: 75a36c98a7
2016-09-11 12:19:17 +02:00
David Kaspar [Dee'Kej] 47a4810f25 specfile: gawk-doc subpackage created
It contains documenation in additional formats - PDF, PS, and HTML
2016-09-11 12:05:32 +02:00
David Kaspar [Dee'Kej] cde0cc411e specfile: introduce new subpackage: gawk-devel (to comply with FPG)
For now, it only contains the gawkapi.h header file.
  https://fedoraproject.org/wiki/Packaging:Guidelines#Devel_Packages
2016-09-08 17:42:48 +02:00
David Kaspar [Dee'Kej] 75a36c98a7 specfile: major refactoring - first pass
* Indentation fixed
  * Order of tags restructuring
  * 'URL' & 'Source0' now uses https:// instead of http://
  * 'Requires' on /sbin/install-info changed to info package
  * Added additional notes/comments about the building process
  * Added explicit use of hardened build (-fPIE)
  * Added section for RHEL/CentOS downstream patches only
  * %setup macro replaced with %autosetup
  * %description updated (partially taken from Wikipedia.org)
  * Fixed incorrect use of some RPM macros

  Additional refactoring/changes will follow up.
2016-09-08 17:15:37 +02:00
David Kaspar [Dee'Kej] 2b3157a936 specfile: UsrMove safeguard condition inverted
We now comply with: https://fedoraproject.org/wiki/Packaging:Conflicts
2016-09-07 14:16:31 +02:00
David Kaspar [Dee'Kej] 62b7defc3d specfile: test for %{_licensedir} removed - no longer necessary
The %license macro should always work.
2016-09-07 14:14:32 +02:00
David Kaspar [Dee'Kej] 413eb425b1 specfile: %defattr removed, no longer needed
See: https://fedoraproject.org/wiki/Packaging:Guidelines#File_Permissions
2016-09-07 14:13:24 +02:00
David Kaspar [Dee'Kej] 106b5d4d5f specfile: macro style united to use %{buildroot} only 2016-09-07 14:10:19 +02:00
David Kaspar [Dee'Kej] 92326af065 specfile: 'Group' tag removed
See 'Tags and Sections' for more info:
  https://fedoraproject.org/wiki/Packaging:Guidelines#Tags_and_Sections
2016-09-07 13:33:50 +02:00
David Kaspar [Dee'Kej] aa1dd1fc9a specfile: 'rm -rf $RPM_BUILD_ROOT' in %install and %clean sections removed
See 'Tags and Sections' for more info:
  https://fedoraproject.org/wiki/Packaging:Guidelines#Tags_and_Sections
2016-09-07 13:30:42 +02:00
David Kaspar [Dee'Kej] 07d75b9cfc specfile: accented characters removed
The specfile is now ASCII file instead of previous UTF-8 file.
  The name of Martin Bříza has been updated to Martin Briza,
  and the name of Ville Skyttä has been updated to Ville Skytta.
2016-09-07 13:28:05 +02:00
David Kaspar [Dee'Kej] c5cc555c81 specfile: all the licensing issues discovered fixed
See the specfile comments for more info.
2016-09-07 13:25:48 +02:00
David Kaspar [Dee'Kej] 504c03a37c specfile: re-enable building with libsigsegv library
In very old versions of Fedora, it was enabled to build gawk with this
  library. More about this library can be found here:

  https://www.gnu.org/software/libsigsegv/

  However, because of the BZ #524795 it was eventually disabled as a
  kind of workaround. It was then forgotten and was never re-enabled
  again. Even emacs developers noticed that in their's mailing list:

  https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00238.html

  They used this mistake as an argument, which was incorrect, but mainly
  was not right (nor cool :)). And because vanilla build of gawk, as
  well as Debian-like distributions, uses this feature, it was enabled
  again. AFAIK, there are no security implications that should prevent
  use of this library.
2016-09-07 13:25:42 +02:00
David Kaspar [Dee'Kej] c305f0f388 STAGE1-gawk removed from dist-git
This file, which was supposed to be describing how to boostrap the
  gawk package (in case you do not have gawk on your system and you need
  to compile it). However, I guess only author was able to follow those
  instructions.

  I'm deleting this file, because I'd rather have no tutorial at all
  than some misleading instructions. We will recreate the instructions
  in the future, if needed.
2016-09-07 13:04:01 +02:00
David Kaspar [Dee'Kej] 9e4534535c gawk-4.1.1-eval_invalid_free.patch removed from dist-git
This patch is already present in gawk-4.1.3 upstream release.
2016-09-07 13:03:40 +02:00
David Kaspar [Dee'Kej] 8b8767b2ad gawk-4.1.1-build-baddest.patch removed from dist-git
This patch is already present gawk-4.1.3 upstream release.
2016-09-07 13:03:21 +02:00
Dennis Gilmore d361e64ef5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 21:03:20 +00:00
Dennis Gilmore 52beacfe4c - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 07:02:16 +00:00
Jaromir Capik 5bccdf3934 Adding STAGE1 bootstrap recipe 2015-06-10 19:46:30 +02:00
Jan Chaloupka 80a168343e Update to upstream 4.1.3
- resolves: #1223594
2015-05-21 10:29:01 +02:00
Jan Chaloupka be532fdc75 Update to upstream 4.1.2
- resolves: #1217027
2015-04-29 15:02:27 +02:00
Till Maas e7e7a71a88 Rebuilt for Fedora 23 Change
https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
2015-02-21 22:18:00 +01:00