Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-base/gnome-session/, gnome-base/gnome-session/files/
Date: Sat, 02 Mar 2019 09:25:33
Message-Id: 1551518650.ca48a3124cabb263143c84930d9c43358c83a567.leio@gentoo
1 commit: ca48a3124cabb263143c84930d9c43358c83a567
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 2 09:23:41 2019 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 2 09:24:10 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca48a312
7
8 gnome-base/gnome-session: bump to 3.28.1, update MIME defaults
9
10 Meson port. Supports consolekit together with systemd (so it could
11 support booting up without systemd still having fallback to CK then),
12 but also no session tracking at all. Express this in the ebuild for
13 the time being, even though using null backend is probably bad. Will
14 revisit once elogind support is added, but meanwhile this allows to
15 have the package at least installed on non-systemd systems without
16 relying on deprecated CK.
17 Many X11 deps are gone with the meson port, and some since long ago
18 with autotools, but not updated earlier.
19 Also clean up some pure RDEPEND vs COMMON_DEPEND stuff (dbus-glib
20 was wrongly in DEPEND only, xdg-user-dirs* was wrongly in COMMON_DEPEND).
21
22 Update gnome-mimeapps.list with newer desktop files and fix some
23 messup with brasero stuff, and zzz-gimp.desktop.
24
25 Bug: https://bugs.gentoo.org/679220
26 Package-Manager: Portage-2.3.52, Repoman-2.3.12
27 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
28
29 gnome-base/gnome-session/Manifest | 1 +
30 gnome-base/gnome-session/files/defaults.list-r4 | 335 +++++++++++++++++++++
31 .../gnome-session/gnome-session-3.28.1.ebuild | 114 +++++++
32 gnome-base/gnome-session/metadata.xml | 3 +
33 4 files changed, 453 insertions(+)
34
35 diff --git a/gnome-base/gnome-session/Manifest b/gnome-base/gnome-session/Manifest
36 index d01e504c898..6d0cda94e65 100644
37 --- a/gnome-base/gnome-session/Manifest
38 +++ b/gnome-base/gnome-session/Manifest
39 @@ -1,3 +1,4 @@
40 DIST gnome-session-3.24.2-xorg-default-translations.patch.xz 3392 BLAKE2B afe0e04c6218377e91508fc67add8ec0894dc75d47c039c44a8c47635c0418986e0949f916d6269995c1c8853c3dfaab21a3db86c427d966029ed747d4106aa8 SHA512 0af7d4025647c6dd2c78243d91ec8a61fd171b78904ac28ce48c4f3f7cafb9fd28263410d31d08431e73417ff7910e9bdfc1ea4de0a3290cd5229a96bffc56dc
41 DIST gnome-session-3.24.2.tar.xz 783288 BLAKE2B 24b06404b9206a53f394db86a90f9c22c2774432bcb33f136eedd333e813139ded8b9445b4e597f3270ec0b2ef167ce3c2dca2c5b75d5fba977ebcfc4c1bb8ea SHA512 52a609d60303e7d733567cc81698fe4a4042ac17d0260aadb334ab8ad2c355086f8f87c2bcac05f659c28f8f3290128f9ca8875806d199ee27ff84d972333e27
42 DIST gnome-session-3.26.1.tar.xz 782676 BLAKE2B 68ffae002910f827dca372402b8e014298b12fc892d6e6c477ff8ba0f793c98cd28f4a974c5665ac8bf7d61f485e4c662ba2f96cb3fd9bdec4a6218e86a797db SHA512 a4c2e82306ae044c56b857c8f7347dc5d5235231e702d2ac38c8c433e21efc75ca3911ee029af01754685f64000a0e6f5d17408192208b19d7dc367079ee7b0a
43 +DIST gnome-session-3.28.1.tar.xz 480196 BLAKE2B 37bd2138c0610f5cbaa77d558a02f025e2df3105d1b07a3e41f06078215c06c01d47fd6803cb72ee05ccc98765b46221fc618e2b7c3e091398c4420d5be8a015 SHA512 ceeacb3cb4729d4b0a646220097a49359d1eb85ec20cd5d5a44c273b661d41ee83caaf6598def06c4e89b5f785f9317b1171b5550bf8f5634bc882a21e5e685b
44
45 diff --git a/gnome-base/gnome-session/files/defaults.list-r4 b/gnome-base/gnome-session/files/defaults.list-r4
46 new file mode 100644
47 index 00000000000..0f70884acb3
48 --- /dev/null
49 +++ b/gnome-base/gnome-session/files/defaults.list-r4
50 @@ -0,0 +1,335 @@
51 +[Default Applications]
52 +application/rtf=abiword.desktop;libreoffice-writer.desktop;openoffice.org-writer.desktop;
53 +application/x-abiword=abiword.desktop;
54 +text/abiword=abiword.desktop;
55 +text/richtext=abiword.desktop;libreoffice-writer.desktop;openoffice.org-writer.desktop;
56 +text/rtf=abiword.desktop;libreoffice-writer.desktop;openoffice.org-writer.desktop;
57 +text/x-abiword=abiword.desktop;
58 +text/x-xml-abiword=abiword.desktop;
59 +x-content/blank-bd=brasero.desktop;org.gnome.Nautilus.desktop;
60 +x-content/blank-dvd=brasero.desktop;org.gnome.Nautilus.desktop;
61 +x-content/blank-cd=brasero.desktop;org.gnome.Nautilus.desktop;
62 +x-content/blank-hddvd=brasero.desktop;org.gnome.Nautilus.desktop;
63 +application/x-dia-diagram=dia.desktop;
64 +image/bmp=eog.desktop;
65 +image/gif=eog.desktop;
66 +image/jpeg=eog.desktop;
67 +image/jpg=eog.desktop;
68 +image/pjpeg=eog.desktop;
69 +image/png=eog.desktop;
70 +image/svg+xml=eog.desktop;
71 +image/svg+xml-compressed=eog.desktop;
72 +image/x-bmp=eog.desktop;
73 +image/x-gray=eog.desktop;
74 +image/x-icb=eog.desktop;
75 +image/x-ico=eog.desktop;
76 +image/x-pcx=eog.desktop;
77 +image/x-png=eog.desktop;
78 +image/x-portable-anymap=eog.desktop;
79 +image/x-portable-bitmap=eog.desktop;
80 +image/x-portable-graymap=eog.desktop;
81 +image/x-portable-pixmap=eog.desktop;
82 +image/x-xbitmap=eog.desktop;
83 +image/x-xpixmap=eog.desktop;
84 +image/vnd.wap.wbmp=eog.desktop;
85 +image/g3fax=gimp.desktop;zzz-gimp.desktop;
86 +image/x-compressed-xcf=gimp.desktop;zzz-gimp.desktop;
87 +image/x-fits=gimp.desktop;zzz-gimp.desktop;
88 +image/x-icon=gimp.desktop;zzz-gimp.desktop;
89 +image/x-psd=gimp.desktop;zzz-gimp.desktop;
90 +image/x-sgi=gimp.desktop;zzz-gimp.desktop;
91 +image/x-sun-raster=gimp.desktop;zzz-gimp.desktop;
92 +image/x-tga=gimp.desktop;zzz-gimp.desktop;
93 +image/x-xcf=gimp.desktop;zzz-gimp.desktop;
94 +image/x-xwindowdump=gimp.desktop;zzz-gimp.desktop;
95 +application/xhtml+xml=firefox.desktop;chromium-browser-chromium.desktop;org.gnome.Epiphany.desktop;epiphany.desktop;
96 +text/html=firefox.desktop;chromium-browser-chromium.desktop;org.gnome.Epiphany.desktop;epiphany.desktop;
97 +application/pdf=org.gnome.Evince.desktop;evince.desktop;
98 +application/x-bzpdf=org.gnome.Evince.desktop;evince.desktop;
99 +application/x-gzpdf=org.gnome.Evince.desktop;evince.desktop;
100 +application/postscript=org.gnome.Evince.desktop;evince.desktop;
101 +application/x-bzpostscript=org.gnome.Evince.desktop;evince.desktop;
102 +application/x-gzpostscript=org.gnome.Evince.desktop;evince.desktop;
103 +image/x-eps=org.gnome.Evince.desktop;evince.desktop;
104 +image/x-bzeps=org.gnome.Evince.desktop;evince.desktop;
105 +image/x-gzeps=org.gnome.Evince.desktop;evince.desktop;
106 +application/x-dvi=org.gnome.Evince.desktop;evince.desktop;
107 +application/x-bzdvi=org.gnome.Evince.desktop;evince.desktop;
108 +application/x-gzdvi=org.gnome.Evince.desktop;evince.desktop;
109 +image/vnd.djvu=org.gnome.Evince.desktop;evince.desktop;
110 +image/tiff=org.gnome.Evince.desktop;evince.desktop;
111 +application/x-cbr=org.gnome.Evince.desktop;evince.desktop;
112 +application/x-cbz=org.gnome.Evince.desktop;evince.desktop;
113 +application/x-cb7=org.gnome.Evince.desktop;evince.desktop;
114 +application/x-7z-compressed=org.gnome.FileRoller.desktop;
115 +application/x-7z-compressed-tar=org.gnome.FileRoller.desktop;
116 +application/x-ace=org.gnome.FileRoller.desktop;
117 +application/x-alz=org.gnome.FileRoller.desktop;
118 +application/x-ar=org.gnome.FileRoller.desktop;
119 +application/x-arj=org.gnome.FileRoller.desktop;
120 +application/x-bzip=org.gnome.FileRoller.desktop;
121 +application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop;
122 +application/x-bzip1=org.gnome.FileRoller.desktop;
123 +application/x-bzip1-compressed-tar=org.gnome.FileRoller.desktop;
124 +application/x-cabinet=org.gnome.FileRoller.desktop;
125 +application/x-cd-image=org.gnome.FileRoller.desktop;
126 +application/x-compress=org.gnome.FileRoller.desktop;
127 +application/x-compressed-tar=org.gnome.FileRoller.desktop;
128 +application/x-cpio=org.gnome.FileRoller.desktop;
129 +application/x-deb=org.gnome.FileRoller.desktop;
130 +application/x-ear=org.gnome.FileRoller.desktop;
131 +application/x-gtar=org.gnome.FileRoller.desktop;
132 +application/x-gzip=org.gnome.FileRoller.desktop;
133 +application/x-java-archive=org.gnome.FileRoller.desktop;
134 +application/x-lha=org.gnome.FileRoller.desktop;
135 +application/x-lhz=org.gnome.FileRoller.desktop;
136 +application/x-lzip=org.gnome.FileRoller.desktop;
137 +application/x-lzip-compressed-tar=org.gnome.FileRoller.desktop;
138 +application/x-lzma=org.gnome.FileRoller.desktop;
139 +application/x-lzma-compressed-tar=org.gnome.FileRoller.desktop;
140 +application/x-lzop=org.gnome.FileRoller.desktop;
141 +application/x-lzop-compressed-tar=org.gnome.FileRoller.desktop;
142 +application/x-rar=org.gnome.FileRoller.desktop;
143 +application/x-rar-compressed=org.gnome.FileRoller.desktop;
144 +application/x-rpm=org.gnome.FileRoller.desktop;
145 +application/x-rzip=org.gnome.FileRoller.desktop;
146 +application/x-tar=org.gnome.FileRoller.desktop;
147 +application/x-tarz=org.gnome.FileRoller.desktop;
148 +application/x-stuffit=org.gnome.FileRoller.desktop;
149 +application/x-war=org.gnome.FileRoller.desktop;
150 +application/x-xz=org.gnome.FileRoller.desktop;
151 +application/x-xz-compressed-tar=org.gnome.FileRoller.desktop;
152 +application/x-zip=org.gnome.FileRoller.desktop;
153 +application/x-zip-compressed=org.gnome.FileRoller.desktop;
154 +application/x-zoo=org.gnome.FileRoller.desktop;
155 +application/zip=org.gnome.FileRoller.desktop;
156 +multipart/x-zip=org.gnome.FileRoller.desktop;
157 +text/plain=org.gnome.gedit.desktop;
158 +text/css=org.gnome.gedit.desktop;
159 +text/javascript=org.gnome.gedit.desktop;
160 +text/markdown=org.gnome.gedit.desktop;
161 +text/mathml=org.gnome.gedit.desktop;
162 +text/x-csrc=org.gnome.gedit.desktop;
163 +text/x-chdr=org.gnome.gedit.desktop;
164 +text/x-dtd=org.gnome.gedit.desktop;
165 +text/x-java=org.gnome.gedit.desktop;
166 +text/x-javascript=org.gnome.gedit.desktop;
167 +text/x-patch=org.gnome.gedit.desktop;
168 +text/x-perl=org.gnome.gedit.destkop
169 +text/x-php=org.gnome.gedit.destkop
170 +text/x-python=org.gnome.gedit.destkop
171 +text/x-sql=org.gnome.gedit.desktop;
172 +text/xml=org.gnome.gedit.desktop;
173 +application/javascript=org.gnome.gedit.destkop
174 +application/x-cgi=org.gnome.gedit.desktop;
175 +application/x-javascript=org.gnome.gedit.desktop;
176 +application/x-perl=org.gnome.gedit.desktop;
177 +application/x-php=org.gnome.gedit.desktop;
178 +application/x-python=org.gnome.gedit.desktop;
179 +application/xml=org.gnome.gedit.desktop;
180 +application/xml-dtd=org.gnome.gedit.desktop;
181 +application/x-font-ttf=org.gnome.font-viewer.desktop;
182 +application/x-font-pcf=org.gnome.font-viewer.desktop;
183 +application/x-font-type1=org.gnome.font-viewer.desktop;
184 +application/x-font-otf=org.gnome.font-viewer.desktop;
185 +application/csv=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
186 +application/excel=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
187 +application/msexcel=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
188 +application/tab-separated-values=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
189 +application/vnd.lotus-1-2-3=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
190 +application/vnd.ms-excel=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
191 +application/x-123=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
192 +application/x-applix-spreadsheet=gnumeric.desktop;
193 +application/x-dbase=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
194 +application/x-dbf=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
195 +application/x-dos_ms_excel=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
196 +application/x-excel=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
197 +application/x-gnumeric=gnumeric.desktop;
198 +application/x-mps=gnumeric.desktop;
199 +application/x-ms-excel=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
200 +application/x-msexcel=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
201 +application/x-oleo=gnumeric.desktop;
202 +application/x-planperfect=gnumeric.desktop;
203 +application/x-quattropro=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
204 +application/x-sc=gnumeric.desktop;
205 +application/x-sylk=gnumeric.desktop;
206 +application/x-xbase=gnumeric.desktop;
207 +application/x-xls=gnumeric.desktop;
208 +application/xls=gnumeric.desktop;
209 +text/comma-separated-values=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
210 +text/csv=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
211 +text/spreadsheet=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
212 +text/tab-separated-values=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
213 +text/x-comma-separated-values=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
214 +text/x-csv=gnumeric.desktop;libreoffice-calc.desktop;openoffice.org-calc.desktop;
215 +zz-application/zz-winassoc-xls=gnumeric.desktop;
216 +x-content/software=nautilus-autorun-software.desktop;
217 +x-content/unix-software=nautilus-autorun-software.desktop;
218 +x-directory/gnome-default-handler=org.gnome.Nautilus.desktop;
219 +x-directory/normal=org.gnome.Nautilus.desktop;
220 +inode/directory=org.gnome.Nautilus.desktop;
221 +application/x-gnome-saved-search=org.gnome.Nautilus.desktop;
222 +application/vnd.oasis.opendocument.spreadsheet=libreoffice-calc.desktop;openoffice.org-calc.desktop;
223 +application/vnd.oasis.opendocument.spreadsheet-template=libreoffice-calc.desktop;openoffice.org-calc.desktop;
224 +application/vnd.sun.xml.calc=libreoffice-calc.desktop;openoffice.org-calc.desktop;
225 +application/vnd.sun.xml.calc.template=libreoffice-calc.desktop;openoffice.org-calc.desktop;
226 +application/vnd.stardivision.calc=libreoffice-calc.desktop;openoffice.org-calc.desktop;
227 +application/vnd.stardivision.chart=libreoffice-calc.desktop;openoffice.org-calc.desktop;
228 +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop;openoffice.org-calc.desktop;
229 +application/vnd.ms-excel.sheet.macroenabled.12=libreoffice-calc.desktop;openoffice.org-calc.desktop;
230 +application/vnd.openxmlformats-officedocument.spreadsheetml.template=libreoffice-calc.desktop;openoffice.org-calc.desktop;
231 +application/vnd.ms-excel.template.macroenabled.12=libreoffice-calc.desktop;openoffice.org-calc.desktop;
232 +application/vnd.ms-excel.sheet.binary.macroenabled.12=libreoffice-calc.desktop;openoffice.org-calc.desktop;
233 +application/vnd.oasis.opendocument.graphics=libreoffice-draw.desktop;openoffice.org-draw.desktop;
234 +application/vnd.oasis.opendocument.graphics-template=libreoffice-draw.desktop;openoffice.org-draw.desktop;
235 +application/vnd.sun.xml.draw=libreoffice-draw.desktop;openoffice.org-draw.desktop;
236 +application/vnd.sun.xml.draw.template=libreoffice-draw.desktop;openoffice.org-draw.desktop;
237 +application/vnd.stardivision.draw=libreoffice-draw.desktop;openoffice.org-draw.desktop;
238 +application/vnd.oasis.opendocument.presentation=libreoffice-impress.desktop;openoffice.org-impress.desktop;
239 +application/vnd.oasis.opendocument.presentation-template=libreoffice-impress.desktop;openoffice.org-impress.desktop;
240 +application/vnd.sun.xml.impress=libreoffice-impress.desktop;openoffice.org-impress.desktop;
241 +application/vnd.sun.xml.impress.template=libreoffice-impress.desktop;openoffice.org-impress.desktop;
242 +application/vnd.stardivision.impress=libreoffice-impress.desktop;openoffice.org-impress.desktop;
243 +application/mspowerpoint=libreoffice-impress.desktop;openoffice.org-impress.desktop;
244 +application/vnd.ms-powerpoint=libreoffice-impress.desktop;openoffice.org-impress.desktop;
245 +application/vnd.openxmlformats-officedocument.presentationml.presentation=libreoffice-impress.desktop;openoffice.org-impress.desktop;
246 +application/vnd.ms-powerpoint.presentation.macroenabled.12=libreoffice-impress.desktop;openoffice.org-impress.desktop;
247 +application/vnd.openxmlformats-officedocument.presentationml.template=libreoffice-impress.desktop;openoffice.org-impress.desktop;
248 +application/vnd.ms-powerpoint.template.macroenabled.12=libreoffice-impress.desktop;openoffice.org-impress.desktop;
249 +application/vnd.oasis.opendocument.formula=libreoffice-math.desktop;openoffice.org-math.desktop;
250 +application/vnd.sun.xml.math=libreoffice-math.desktop;openoffice.org-math.desktop;
251 +application/vnd.stardivision.math=libreoffice-math.desktop;openoffice.org-math.desktop;
252 +application/vnd.oasis.opendocument.text=libreoffice-writer.desktop;openoffice.org-writer.desktop;
253 +application/vnd.oasis.opendocument.text-template=libreoffice-writer.desktop;openoffice.org-writer.desktop;
254 +application/vnd.oasis.opendocument.text-web=libreoffice-writer.desktop;openoffice.org-writer.desktop;
255 +application/vnd.oasis.opendocument.text-master=libreoffice-writer.desktop;openoffice.org-writer.desktop;
256 +application/vnd.sun.xml.writer=libreoffice-writer.desktop;openoffice.org-writer.desktop;
257 +application/vnd.sun.xml.writer.template=libreoffice-writer.desktop;openoffice.org-writer.desktop;
258 +application/vnd.sun.xml.writer.global=libreoffice-writer.desktop;openoffice.org-writer.desktop;
259 +application/vnd.stardivision.writer=libreoffice-writer.desktop;openoffice.org-writer.desktop;
260 +application/msword=libreoffice-writer.desktop;openoffice.org-writer.desktop;
261 +application/vnd.ms-word=libreoffice-writer.desktop;openoffice.org-writer.desktop;
262 +application/x-doc=libreoffice-writer.desktop;openoffice.org-writer.desktop;
263 +application/vnd.wordperfect=libreoffice-writer.desktop;openoffice.org-writer.desktop;
264 +application/wordperfect=libreoffice-writer.desktop;openoffice.org-writer.desktop;
265 +application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop;openoffice.org-writer.desktop;
266 +application/vnd.ms-word.document.macroenabled.12=libreoffice-writer.desktop;openoffice.org-writer.desktop;
267 +application/vnd.openxmlformats-officedocument.wordprocessingml.template=libreoffice-writer.desktop;openoffice.org-writer.desktop;
268 +application/vnd.ms-word.template.macroenabled.12=libreoffice-writer.desktop;openoffice.org-writer.desktop;
269 +x-content/audio-player=rhythmbox.desktop;
270 +x-content/audio-cdda=sound-juicer.desktop;
271 +application/x-shockwave-flash=swfdec-player.desktop;firefox.desktop;chromium-browser-chromium.desktop;
272 +application/futuresplash=swfdec-player.desktop;firefox.desktop;chromium-browser-chromium.desktop;
273 +application/mxf=org.gnome.Totem.desktop;
274 +application/ogg=org.gnome.Totem.desktop;
275 +application/ram=org.gnome.Totem.desktop;
276 +application/sdp=org.gnome.Totem.desktop;
277 +application/smil=org.gnome.Totem.desktop;
278 +application/smil+xml=org.gnome.Totem.desktop;
279 +application/vnd.ms-wpl=org.gnome.Totem.desktop;
280 +application/vnd.rn-realmedia=org.gnome.Totem.desktop;
281 +application/x-extension-m4a=org.gnome.Totem.desktop;
282 +application/x-extension-mp4=org.gnome.Totem.desktop;
283 +application/x-flac=org.gnome.Totem.desktop;
284 +application/x-flash-video=org.gnome.Totem.desktop;
285 +application/x-matroska=org.gnome.Totem.desktop;
286 +application/x-netshow-channel=org.gnome.Totem.desktop;
287 +application/x-ogg=org.gnome.Totem.desktop;
288 +application/x-quicktime-media-link=org.gnome.Totem.desktop;
289 +application/x-quicktimeplayer=org.gnome.Totem.desktop;
290 +application/x-shorten=org.gnome.Totem.desktop;
291 +application/x-smil=org.gnome.Totem.desktop;
292 +application/xspf+xml=org.gnome.Totem.desktop;
293 +audio/3gpp=org.gnome.Totem.desktop;
294 +audio/ac3=org.gnome.Totem.desktop;
295 +audio/AMR=org.gnome.Totem.desktop;
296 +audio/AMR-WB=org.gnome.Totem.desktop;
297 +audio/basic=org.gnome.Totem.desktop;
298 +audio/midi=org.gnome.Totem.desktop;
299 +audio/mp4=org.gnome.Totem.desktop;
300 +audio/mpeg=org.gnome.Totem.desktop;
301 +audio/mpegurl=org.gnome.Totem.desktop;
302 +audio/ogg=org.gnome.Totem.desktop;
303 +audio/prs.sid=org.gnome.Totem.desktop;
304 +audio/vnd.rn-realaudio=org.gnome.Totem.desktop;
305 +audio/x-ape=org.gnome.Totem.desktop;
306 +audio/x-flac=org.gnome.Totem.desktop;
307 +audio/x-gsm=org.gnome.Totem.desktop;
308 +audio/x-it=org.gnome.Totem.desktop;
309 +audio/x-m4a=org.gnome.Totem.desktop;
310 +audio/x-matroska=org.gnome.Totem.desktop;
311 +audio/x-mod=org.gnome.Totem.desktop;
312 +audio/x-mp3=org.gnome.Totem.desktop;
313 +audio/x-mpeg=org.gnome.Totem.desktop;
314 +audio/x-mpegurl=org.gnome.Totem.desktop;
315 +audio/x-ms-asf=org.gnome.Totem.desktop;
316 +audio/x-ms-asx=org.gnome.Totem.desktop;
317 +audio/x-ms-wax=org.gnome.Totem.desktop;
318 +audio/x-ms-wma=org.gnome.Totem.desktop;
319 +audio/x-musepack=org.gnome.Totem.desktop;
320 +audio/x-pn-aiff=org.gnome.Totem.desktop;
321 +audio/x-pn-au=org.gnome.Totem.desktop;
322 +audio/x-pn-realaudio=org.gnome.Totem.desktop;
323 +audio/x-pn-realaudio-plugin=org.gnome.Totem.desktop;
324 +audio/x-pn-wav=org.gnome.Totem.desktop;
325 +audio/x-pn-windows-acm=org.gnome.Totem.desktop;
326 +audio/x-realaudio=org.gnome.Totem.desktop;
327 +audio/x-real-audio=org.gnome.Totem.desktop;
328 +audio/x-sbc=org.gnome.Totem.desktop;
329 +audio/x-scpls=org.gnome.Totem.desktop;
330 +audio/x-speex=org.gnome.Totem.desktop;
331 +audio/x-tta=org.gnome.Totem.desktop;
332 +audio/x-vorbis=org.gnome.Totem.desktop;
333 +audio/x-vorbis+ogg=org.gnome.Totem.desktop;
334 +audio/x-wav=org.gnome.Totem.desktop;
335 +audio/x-wavpack=org.gnome.Totem.desktop;
336 +audio/x-xm=org.gnome.Totem.desktop;
337 +image/vnd.rn-realpix=org.gnome.Totem.desktop;
338 +image/x-pict=org.gnome.Totem.desktop;
339 +misc/ultravox=org.gnome.Totem.desktop;
340 +text/google-video-pointer=org.gnome.Totem.desktop;
341 +text/x-google-video-pointer=org.gnome.Totem.desktop;
342 +video/3gpp=org.gnome.Totem.desktop;
343 +video/dv=org.gnome.Totem.desktop;
344 +video/fli=org.gnome.Totem.desktop;
345 +video/flv=org.gnome.Totem.desktop;
346 +video/mp2t=org.gnome.Totem.desktop;
347 +video/mp4=org.gnome.Totem.desktop;
348 +video/mp4v-es=org.gnome.Totem.desktop;
349 +video/mpeg=org.gnome.Totem.desktop;
350 +video/msvideo=org.gnome.Totem.desktop;
351 +video/ogg=org.gnome.Totem.desktop;
352 +video/quicktime=org.gnome.Totem.desktop;
353 +video/vivo=org.gnome.Totem.desktop;
354 +video/vnd.divx=org.gnome.Totem.desktop;
355 +video/vnd.rn-realvideo=org.gnome.Totem.desktop;
356 +video/vnd.vivo=org.gnome.Totem.desktop;
357 +video/webm=org.gnome.Totem.desktop;
358 +video/x-anim=org.gnome.Totem.desktop;
359 +video/x-avi=org.gnome.Totem.desktop;
360 +video/x-flc=org.gnome.Totem.desktop;
361 +video/x-fli=org.gnome.Totem.desktop;
362 +video/x-flic=org.gnome.Totem.desktop;
363 +video/x-flv=org.gnome.Totem.desktop;
364 +video/x-m4v=org.gnome.Totem.desktop;
365 +video/x-matroska=org.gnome.Totem.desktop;
366 +video/x-mpeg=org.gnome.Totem.desktop;
367 +video/x-ms-asf=org.gnome.Totem.desktop;
368 +video/x-ms-asx=org.gnome.Totem.desktop;
369 +video/x-msvideo=org.gnome.Totem.desktop;
370 +video/x-ms-wm=org.gnome.Totem.desktop;
371 +video/x-ms-wmv=org.gnome.Totem.desktop;
372 +video/x-ms-wmx=org.gnome.Totem.desktop;
373 +video/x-ms-wvx=org.gnome.Totem.desktop;
374 +video/x-nsv=org.gnome.Totem.desktop;
375 +video/x-ogm+ogg=org.gnome.Totem.desktop;
376 +video/x-theora+ogg=org.gnome.Totem.desktop;
377 +video/x-totem-stream=org.gnome.Totem.desktop;
378 +x-content/video-dvd=org.gnome.Totem.desktop;
379 +x-content/video-vcd=org.gnome.Totem.desktop;
380 +x-content/video-svcd=org.gnome.Totem.desktop;
381 +x-scheme-handler/ghelp=yelp.desktop;
382 +x-scheme-handler/help=yelp.desktop;
383 +x-scheme-handler/http=firefox.desktop;chromium-browser-chromium.desktop;org.gnome.Epiphany.desktop;epiphany.desktop;
384 +x-scheme-handler/https=firefox.desktop;chromium-browser-chromium.desktop;org.gnome.Epiphany.desktop;epiphany.desktop;
385 +x-scheme-handler/mailto=org.gnome.Evolution.desktop;evolution.desktop;
386
387 diff --git a/gnome-base/gnome-session/gnome-session-3.28.1.ebuild b/gnome-base/gnome-session/gnome-session-3.28.1.ebuild
388 new file mode 100644
389 index 00000000000..dd524fae1e3
390 --- /dev/null
391 +++ b/gnome-base/gnome-session/gnome-session-3.28.1.ebuild
392 @@ -0,0 +1,114 @@
393 +# Copyright 1999-2019 Gentoo Authors
394 +# Distributed under the terms of the GNU General Public License v2
395 +
396 +EAPI=6
397 +inherit gnome.org meson xdg
398 +
399 +DESCRIPTION="Gnome session manager"
400 +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-session"
401 +
402 +LICENSE="GPL-2+"
403 +SLOT="0"
404 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
405 +IUSE="consolekit doc systemd"
406 +
407 +COMMON_DEPEND="
408 + >=dev-libs/glib-2.46.0:2
409 + >=x11-libs/gtk+-3.18.0:3
410 + x11-libs/libICE
411 + x11-libs/libSM
412 + x11-libs/libX11
413 + >=gnome-base/gnome-desktop-3.18:3=
414 + >=dev-libs/json-glib-0.10
415 + media-libs/mesa[egl,gles2]
416 + media-libs/libepoxy
417 + x11-libs/libXcomposite
418 +
419 + systemd? ( >=sys-apps/systemd-183:0= )
420 + consolekit? ( >=dev-libs/dbus-glib-0.76 )
421 +"
422 +
423 +# Pure-runtime deps from the session files should *NOT* be added here
424 +# Otherwise, things like gdm pull in gnome-shell.
425 +# gnome-settings-daemon is assumed to be >=3.27.90, but this is about
426 +# removed components, so no need to strictly require it (older just
427 +# won't have those daemons loaded by gnome-session).
428 +# x11-misc/xdg-user-dirs{,-gtk} are needed to create the various XDG_*_DIRs, and
429 +# create .config/user-dirs.dirs which is read by glib to get G_USER_DIRECTORY_*
430 +# xdg-user-dirs-update is run during login (see 10-user-dirs-update-gnome below).
431 +# sys-apps/dbus[X] is needed for session management.
432 +# Our 90-xcursor-theme-gnome reads a setting from gsettings-desktop-schemas.
433 +RDEPEND="${COMMON_DEPEND}
434 + >=gnome-base/gnome-settings-daemon-3.23.2
435 + >=gnome-base/gsettings-desktop-schemas-0.1.7
436 + sys-apps/dbus[X]
437 + consolekit? ( sys-auth/consolekit )
438 +
439 + x11-misc/xdg-user-dirs
440 + x11-misc/xdg-user-dirs-gtk
441 +"
442 +DEPEND="${COMMON_DEPEND}
443 + dev-libs/libxslt
444 + dev-util/gdbus-codegen
445 + >=sys-devel/gettext-0.19.8
446 + x11-libs/xtrans
447 + virtual/pkgconfig
448 + doc? ( app-text/xmlto
449 + app-text/docbook-xml-dtd:4.1.2 )
450 +"
451 +
452 +src_prepare() {
453 + xdg_src_prepare
454 + # Install USE=doc in $PF if enabled
455 + sed -i -e "s:meson\.project_name(), 'dbus':'${PF}', 'dbus':" doc/dbus/meson.build || die
456 +}
457 +
458 +src_configure() {
459 + local emesonargs=(
460 + -Ddeprecation_flags=false
461 + -Dsession_selector=true # gnome-custom-session
462 + $(meson_use systemd)
463 + $(meson_use systemd systemd_journal)
464 + $(meson_use consolekit)
465 + $(meson_use doc docbook)
466 + -Dman=true
467 + )
468 + meson_src_configure
469 +}
470 +
471 +src_install() {
472 + meson_src_install
473 +
474 + dodir /etc/X11/Sessions
475 + exeinto /etc/X11/Sessions
476 + doexe "${FILESDIR}/Gnome"
477 +
478 + insinto /usr/share/applications
479 + newins "${FILESDIR}/defaults.list-r4" gnome-mimeapps.list
480 +
481 + dodir /etc/X11/xinit/xinitrc.d/
482 + exeinto /etc/X11/xinit/xinitrc.d/
483 + newexe "${FILESDIR}/15-xdg-data-gnome-r1" 15-xdg-data-gnome
484 +
485 + # This should be done here as discussed in bug #270852
486 + newexe "${FILESDIR}/10-user-dirs-update-gnome-r1" 10-user-dirs-update-gnome
487 +
488 + # Set XCURSOR_THEME from current dconf setting instead of installing
489 + # default cursor symlink globally and affecting other DEs (bug #543488)
490 + # https://bugzilla.gnome.org/show_bug.cgi?id=711703
491 + newexe "${FILESDIR}/90-xcursor-theme-gnome" 90-xcursor-theme-gnome
492 +}
493 +
494 +pkg_postinst() {
495 + xdg_pkg_postinst
496 +
497 + if ! has_version gnome-base/gdm && ! has_version x11-misc/sddm; then
498 + ewarn "If you use a custom .xinitrc for your X session,"
499 + ewarn "make sure that the commands in the xinitrc.d scripts are run."
500 + fi
501 +
502 + if ! use systemd && ! use consolekit; then
503 + ewarn "You are building without systemd and/or consolekit support."
504 + ewarn "gnome-session won't be able to correctly track and manage your session."
505 + fi
506 +}
507
508 diff --git a/gnome-base/gnome-session/metadata.xml b/gnome-base/gnome-session/metadata.xml
509 index 39980802b1d..506e4f9e5c5 100644
510 --- a/gnome-base/gnome-session/metadata.xml
511 +++ b/gnome-base/gnome-session/metadata.xml
512 @@ -5,4 +5,7 @@
513 <email>gnome@g.o</email>
514 <name>Gentoo GNOME Desktop</name>
515 </maintainer>
516 +<use>
517 + <flag name="consolekit">Support <pkg>sys-auth/consolekit</pkg> for session tracking</flag>
518 +</use>
519 </pkgmetadata>