Bump, fixes several crashes, including in gnome-shell when using certain third-party...
authorAlexandre Rostovtsev <tetromino@gentoo.org>
Sat, 14 Jan 2012 04:54:24 +0000 (04:54 +0000)
committerAlexandre Rostovtsev <tetromino@gentoo.org>
Sat, 14 Jan 2012 04:54:24 +0000 (04:54 +0000)
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64

dev-libs/gjs/ChangeLog
dev-libs/gjs/Manifest
dev-libs/gjs/gjs-1.30.1.ebuild [new file with mode: 0644]

index 0e3704c5ed21f21ba128ae6245e9e1a618830787..4a05545e6431550b49be4fc9cf0cca0d9b4f11a3 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-libs/gjs
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/gjs/ChangeLog,v 1.4 2011/11/15 09:06:58 nirbheek Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/gjs/ChangeLog,v 1.5 2012/01/14 04:54:24 tetromino Exp $
+
+*gjs-1.30.1 (14 Jan 2012)
+
+  14 Jan 2012; Alexandre Rostovtsev <tetromino@gentoo.org> +gjs-1.30.1.ebuild:
+  Bump, fixes several crashes, including in gnome-shell when using certain
+  third-party extensions.
 
   15 Nov 2011; Nirbheek Chauhan <nirbheek@gentoo.org> gjs-1.30.0.ebuild:
   Port to EAPI 4
index fe2982f4dbf31460469eab3a7c8594c603a46649..0c61b4cf084fd3bd7e6565c0bf371801bb6cc330 100644 (file)
@@ -1,27 +1,19 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
 
 AUX gjs-drop-js-config.patch 6799 RMD160 13fdc474874d8adda08dda4191df77a2539834b8 SHA1 fa7dfbe4191c6987fd9156919b4e5d9da45be1cd SHA256 cc50fa4e1a6fd2ba6759fab56362085ecc0438cefb2426eee11b1314b93586cf
 DIST gjs-0.7.14.tar.bz2 515857 RMD160 f3183aaf98c6b37c6bf445e6309cd7f1f516a915 SHA1 d9955428f5cbe7a6714197da1e4dbe5d6d60360d SHA256 3af6f449a505c419d4a0e5938737da8d1b9b09b33710cc1ac1edee2eaa86e348
 DIST gjs-1.30.0.tar.xz 454672 RMD160 e5126353596bd5c8d0ecb7afa49871f52f64315b SHA1 2061401687717f4bf4e11ef20ff039a250700b43 SHA256 ffe01980dd183abd96b2cc861d2e86ef12751d0a1af86daa4c491b82c74ac7b9
+DIST gjs-1.30.1.tar.xz 455456 RMD160 10a44261cb801a2d8eacb075addc296476953f3a SHA1 269796944742bb3f86bbe017620a65f2fea50207 SHA256 f5db07ddf70458a33a5d0bdf83f84070fc234237ecb0d49a8676e67b52119a05
 EBUILD gjs-0.7.14.ebuild 1703 RMD160 d1c1df54f4e5805b87914eebcd11c8425e7f42ae SHA1 e18c001d85be4d3a6be9b0212d4be429d14772f4 SHA256 d4ffce987fab08a23636777219ca523641e602c4d7027267565f8a625bbd83e3
 EBUILD gjs-1.30.0.ebuild 1498 RMD160 4e31d95d369237cee0dbb88cfa09cbf78f167dca SHA1 7869f8da9463563575d7b111e2d0fe378c73e024 SHA256 12a0260830757ea26dc4e87c3d3bbe8b30f990bc38b04399ae2cebe7f76d7b6e
-MISC ChangeLog 811 RMD160 62793e12e0ddfa1b0ae03f67cd2a76892b6c1f34 SHA1 f4394c2b83389731cfc52980626ac9f7caa7e8c0 SHA256 3476f58a64ba3c782e8c8b1f4f1ab0e1af359a191c185ce11ede88156341990d
+EBUILD gjs-1.30.1.ebuild 1460 RMD160 fdc0755c03659c3f0853c6285016713489db132f SHA1 a126e53b94dc300162564cabcdcccf6cc4f6f694 SHA256 e229cd1e8ac638c646935a3ac1d3fd4f1aac4c69f45fcf6b51f8150453336024
+MISC ChangeLog 1020 RMD160 ead9cae814d9b1222e9d57ea46a5730c09bff0ef SHA1 2a5ec51805b44d65b65402e17ddbb025fa33901e SHA256 edad65ae0fd6d481599fe8f7953ccd008ecc92034da07eb6a40bea23b8d644a3
 MISC metadata.xml 160 RMD160 2b0d347221b384d4765ecdcccefbc74b0ae502ef SHA1 ae1b892a3e72888c5b66b520f15f740576f607ec SHA256 4d793ecb79b17794248102d8409d16bc27b1022c72038bd2d1241e129693d5f2
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
 
