Gentoo Archives: gentoo-commits

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