From: Alexandre Rostovtsev Date: Wed, 19 Oct 2011 01:59:34 +0000 (+0000) Subject: Add pango-1.29.4 from the gnome overlay. Includes fix for bug #384671 (pango-querymod... X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=2ddc9c01198439a4d9a95c61524b8b60cabe501a;p=gentoo.git Add pango-1.29.4 from the gnome overlay. Includes fix for bug #384671 (pango-querymodules usage when ROOT != /), thanks to vapier. Package-Manager: portage-2.2.0_alpha69/cvs/Linux x86_64 --- diff --git a/x11-libs/pango/ChangeLog b/x11-libs/pango/ChangeLog index 2c6b29e0308f..cb703f9103cb 100644 --- a/x11-libs/pango/ChangeLog +++ b/x11-libs/pango/ChangeLog @@ -1,6 +1,17 @@ # ChangeLog for x11-libs/pango # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/pango/ChangeLog,v 1.328 2011/07/11 00:05:28 mattst88 Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/pango/ChangeLog,v 1.329 2011/10/19 01:59:34 tetromino Exp $ + +*pango-1.29.4 (19 Oct 2011) + + 19 Oct 2011; Alexandre Rostovtsev + +pango-1.29.4.ebuild: + Add pango-1.29.4 (supposedly stable-ish, despite the odd minor version) from + the gnome overlay. Includes fix for bug #384671 (pango-querymodules usage + when + ROOT != /), thanks to vapier. + + Notable changes: introspection improvements. 11 Jul 2011; Matt Turner pango-1.28.4.ebuild: Added ~mips, bug 364693 diff --git a/x11-libs/pango/Manifest b/x11-libs/pango/Manifest index efb489a895a0..feadccfae6ce 100644 --- a/x11-libs/pango/Manifest +++ b/x11-libs/pango/Manifest @@ -1,9 +1,21 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + AUX pango-1.26.0-lib64.patch 499 RMD160 0056b738ff517c2b1eb1a6b8e8173d91af0ebeaf SHA1 d514148e6ffced2b4f350abe25cd41282dbb3aae SHA256 1bb2671d49c54caf70e9df104ca26af4e76a536db14150a472b093d05d9f6347 AUX pango-1.28.3-heap-corruption.patch 1554 RMD160 a18ea9747315f936ce5067c84c969eb221d54c3d SHA1 e287ff68f2e430d4b5b54a22f9418eb44d580642 SHA256 5973c66fcae43d5ba9cd55b966f79fd265ae6068d817ff0a0857e2e20093787d AUX pango-1.28.3-malloc-failure.patch 6282 RMD160 5161f148cc68b35863ad846bb5bf208509e2b82f SHA1 43d5bcfc1df3e5651c3e4f3804e386e69a57d654 SHA256 6838d7a2aaf81b1434135254f6309e82f9b09292a6d5b00eb0f336e020b825cb DIST pango-1.28.3.tar.bz2 1509501 RMD160 cdfd6d695b169e15801956fbfd54438c109f7a61 SHA1 e72887d6e147b9abf54628c003836e61d97767a1 SHA256 5e278bc9430cc7bb00270f183360d262c5006b51248e8b537ea904573f200632 DIST pango-1.28.4.tar.bz2 1503441 RMD160 e9dc19b62263fdbd5b58c00092220af87ed929df SHA1 e715954a5a3b358889d15b6235e1965303dbb622 SHA256 7eb035bcc10dd01569a214d5e2bc3437de95d9ac1cfa9f50035a687c45f05a9f +DIST pango-1.29.4.tar.xz 1155456 RMD160 90fc0b73022f980e8971922fec990653bddb4431 SHA1 e1fc4a729440b168a033addea0c2aa5ce17c6e5c SHA256 7ae8d1953e6098a2706df58c1f84555c06ace7006bb34c0e54ab9acd98c1127f EBUILD pango-1.28.3-r1.ebuild 2597 RMD160 4297f20432da43a62fe20260e645783575de57e0 SHA1 94b5384023256d77dc14bb01d7dbeb48bd7f8cbc SHA256 5834d1f33837b7eb43d9a0ab6eb79f9180d50205879f93b6cb1e3b3382579cd7 EBUILD pango-1.28.4.ebuild 2289 RMD160 683dc90e284eb46aafdb96c135e4414a57ccb13d SHA1 00c69597ba2ec6aaac5b6198ed4b677e8b49bb18 SHA256 399797e0f13680ede9ba41f65821d24530d2c829386d9d1933afd2c470d89052 -MISC ChangeLog 40948 RMD160 a86b8805f4727a7f5486c46328bed1d9c220ae32 SHA1 2a8889ff99faef06da594ef83dc178055b1b05be SHA256 8529788cb83329e1c21fed19dba93fd0cd63a27444a0f18b4e17da16a3626491 +EBUILD pango-1.29.4.ebuild 2311 RMD160 8b08405e9f343634d1f707531321d6faed8fa996 SHA1 ef6f55ef66fa41b34d1ede0350fd147fbfbeebda SHA256 2c12c8aa56e2d2175dfcd7863247b909c165cade8508feb9ab27f965d5c52f92 +MISC ChangeLog 41304 RMD160 a42df52353b3fc55a9aed7b4ae73b9436857d1f4 SHA1 b68da3bb8c7f971e93bccb974b9929a4bedd5d93 SHA256 751c52d9b8b0d829b390fc186aeaba2d3f26e1a416343ede343276cc3afb4650 MISC metadata.xml 272 RMD160 94ca2c5330dafece28a4cd39f8c53c0926c72b58 SHA1 0594029445efc117f85d07402cacb33f063a8198 SHA256 d6cd612b3d4d224cec4189a81e42dc98ba6fd96ce241908b57491d78f99e6314 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.18 (GNU/Linux) + +iF4EAREIAAYFAk6eLwsACgkQdjK8w9WeBnB3BgD9GVOjdyQUxpblTShuQKNCw0Hs +qK+8oJnCPdBtT+Nv2PMA/RAspEeQRnkFHbajbMmPuTk9wewhd4HuyJnEO2Rih80E +=gm6r +-----END PGP SIGNATURE----- diff --git a/x11-libs/pango/pango-1.29.4.ebuild b/x11-libs/pango/pango-1.29.4.ebuild new file mode 100644 index 000000000000..2322ecba8b5a --- /dev/null +++ b/x11-libs/pango/pango-1.29.4.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/pango/pango-1.29.4.ebuild,v 1.1 2011/10/19 01:59:34 tetromino Exp $ + +EAPI="4" +GCONF_DEBUG="yes" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 multilib toolchain-funcs + +DESCRIPTION="Internationalized text layout and rendering library" +HOMEPAGE="http://www.pango.org/" + +LICENSE="LGPL-2 FTL" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" + +IUSE="X doc +introspection test" + +# Use glib-2.29.5 for g_atomic_int_add +RDEPEND=">=dev-libs/glib-2.29.5:2 + >=media-libs/fontconfig-2.5.0:1.0 + media-libs/freetype:2 + >=x11-libs/cairo-1.7.6[X?] + X? ( + x11-libs/libXrender + x11-libs/libX11 + >=x11-libs/libXft-2.0.0 )" +DEPEND="${RDEPEND} + >=dev-util/pkgconfig-0.9 + >=dev-util/gtk-doc-am-1.13 + doc? ( + >=dev-util/gtk-doc-1.13 + ~app-text/docbook-xml-dtd-4.1.2 + x11-libs/libXft ) + introspection? ( >=dev-libs/gobject-introspection-0.9.5 ) + test? ( + >=dev-util/gtk-doc-1.13 + ~app-text/docbook-xml-dtd-4.1.2 + x11-libs/libXft ) + X? ( x11-proto/xproto ) + !<=sys-devel/autoconf-2.63:2.5" + +function multilib_enabled() { + has_multilib_profile || ( use x86 && [ "$(get_libdir)" = "lib32" ] ) +} + +pkg_setup() { + tc-export CXX + G2CONF="${G2CONF} + $(use_enable introspection) + $(use_with X x) + $(use X && echo --x-includes=${EPREFIX}/usr/include) + $(use X && echo --x-libraries=${EPREFIX}/usr/$(get_libdir))" + DOCS="AUTHORS ChangeLog* NEWS README THANKS" +} + +src_prepare() { + gnome2_src_prepare + + # make config file location host specific so that a 32bit and 64bit pango + # wont fight with each other on a multilib system. Fix building for + # emul-linux-x86-gtklibs + if multilib_enabled ; then + epatch "${FILESDIR}/${PN}-1.26.0-lib64.patch" + eautoreconf + fi + + elibtoolize # for Darwin bundles +} + +pkg_postinst() { + einfo "Generating modules listing..." + + local PANGO_CONFDIR="${EROOT}/etc/pango" + multilib_enabled && PANGO_CONFDIR+="/${CHOST}" + + mkdir -p "${PANGO_CONFDIR}" + pango-querymodules \ + "${EROOT}"usr/$(get_libdir)/pango/1.6.0/modules/*.so \ + > "${PANGO_CONFDIR}"/pango.modules +}