From 80208fb578cf92cc308906660ca6d7860c6b2a1f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 9 Mar 2018 16:53:27 +0000 Subject: gentoo resync : 09.03.2018 --- sys-apps/gawk/Manifest | 11 +++-- sys-apps/gawk/gawk-4.1.3.ebuild | 4 -- sys-apps/gawk/gawk-4.1.4.ebuild | 4 -- sys-apps/gawk/gawk-4.2.0.ebuild | 4 -- sys-apps/gawk/gawk-4.2.1-r1.ebuild | 93 ++++++++++++++++++++++++++++++++++++++ sys-apps/gawk/gawk-4.2.1.ebuild | 4 -- sys-apps/gawk/metadata.xml | 1 + 7 files changed, 100 insertions(+), 21 deletions(-) create mode 100644 sys-apps/gawk/gawk-4.2.1-r1.ebuild (limited to 'sys-apps/gawk') diff --git a/sys-apps/gawk/Manifest b/sys-apps/gawk/Manifest index 5dfd68e2d3bc..aadc80972116 100644 --- a/sys-apps/gawk/Manifest +++ b/sys-apps/gawk/Manifest @@ -9,8 +9,9 @@ DIST gawk-4.2.0.tar.xz 2948108 BLAKE2B 6e46b70480184edd3a70bcea2b4e4448b4dfbac31 DIST gawk-4.2.1.tar.xz 2985412 BLAKE2B ea0635904ae8af8943d545b21affbfad64de5a688a615e22e1af2634583d0002094c0668c3260837184f965452ccf84141fff705bbf42d55b6d55c7516c24d8b SHA512 0e3006a795dc3ac91359a7d2590c0cccbfd39b18a1d491617d68505c55a2800355b1439050681b4fcacf65fb0d533151a046babe0fd774503037bab363ef2ae4 EBUILD gawk-3.1.8.ebuild 1782 BLAKE2B a960ff46bb378cadf1b7125fff29ac6045e403d1052025621fe565145f792a43a79cc4ac540faf217670f69ffc8a0b9b5af4b7a231de624c3c0d6832737c68ac SHA512 747c9f7f32af7469b7359bbaa7e329a84c78aaf0c8c122a0003bb3e32dad47d1470edd30f215504e0305027b40a3e72e8000ee3889e7cbc4c427ebd12bae884c EBUILD gawk-4.0.2.ebuild 2076 BLAKE2B 73d9ce392a42ee14556b70be84ed284108212c471d7e31faaaf07305c525ed73d16df7d3bdc12539ca50352c861a4ed7ca291a376e7516c0f4facf1bc1e813c7 SHA512 69f941d2eb134277c70b4e7ea4364a8902d7522903064192c7f306219128fb45f0a2d42ed79c852da918acb0c740e49052d36a5e27d331d239c6e6d811b7cc41 -EBUILD gawk-4.1.3.ebuild 2189 BLAKE2B cbd7a2fdd568544975ebea18313a3ee53578621f976fc60c38914ef17500b47f7e056b7ce7ff5ebd9d4e663b16f54fff67c4fc17acc2f49645da822a727f32c9 SHA512 674a608dd79b81e65f7fe473583403116f76a309afda68e75d2474125d399e6dc8e1396e67db213d0c68c0297f6940b4672c2f88e071506a213dcc58fdcdd9ef -EBUILD gawk-4.1.4.ebuild 2280 BLAKE2B cc058a61eb920ada018002678b9525568c1cd6f75a1535d08c43bb3c4318fdbb3234caedac5c361d4cc413a765b1f09682f0b277ca6de5a3d1960a8050688119 SHA512 ca16121ba9c64a7dc335b2e8d343d96f6eee73b57347d8cc22d0780605e345ab8563103166feef03963e62c7aaf20741939fca4a419744c340fe6cf2a0ebe537 -EBUILD gawk-4.2.0.ebuild 2403 BLAKE2B 63eb90fbd3ec95a3cc739c8a6f3936cdb9245fb347cb8b08bc40043ee57c328701b7b1191dae0c1b94545a663ee60803f64bcc4f7285fc34228a9b78214cdaa5 SHA512 bf9c48fdd03eacdbd922e0117e8a360ce92a518e17c0e81413697aa2781156fc0c1b0963ca37f4bf2aa32e0a71bfc68b5496dd67c7d1a115758f7f7cc4033d2f -EBUILD gawk-4.2.1.ebuild 2390 BLAKE2B 6f7c79b9deb526756b4e94e8dd0b2808876a55f6c3ce749ea8685097cef43fda19f6219aed811aa92104f749d9d9176719ecb7ce4ef32829934164e7836855a7 SHA512 a18f0cb55218a5661c038549364a8d7753a7c7a8d5ae2cf4087cb8bd079d49148ee59d624b3891658dce9695776432f753cf06be760ce7d95c45ffeb2339f672 -MISC metadata.xml 347 BLAKE2B 3b0515d5ca37d12fbced19fc573e31fee27137e618aea3db03395a6bdecd8ad89d0d231fd3bb566ee993704a57b090a32697016885456e386b2c33ec37761b64 SHA512 1150e37d64393f26ef81056ff25e9720a4bc82dd28c9cffd164d144bb6d2f660f802a31d5ebf4fd121a01b36a4a5073893ebec6b735d3eb570da36705d5f446e +EBUILD gawk-4.1.3.ebuild 2003 BLAKE2B 55c637567276e73fbb4032c3d297480a769ee0769a354ec491a857da2afb9708ad650d5f70db1224d315dd82675316cff38ef0ac3af83cbcf280dbfbbc24078c SHA512 87b224aa2cd9b231eb088b588242860ef323913ec64cb403f7622504f82e8d4431fc7f0b53d5bfe33df5c2852b5b6390b235870d4a9e3058fd4803dab2eeadd4 +EBUILD gawk-4.1.4.ebuild 2094 BLAKE2B 85bd6bf6647da168a75f34349bb77769f818f9467b300bfc4c0d78e2dafb91c61872503a0d6a9536e1a5e3c6484e611843c814bd8c73460d6625277ecf4bbbce SHA512 bd67dd62aa4dd7ccd96252d47bab41b4d5215cb1258d000e770e54f94a831dc04cf97a49d02536581e1b4cd5c1a27069f1cf6d86b970034b8e433a0dcd1feed4 +EBUILD gawk-4.2.0.ebuild 2217 BLAKE2B 7167b9d789eb38036c4ae2d46ee00c8ab29dcf959920e92a3529380fd132126c27ef5125cfa52165551fb6134217230512f98a31259316f4977ff5013df56038 SHA512 8711fd432cb13b920561bf5ced80694c3cfdca84932301bf5ffa505a3fdc0d1d07f108534ba18cb386cc05061afa00466d301d46b69abc5502f315d094a982aa +EBUILD gawk-4.2.1-r1.ebuild 2574 BLAKE2B 887cc51f129b56ace31986b3718c3ffadb8f19a197aa59427ccc706032e4373d0bb80ac6484405da2f2fd8417e8d7759a07d7b895ad59d415d6d9889ccdb6920 SHA512 4abd41cb11ba0cbbf8ccb2ef9459678af6ac6507a400a8cbd7d96f41045847101ab22721ffc2637e2717bf88f591f04adb817ae91360e8573ded16ea16c4c31b +EBUILD gawk-4.2.1.ebuild 2204 BLAKE2B 82c60e85badb8d968c796c6aa83ed366b0b399fb32342bfecabc6aeba7dbfce73361b5a7968d9a61269d0c25cfda7c5add6159f62aee7dd6fc35f4f1bf93445b SHA512 b814c89f185cf3086c7a06f2bfe2a1bae616a9b5bfd062ab9c230c043f9072ead65ab438295b5c7abb430bcbc9a5c601ce41eb8ce1a0b8e429fbbb9a3881bb6d +MISC metadata.xml 465 BLAKE2B 4ae9d07b535014b76695db5d04b7a8b984c045dd78e90c8e7b0b3215a3021e5b190bfd89ca3f0dd5d9d8f1b55340ac57e40e02509e0d65288032458a0a247096 SHA512 517baceec7b9ea9311d1a946df59da35e6a5619344426ecdca6ff56e0da876ae1e6f793417e5d563da0f4528c535026deedf451eb6da8c7140db69709342a3cc diff --git a/sys-apps/gawk/gawk-4.1.3.ebuild b/sys-apps/gawk/gawk-4.1.3.ebuild index 6c403d62d926..26bb3ec3627e 100644 --- a/sys-apps/gawk/gawk-4.1.3.ebuild +++ b/sys-apps/gawk/gawk-4.1.3.ebuild @@ -26,10 +26,6 @@ src_prepare() { -e '/install-exec-hook:/s|$|\nfoo:|' \ Makefile.in doc/Makefile.in || die sed -i '/^pty1:$/s|$|\n_pty1:|' test/Makefile.in #413327 - # disable pointless build time hack that breaks cross-compiling #493362 - sed -i \ - -e '/check-recursive all-recursive: check-for-shared-lib-support/d' \ - extension/Makefile.in || die EPATCH_OPTS="-Z" \ epatch "${FILESDIR}/${P}-bsd_configure_readline.patch" #507468 diff --git a/sys-apps/gawk/gawk-4.1.4.ebuild b/sys-apps/gawk/gawk-4.1.4.ebuild index 1d9408a23ca1..b161ad1bc037 100644 --- a/sys-apps/gawk/gawk-4.1.4.ebuild +++ b/sys-apps/gawk/gawk-4.1.4.ebuild @@ -26,10 +26,6 @@ src_prepare() { -e '/install-exec-hook:/s|$|\nfoo:|' \ Makefile.in doc/Makefile.in || die sed -i '/^pty1:$/s|$|\n_pty1:|' test/Makefile.in #413327 - # disable pointless build time hack that breaks cross-compiling #493362 - sed -i \ - -e '/check-recursive all-recursive: check-for-shared-lib-support/d' \ - extension/Makefile.in || die # fix standards conflict on Solaris if [[ ${CHOST} == *-solaris* ]] ; then sed -i \ diff --git a/sys-apps/gawk/gawk-4.2.0.ebuild b/sys-apps/gawk/gawk-4.2.0.ebuild index f2529a996aea..920298905c47 100644 --- a/sys-apps/gawk/gawk-4.2.0.ebuild +++ b/sys-apps/gawk/gawk-4.2.0.ebuild @@ -31,10 +31,6 @@ src_prepare() { -e '/install-exec-hook:/s|$|\nfoo:|' \ Makefile.in doc/Makefile.in || die sed -i '/^pty1:$/s|$|\n_pty1:|' test/Makefile.in #413327 - # disable pointless build time hack that breaks cross-compiling #493362 - sed -i \ - -e '/check-recursive all-recursive: check-for-shared-lib-support/d' \ - extension/Makefile.in || die # fix standards conflict on Solaris if [[ ${CHOST} == *-solaris* ]] ; then sed -i \ diff --git a/sys-apps/gawk/gawk-4.2.1-r1.ebuild b/sys-apps/gawk/gawk-4.2.1-r1.ebuild new file mode 100644 index 000000000000..3bf1a7e90d2b --- /dev/null +++ b/sys-apps/gawk/gawk-4.2.1-r1.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs multilib + +DESCRIPTION="GNU awk pattern-matching language" +HOMEPAGE="https://www.gnu.org/software/gawk/gawk.html" +SRC_URI="mirror://gnu/gawk/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="forced-sandbox mpfr nls readline" + +RDEPEND=" + dev-libs/gmp:0= + mpfr? ( dev-libs/mpfr:0= ) + readline? ( sys-libs/readline:0= ) +" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" + +src_prepare() { + default + + # use symlinks rather than hardlinks, and disable version links + sed -i \ + -e '/^LN =/s:=.*:= $(LN_S):' \ + -e '/install-exec-hook:/s|$|\nfoo:|' \ + Makefile.in doc/Makefile.in || die + sed -i '/^pty1:$/s|$|\n_pty1:|' test/Makefile.in #413327 + # fix standards conflict on Solaris + if [[ ${CHOST} == *-solaris* ]] ; then + sed -i \ + -e '/\<_XOPEN_SOURCE\>/s/1$/600/' \ + -e '/\<_XOPEN_SOURCE_EXTENDED\>/s/1//' \ + extension/inplace.c || die + fi + + if use forced-sandbox ; then + # Upstream doesn't want to add a configure flag for this. + # https://lists.gnu.org/archive/html/bug-sed/2018-03/msg00001.html + sed -i \ + -e '/^int do_flags = false;/s:false:DO_SANDBOX:' \ + main.c || die + # Make sure the sed took. + grep -q '^int do_flags = DO_SANDBOX;' main.c || die "forcing sandbox failed" + fi +} + +src_configure() { + export ac_cv_libsigsegv=no + local myeconfargs=( + --libexec='$(libdir)/misc' + $(use_with mpfr) + $(use_enable nls) + $(use_with readline) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + rm -rf README_d # automatic dodocs barfs + default + + # Install headers + insinto /usr/include/awk + doins *.h + rm "${ED%/}"/usr/include/awk/config.h || die +} + +pkg_postinst() { + # symlink creation here as the links do not belong to gawk, but to any awk + if has_version app-admin/eselect \ + && has_version app-eselect/eselect-awk ; then + eselect awk update ifunset + else + local l + for l in "${EROOT}"/usr/share/man/man1/gawk.1* "${EROOT}"/usr/bin/gawk; do + [[ -e ${l} && ! -e ${l/gawk/awk} ]] && ln -s "${l##*/}" "${l/gawk/awk}" + done + [[ ! -e ${EROOT}/bin/awk ]] && ln -s "../usr/bin/gawk" "${EROOT}/bin/awk" + fi +} + +pkg_postrm() { + if has_version app-admin/eselect \ + && has_version app-eselect/eselect-awk ; then + eselect awk update ifunset + fi +} diff --git a/sys-apps/gawk/gawk-4.2.1.ebuild b/sys-apps/gawk/gawk-4.2.1.ebuild index 36326f0271e9..58bcb228179c 100644 --- a/sys-apps/gawk/gawk-4.2.1.ebuild +++ b/sys-apps/gawk/gawk-4.2.1.ebuild @@ -31,10 +31,6 @@ src_prepare() { -e '/install-exec-hook:/s|$|\nfoo:|' \ Makefile.in doc/Makefile.in || die sed -i '/^pty1:$/s|$|\n_pty1:|' test/Makefile.in #413327 - # disable pointless build time hack that breaks cross-compiling #493362 - sed -i \ - -e '/check-recursive all-recursive: check-for-shared-lib-support/d' \ - extension/Makefile.in || die # fix standards conflict on Solaris if [[ ${CHOST} == *-solaris* ]] ; then sed -i \ diff --git a/sys-apps/gawk/metadata.xml b/sys-apps/gawk/metadata.xml index 3fa1f9889991..58cec04bdcb0 100644 --- a/sys-apps/gawk/metadata.xml +++ b/sys-apps/gawk/metadata.xml @@ -6,6 +6,7 @@ Gentoo Base System + Always enable --sandbox mode for simpler/secure runtime (disables e/r/w commands) use mpfr for high precision arithmetic (-M / --bignum) -- cgit v1.2.3