diff options
author | 2013-04-20 12:51:50 +0000 | |
---|---|---|
committer | 2013-04-20 12:51:50 +0000 | |
commit | e2242c8a9ed1a6d51bf0cfa6f344b704dbfa3077 (patch) | |
tree | ae8b808f449d3aa44cc2e80cb3719300107e5265 /x11-libs/gtk+ | |
parent | Version bump (diff) | |
download | historical-e2242c8a9ed1a6d51bf0cfa6f344b704dbfa3077.tar.gz historical-e2242c8a9ed1a6d51bf0cfa6f344b704dbfa3077.tar.bz2 historical-e2242c8a9ed1a6d51bf0cfa6f344b704dbfa3077.zip |
Version bump
Package-Manager: portage-2.1.11.62/cvs/Linux x86_64
RepoMan-Options: --force
Manifest-Sign-Key: 0xA188FBD4
Diffstat (limited to 'x11-libs/gtk+')
-rw-r--r-- | x11-libs/gtk+/ChangeLog | 7 | ||||
-rw-r--r-- | x11-libs/gtk+/Manifest | 22 | ||||
-rw-r--r-- | x11-libs/gtk+/gtk+-3.8.1.ebuild | 214 |
3 files changed, 227 insertions, 16 deletions
diff --git a/x11-libs/gtk+/ChangeLog b/x11-libs/gtk+/ChangeLog index 474190536bf7..c0e64e9f36e2 100644 --- a/x11-libs/gtk+/ChangeLog +++ b/x11-libs/gtk+/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for x11-libs/gtk+ # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/ChangeLog,v 1.650 2013/04/10 19:52:00 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/ChangeLog,v 1.651 2013/04/20 12:51:40 pacho Exp $ + +*gtk+-3.8.1 (20 Apr 2013) + + 20 Apr 2013; Pacho Ramos <pacho@gentoo.org> +gtk+-3.8.1.ebuild: + Version bump 10 Apr 2013; Agostino Sarubbo <ago@gentoo.org> gtk+-2.24.16.ebuild, gtk+-3.4.4.ebuild: diff --git a/x11-libs/gtk+/Manifest b/x11-libs/gtk+/Manifest index a483e18f1aef..9a3d030dfc09 100644 --- a/x11-libs/gtk+/Manifest +++ b/x11-libs/gtk+/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 +Hash: SHA256 AUX gtk+-1.2-locale_fix.patch 419 SHA256 2e3cf84902d2f318dcbf4f9ad976573295d8d984c7a860291f37f768fc7966cb SHA512 7350d2b60e4d66219ec57ce56f9e2cd3c9c2b5c399d8e35c49243a0383b3455ba4225257bcd1303ad5b4ef98ea6b6ff401afde43b1b3841eeac2527443f7cd33 WHIRLPOOL d9be6ee6014f4a62b6ef962be5fa610084148e479d916838390dce8f2acff525b1ecb6d596d9af4058177eb21753fa7bcadd7fdebc95fe905cd3cf3829d7db1a AUX gtk+-1.2.10-as-needed.patch 19865 SHA256 0864194a1e2be5f1b3df91d7dceb50bbe038fbb29f24901891c22829d55d4da7 SHA512 e69ab1a967218889dda64e8a87a390140ab70585b0ad031c3d6cbd5431857c0bf9c76300bb0f9ca8dfd703c0297c618d806795df1f18a5ab23fe3f06fb11c5a2 WHIRLPOOL 9281fcda1a9ab7e1542eb466573887ca258aec440d83d64901f9122ab41ab0c91e5bcbedce8abb2c9952f6be2e5459e4a84bf3f0374f5305579c5bbd20dfc0e9 @@ -30,6 +30,7 @@ DIST gtk+-3.4.4.tar.xz 12854476 SHA256 f154e460075034da4c0ce89c320025dcd459da2a1 DIST gtk+-3.6.2.tar.xz 13288392 SHA256 aaccf2e1576338acf37816290578e8f19888935f381665b3847076be25fe513c SHA512 3b67c75e1de29679f2d3ffb095d7999a89967c77673b9daa574f63c8553fab9075627c892f92a4e5caf618c8736a5b476994eb13cedd4b29dadcab19b1a5d5aa WHIRLPOOL 24113134e6e73d62e2e1694fc4f9f0f6a8d2d0a976efed9c5638e0d7aa62431f37b0ca96c5cea90f1915a0161a155ed4fdcd8e39347a0cc6d1ca768f710f4c1f DIST gtk+-3.6.3.tar.xz 13274804 SHA256 da376bc0623650b1560c844d94dc3bc259edb7cac14ebab1ba3325b566213801 SHA512 40534e2404b63c25a402a84f551e07e190d70f5fabd14ae01373dcea409a9e8ee1a71578e3e3c23fe6358abec87675499e7a4ded67f06d0a46b51407c9bf0d05 WHIRLPOOL 26696a105c29214289ab9816482e36d7ec77f5b903574b1ff3e340ae9e8ae8da73ad26bae9060f9293be32743eef5f4c1280d9bfd27656da0e758e41a17b4d98 DIST gtk+-3.8.0.tar.xz 13670748 SHA256 db1345d89d6b5f5bad411b4b2a3b1a18a2a8f98d2ab1b40d43a0197a6e6c252e SHA512 2b833c73de460779907d911a0a2d1ae46758fcc6861dcb89d6a990bcd66066ab2177bb90f1b0c98ec8f95268f14046ab0ff33143e53fc96f3cfc215853e0413a WHIRLPOOL 9d8041e20d12c242ffc505dba269c652f510c3e8ca6ac035406b7813ae9ba9e60579946bb57707754368e175af0c6d29148f1dfaa438fb43f83f69e38e22083a +DIST gtk+-3.8.1.tar.xz 13675144 SHA256 f43e7c7d7a0e2417225509e88f67799534c69abfbb6f615fc7a895bf15e31255 SHA512 384c629f652452113d627967eca926ab66ee22ed6ed1b7d0d3f74bc8d8940cf82f0a91209d0d4fd28acf732404d2312d38992fbc47763e3baf453d9e9692ff08 WHIRLPOOL 750e5173dc1ba4714a6a6084a620045aff1e15de7c97b65665e97faadb80d3923701408e2119fce90654019f2c40e1441ffade1bc6e8f3e17f7c388f963ca7f7 DIST introspection.m4.bz2 1181 SHA256 69a2a57b12179159420825d1d44c74108014b0864c4d63500265639cfa9151ae SHA512 4af08dc9a7b495949b61861d7e1a1184650dc33ab1b595544d8bef14d397a3759d97361650ab0e4812390f5fb5e812818937a2d5121246c651edd7d39a076a11 WHIRLPOOL 6b9de2bee5898a9645c07c68586df5e96205d52fb6a6c77c971e8c0742f8436fce76de2b553d0533fbbe4976363180b49ae201c1a1303dfa05585db32ebc61fc EBUILD gtk+-1.2.10-r12.ebuild 2393 SHA256 1375c5850b23a82e3724f3ad23be8058dcf1c164e146aab6d8b60dd55f3c694d SHA512 4fffd0ed56f05583f5d12fafb47bfd90c84cd81d568d0f425620b3b867fa33e746bfdff528cc798c524781689ed55017b823a31b168b53447950e8abaca14d62 WHIRLPOOL 03b4508a09c1f18ce53bea5aac93658f3205e6fd727acc93903a7af23dc970defcc6e819eaccc2d4cb7793b7bdd0d13fdbbf535ec7d7ddf5178202e2e4571850 EBUILD gtk+-2.24.12.ebuild 8395 SHA256 bb0df7d6771c06c2195df54a48d1b006b32a5d21aa493a4b8bad9d16c220eed6 SHA512 5ba4f233729d17ea3f4b0d6cef446f6e5d2bb939daec1b81d3d3055ff79c2b54402a59a8c6c7e28d5e316b0e51b4426f0d860c1996848dcea6b7c44043dacf57 WHIRLPOOL 177555bdcea980e48a2d037fbaa4ec607093271ab63908c12c4afb57f1ae684b3206bd0e913ed78981a59df6379ee2470fb08bdb4be3c5a269c6d9dbdcd31735 @@ -41,23 +42,14 @@ EBUILD gtk+-3.6.2.ebuild 6926 SHA256 221183e85b8a661422d4ffd41bea0167a89c9c40d8f EBUILD gtk+-3.6.3-r1.ebuild 7102 SHA256 274ae2208522cf40060fd603dffd6fc426848f9ac1e3032c430c495a715d3dd9 SHA512 d7e8a8775b0bf94c4c2d3731cb15baf306cd80c02854ce63f8208082964da289a8242838209e23dd47983b515134cce3029c0d89a466f0401509324d844a1b0d WHIRLPOOL ed465fe4047c5cb37bf84a07e3f359be1f5d704c1cd7bc17a44a295db82c3f64b85a7ae32e7224d85c57705a28e9b38fb4d24c90fc2112e0018c31bed8b3e614 EBUILD gtk+-3.6.3-r2.ebuild 7140 SHA256 98849d610bd1d0f6a768d592fb1aeb5e73091bdb4171badc44d2a4cb7a1a3cc5 SHA512 cff7b64f6ac55f625712076674f482069197361cd5e1235a0724142b983f926566488aa96e26bcfd57209f5d174daf286e0e4ac6a8e2c10f5fa9fd90ae8dbba4 WHIRLPOOL bfca4104ebdacee63c5224910a82550a915fd03744f4ef14b80eb18c438d4b613048b7b3cbc19e333f8f7e1fb79e3a1835151738f2ec58fcaff8c500f2784a24 EBUILD gtk+-3.8.0.ebuild 6772 SHA256 8b7c97ef728d988fa6f7f49f1461a292a9c57833beea742bc27650c1d008551b SHA512 9725a7ced82003fcbfa29aeeb3dcd83b38da64cdf505ce36a0ed1f59898aff55af9757ab3c7b0878a4c1f2b44b7f2c23083b878bcbb9702ba7c353f6290eec06 WHIRLPOOL b61a9a551c1a26e00441ce8d00b4d399c71722c0243bc1591ba785f0efec9c42fe9ee35226d18dbca68a82af655cef502641b747373a412ab39ba6cff2371592 -MISC ChangeLog 3696 SHA256 b39adba72ac868f0e987ad3702ee87b07064a81c58fe72414cce68e02988efab SHA512 7f8112e2960c13db7a891d02ccef36b6a1ab9c6e6a6043548aab01bf10ee0fab20b43d4461b658f627a913e59f7269644e8a5896c004b3239b97a63043b8fe4e WHIRLPOOL d4120e15775338a747674dff906de1506bb0ff1d4f34a7864a1ca6a0207cb2314df0f51d8f67396461331e6edaef022171b97addbc190579752722aed3842e70 +EBUILD gtk+-3.8.1.ebuild 6741 SHA256 b8883558252297fdd206da787b1d6d13ae960f2b4db67c425959c19c2ea28ba5 SHA512 1fa386af050204a48312474252104aeac66335292a41ebbb390b13547c4ac3cf48d859ec0dc1b9e405e9ffe48bb9c45f767b01aa9af1d7db774000e31dfbfe6b WHIRLPOOL 2dc81c01ad63c9497dafa3c900574b64193d78b0fa2046f35e078d5903b8573bef31d2e991ef1f878f7f85ca891dc0ee02a78251b4bcebbf251e773bfa45ad6c +MISC ChangeLog 3807 SHA256 80c383f232669ac273cf54a65630f5a2d1ab817c8d51ba4e0feaadb710c452e1 SHA512 3da5d355eb14619dc481f6cbe36353cf14c48efaaf4f4c32a5d244b76b8e79fef2c713e334060c7cbd4427977462ebf6cff7738256fbc0160d69e53b67aca467 WHIRLPOOL 21f6f60efd54572c0642abaea84968beecf2bcff5fd99f34d0811e66a099cbde88a4bfa055472c0ae36b632e5061735230b614b2398ec7606ca0119e505b2333 MISC ChangeLog-2012 98793 SHA256 cace01db369f8f0e2902b3893738711adaf7f92ce43ad566b1a38d73b2a90633 SHA512 98499bb7fc111d86c5bc87b5ca415d0d3e73c3a1b3655a14e164e28e45e5f4141a8f0e1c259177141abf9861aecf47e48bddd4b3dfd5b902e5ab01cd9ab24a34 WHIRLPOOL 618327a12a938e54f1e3f86299d51f1721d8be69b12c8ea33fc0061df3020d83dd20025feb658a3ca26a5e05338102e0a37a62ecf8224e3e492bb4e3b571ceec MISC metadata.xml 819 SHA256 209dfda45798143d24e44a476d11c0c1b6d714069cbdb45e1eda91384d316266 SHA512 2c67e6ef20846e825c2b9f90a4f1d8d69d20bcaeae0b27b4d318944653259e4f0afe4107ed457471f36cb832eefed007bde17f4aa59d8c97062fb641f4adc9d0 WHIRLPOOL cb99e984950e6144a68886606962b66004dc2b97e6930fe350ddb7a0a5bb0e2f4af671f9c9292be803629a05ce7fe4dc2a9ebef422951568e8c2f20aa53b378a -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQIcBAEBCgAGBQJRZcJJAAoJELp701BxlEWf+OgP/RL1KffbeXP64Nz5JPtp5Mhz -/FlG3cxw405AdddvW+cCEMGzhu1JiNh+C4H1X+uAEKhNC3XYCEasFPicf5qjnLPE -DB8vNocQqKJVf1lbNIWla3eV2LuQ9Nfzc+LrqR4b3eeDZrbnE30o9N0/8WzPqvHX -agzGb+hkI5kIQk1QcUe70zAEUGAmZeUzyUvrZ54ZudNl4LJiHniLZVxRuet6pJyf -wcB3hI1OscU1R7pZs87iWGpFbu9SjwLzD9uPbDVG0pkgn8H9+KQ9N3orkWIruBQ+ -3a3SpkXbaNk7LjqxArXrr5bx6UGF/3zpoy9xL4byvm17vl4ay0rjDcHPR4/ONY8l -7zSUozxlphTU8rJxAxgW13p6eaYg4suXP+wUeNXq6XIWMMXctUxs9d+vlOq68n3g -YG83ryiSEyX0jJNXxFk8IbTzh5Dt6OiQWizWr52mz/JlyQD/0L/BP9sSzokON2PH -7/Pi3rCdN3xcEPkWrNc6OxNXTM8S9EBTsBWYhOe9KBdc/VmoKMDf9jzOnAYz7SAW -8VBN6IRri9m+LCTVqABeKcMiRHiOmCGKYbkMuzdjTUU2EhGe7U7WqJLbUMltfJGi -IttHZOB04Cq91c57yuFgoXK8mf8MZfRtDANEcWvc9+/vOjkxoloyRgABNVDJJrqX -2dTt4Pjq0jzwbjtOlLu0 -=VOGH +iEYEAREIAAYFAlFyj10ACgkQCaWpQKGI+9StlgCgiIb4K9GTeh2KAxiUBemMKT/o +rQ0An0golh2ihCVgIaBbQwSbLK5uOYkx +=zQd4 -----END PGP SIGNATURE----- diff --git a/x11-libs/gtk+/gtk+-3.8.1.ebuild b/x11-libs/gtk+/gtk+-3.8.1.ebuild new file mode 100644 index 000000000000..9709bd361cd9 --- /dev/null +++ b/x11-libs/gtk+/gtk+-3.8.1.ebuild @@ -0,0 +1,214 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-3.8.1.ebuild,v 1.1 2013/04/20 12:51:40 pacho Exp $ + +EAPI="5" +inherit eutils flag-o-matic gnome.org gnome2-utils multilib virtualx + +DESCRIPTION="Gimp ToolKit +" +HOMEPAGE="http://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="3" +# NOTE: This gtk+ has multi-gdk-backend support, see: +# * http://blogs.gnome.org/kris/2010/12/29/gdk-3-0-on-mac-os-x/ +# * http://mail.gnome.org/archives/gtk-devel-list/2010-November/msg00099.html +# I tried this and got it all compiling, but the end result is unusable as it +# horribly mixes up the backends -- grobian +IUSE="aqua colord cups debug examples +introspection packagekit test vim-syntax wayland X xinerama" +REQUIRED_USE=" + || ( aqua wayland X ) + xinerama? ( X )" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +# FIXME: introspection data is built against system installation of gtk+:3 +# NOTE: cairo[svg] dep is due to bug 291283 (not patched to avoid eautoreconf) +# Use gtk+:2 for gtk-update-icon-cache +COMMON_DEPEND=" + X? ( + >=app-accessibility/at-spi2-atk-2.5.3 + x11-libs/libXrender + x11-libs/libX11 + >=x11-libs/libXi-1.3 + x11-libs/libXt + x11-libs/libXext + >=x11-libs/libXrandr-1.3 + x11-libs/libXcursor + x11-libs/libXfixes + x11-libs/libXcomposite + x11-libs/libXdamage + xinerama? ( x11-libs/libXinerama ) + ) + wayland? ( + >=dev-libs/wayland-1.0.0 + media-libs/mesa[wayland] + >=x11-libs/libxkbcommon-0.2.0 + ) + >=dev-libs/glib-2.35.3:2 + >=x11-libs/pango-1.32.4[introspection?] + >=dev-libs/atk-2.7.5[introspection?] + >=x11-libs/cairo-1.10.0[aqua?,glib,svg,X?] + >=x11-libs/gdk-pixbuf-2.27.1:2[introspection?,X?] + >=x11-libs/gtk+-2.24:2 + media-libs/fontconfig + x11-misc/shared-mime-info + colord? ( >=x11-misc/colord-0.1.9 ) + cups? ( >=net-print/cups-1.2 ) + introspection? ( >=dev-libs/gobject-introspection-1.32 ) +" +DEPEND="${COMMON_DEPEND} + app-text/docbook-xsl-stylesheets + app-text/docbook-xml-dtd:4.1.2 + dev-libs/libxslt + virtual/pkgconfig + X? ( + x11-proto/xextproto + x11-proto/xproto + x11-proto/inputproto + x11-proto/damageproto + xinerama? ( x11-proto/xineramaproto ) + ) + >=dev-util/gtk-doc-am-1.11 + test? ( + media-fonts/font-misc-misc + media-fonts/font-cursor-misc ) +" +# gtk+-3.2.2 breaks Alt key handling in <=x11-libs/vte-0.30.1:2.90 +# gtk+-3.3.18 breaks scrolling in <=x11-libs/vte-0.31.0:2.90 +# >=xorg-server-1.11.4 needed for +# http://mail.gnome.org/archives/desktop-devel-list/2012-March/msg00024.html +RDEPEND="${COMMON_DEPEND} + !<gnome-base/gail-1000 + !<x11-libs/vte-0.31.0:2.90 + packagekit? ( app-admin/packagekit-base ) + X? ( !<x11-base/xorg-server-1.11.4 ) +" +PDEPEND="vim-syntax? ( app-vim/gtk-syntax )" + +strip_builddir() { + local rule=$1 + shift + local directory=$1 + shift + sed -e "s/^\(${rule} =.*\)${directory}\(.*\)$/\1\2/" -i $@ \ + || die "Could not strip director ${directory} from build." +} + +src_prepare() { + # -O3 and company cause random crashes in applications. Bug #133469 + replace-flags -O3 -O2 + strip-flags + + # FIXME: https://bugzilla.gnome.org/show_bug.cgi?id=654108 + # epatch "${FILESDIR}/${PN}-3.3.18-fallback-theme.patch" + + if use test; then + # Non-working test in gentoo's env + sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \ + -i gtk/tests/testing.c || die "sed 1 failed" + sed '\%/recent-manager/add%,/recent_manager_purge/ d' \ + -i gtk/tests/recentmanager.c || die "sed 2 failed" + + # FIXME: multiple reftests fail when run from portage (but succeed when + # run from a manual compile in a temp directory) + sed -e 's:\(SUBDIRS.*\)reftests:\1:' \ + -i tests/Makefile.* || die "sed 3 failed" + + # Test results depend on the list of mounted filesystems! + rm -v tests/a11y/pickers.{ui,txt} || die "rm failed" + else + # don't waste time building tests + strip_builddir SRC_SUBDIRS tests Makefile.am + strip_builddir SRC_SUBDIRS tests Makefile.in + fi + + if ! use examples; then + # don't waste time building demos + strip_builddir SRC_SUBDIRS demos Makefile.am + strip_builddir SRC_SUBDIRS demos Makefile.in + fi +} + +src_configure() { + local myconf="$(use_enable aqua quartz-backend) + $(use_enable colord) + $(use_enable cups cups auto) + $(use_enable introspection) + $(use_enable packagekit) + $(use_enable wayland wayland-backend) + $(use_enable X x11-backend) + $(use_enable X xcomposite) + $(use_enable X xdamage) + $(use_enable X xfixes) + $(use_enable X xkb) + $(use_enable X xrandr) + $(use_enable xinerama) + --disable-papi + --enable-man + --enable-gtk2-dependency" + + # Passing --disable-debug is not recommended for production use + use debug && myconf="${myconf} --enable-debug=yes" + + # need libdir here to avoid a double slash in a path that libtool doesn't + # grok so well during install (// between $EPREFIX and usr ...) + econf --libdir="${EPREFIX}/usr/$(get_libdir)" ${myconf} +} + +src_test() { + # Tests require a new gnome-themes-standard, but adding it to DEPEND + # would result in circular dependencies. + # https://bugzilla.gnome.org/show_bug.cgi?id=669562 + if ! has_version '>=x11-themes/gnome-themes-standard-3.6[gtk]'; then + ewarn "Tests will be skipped because >=gnome-themes-standard-3.6[gtk]" + ewarn "is not installed. Please re-run tests after installing the" + ewarn "required version of gnome-themes-standard." + return 0 + fi + + unset DBUS_SESSION_BUS_ADDRESS + + # Exporting HOME fixes tests using XDG directories spec since all defaults + # are based on $HOME. It is also backward compatible with functions not + # yet ported to this spec. + XDG_DATA_HOME="${T}" HOME="${T}" Xemake check +} + +src_install() { + emake DESTDIR="${D}" install + + insinto /etc/gtk-3.0 + doins "${FILESDIR}"/settings.ini + + dodoc AUTHORS ChangeLog* HACKING NEWS* README* + + prune_libtool_files --modules + + # add -framework Carbon to the .pc files + use aqua && for i in gtk+-3.0.pc gtk+-quartz-3.0.pc gtk+-unix-print-3.0.pc; do + sed -i -e "s:Libs\: :Libs\: -framework Carbon :" "${ED}"usr/$(get_libdir)/pkgconfig/$i || die "sed failed" + done +} + +pkg_preinst() { + gnome2_schemas_savelist +} + +pkg_postinst() { + gnome2_schemas_update + + local GTK3_MODDIR="${EROOT}usr/$(get_libdir)/gtk-3.0/3.0.0" + gtk-query-immodules-3.0 > "${GTK3_MODDIR}/immodules.cache" \ + || ewarn "Failed to run gtk-query-immodules-3.0" + + if ! has_version "app-text/evince"; then + elog "Please install app-text/evince for print preview functionality." + elog "Alternatively, check \"gtk-print-preview-command\" documentation and" + elog "add it to your settings.ini file." + fi +} + +pkg_postrm() { + gnome2_schemas_update +} |