Gentoo Archives: gentoo-commits

From: Gilles Dartiguelongue <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/workrave/
Date: Wed, 07 Feb 2018 23:20:24
Message-Id: 1518045612.896364e4c2c936b97444ce4a3a2d76fdcdc59be7.eva@gentoo
1 commit: 896364e4c2c936b97444ce4a3a2d76fdcdc59be7
2 Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 7 23:15:37 2018 +0000
4 Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 7 23:20:12 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=896364e4
7
8 app-misc/workrave: version bump 1.10.16 → 1.10.20
9
10 Support for newer Gnome Shell, fix activity monitoring in non-Gnome environment.
11
12 Closes: https://bugs.gentoo.org/636684
13 Package-Manager: Portage-2.3.24, Repoman-2.3.6
14
15 app-misc/workrave/Manifest | 1 +
16 app-misc/workrave/workrave-1.10.20.ebuild | 106 ++++++++++++++++++++++++++++++
17 2 files changed, 107 insertions(+)
18
19 diff --git a/app-misc/workrave/Manifest b/app-misc/workrave/Manifest
20 index 2352538fa34..accfd15e6dd 100644
21 --- a/app-misc/workrave/Manifest
22 +++ b/app-misc/workrave/Manifest
23 @@ -1 +1,2 @@
24 DIST workrave-1.10.16.tar.gz 6375438 BLAKE2B 35d78a133b275e1c0adc8c21ceb91412f38667b9dde2ed9e08a8b01cde7b4d35780d317057d000bfa39ae0d5da4639f2e2252b1812acd66a3b81f7c1d1995dfb SHA512 f768c46a5b7dfbaca2984fabff92e64d5fd14f3b4e4d018f5a1cf46a87fbf7ec7fbaec9b660e899f7064a93338224d159b75052ed8e532ecaf507d2f249732f2
25 +DIST workrave-1.10.20.tar.gz 6377941 BLAKE2B 00f573c05ddacd61d50d80a4079d161b18e7e52606cf502f359cf51c4b64407c978fa944e79314146baea62fe77212fa623d54706c62e23fd1ca17cbf25db409 SHA512 fc8d98aa560946f00ee30be0c28648245a425cd3fddeba8fbdd61fb89d107cc8085d5c4d8a326c739b394e6baada2b28cf98ce9ccaf85dca6bfaa1ae78d4ce56
26
27 diff --git a/app-misc/workrave/workrave-1.10.20.ebuild b/app-misc/workrave/workrave-1.10.20.ebuild
28 new file mode 100644
29 index 00000000000..0d3fce130b0
30 --- /dev/null
31 +++ b/app-misc/workrave/workrave-1.10.20.ebuild
32 @@ -0,0 +1,106 @@
33 +# Copyright 1999-2018 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +PYTHON_COMPAT=( python2_7 )
38 +
39 +inherit autotools gnome2 python-single-r1 versionator vcs-snapshot
40 +
41 +DESCRIPTION="Helpful utility to attack Repetitive Strain Injury (RSI)"
42 +HOMEPAGE="http://www.workrave.org/"
43 +MY_PV=$(replace_all_version_separators '_')
44 +SRC_URI="https://github.com/rcaelers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
45 +
46 +LICENSE="GPL-3+"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~ppc ~x86"
49 +
50 +# dbus support looks to be used only for trying to use panel applets on gnome3!
51 +IUSE="ayatana doc gnome gstreamer introspection mate nls pulseaudio test xfce"
52 +REQUIRED_USE="ayatana? ( introspection ) ${PYTHON_REQUIRED_USE}"
53 +
54 +RDEPEND="
55 + >=dev-libs/glib-2.28.0:2
56 + >=x11-libs/gtk+-3.0:3[introspection?,X]
57 + >=dev-cpp/gtkmm-3.18.0:3.0
58 + >=dev-cpp/glibmm-2.28.0:2
59 + >=dev-libs/libsigc++-2.2.4.2:2
60 + ayatana? (
61 + >=dev-libs/libdbusmenu-0.4[gtk3,introspection]
62 + >=dev-libs/libindicator-0.4:3 )
63 + gnome? ( >=gnome-base/gnome-shell-3.6.2 )
64 + gstreamer? (
65 + media-libs/gstreamer:1.0[introspection?]
66 + media-libs/gst-plugins-base:1.0[introspection?]
67 + media-plugins/gst-plugins-meta:1.0 )
68 + introspection? ( dev-libs/gobject-introspection:= )
69 + mate? ( mate-base/mate-applets )
70 + pulseaudio? ( >=media-sound/pulseaudio-0.9.15 )
71 + xfce? (
72 + >=x11-libs/gtk+-2.6.0:2[introspection?]
73 + >=xfce-base/xfce4-panel-4.4 )
74 + x11-libs/libXScrnSaver
75 + x11-libs/libSM
76 + x11-libs/libX11
77 + x11-libs/libXtst
78 + x11-libs/libXt
79 + x11-libs/libXmu
80 + ${PYTHON_DEPS}
81 +"
82 +# dbus? (
83 +# >=sys-apps/dbus-1.2
84 +# dev-libs/dbus-glib )
85 +
86 +DEPEND="${RDEPEND}
87 + dev-python/cheetah
88 + >=dev-util/intltool-0.40.0
89 + sys-devel/autoconf-archive
90 + x11-proto/xproto
91 + x11-proto/inputproto
92 + x11-proto/recordproto
93 + virtual/pkgconfig
94 + doc? (
95 + app-text/docbook-sgml-utils
96 + app-text/xmlto )
97 + nls? ( >=sys-devel/gettext-0.17 )
98 +"
99 +
100 +pkg_setup() {
101 + python-single-r1_pkg_setup
102 +}
103 +
104 +src_unpack() {
105 + vcs-snapshot_src_unpack
106 +}
107 +
108 +src_prepare() {
109 + # Fix gstreamer slot automagic dependency, bug #563584
110 + # http://issues.workrave.org/show_bug.cgi?id=1179
111 + eapply "${FILESDIR}"/${PN}-1.10.6-automagic-gstreamer.patch
112 +
113 + eautoreconf
114 + gnome2_src_prepare
115 +}
116 +
117 +src_configure() {
118 + # gnet ("distribution") is dead for ages and other distributions stopped
119 + # relying on it for such time too.
120 + gnome2_src_configure \
121 + --disable-dbus \
122 + --disable-distribution \
123 + --enable-exercises \
124 + --disable-experimental \
125 + --disable-gnome2 \
126 + --disable-static \
127 + --disable-xml \
128 + $(use_enable ayatana indicator) \
129 + $(use_enable doc manual) \
130 + $(use_enable gnome gnome3) \
131 + $(use_enable gstreamer) \
132 + $(use_enable introspection) \
133 + $(use_enable mate) \
134 + $(use_enable nls) \
135 + $(use_enable pulseaudio pulse) \
136 + $(use_enable test tests) \
137 + $(use_enable xfce)
138 +}