summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-08-15 23:53:29 +0000
committerMike Frysinger <vapier@gentoo.org>2009-08-15 23:53:29 +0000
commit64491ec542dab52d1d20e203b4395bdf8b2d70b8 (patch)
tree6d91396b42830aec9de50b91d703eda89af99ce5 /sys-apps
parentRespect CC/CPPFLAGS env vars #280847 by Chris Slycord. (diff)
downloadhistorical-64491ec542dab52d1d20e203b4395bdf8b2d70b8.tar.gz
historical-64491ec542dab52d1d20e203b4395bdf8b2d70b8.tar.bz2
historical-64491ec542dab52d1d20e203b4395bdf8b2d70b8.zip
Version bump #280701 by Jeremy Olexa.
Package-Manager: portage-2.2_rc38/cvs/Linux x86_64
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/gawk/ChangeLog8
-rw-r--r--sys-apps/gawk/Manifest14
-rw-r--r--sys-apps/gawk/gawk-3.1.7.ebuild111
-rw-r--r--sys-apps/gawk/metadata.xml3
4 files changed, 129 insertions, 7 deletions
diff --git a/sys-apps/gawk/ChangeLog b/sys-apps/gawk/ChangeLog
index 3064e115ee98..771633c91b47 100644
--- a/sys-apps/gawk/ChangeLog
+++ b/sys-apps/gawk/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-apps/gawk
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/gawk/ChangeLog,v 1.127 2009/05/16 22:02:25 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/gawk/ChangeLog,v 1.128 2009/08/15 23:53:29 vapier Exp $
+
+*gawk-3.1.7 (15 Aug 2009)
+
+ 15 Aug 2009; Mike Frysinger <vapier@gentoo.org> +gawk-3.1.7.ebuild,
+ metadata.xml:
+ Version bump #280701 by Jeremy Olexa.
16 May 2009; Mike Frysinger <vapier@gentoo.org> files/filefuncs/Makefile:
Respect CPPFLAGS when building filefuncs #209129 by Stuart Shelton.
diff --git a/sys-apps/gawk/Manifest b/sys-apps/gawk/Manifest
index efc5c74a2557..66718dd350d9 100644
--- a/sys-apps/gawk/Manifest
+++ b/sys-apps/gawk/Manifest
@@ -7,13 +7,15 @@ AUX filefuncs/filefuncs.c 10992 RMD160 326a54ea0cc42c819d44cf2a749cb141388c4ef0
AUX gawk-3.1.3-getpgrp_void.patch 1225 RMD160 ea06ae87acd4d8df1a9a7c160c00b2d13d3ab564 SHA1 427caed0827f2c694fc230fab1b6b993210da6fb SHA256 2e43682e4c86e6f50eeca42b3fc333c1c9c080838b29f3020c88f1d95dc02767
AUX gawk-3.1.6-gnuinfo.patch 895 RMD160 2013db4a7e1b2557f567203576218f09e9e3f091 SHA1 8b9f8811beac46835530477fe82f0a6e7dad230b SHA256 e0e94e01bc061bdf41160fafc406e2c05bc6d27f3e26847899f020a01f46c98a
DIST gawk-3.1.6.tar.bz2 1861630 RMD160 e2639935d87d5c9fdb115a58ab1f598b69a76216 SHA1 fb45bded207af6a8e46cd63fcbb6fb064ecee607 SHA256 513fdd5a0bd1b467bd4993eb3adb4690f65fff6857c9e2ed1a3e46d72151cb6c
+DIST gawk-3.1.7.tar.bz2 2365837 RMD160 f35c04e947357404d410d62df87df9d6a88079de SHA1 77dfacb793d579fa6830152d943096bc4362a465 SHA256 f12b76b8963c5a438a56a73223ad29aeb900c7f004deb6242fab3324188ede71
EBUILD gawk-3.1.6.ebuild 3177 RMD160 7df0daeab87feb45fb14bb77896d488a4c011f91 SHA1 33eb8d3a65e4911e95cc335bf18e208261498da6 SHA256 a681935f280641537d5e83a8b70240b5884e4fbd75faaca3eb44e609acf4552a
-MISC ChangeLog 17783 RMD160 b1c58e65f409a132167677a833766fa4eb08c935 SHA1 90ae3ec08f068b361fd83d9a206c198945581d14 SHA256 604ac1003b20bd3f4f3a884e0ea8e4744d933ea28c4a4a1196cadcbf56466f8a
-MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92
+EBUILD gawk-3.1.7.ebuild 3163 RMD160 3eeb0b9564f556c0b69cf022a33996a9fe7f5161 SHA1 f7931a2871891e527a37364399d9c0fc8a45f563 SHA256 93508543d8b3902683c576830997b27d896b456a4c09e16abf3b39550c1a4c79
+MISC ChangeLog 17937 RMD160 d6d77af038a309fea9ba56b79365ca125db60783 SHA1 5408cbb2ebb0430267e7cca0d6f3a4e2f2521026 SHA256 2643e082e7e7fb87ccd59ea4478a3ad13110602423212aac1e643491f41878d3
+MISC metadata.xml 245 RMD160 ede0ab08fadcb30d1055158ce7f6ed8f48a10e89 SHA1 fb14af79d29dd0c303cc421354e70b0657ae02ee SHA256 dbfffafa69728da5daa167a998b875ecfa8453deadd3a57cb384558564f156d4
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.11 (GNU/Linux)
+Version: GnuPG v2.0.12 (GNU/Linux)
-iEYEARECAAYFAkoPN/cACgkQn/5bYzqsSmHWdACgvSnefXUvqKidxYX8XQRDU0cv
-ThMAniZQsCrU1PUouxTgeEG+LMK82OaO
-=n+Wj
+iEYEARECAAYFAkqHSn4ACgkQlPl3HsVfCDo5oQCfZbLrR1lheZmuTdAbRld1siLU
+UBwAoIPDAhKTeD+jMcOnyus+y6WdobYy
+=jVYm
-----END PGP SIGNATURE-----
diff --git a/sys-apps/gawk/gawk-3.1.7.ebuild b/sys-apps/gawk/gawk-3.1.7.ebuild
new file mode 100644
index 000000000000..436145b53c2e
--- /dev/null
+++ b/sys-apps/gawk/gawk-3.1.7.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/gawk/gawk-3.1.7.ebuild,v 1.1 2009/08/15 23:53:29 vapier Exp $
+
+inherit eutils toolchain-funcs multilib
+
+DESCRIPTION="GNU awk pattern-matching language"
+HOMEPAGE="http://www.gnu.org/software/gawk/gawk.html"
+SRC_URI="mirror://gnu/gawk/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
+IUSE="libsigsegv nls"
+
+RDEPEND="libsigsegv? ( dev-libs/libsigsegv )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )"
+
+SFFS=${WORKDIR}/filefuncs
+
+src_unpack() {
+ unpack ${A}
+
+ # Copy filefuncs module's source over ...
+ cp -r "${FILESDIR}"/filefuncs "${SFFS}" || die "cp failed"
+
+ cd "${S}"
+ epatch "${FILESDIR}"/${PN}-3.1.6-gnuinfo.patch #249130
+}
+
+src_compile() {
+ local bindir=/usr/bin
+ use userland_GNU && bindir=/bin
+ econf \
+ --bindir=${bindir} \
+ --libexec='$(libdir)/misc' \
+ $(use_enable nls) \
+ $(use_enable libsigsegv) \
+ --enable-switch \
+ || die
+ emake || die "emake failed"
+
+ cd "${SFFS}"
+ emake CC=$(tc-getCC) || die "filefuncs emake failed"
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "install failed"
+ cd "${SFFS}"
+ emake LIBDIR="$(get_libdir)" install || die "filefuncs install failed"
+
+ dodir /usr/bin
+ # In some rare cases, (p)gawk gets installed as (p)gawk- and not
+ # (p)gawk-${PV} ... Also make sure that /bin/(p)gawk is a symlink
+ # to /bin/(p)gawk-${PV}.
+ local bindir=/usr/bin binpath= x=
+ use userland_GNU && bindir=/bin
+ for x in gawk pgawk igawk ; do
+ [[ ${x} == "gawk" ]] \
+ && binpath=${bindir} \
+ || binpath=/usr/bin
+
+ if [[ -f ${D}/${bindir}/${x} && ! -f ${D}/${bindir}/${x}-${PV} ]] ; then
+ mv -f "${D}"/${bindir}/${x} "${D}"/${binpath}/${x}-${PV}
+ elif [[ -f ${D}/${bindir}/${x}- && ! -f ${D}/${bindir}/${x}-${PV} ]] ; then
+ mv -f "${D}"/${bindir}/${x}- "${D}"/${binpath}/${x}-${PV}
+ elif [[ ${binpath} == "/usr/bin" && -f ${D}/${bindir}/${x}-${PV} ]] ; then
+ mv -f "${D}"/${bindir}/${x}-${PV} "${D}"/${binpath}/${x}-${PV}
+ fi
+
+ rm -f "${D}"/${bindir}/${x}
+ [[ -x "${D}"/${binpath}/${x}-${PV} ]] && dosym ${x}-${PV} ${binpath}/${x}
+ if use userland_GNU ; then
+ [[ ${binpath} == "/usr/bin" ]] && dosym /usr/bin/${x}-${PV} /bin/${x}
+ fi
+ done
+
+ rm -f "${D}"/bin/awk
+ dodir /usr/bin
+ # Compat symlinks
+ dosym gawk-${PV} ${bindir}/awk
+ dosym ${bindir}/gawk-${PV} /usr/bin/awk
+ if use userland_GNU ; then
+ dosym /bin/gawk-${PV} /usr/bin/gawk
+ else
+ rm -f "${D}"/{,usr/}bin/awk{,-${PV}}
+ fi
+
+ # Install headers
+ insinto /usr/include/awk
+ doins "${S}"/*.h || die "ins headers failed"
+ # We do not want 'acconfig.h' in there ...
+ rm -f "${D}"/usr/include/awk/acconfig.h
+
+ cd "${S}"
+ rm -f "${D}"/usr/share/man/man1/pgawk.1
+ dosym gawk.1 /usr/share/man/man1/pgawk.1
+ if use userland_GNU ; then
+ dosym gawk.1 /usr/share/man/man1/awk.1
+ fi
+ dodoc AUTHORS ChangeLog FUTURES LIMITATIONS NEWS PROBLEMS POSIX.STD README
+ docinto README_d
+ dodoc README_d/*
+ docinto awklib
+ dodoc awklib/ChangeLog
+ docinto pc
+ dodoc pc/ChangeLog
+ docinto posix
+ dodoc posix/ChangeLog
+}
diff --git a/sys-apps/gawk/metadata.xml b/sys-apps/gawk/metadata.xml
index 96a2d586367d..2c7cb7e2325d 100644
--- a/sys-apps/gawk/metadata.xml
+++ b/sys-apps/gawk/metadata.xml
@@ -2,4 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
+<use>
+ <flag name='libsigsegv'>Support segfault recovery/debugging</flag>
+</use>
</pkgmetadata>