Gentoo Archives: gentoo-commits

From: Kristian Fiskerstrand <k_f@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-extra/cinnamon-screensaver/
Date: Wed, 28 Nov 2018 19:56:59
Message-Id: 1543434937.8ce58a14c7de46c226994fb0367ed85bb07e2487.k_f@gentoo
1 commit: 8ce58a14c7de46c226994fb0367ed85bb07e2487
2 Author: Kristian Fiskerstrand <k_f <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 24 18:28:09 2018 +0000
4 Commit: Kristian Fiskerstrand <k_f <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 28 19:55:37 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ce58a14
7
8 gnome-extra/cinnamon-screensaver: New upstream version 4.0.1
9
10 Signed-off-by: Kristian Fiskerstrand <k_f <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 gnome-extra/cinnamon-screensaver/Manifest | 1 +
14 .../cinnamon-screensaver-4.0.1.ebuild | 90 ++++++++++++++++++++++
15 2 files changed, 91 insertions(+)
16
17 diff --git a/gnome-extra/cinnamon-screensaver/Manifest b/gnome-extra/cinnamon-screensaver/Manifest
18 index b8f00f427d8..7b75a8e87b1 100644
19 --- a/gnome-extra/cinnamon-screensaver/Manifest
20 +++ b/gnome-extra/cinnamon-screensaver/Manifest
21 @@ -1,2 +1,3 @@
22 DIST cinnamon-screensaver-3.6.1.tar.gz 154729 BLAKE2B cd94413791d0500f01ec8eefc9b003e635c1bdac35d37768097ba19aff3005359e6596d3795dcf41ded9338f33dc9b68f6fdd5b7556eef9fbdcb88b8de4dd500 SHA512 9fd5ad0227993277d8ea773cbf80de7d3d7145eb38014e3673d2c31f9947dae0f45cd961077c56cd17deb6422b128ea56c909f4974ab55953bd42c63a2a2fc37
23 DIST cinnamon-screensaver-3.8.0.tar.gz 161238 BLAKE2B 1deb5439c30eed8f16240cdacb20beee3dfeef9529d9efb913f4922b7a53ebf3372f64f80c1afdc9899eb5350b97bccf9a1cb98d703d19afa05e6ce11377531e SHA512 9abed09abfdf193b66c70cd2220d7d7aa056a99b6ffe12e3d80ea8af39d4aef79f0851e83b525850cc56da5944d7b29ceb8c4e15e2bc1e847ce62c13c45d1bdb
24 +DIST cinnamon-screensaver-4.0.1.tar.gz 156640 BLAKE2B e82354ce36fc325f524e60680c51d46ba7924154e2ff64514687498a7ebbf13d626e5441177d0679c763a4bd3c10a2b7e08ed01470358bc4606be90d37867570 SHA512 c1262d6c1e9575da8007f41f637ab9f7ba33ad5a3a909a7b756cef1f4cb0f323ea4d89fd7498d9589975b9fa6e4715d631413eec7fbcb9c3b46d3a42e02ac7bf
25
26 diff --git a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-4.0.1.ebuild b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-4.0.1.ebuild
27 new file mode 100644
28 index 00000000000..5bbc4242c2b
29 --- /dev/null
30 +++ b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-4.0.1.ebuild
31 @@ -0,0 +1,90 @@
32 +# Copyright 1999-2018 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +PYTHON_COMPAT=( python3_{4,5,6} )
37 +
38 +inherit autotools gnome2 multilib python-single-r1
39 +
40 +DESCRIPTION="Screensaver for Cinnamon"
41 +HOMEPAGE="http://cinnamon.linuxmint.com/"
42 +SRC_URI="https://github.com/linuxmint/cinnamon-screensaver/archive/${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="GPL-2+"
45 +SLOT="0"
46 +IUSE="debug doc pam systemd xinerama"
47 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
48 +KEYWORDS="~amd64 ~x86"
49 +
50 +COMMON_DEPEND="
51 + >=dev-libs/glib-2.37.3:2[dbus]
52 + >=x11-libs/gtk+-3.1.4:3[introspection]
53 + >=gnome-extra/cinnamon-desktop-2.6.3:0=[systemd=]
54 + >=gnome-base/gsettings-desktop-schemas-0.1.7
55 + >=gnome-base/libgnomekbd-3.6
56 + >=dev-libs/dbus-glib-0.78
57 +
58 + net-libs/webkit-gtk:4[introspection]
59 +
60 + sys-apps/dbus
61 + x11-libs/libxklavier
62 + x11-libs/libX11
63 + x11-libs/libXext
64 + x11-libs/libXrandr
65 + x11-libs/libXScrnSaver
66 + x11-libs/libXxf86misc
67 + x11-libs/libXxf86vm
68 + x11-themes/adwaita-icon-theme
69 +
70 + !systemd? ( sys-auth/elogind )
71 +
72 + ${PYTHON_DEPS}
73 +
74 + pam? ( virtual/pam )
75 + systemd? ( >=sys-apps/systemd-31:0= )
76 + xinerama? ( x11-libs/libXinerama )
77 +"
78 +# our cinnamon-1.8 ebuilds installed a cinnamon-screensaver.desktop hack
79 +RDEPEND="${COMMON_DEPEND}
80 + !~gnome-extra/cinnamon-1.8.8.1
81 + dev-python/pygobject:3[${PYTHON_USEDEP}]
82 + dev-python/setproctitle[${PYTHON_USEDEP}]
83 + dev-python/xapp[${PYTHON_USEDEP}]
84 + dev-python/psutil[${PYTHON_USEDEP}]
85 +"
86 +DEPEND="${COMMON_DEPEND}
87 + >=dev-util/intltool-0.35
88 + gnome-base/gnome-common
89 + sys-devel/gettext
90 + virtual/pkgconfig
91 + x11-base/xorg-proto
92 + doc? (
93 + app-text/xmlto
94 + app-text/docbook-xml-dtd:4.1.2
95 + app-text/docbook-xml-dtd:4.4 )
96 +"
97 +
98 +pkg_setup() {
99 + python_setup
100 +}
101 +
102 +src_prepare() {
103 + python_fix_shebang screensavers
104 + eautoreconf
105 + gnome2_src_prepare
106 +}
107 +
108 +src_configure() {
109 + gnome2_src_configure \
110 + $(usex debug --enable-debug ' ') \
111 + $(use_enable xinerama)
112 +}
113 +
114 +pkg_postinst() {
115 + gnome2_pkg_postinst
116 +
117 + if ! has_version x11-misc/xscreensaver; then
118 + elog "${PN} can use screensavers from x11-misc/xscreensaver"
119 + fi
120 +
121 +}