Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 365594 Details for
Bug 485612
>=x11-libs/gtk+-3.8 - Please avoid a hard dependency on dbus (from app-accessibility/at-spi2-atk)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Modified gtk+ ebuild
gtk+-3.8.7.ebuild (text/plain), 7.03 KB, created by
Amadeusz Sławiński
on 2013-12-18 11:55:53 UTC
(
hide
)
Description:
Modified gtk+ ebuild
Filename:
MIME Type:
Creator:
Amadeusz Sławiński
Created:
2013-12-18 11:55:53 UTC
Size:
7.03 KB
patch
obsolete
># 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.6.ebuild,v 1.2 2013/10/19 12:39:36 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="accessibility aqua colord cups dbus 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=" > accessibility? ( > >=app-accessibility/at-spi2-atk-2.5.3 > ) > X? ( > x11-libs/libXrender > x11-libs/libX11 > >=x11-libs/libXi-1.3 > 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 > media-libs/mesa[wayland] > >=x11-libs/libxkbcommon-0.2 > ) > >=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 > dbus? ( > dev-util/gdbus-codegen > ) > 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() { > gnome2_environment_reset > > # -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 accessibility; then > epatch "${FILESDIR}/${PN}-3.8.4-atk-choice.patch" > fi > if ! use dbus; then > epatch "${FILESDIR}/${PN}-3.8.7-no-dbus.patch" > fi > > # This files shouldn't be in tarball, upstream bug #709974 > # This needs dev-util/gdbus-codegen in DEPEND > rm -f gtk/gtkdbusgenerated.{h,c} || die > > 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 -f tests/a11y/pickers.{ui,txt} || die "rm failed" > > # Skip failing tests, upstream bug #698448 > epatch "${FILESDIR}/${PN}-3.8.6-skip-filechooser-test.patch" > > # https://bugzilla.gnome.org/show_bug.cgi?id=710467 > rm -f tests/a11y/buttons.{ui,txt} || die > 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() { > # Passing --disable-debug is not recommended for production use > # 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 \ > $(use_enable aqua quartz-backend) \ > $(use_enable colord) \ > $(use_enable cups cups auto) \ > $(usex debug --enable-debug=yes "") \ > $(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-gtk-doc \ > --disable-papi \ > --enable-man \ > --enable-gtk2-dependency \ > --with-xml-catalog="${EPREFIX}"/etc/xml/catalog \ > --libdir="${EPREFIX}/usr/$(get_libdir)" >} > >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 > 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 >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 485612
:
365590
|
365592
| 365594