Gentoo Archives: gentoo-commits

From: NP Hardass <np-hardass@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mate-base/mate-session-manager/
Date: Wed, 21 Jun 2017 18:37:08
Message-Id: 1498070218.3a0f6be5c1bbc5cadb35721f2ceb433965665364.np-hardass@gentoo
1 commit: 3a0f6be5c1bbc5cadb35721f2ceb433965665364
2 Author: NP-Hardass <NP-Hardass <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 21 18:30:09 2017 +0000
4 Commit: NP Hardass <np-hardass <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 21 18:36:58 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a0f6be5
7
8 mate-base/mate-session-manager: Set IUSE="+xtrans", #621358
9
10 Include warning in metadata about rammifications of disabling this default flag
11
12 Package-Manager: Portage-2.3.6, Repoman-2.3.2
13
14 .../mate-session-manager-1.18.0-r1.ebuild | 85 ++++++++++++++++++++++
15 mate-base/mate-session-manager/metadata.xml | 3 +-
16 2 files changed, 87 insertions(+), 1 deletion(-)
17
18 diff --git a/mate-base/mate-session-manager/mate-session-manager-1.18.0-r1.ebuild b/mate-base/mate-session-manager/mate-session-manager-1.18.0-r1.ebuild
19 new file mode 100644
20 index 00000000000..750c70fd689
21 --- /dev/null
22 +++ b/mate-base/mate-session-manager/mate-session-manager-1.18.0-r1.ebuild
23 @@ -0,0 +1,85 @@
24 +# Copyright 1999-2017 Gentoo Foundation
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=6
28 +
29 +inherit mate
30 +
31 +if [[ ${PV} != 9999 ]]; then
32 + KEYWORDS="~amd64 ~arm ~x86"
33 +fi
34 +
35 +DESCRIPTION="MATE session manager"
36 +HOMEPAGE="http://mate-desktop.org/"
37 +
38 +LICENSE="GPL-2 LGPL-2 FDL-1.1"
39 +SLOT="0"
40 +
41 +IUSE="debug elibc_FreeBSD gnome-keyring ipv6 systemd +xtrans"
42 +
43 +# x11-misc/xdg-user-dirs{,-gtk} are needed to create the various XDG_*_DIRs, and
44 +# create .config/user-dirs.dirs which is read by glib to get G_USER_DIRECTORY_*
45 +# xdg-user-dirs-update is run during login (see 10-user-dirs-update-gnome below).
46 +
47 +COMMON_DEPEND=">=dev-libs/dbus-glib-0.76
48 + >=dev-libs/glib-2.36:2
49 + dev-libs/libxslt
50 + sys-apps/dbus
51 + x11-libs/gdk-pixbuf:2
52 + >=x11-libs/gtk+-3.14:3
53 + x11-libs/libICE
54 + x11-libs/libSM
55 + x11-libs/libX11
56 + x11-libs/libXau
57 + x11-libs/libXext
58 + x11-libs/libXrender
59 + x11-libs/libXtst
60 + x11-libs/pango
61 + virtual/libintl
62 + elibc_FreeBSD? ( dev-libs/libexecinfo )
63 + systemd? ( sys-apps/systemd )
64 + !systemd? ( >=sys-auth/consolekit-0.9.2 )
65 + xtrans? ( x11-libs/xtrans )"
66 +
67 +RDEPEND="${COMMON_DEPEND}
68 + x11-apps/xdpyinfo
69 + x11-misc/xdg-user-dirs
70 + x11-misc/xdg-user-dirs-gtk
71 + gnome-keyring? ( gnome-base/gnome-keyring )"
72 +
73 +DEPEND="${COMMON_DEPEND}
74 + >=dev-util/intltool-0.40:*
75 + >=dev-lang/perl-5
76 + >=sys-devel/gettext-0.10.40:*
77 + virtual/pkgconfig:*
78 + !<gnome-base/gdm-2.20.4"
79 +
80 +MATE_FORCE_AUTORECONF=true
81 +
82 +src_configure() {
83 + mate_src_configure \
84 + --docdir="${EPREFIX}/usr/share/doc/${PF}" \
85 + $(use_with systemd) \
86 + $(use_with xtrans) \
87 + $(use_enable debug) \
88 + $(use_enable ipv6)
89 +}
90 +
91 +src_install() {
92 + mate_src_install
93 +
94 + dodir /etc/X11/Sessions/
95 + exeinto /etc/X11/Sessions/
96 + doexe "${FILESDIR}"/MATE
97 +
98 + dodir /usr/share/mate/applications/
99 + insinto /usr/share/mate/applications/
100 + doins "${FILESDIR}"/defaults.list
101 +
102 + dodir /etc/X11/xinit/xinitrc.d/
103 + exeinto /etc/X11/xinit/xinitrc.d/
104 + doexe "${FILESDIR}"/15-xdg-data-mate
105 +
106 + # This should be done in MATE too, see Gentoo bug #270852
107 + doexe "${FILESDIR}"/10-user-dirs-update-mate
108 +}
109
110 diff --git a/mate-base/mate-session-manager/metadata.xml b/mate-base/mate-session-manager/metadata.xml
111 index 2a87982eeb6..f930f98b890 100644
112 --- a/mate-base/mate-session-manager/metadata.xml
113 +++ b/mate-base/mate-session-manager/metadata.xml
114 @@ -7,7 +7,8 @@
115 </maintainer>
116 <use>
117 <flag name="gtk3">Build with GTK+3 instead of GTK+2</flag>
118 - <flag name="xtrans">Build with Xtrans support</flag>
119 + <flag name="xtrans">Build with Xtrans support;
120 + WARNING: Disabling this flag will result in ICE binding on all interfaces</flag>
121 </use>
122 <upstream>
123 <remote-id type="github">mate-desktop/mate-session-manager</remote-id>