From 0eb21fdb36ee0dfc4c8c1fdcd5d0d45f3af84cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B8=D1=80=D0=B5=D1=86=D0=BA=D0=B8=D0=B9=20=D0=9C?= =?UTF-8?q?=D0=B8=D1=85=D0=B0=D0=B8=D0=BB?= Date: Thu, 4 Oct 2012 09:54:02 +0400 Subject: [PATCH] Change exo for correct run chromium on XFCE --- xfce-base/exo/Manifest | 4 ++ xfce-base/exo/exo-0.8.0-r1.ebuild | 46 +++++++++++++++++++ .../exo/files/exo-0.8.0-chromium-22.patch | 13 ++++++ xfce-base/exo/metadata.xml | 5 ++ 4 files changed, 68 insertions(+) create mode 100644 xfce-base/exo/Manifest create mode 100644 xfce-base/exo/exo-0.8.0-r1.ebuild create mode 100644 xfce-base/exo/files/exo-0.8.0-chromium-22.patch create mode 100644 xfce-base/exo/metadata.xml diff --git a/xfce-base/exo/Manifest b/xfce-base/exo/Manifest new file mode 100644 index 000000000..fb71d6130 --- /dev/null +++ b/xfce-base/exo/Manifest @@ -0,0 +1,4 @@ +AUX exo-0.8.0-chromium-22.patch 588 SHA256 44c59fef721f52aa0b941fd13069e1573ab5cf23b276b94cbe6177d3cd8b26b3 SHA512 a905360c5c9d877323e10c60320c921f2f39ba822511cafc3eef04c3189c5646a9d024003b8dfa0c9babd9445e49c427902f3f78420de560d9550a422d084c19 WHIRLPOOL fa6ad464a50b12250ad53e65a234b26f0caea5ae15ebd7b7db570760d893ee91ffe95c85a1fdb46ce690d489f1cb792bf9837118c0b260c235452a070bb4c9a4 +DIST exo-0.8.0.tar.bz2 1120701 SHA256 6e21aa30692affcb45fc8283d034da4a02221d26e3e1facb968d04fed4ba05b0 SHA512 28b7ad276f0efdb519145c7e09e8fd88e7c28dea67e0c9cb5384703e126cd935dad86d57ea207ea7c5d6d1d6838ed54c55b72e2a68095e79c743fddb0081cbf4 WHIRLPOOL e44e0432821b678b84ed94862c870ed5380e34d00a1cfe32cff42621f4d3062f7c84305c9836c4ff3b60619c4fe321a1b392be94c55c3014735de53c106e636b +EBUILD exo-0.8.0-r1.ebuild 1292 SHA256 bf540f44e9c63bc4419774f94cb6c1e49ad6549a58cab3f1a7a6adc74023f97a SHA512 ee8928a83ba177293c4b2cfe30a7906fb919752f6d35a998c86617b2220cb82edfbb014be215db23d055287463c0e1d0f3056040c8217b56815cf90bbfe1594e WHIRLPOOL b6d635e62ae788839544fbb7a3764e5b8424de8f7ea8ef8af4fa70211b9b8b063dbe81dca9faf1cc105ab9d0a37011c655a76180d08ee3736921547c361641a3 +MISC metadata.xml 159 SHA256 900ea49b6703fce452e205b85226bf1f994725963e5840da501182e7487d0e63 SHA512 000eb10e453390fb27843585adf354d725e77d881553d97a1a242bf06578a402ee4a924d9d8205a3fa687a59e2402bc9f3e1c227e448e05026354c196cf0a4f3 WHIRLPOOL 6f01aa01b8124d752be8e6c550ffdfc9093d45b206771c924ce25ce3f0daf006a669721d1385ff1bc803df342322d1c264f2905d3ccc44686c937deae8308ec3 diff --git a/xfce-base/exo/exo-0.8.0-r1.ebuild b/xfce-base/exo/exo-0.8.0-r1.ebuild new file mode 100644 index 000000000..421596620 --- /dev/null +++ b/xfce-base/exo/exo-0.8.0-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/xfce-base/exo/exo-0.8.0.ebuild,v 1.10 2012/09/09 14:33:35 armin76 Exp $ + +EAPI=4 +inherit xfconf + +DESCRIPTION="Extensions, widgets and framework library with session support for the Xfce desktop environment" +HOMEPAGE="http://www.xfce.org/projects/" +SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris" +IUSE="debug" + +RDEPEND=">=dev-lang/perl-5.6 + >=dev-libs/glib-2.24 + dev-perl/URI + >=x11-libs/gtk+-2.20:2 + >=xfce-base/libxfce4ui-4.10 + >=xfce-base/libxfce4util-4.10" +DEPEND="${RDEPEND} + dev-util/intltool + virtual/pkgconfig + sys-devel/gettext" + +src_unpack() { + unpack "${A}" + cd "${S}" + + # quiet run chromium + epatch "${FILESDIR}/exo-0.8.0-chromium-22.patch" +} + +pkg_setup() { + XFCONF=( + --docdir="${EPREFIX}"/usr/share/doc/${PF} + $(xfconf_use_debug) + --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html + ) + + [[ ${CHOST} == *-darwin* ]] && XFCONF+=( --disable-visibility ) #366857 + + DOCS=( AUTHORS ChangeLog HACKING NEWS README THANKS TODO ) +} diff --git a/xfce-base/exo/files/exo-0.8.0-chromium-22.patch b/xfce-base/exo/files/exo-0.8.0-chromium-22.patch new file mode 100644 index 000000000..6a430aba1 --- /dev/null +++ b/xfce-base/exo/files/exo-0.8.0-chromium-22.patch @@ -0,0 +1,13 @@ +diff --git a/exo-helper/exo-helper.c b/exo-helper/exo-helper.c +index a3a8c60..a37ed83 100644 +--- a/exo-helper/exo-helper.c ++++ b/exo-helper/exo-helper.c +@@ -422,7 +422,7 @@ exo_helper_execute (ExoHelper *helper, + succeed = FALSE; + break; + } +- else if (result > 0 && status != 0) ++ else if (result > 0 && status != 0 && status == 5888) + { + /* the command failed */ + err = g_error_new_literal (G_FILE_ERROR, g_file_error_from_errno (EIO), g_strerror (EIO)); diff --git a/xfce-base/exo/metadata.xml b/xfce-base/exo/metadata.xml new file mode 100644 index 000000000..d56729e92 --- /dev/null +++ b/xfce-base/exo/metadata.xml @@ -0,0 +1,5 @@ + + + + xfce +