Gentoo Archives: gentoo-commits

From: "Tom Wijsman (tomwij)" <tomwij@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mate-base/mate-session-manager: metadata.xml mate-session-manager-1.6.1-r1.ebuild ChangeLog
Date: Thu, 27 Feb 2014 18:41:28
Message-Id: 20140227184122.441BB2004B@flycatcher.gentoo.org
1 tomwij 14/02/27 18:41:22
2
3 Added: metadata.xml mate-session-manager-1.6.1-r1.ebuild
4 ChangeLog
5 Log:
6 New ebuild for mate-base/mate-session-manager, MATE session manager; imported from the mate-overlay, reviewed and adjusted.
7
8 (Portage version: HEAD/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
9
10 Revision Changes Path
11 1.1 mate-base/mate-session-manager/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mate-base/mate-session-manager/metadata.xml?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mate-base/mate-session-manager/metadata.xml?rev=1.1&content-type=text/plain
15
16 Index: metadata.xml
17 ===================================================================
18 <?xml version="1.0" encoding="UTF-8"?>
19 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
20 <pkgmetadata>
21 <maintainer>
22 <email>TomWij@g.o</email>
23 <name>Tom Wijsman</name>
24 </maintainer>
25 </pkgmetadata>
26
27
28
29 1.1 mate-base/mate-session-manager/mate-session-manager-1.6.1-r1.ebuild
30
31 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mate-base/mate-session-manager/mate-session-manager-1.6.1-r1.ebuild?rev=1.1&view=markup
32 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mate-base/mate-session-manager/mate-session-manager-1.6.1-r1.ebuild?rev=1.1&content-type=text/plain
33
34 Index: mate-session-manager-1.6.1-r1.ebuild
35 ===================================================================
36 # Copyright 1999-2014 Gentoo Foundation
37 # Distributed under the terms of the GNU General Public License v2
38 # $Header: /var/cvsroot/gentoo-x86/mate-base/mate-session-manager/mate-session-manager-1.6.1-r1.ebuild,v 1.1 2014/02/27 18:41:22 tomwij Exp $
39
40 EAPI="5"
41
42 GCONF_DEBUG="yes"
43
44 inherit autotools gnome2 versionator
45
46 MATE_BRANCH="$(get_version_component_range 1-2)"
47
48 SRC_URI="http://pub.mate-desktop.org/releases/${MATE_BRANCH}/${P}.tar.xz"
49 DESCRIPTION="MATE session manager"
50 HOMEPAGE="http://mate-desktop.org/"
51
52 LICENSE="GPL-2 LGPL-2 FDL-1.1"
53 SLOT="0"
54 KEYWORDS="~amd64"
55
56 IUSE="ipv6 elibc_FreeBSD gnome-keyring systemd"
57
58 # x11-misc/xdg-user-dirs{,-gtk} are needed to create the various XDG_*_DIRs, and
59 # create .config/user-dirs.dirs which is read by glib to get G_USER_DIRECTORY_*
60 # xdg-user-dirs-update is run during login (see 10-user-dirs-update-gnome below).
61
62 RDEPEND=">=dev-libs/dbus-glib-0.76:0
63 >=dev-libs/glib-2.25:2
64 sys-apps/dbus:0
65 sys-libs/glibc:2.2
66 >=sys-power/upower-0.9.0:0
67
68 x11-apps/xdpyinfo:0
69 x11-libs/gdk-pixbuf:2
70 >=x11-libs/gtk+-2.14:2
71 x11-libs/libICE:0
72 x11-libs/libSM:0
73 x11-libs/libX11:0
74 x11-libs/libXau:0
75 x11-libs/libXext:0
76 x11-libs/libXrender:0
77 x11-libs/libXtst:0
78 x11-libs/pango:0
79 x11-libs/xtrans:0
80 x11-misc/xdg-user-dirs:0
81 x11-misc/xdg-user-dirs-gtk:0
82
83 virtual/libintl:0
84
85 elibc_FreeBSD? ( dev-libs/libexecinfo:0 )
86 gnome-keyring? ( gnome-base/gnome-keyring:0 )"
87
88 DEPEND="${RDEPEND}
89 dev-libs/libxslt:0
90 >=dev-util/intltool-0.40:0
91 >=dev-lang/perl-5:0
92 >=mate-base/mate-common-1.2.2:0
93 >=sys-devel/gettext-0.10.40:0
94 virtual/pkgconfig:0
95 !<gnome-base/gdm-2.20.4:0
96 systemd? ( sys-apps/systemd:0 )"
97
98 src_prepare() {
99 # Add "session saving" button back,
100 # see https://bugzilla.gnome.org/show_bug.cgi?id=575544
101 epatch "${FILESDIR}"/${PN}-1.5.2-save-session-ui.patch
102
103 # Fix race condition in idle monitor, GNOME bug applies to MATE too,
104 # see https://bugzilla.gnome.org/show_bug.cgi?id=627903
105 epatch "${FILESDIR}"/${PN}-1.2.0-idle-transition.patch
106
107 # Fix suspend support with systemd.
108 if use systemd ; then
109 epatch "${FILESDIR}"/${P}-login1.patch
110 fi
111
112 # Use gnome-keyring.
113 if use gnome-keyring ; then
114 epatch "${FILESDIR}"/${PN}-1.6-gnome-keyring.patch
115 fi
116
117 eautoreconf
118 gnome2_src_prepare
119 }
120
121 src_configure() {
122 gnome2_src_configure \
123 --docdir="${EPREFIX}/usr/share/doc/${PF}" \
124 --with-default-wm=mate-wm \
125 --with-gtk=2.0 \
126 $(use_enable ipv6) \
127 $(use_with systemd)
128 }
129
130 DOCS="AUTHORS ChangeLog NEWS README"
131
132 src_install() {
133 gnome2_src_install
134
135 dodir /etc/X11/Sessions/
136 exeinto /etc/X11/Sessions/
137 doexe "${FILESDIR}"/MATE
138
139 dodir /usr/share/mate/applications/
140 insinto /usr/share/mate/applications/
141 doins "${FILESDIR}"/defaults.list
142
143 dodir /etc/X11/xinit/xinitrc.d/
144 exeinto /etc/X11/xinit/xinitrc.d/
145 doexe "${FILESDIR}"/15-xdg-data-mate
146
147 # This should be done in MATE too, see Gentoo bug #270852
148 doexe "${FILESDIR}"/10-user-dirs-update-mate
149 }
150
151
152
153 1.1 mate-base/mate-session-manager/ChangeLog
154
155 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mate-base/mate-session-manager/ChangeLog?rev=1.1&view=markup
156 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mate-base/mate-session-manager/ChangeLog?rev=1.1&content-type=text/plain
157
158 Index: ChangeLog
159 ===================================================================
160 # ChangeLog for mate-base/mate-session-manager
161 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
162 # $Header: /var/cvsroot/gentoo-x86/mate-base/mate-session-manager/ChangeLog,v 1.1 2014/02/27 18:41:22 tomwij Exp $
163
164 *mate-session-manager-1.6.1-r1 (27 Feb 2014)
165
166 27 Feb 2014; Tom Wijsman <TomWij@g.o> +files/10-user-dirs-update-mate,
167 +files/15-xdg-data-mate, +files/MATE, +files/defaults.list,
168 +files/mate-session-manager-1.2.0-idle-transition.patch,
169 +files/mate-session-manager-1.5.2-save-session-ui.patch,
170 +files/mate-session-manager-1.6-gnome-keyring.patch,
171 +files/mate-session-manager-1.6.1-login1.patch,
172 +mate-session-manager-1.6.1-r1.ebuild, +metadata.xml:
173 New ebuild for mate-base/mate-session-manager, MATE session manager; imported
174 from the mate-overlay, reviewed and adjusted.