summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Improve library versioning commentmcatanzaro/libversionMichael Catanzaro2022-03-211-1/+7
| | | | | | | | | | Mention compat_libversion. In practice, we don't update libversion if source code has not changed. Mention this. We should bump the version more aggressively after branching, to avoid identical versions on different branches.
* meson: Fix build_gtk4 optionMatt Turner2022-03-201-67/+67
|
* Revert "thumbnails: keep the orignal file name"Bastien Nocera2022-03-161-6/+21
| | | | | | | | | | | This reverts commit e7006be27b4a5048470a20079a6762ad4a0d2e18. Passing the filename to an untrusted thumbnailer is a potential information leak, or a possible method to get that thumbnailer to crash. The Flatpak sandboxing codepaths unfortunately cannot remap files, so that's the reason why the original filename is passed.
* Include a #define with PLATFORM versionSergio Costas2022-03-1616-2/+94
|
* 42.rc42.rcJavier Jardón2022-03-132-2/+8
|
* Update Persian translationeshagh shahidani2022-03-131-45/+80
|
* Update Croatian translationGoran Vidović2022-03-011-25/+58
|
* Update Russian translationAleksandr Melman2022-02-211-78/+63
|
* Release 42.beta42.betaAbderrahim Kitouni2022-02-182-2/+11
|
* thumbnail: Resolve symlinks before exporting them with FlatpakRyan Gonzalez2022-02-071-0/+14
| | | | | | | Otherwise, only the symlink target is sent into the sandbox, so the symlink itself is not found, and thumbnailing fails. Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
* Add ASYNC methods for thumbnail creationSergio Costas2022-02-063-2/+277
| | | | | | | | | | | | | | | This MR adds async versions for the following methods: gnome_desktop_thumbnail_factory_generate_thumbnail gnome_desktop_thumbnail_factory_save_thumbnail gnome_desktop_thumbnail_factory_create_failed_thumbnail This is useful to avoid blocking the main loop while creating the thumbnails (which is an operation that can last too much time), and allows to do it in Javascript, where is not possible to create a thread in a GTask. Fix https://gitlab.gnome.org/GNOME/gnome-desktop/-/issues/205
* Make table:cangjie5 the default input method for zh_HKMike FABIAN2022-02-061-1/+1
| | | | See also: https://fedoraproject.org/wiki/Changes/Ibus_table_cangjie_default_for_zh_hk
* Add Santali translationPrasanta Hembram2022-02-052-0/+246
|
* 42.alpha.142.alpha.1Jordan Petridis2022-01-122-2/+8
|
* build: fix soversion in libgnome-desktop-4Dominique Leuenberger2022-01-123-3/+3
|
* Use fedora:latest for CI imageMichael Catanzaro2022-01-121-1/+1
| | | | | | | | | | Previously, we used fedora:rawhide for gnome-desktop CI, but stopped because gitlab.gnome.org's docker version was incompatible with F35 containers for a long time, so we pinned to F34 instead. Now we have fixed that and updated to F35, but we'll be stuck here for a while because we won't remember to update again in the future. fedora:latest seems like a nice compromise between pinning to a particular stable release vs. using rawhide for CI.
* 42.alpha42.alphaJordan Petridis2022-01-112-2/+12
|
* ci: update to f35 and build gtk4Jordan Petridis2022-01-111-3/+3
|
* systemd: Avoid unused function warning when disabledWill Thompson2021-12-161-0/+2
| | | | | | | | If the project is configured to build without systemd support, this function is unused. If one is foolish enough to also build with -Werror, as I am, then this the resulting unused-function warning is fatal and one is sad.
* Update Icelandic translationSveinn í Felli2021-12-131-4/+58
|
* po: Remove old Autotools fileEmmanuele Bassi2021-11-271-78/+0
| | | | The `Makevars` file is only meant to be used by `make`.
* po: Add L_ to the xgettext keywordsEmmanuele Bassi2021-11-272-2/+5
| | | | | | Otherwise xgettext won't recognise the translatable language string. Fixes: #202
* Refactor gnome-gettext-portable.hEmmanuele Bassi2021-11-272-18/+26
| | | | | | | - Do not include "config.h" - Leave conditionally including xlocale.h to source files - Add an error for missing GETTEXT_PACKAGE - Rename non-idiomatic `_l` macro to `L_`
* Update POTFILES.inPiotr Drąg2021-11-271-0/+1
|
* ci: Do not build GTK4 libraries on fedora:34Emmanuele Bassi2021-11-192-3/+6
|
* build: Add configuration summaryEmmanuele Bassi2021-11-191-0/+26
|
* build: Allow disabling the legacy libgnome-desktop-3.0Emmanuele Bassi2021-11-194-125/+137
| | | | | At some point, we're going to build only the 4.0 libraries except on older versions of GNOME.
* Enable optional building of GTK4 librariesEmmanuele Bassi2021-11-193-3/+9
| | | | We want to allow building libgnome-desktop without the GUI libraries.
* Port gnome-bg and gnome-rr to GTK4Emmanuele Bassi2021-11-1919-151/+8324
| | | | | | | | In order to port the GnomeBG and GnomeRR APIs to GTK4 we need to copy the files into their own subdirectories, as we want to keep the older GTK3-based implementations available for the legacy libgnome-desktop-3.0. It also makes it easier for us to spin off these libraries into their own projects, if we decide to do so.
* build: Split libgnome-desktop-ui-4 into twoEmmanuele Bassi2021-11-191-33/+97
| | | | | | | | | | We don't really need a "GUI" library, especially since neither GnomeBG nor GnomeRR really deal with user interfaces. The end goal is to move GnomeBG and GnomeRR out of libgnome-desktop, given that they are system component dependencies. For the time being, though, we can safely keep them in tree, with each part of their own shared library.
* Remove unused GnomeRRScreenPrivate fieldEmmanuele Bassi2021-11-191-1/+0
| | | | We don't use the root GdkWindow anywhere.
* Add libgnome-desktop-ui-4Emmanuele Bassi2021-11-192-0/+90
| | | | | | | Now that we split the non-GUI bits of libgnome-desktop into their own library, we can provide a library for GUI ones. For the time being, this is all still using GTK 3.
* Use the C type for the element-type annotationEmmanuele Bassi2021-11-191-1/+1
| | | | | The introspection scanner is perfectly capable of using the C type, instead of the fully qualified type name.
* build: Rename gtk_dep to gtk3_depEmmanuele Bassi2021-11-192-2/+2
| | | | So we'll be able to add a dependency object on GTK4 later on.
* Add libgnome-desktop-4Emmanuele Bassi2021-11-193-54/+176
| | | | | | | | | | | | | For GNOME components using GTK 4, we provide a base library that does not depend on GTK, libgnome-desktop-4, with the bits that do not use GDK or GTK. This library has a new soname and version, as well as a new pkg-config file and introspection data files. We want to keep libgnome-desktop-3 as a legacy library for GNOME components (and some applications) that still use GTK 3; for this reason, libgnome-desktop-3 will not change.
* Remove invalid gtk-doc markerEmmanuele Bassi2021-11-191-1/+2
|
* tests: Ignore deprecated APIEmmanuele Bassi2021-11-191-0/+2
| | | | The test will have to be rewritten for GTK4 anyway.
* build: Use idiomatic MesonEmmanuele Bassi2021-11-193-54/+14
| | | | Something that doesn't look like it was written 3 years ago.
* Remove unnecessary include to GDKEmmanuele Bassi2021-11-192-5/+0
| | | | The IdleMonitor class does not need GDK at all.
* Avoid using deprecated GLib APIEmmanuele Bassi2021-11-191-1/+6
| | | | | When building against GLib ≥ 2.70, use g_spawn_check_wait_status(); when building against older versions of GLib, use a compatibility shim.
* Remove use of GTimeValEmmanuele Bassi2021-11-191-10/+1
| | | | GTimeVal is not Y2038-safe, and has been deprecated in GLib.
* build: Use non-deprecated methodsEmmanuele Bassi2021-11-191-3/+3
| | | | | The get_pkgconfig_variable() method on the Dependency object was replaced by a generic get_variable() method.
* build: Require a more recent version of MesonEmmanuele Bassi2021-11-191-2/+2
| | | | | | Version 0.49 is ancient. Debian stable ships with 0.56.2, so let's go with that.
* build: Quiet the introspection scannerEmmanuele Bassi2021-11-191-1/+1
| | | | We only need the warnings.
* Replace deprecated use of GTimeValEmmanuele Bassi2021-11-191-7/+3
| | | | GTimeVal is not year 2038 safe, and it has been deprecated in GLib.
* Drop unnecessary includeEmmanuele Bassi2021-11-191-1/+1
| | | | GnomeBGSlideShow does not need GDK, it only needs GIO.
* Add Abkhazian translationNart Tlisha2021-11-142-0/+174
|
* gnome-languages: Fix translation of 3-letter codesGabor Karsay2021-11-081-1/+5
| | | | | | | Language codes in ISO 639-1 consist of two letters, those in ISO 639-3 of three letters. Use the appropriate domain for translations. Fixes: #197
* 41.141.1Kalev Lember2021-11-022-2/+10
|
* Update Persian translationeshagh shahidani2021-10-201-97/+88
|