Disable libsigsegv automagic dependency (bug #278026).
authorDiego Elio Pettenò <flameeyes@gentoo.org>
Wed, 31 Mar 2010 11:51:16 +0000 (11:51 +0000)
committerDiego Elio Pettenò <flameeyes@gentoo.org>
Wed, 31 Mar 2010 11:51:16 +0000 (11:51 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

sys-devel/m4/ChangeLog
sys-devel/m4/Manifest
sys-devel/m4/m4-1.4.14-r1.ebuild [new file with mode: 0644]

index dfbce8a2a8a62c2d7ad2fdd068d1a2a06252e9a0..2c4040895ab1b34b65dde43aee5d4aa7248bfe3c 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sys-devel/m4
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/m4/ChangeLog,v 1.130 2010/03/28 11:20:59 the_paya Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/m4/ChangeLog,v 1.131 2010/03/31 11:51:16 flameeyes Exp $
+
+*m4-1.4.14-r1 (31 Mar 2010)
+
+  31 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+  +m4-1.4.14-r1.ebuild:
+  Disable libsigsegv automagic dependency (bug #278026).
 
   28 Mar 2010; Javier Villavicencio <the_paya@gentoo.org> m4-1.4.14.ebuild,
   +files/m4-1.4.14-gnulib_spawn.patch:
index 8296aae1e66a7f900633ecf8181aaa60c3809125..44f098f7467d6e7a794895e8ba3673a0786448b6 100644 (file)
@@ -7,14 +7,14 @@ DIST m4-1.4.13.tar.bz2 1008418 RMD160 36d624b8a0f27bbf239bb92548d812d879c1039a S
 DIST m4-1.4.14.tar.bz2 1125670 RMD160 d4145f84b629772d9e5bd8fd893f3633d26071a9 SHA1 f2df9a3db6bb3974f06e5cefe04b9ce3f4bf8b82 SHA256 0885ffa93256353a96b1cf0bcbc4d639ed09953b687e6cc412c4048e656f4dd2
 EBUILD m4-1.4.12.ebuild 1134 RMD160 420b49b4173e23cc02ea717354524485fcbfc7d7 SHA1 291cea0647427b5e0debf395e595f1c3f6fbc98f SHA256 553aac4e1daf6011f1871e4782f752418b2807746a2b1204fd0d65a2488f786d
 EBUILD m4-1.4.13.ebuild 1144 RMD160 86f3851f97c16ea75eb6d78b0051282bf54206e1 SHA1 8698b550896f4f3814cdd44c499a64c25ba3644d SHA256 16fb216f6e146dd7e1c592cf74532f5752a01a168e456a840ae08e3e4168254b
+EBUILD m4-1.4.14-r1.ebuild 1365 RMD160 21addd5864851593aae65ad97c3513a36915a4d5 SHA1 0298722bf87420f795293084a5f5ad0af426996f SHA256 0a4c161cdbc905c43ff5a5522f3758f099a4fb1fb4dd4999ff332c97f6a432de
 EBUILD m4-1.4.14.ebuild 1267 RMD160 366d63cf624f04e2f423a1f0e97c436a88f4de21 SHA1 44f14afbe3847e3ca7009d1f339945571547d5d8 SHA256 afd4511c474e3ab14ab3f19d01d8c003af4d7e3478b5d83b77d9387bb3255d6b
-MISC ChangeLog 14462 RMD160 3ba3b4dc59d7344f19f4cf8fdc07960eb13d60db SHA1 32ca13d3b1fee84a9d64e398c464e8bdf63bfd37 SHA256 ba5070cc8e6be695ab84b50db2a459300aa83a446dae90c904e778a4db735954
-MISC ChangeLog.orig 14480 RMD160 6373cec81b7aa5fe3fdd490e943c67b3e19e0270 SHA1 4caa09bd493b1088d6eb832d9d82d6c6891c0bf4 SHA256 a16920e9f98c86eff100113df049d7e0ae77cae9581c2f0d116a657788fcfa23
+MISC ChangeLog 14630 RMD160 723acca861ab2d7214fe6f6a7ed45d4c637da3b3 SHA1 b1212f337eb7e7dd2c5ba07282f034199e8ca38b SHA256 d65aaabbcea1bdb92ff3f19521b36bc6238cf475c8b4e7082267ae72f163025a
 MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.14 (FreeBSD)
+Version: GnuPG v2.0.14 (GNU/Linux)
 
-iEYEARECAAYFAkuvO6MACgkQgvV6MZSadQoBIACgy6ZJ3KFcVlV06nqCZWEHncIA
-Eo4AoM+9JPtD6a8pOQYPPay0bzuFu2qZ
-=2RsV
+iEYEARECAAYFAkuzNzsACgkQAiZjviIA2Xh2AQCgmgDDZnMiMKA/vAUDK4i+FaOC
+ggEAnA+BfIlo52Jm21pAUn3IB1lrZ1OS
+=AM6C
 -----END PGP SIGNATURE-----
diff --git a/sys-devel/m4/m4-1.4.14-r1.ebuild b/sys-devel/m4/m4-1.4.14-r1.ebuild
new file mode 100644 (file)
index 0000000..cb3cff1
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/m4/m4-1.4.14-r1.ebuild,v 1.1 2010/03/31 11:51:16 flameeyes Exp $
+
+inherit eutils
+
+DESCRIPTION="GNU macro processor"
+HOMEPAGE="http://www.gnu.org/software/m4/m4.html"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
+IUSE="examples"
+
+# remember: cannot dep on autoconf since it needs us
+DEPEND="|| ( app-arch/xz-utils app-arch/lzma-utils )"
+RDEPEND=""
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       epatch "${FILESDIR}"/${PN}-1.4.14-gnulib_spawn.patch # 310335
+}
+
+src_compile() {
+       # Disable automagic dependency over libsigsegv; see bug #278026
+       export ac_cv_libsigsegv=no
+
+       local myconf=""
+       [[ ${USERLAND} != "GNU" ]] && myconf="--program-prefix=g"
+       econf \
+               --enable-changeword \
+               ${myconf} \
+               || die
+       emake || die
+}
+
+src_test() {
+       [[ -d /none ]] && die "m4 tests will fail with /none/" #244396
+       emake check || die
+}
+
+src_install() {
+       emake install DESTDIR="${D}" || die
+       dodoc BACKLOG ChangeLog NEWS README* THANKS TODO
+       if use examples ; then
+               docinto examples
+               dodoc examples/*
+               rm -f "${D}"/usr/share/doc/${PF}/examples/Makefile*
+       fi
+       rm -f "${D}"/usr/lib/charset.alias #172864
+}