summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* thumbnail: Sandbox thumbnailers in Flatpakswip/hadess/sandbox-flatpak-thumbnailerBastien Nocera2020-10-132-3/+142
| | | | | | | Up until now, thumbnailer sandboxing was disabled in Flatpaks as bwrap cannot be used to create a namespace inside a namespace. Use Flatpak's "Spawn" method, via flatpak-spawn, to launch a separate sandbox for thumbnailing.
* thumbnail: Let GST_DEBUG envvar through to thumbnailersBastien Nocera2020-10-121-0/+1
| | | | To help with debugging.
* thumbnail: Add note about getting debug output from commandsBastien Nocera2020-10-121-0/+2
|
* thumbnail: Namespace bwrap helper functionBastien Nocera2020-10-121-12/+12
|
* thumbnail: Prepare for additional sandboxing typesBastien Nocera2020-10-121-5/+10
| | | | | Use an enum instead of a boolean to track which type of sandbox mechanism to use.
* Update Portuguese translationJuliano de Souza Camargo2020-10-111-24/+16
| | | | (cherry picked from commit e1f69a8f7db9991ac1d21606e3afc8688efff64b)
* build: Install test apps when installing debug toolswip/hadess/install-debug-toolsBastien Nocera2020-10-091-10/+4
| | | | | | When debug tools are enabled, install all the test and debug utilities to $libexecdir/gnome-desktop-debug/. This makes exercising gnome-desktop's utilities easier.
* Remove outdated HACKING fileBastien Nocera2020-10-081-31/+0
| | | | | The only thing that could still have been relevant was where the development happened, and it's already available in the README.
* Remove old ChangeLog filesBastien Nocera2020-10-083-5128/+0
| | | | | The instructions are well-known, and the files themselves can be fetched from older git revisions.
* desktop-docs: Fix Catalan translationBastien Nocera2020-10-081-1/+1
| | | | | | | | | Warning: Could not merge ca translation for msgid: For an executable, the required form of the <quote>work that uses the Library</quote> must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. Tags aren't supposed to be translated... Fixes: c6e9e5c9915b0cc3a513ad4014562da94322f998
* Update Hebrew translationYosef Or Boczko2020-10-061-3/+3
| | | | (cherry picked from commit 4db3e5d9e42322b204a3c987401732dc885b7666)
* Update Hebrew translationYosef Or Boczko2020-09-281-28/+31
| | | | (cherry picked from commit c151f35a6cb3c5eda6ed391f95d5864febadc01e)
* xkbinfo: use libxkbregistry to parse the rules files for usPeter Hutterer2020-09-255-1/+153
| | | | | | | | | | | | | | | | | | | | | | | | | Version 2, this time with libxkbregistry build-time conditional, see 4f6bec60bfc781c59d5afb6f968fc94ad859e5b9 for the first commit, reverted in a8c94b74a8182c48eb5cd5e2cc9b03d5ee52d4bd due to https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/329. Available in libxkbcommon 1.0.0 and later, libxkbregistry is a library wrapper around the evdev.xml rules file that we used to parse directly here. It provides a basic iteration API - load the evdev ruleset, then iterate through the layouts and options and copy the values over into our data structures as needed. This removes the need for XML parsing and error-checking, we can now rely on libxkbregistry to do this for us. The side-effect of this (and motivation for libxkbregistry) is that we automatically load user-specific XKB RMLVO as well where they are present. Together with mutter commit f71238732508d91bdfcb581c84697a516499a1eb this allows a user to drop up their custom XKB layouts in $XDG_CONFIG_DIR/xkb and have them both listed in the GUIs and working. See original MR at https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/79 https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/88
* test: convert the xkbinfo test to produce YAMLPeter Hutterer2020-09-251-11/+15
| | | | | | | | | | | | | It's still human-readable but YAML we can process to check for unexpected changes. e.g. where the sorting order changed, the following python script verifies we haven't changed anything else: #/usr/bin/env python3 import yaml before = yaml.load(open('before.yml')) after = yaml.load(open('after.yml')) assert before == after
* xkbinfo: refactor some of the rules parsingPeter Hutterer2020-09-251-32/+47
| | | | | No functional changes, this just makes it easier to extend for the upcoming libxkbregistry work.
* xkbinfo: move two internal functions north for better groupingPeter Hutterer2020-09-251-64/+64
| | | | | | No functional changes. This is preparation work for the libxkbregistry integration, by moving these two up we have all the XML-parsing related functions grouped together and can ifdef them out in one go.
* Revert "xkbinfo: use libxkbregistry to parse the rules files for us"Michael Catanzaro2020-09-244-119/+370
| | | This reverts commit 4f6bec60bfc781c59d5afb6f968fc94ad859e5b9
* README: Explain thumbnailing security modelBastien Nocera2020-09-241-0/+25
| | | | Thanks to Simon McVittie for the original writeup.
* README: Update contentsBastien Nocera2020-09-241-23/+9
| | | | | | Replace bugzilla URLs with gitlab ones, link to meson instructions instead of autotools ones, link to Bubblewrap project and replace HTTP URLs.
* README: Rename to README.mdBastien Nocera2020-09-241-0/+0
|
* Use libseccomp on linux-riscv64 now that's availableLaurent Bigonville2020-09-231-1/+1
| | | | | | | This reverts commit f8916f70. On riscv64, this requires libseccomp 2.5.0, or an older version with a backported patch (for example Debian packages >= 2.4.3-1).
* xkbinfo: use libxkbregistry to parse the rules files for usPeter Hutterer2020-09-234-370/+119
| | | | | | | | | | | | | | | Available in libxkbcommon 1.0.0 and later, libxkbregistry is a library wrapper around the evdev.xml rules file that we used to parse directly here. It provides a basic iteration API - load the evdev ruleset, then iterate through the layouts and options and copy the values over into our data structures as needed. This removes the need for XML parsing and error-checking, we can now rely on libxkbregistry to do this for us. The side-effect of this (and motivation for libxkbregistry) is that we automatically load user-specific XKB RMLVO as well where they are present. Together with mutter commit f71238732508d91bdfcb581c84697a516499a1eb this allows a user to drop up their custom XKB layouts in $XDG_CONFIG_DIR/xkb and have them both listed in the GUIs and working.
* gnome_bg_slide_show_get_current_slide: add NULL checkMike Gorse2020-09-161-1/+1
| | | | | | | Ensure that a file is present. Guards against a crash in case of a malformed xml file. Resolves: https://gitlab.gnome.org/GNOME/gnome-desktop/-/issues/169
* Use GLib fixed-width typesChristopher Chavez2020-09-162-5/+5
| | | | | …instead of C99 fixed-width types Fixes: #168
* 3.38.03.38.0Matthias Clasen2020-09-132-1/+7
|
* Update German translationTim Sabsch2020-09-131-3/+3
|
* Update Latvian translationRūdolfs Mazurs2020-09-121-41/+49
|
* Update Catalan translationJordi Mas i Hernandez2020-09-111-123/+497
|
* Update Italian translationMilo Casagrande2020-09-101-37/+47
|
* Updated Danish translationAlan Mortensen2020-09-071-42/+48
|
* Update Slovak translationDušan Kazik2020-09-071-37/+47
|
* 3.37.923.37.92Javier Jardón2020-09-062-2/+8
|
* Update Hungarian translationBalázs Meskó2020-09-041-39/+49
|
* Updated Spanish translationDaniel Mustieles2020-09-041-10/+9
|
* Update Persian translationDanial Behzadi2020-09-011-55/+62
|
* Update British English translationBruce Cowan2020-08-301-43/+50
|
* Update Korean translationChangwoo Ryu2020-08-301-37/+47
|
* Update Chinese (China) translationBoyuan Yang2020-08-301-498/+376
|
* Updated Czech translationMarek Černocký2020-08-281-36/+41
|
* Update German translationStephan Woidowski2020-08-281-40/+47
|
* Updated Lithuanian translationAurimas Černius2020-08-251-38/+48
|
* Prepare 3.37.913.37.91Michael Catanzaro2020-08-252-2/+17
|
* Update Dutch translationNathan Follens2020-08-251-41/+44
|
* Update Portuguese translationJuliano Camargo2020-08-241-52/+130
|
* Update Croatian translationGoran Vidović2020-08-191-37/+47
|
* Update Serbian translationМарко Костић2020-08-181-43/+53
|
* Update Japanese translationsicklylife2020-08-181-38/+11
|
* Update Finnish translationJiri Grönroos2020-08-161-26/+31
|
* Update Polish translationPiotr Drąg2020-08-151-39/+49
|
* Update Galician translationFran Dieguez2020-08-121-30/+36
|