Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cjs/
Date: Sat, 25 Jun 2016 16:53:37
Message-Id: 1466872001.f0d2267663d0e010d619b375982ffcfa8b85b1c2.pacho@gentoo
1 commit: f0d2267663d0e010d619b375982ffcfa8b85b1c2
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 25 16:04:37 2016 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 25 16:26:41 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0d22676
7
8 gnome-extra/cjs: Version bump
9
10 Package-Manager: portage-2.3.0_rc1
11
12 gnome-extra/cjs/Manifest | 1 +
13 gnome-extra/cjs/cjs-3.0.1.ebuild | 72 ++++++++++++++++++++++++++++++++++++++++
14 2 files changed, 73 insertions(+)
15
16 diff --git a/gnome-extra/cjs/Manifest b/gnome-extra/cjs/Manifest
17 index 2746dcf..7871e9e 100644
18 --- a/gnome-extra/cjs/Manifest
19 +++ b/gnome-extra/cjs/Manifest
20 @@ -1 +1,2 @@
21 DIST cjs-2.8.0.tar.gz 325238 SHA256 eceddb46dd7c1da9652c99355158feb8a107e213b5f7240700e1777b28d00a73 SHA512 c03e2fcb7bd49d3a1f556b4be7fa8282939607e3b33f2f8784bbd1d9fac6abc8f3634be7f9659ed6938cf88b3dfd2fcd4d5f6068aac23fa329c1f830f96d0735 WHIRLPOOL f42d7ddf2b087643f8035d96aba0d2ddbfe09fc8deaee906736010545a54e8c56718dceffcca47382a92f97e5b38a262c833bf2a2c4d603f90147466f09f116d
22 +DIST cjs-3.0.1.tar.gz 325349 SHA256 cafda5a8a21421e93720732debeea08c59e63c058d240ab0f7b3a6969654864f SHA512 3980e60ca005e616be264ec5bf6cb920452eec538da266dc0645ec1c340506b864886007b371b96830efa379e8ed9dd9127dc205b45e004705fd5c181d82e538 WHIRLPOOL 9368a53f9284d0f234d6e816f27dd6893338b4c6807f7fa0f44403ec0fbcaea3cc6908f86ad1e528f12351e008e93942f0769779f3c271e46e994d6ea7139b5f
23
24 diff --git a/gnome-extra/cjs/cjs-3.0.1.ebuild b/gnome-extra/cjs/cjs-3.0.1.ebuild
25 new file mode 100644
26 index 0000000..a964f56
27 --- /dev/null
28 +++ b/gnome-extra/cjs/cjs-3.0.1.ebuild
29 @@ -0,0 +1,72 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=6
35 +inherit autotools gnome2 pax-utils virtualx
36 +
37 +DESCRIPTION="Linux Mint's fork of gjs for Cinnamon"
38 +HOMEPAGE="http://cinnamon.linuxmint.com/"
39 +SRC_URI="https://github.com/linuxmint/cjs/archive/${PV}.tar.gz -> ${P}.tar.gz"
40 +
41 +LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )"
42 +SLOT="0"
43 +IUSE="+cairo examples gtk test"
44 +KEYWORDS="~amd64 ~x86"
45 +
46 +RDEPEND="
47 + dev-lang/spidermonkey:24
48 + >=dev-libs/glib-2.37.3:2
49 + >=dev-libs/gobject-introspection-1.38:=
50 + sys-libs/readline:0
51 + virtual/libffi
52 + cairo? ( x11-libs/cairo[X,glib] )
53 + gtk? ( x11-libs/gtk+:3 )
54 +"
55 +DEPEND="${RDEPEND}
56 + gnome-base/gnome-common
57 + sys-devel/gettext
58 + virtual/pkgconfig
59 + test? ( sys-apps/dbus )
60 +"
61 +# Cinnamon 2.2 does not work with this release.
62 +RDEPEND="${RDEPEND}
63 + !<gnome-extra/cinnamon-2.4
64 +"
65 +
66 +src_prepare() {
67 + # Disable broken unittests
68 + eapply "${FILESDIR}"/${PN}-2.4.0-disable-unittest-*.patch
69 +
70 + eautoreconf
71 + gnome2_src_prepare
72 +}
73 +
74 +src_configure() {
75 + # FIXME: add systemtap/dtrace support, like in glib:2
76 + # FIXME: --enable-systemtap installs files in ${D}/${D} for some reason
77 + # XXX: Do NOT enable coverage, completely useless for portage installs
78 + gnome2_src_configure \
79 + --disable-systemtap \
80 + --disable-dtrace \
81 + --disable-coverage \
82 + $(use_with cairo) \
83 + $(use_with gtk)
84 +}
85 +
86 +src_test() {
87 + virtx emake check
88 +}
89 +
90 +src_install() {
91 + # installation sometimes fails in parallel
92 + gnome2_src_install -j1
93 +
94 + if use examples; then
95 + insinto /usr/share/doc/"${PF}"/examples
96 + doins "${S}"/examples/*
97 + fi
98 +
99 + # Required for cjs-console to run correctly on PaX systems
100 + pax-mark mr "${ED}/usr/bin/cjs-console"
101 +}