-iQIcBAEBAgAGBQJOwiu3AAoJEO/kOhxWD91kHoYP/1I7MSJ4Yn6TOtXXfH57A/ss
-32h9hGA+jbKzUm2VVRLGnUREwgCZ5NcNBBQ8MnI1TNKGQk5Rh+RqXovwfrvIYu/4
-5Mh7/1vDCBX+l/qBqST9NXC84x7P1cX3yOpZ/7pwpSRIeJXGroBXVk3SC4kC27z/
-gqETUKnTZKuHN1JhEFb65aI3yKuUpNtXSyM8wu16sqOBKMGAWvvUH0oxjh53JG28
-Oe2UQiRPpQ6CGi2fDiq2wHX5FJKBrGPGVtPA6Izm5NfGl/N9Hw23IsehTFXSS6YN
-FzHtye/2ThO81VIr7nPjV9PPsqQAgR8rKobvGtYoNWKn9cQPCcgMM/WkBpxSwPPy
-5e6a7Qvbv4UWMR20eJ9pAjblW8Rsv/PyNDzwVxteyA+CubnZu/hQ8V4yxRKM758G
-K2tLna+1C1GNW2WEcR0JCowhVK2uu1YmxI0rrh5mF0KFI3OxsOLlGOVBn2969XwC
-d8b+hd/ByaEHFM4vNi8fbgQcnJVAh60BA9gFo9FvB4h+M1IFQ1e1P08CPBgMXw8g
-/mhb0r4DKR6xpdHZqo7lFkvNklxUrgKFWRjHt/bSHZep5MJyIxm9vycBGVkuixvf
-no75JY+zaqHl0yGVeg8EvX14m3OkmUMSY94yipkpY/MlBvmgXZbrLJve5fEOx8Yp
-bYMgtyPqi7PHGB5N6X/t
-=1kkR
+iF4EAREIAAYFAk8RCoUACgkQdjK8w9WeBnDElgD+KMwQRGcXIf50C/su5atxr76M
+blyYXwzOwCRD/idPPF8BAJthRrSlT+QrWxfhaJJtQseEmv88SVj9DFM3X+a3HlK6
+=P9ww
 -----END PGP SIGNATURE-----
diff --git a/dev-libs/gjs/gjs-1.30.1.ebuild b/dev-libs/gjs/gjs-1.30.1.ebuild
new file mode 100644 (file)
index 0000000..56055b2
--- /dev/null
@@ -0,0 +1,65 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/gjs/gjs-1.30.1.ebuild,v 1.1 2012/01/14 04:54:24 tetromino Exp $
+
+EAPI="4"
+GCONF_DEBUG="no"
+GNOME2_LA_PUNT="yes"
+PYTHON_DEPEND="2"
+
+inherit gnome2 python virtualx
+
+DESCRIPTION="Javascript bindings for GNOME"
+HOMEPAGE="http://live.gnome.org/Gjs"
+
+LICENSE="MIT MPL-1.1 LGPL-2 GPL-2"
+SLOT="0"
+IUSE="examples test"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=">=dev-libs/glib-2.18:2
+       >=dev-libs/gobject-introspection-1.29.16
+
+       dev-libs/dbus-glib
+       sys-libs/readline
+       x11-libs/cairo
+       >=dev-lang/spidermonkey-1.8.5"
+DEPEND="${RDEPEND}
+       sys-devel/gettext
+       >=dev-util/pkgconfig-0.9"
+
+pkg_setup() {
+       # AUTHORS, ChangeLog are empty
+       DOCS="NEWS README"
+       # FIXME: add systemtap/dtrace support, like in glib:2
+       # FIXME: --enable-systemtap installs files in ${D}/${D} for some reason
+       # XXX: Do NOT enable coverage, completely useless for portage installs
+       G2CONF="${G2CONF}
+               --with-js-package=mozjs185
+               --disable-systemtap
+               --disable-dtrace
+               --disable-coverage"
+
+       python_set_active_version 2
+       python_pkg_setup
+}
+
+src_prepare() {
+       gnome2_src_prepare
+       python_convert_shebangs 2 "${S}"/scripts/make-tests
+}
+
+src_test() {
+       # Tests need dbus
+       Xemake check
+}
+
+src_install() {
+       # installation sometimes fails in parallel
+       gnome2_src_install -j1
+
+       if use examples; then
+               insinto /usr/share/doc/${PF}/examples
+               doins ${S}/examples/*
+       fi
+}