summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* meson: improve comment and fix deprecated functionsNelson Benítez León2023-05-021-3/+4
| | | | | | | | | | - Clarify that 'mm-glib' dep is for ModemManager (not Network Manager which is below). The comment also helps people which may confuse it with glibmm library. - Fix following Meson warning about two deprecated functions: WARNING: Deprecated features used: * 0.56.0: {'dependency.get_pkgconfig_variable', 'meson.source_root'}
* general: Use AdwBanner in CcPermissionInfobarChristopher Davis2023-04-111-1/+1
| | | | | | | | | | | AdwBanner is a new adaptive widget that replaces GtkInfoBar. AdwBanner adapts better to mobile sizes and has an API that fits with how we use infobars. This commit changes CcPermissionInfobar to use an AdwBanner internally instead of a GtkInfoBar. It also re-implements part of GtkLockButton, as AdwBanner does not support adding arbitrary widgets.
* Post-release version bumpFelipe Borges2023-04-111-1/+1
|
* Depend on snapd-glib-2 (soup3 version)Robert Ancell2023-03-291-1/+1
|
* Post-release version bumpGeorges Basile Stavracas Neto2023-03-061-1/+1
|
* Post-release version bumpGeorges Basile Stavracas Neto2023-02-141-1/+1
|
* meson: Add GTK as a subprojectChristopher Davis2023-02-141-1/+14
| | | | | We need a release that contains https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5442. Currently no distro ships GTK 4.9.3.
* build: Bump GLib dependencyGeorges Basile Stavracas Neto2023-02-141-1/+1
| | | | We'll use g_set_str() which was introduced in GLib 2.75.0
* shell: fix meson warningNelson Benítez León2023-01-301-1/+1
| | | | | | | | Fixes following Meson warning (given by Meson 0.62.1): meson.build:33: WARNING: Project targeting '>= 0.57.0' but tried to use feature deprecated since '0.55.0': ExternalProgram.path. use ExternalProgram.full_path() instead
* shell: Let libX11 initialise threads itselfBastien Nocera2023-01-231-1/+1
| | | | | | | Require a version of libX11 new enough that it will initialise threads support itself. See https://gitlab.freedesktop.org/xorg/lib/libx11/-/commit/afcdb6fb0045c6186aa83d9298f327a7ec1b2cb9
* Post-release version bumpGeorges Basile Stavracas Neto2023-01-091-1/+1
|
* log: Improve loggingMohammed Sadiq2022-12-011-4/+0
| | | | | The 'tracing' build option is no longer needed. And the verbosity of logs can be set by providing '-v' multiple times.
* network: replace wireless-security with libnma's NMAWsLubomir Rintel2022-11-301-1/+1
| | | | | | | | | | | | panels/network/wireless-security is essentially an old fork of the part of nm-connection-editor that is now part of libnma. The UI elements provided by libnma adhere to the same look as the rest of gnome-control-center for quite some time now. The functinality they implement the same functionality and more. In particular, libnma uses Gcr to provide Smart Card access for keys and certificates. https://bugzilla.redhat.com/show_bug.cgi?id=1992836
* flatpak, shell: Make desktop file honor "Devel" app_idFelipe Borges2022-11-241-0/+7
|
* info-overview: never upscale the system logoMichael Catanzaro2022-10-251-1/+1
| | | | | | | If we scale up, the logo will become blurry. We should only ever be willing to scale down, not scale up. Hopefully fixes #1709
* default-apps: Show SMS and Calls conditional to modem being presentPablo Correa Gómez2022-10-211-1/+2
| | | | | | This avoids coggling the UI for those devices for which a modem is not present, as x-scheme-handler/tel and x-scheme-hanlder/sms are of no use in such cases
* desktop: Remove obsolete Bugzilla entriesJake Dane2022-10-201-3/+0
| | | | | | | | | | | | | | | | The `X-GNOME-Bugzilla-*` entries were for use by bug-buddy, a GNOME 2 technology that's been gone for over a decade. These entries are obsolete and can be removed from all desktop files. The `X-GNOME-Settings-Panel` entry is also obsolete as far as I can tell and only these panels had it in their desktop file: notifications, sharing, sound and user-accounts. These entries can also be removed. After removing the `X-GNOME-Bugzilla-*` entries, the desktop files have no more variables in them. The meson `configure_file` step is therefor pointless—there are no variables to configure. As such the `*.desktop.in.in` files are renamed to `*.desktop.in` to reflect this and `meson.build` files are modified to remove `configure_file` step.
* Post-branching version bumpGeorges Basile Stavracas Neto2022-10-171-1/+1
|
* Post-release version bumpGeorges Basile Stavracas Neto2022-10-171-1/+1
|
* Post-release version bumpGeorges Basile Stavracas Neto2022-09-151-1/+1
|
* 43.043.0Georges Basile Stavracas Neto2022-09-151-1/+1
|
* Prepare 43.rc43.rcMichael Catanzaro2022-09-031-1/+1
|
* build: Use GNOME module post_install()Matt Turner2022-08-241-2/+6
|
* build: Bump libadwaita dependency to 1.2.alphaFelipe Borges2022-07-261-1/+1
|
* Post-release version bumpGeorges Basile Stavracas Neto2022-07-091-1/+1
|
* Update GLib dependency to 2.70Amy2022-06-101-1/+1
| | | | | | To support commit 9de5b003, the minimum GLib dependency level must be updated to 2.70 as that release introduced g_pattern_spec_match_string. This patch updates the GLib minimum required level in accordance.
* info-overview: add build option to control distributor logoMichael Catanzaro2022-05-101-0/+11
| | | | | | | | | | | Currently, we display a 256x256 version of the OS icon from /etc/os-release. This is too big for my taste, and it's also not sufficient for distros that want to display a logo that is not an icon. For instance, because we no longer display the operating system name immediately beneath the logo, it may be desirable to use a logo variant that includes text. This patch adds a meson build option that distributions can use to override the logo, and a second build option to specify a different logo for use in dark mode.
* Post-branching version bumpGeorges Basile Stavracas Neto2022-04-261-1/+1
| | | | Mainline is open for business again
* Post-release version bumpGeorges Basile Stavracas Neto2022-04-261-1/+1
|
* 42.142.1Georges Basile Stavracas Neto2022-04-261-1/+1
|
* tests: Port tests to GTK4Georges Basile Stavracas Neto2022-03-071-1/+1
| | | | | Port the tests, especially the interactive ones, to GTK4, and libadwaita.
* Post-release version bumpGeorges Basile Stavracas Neto2022-03-071-1/+1
|
* 42.rc42.rcGeorges Basile Stavracas Neto2022-03-071-1/+1
|
* sharing/remote-desktop: Initialize username/password if not setJonas Ådahl2022-02-261-0/+1
| | | | | | If no password or username was set (not even an empty one), initialize them to something, specifically the username of the user of the session, and a auto generated password.
* sharing: Generate RDP TLS certificates when missingJonas Ådahl2022-02-261-0/+1
| | | | | This also hooks up the certificate verification dialog to the configured TLS certificate.
* build: Check run_command() return valueBastien Nocera2022-02-241-1/+1
| | | | | | | | As recommended by newer versions of meson: WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300
* 42.beta42.beta1Georges Basile Stavracas Neto2022-02-151-1/+1
|
* background: Use AdwPreferences{Page,Group}Christopher Davis2022-01-311-0/+1
| | | | | | Now that AdwPreferencesGroup has support for header suffixes, we can cut out a lot of widgetry by using it and AdwPreferencesPage directly.
* bluetooth: Use the new Bluetooth UI libraryBastien Nocera2022-01-191-1/+1
| | | | | | Which only exports the Settings widget and nothing else. See https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/merge_requests/103
* build: Bump g-s-d req for new GSettings keyBastien Nocera2022-01-101-1/+1
| | | | | | | | | Commit 1144db552e55a5f68bfdc9f2ec673d15cf5fd3dc added new UI which required a GSettings key that's only available in more recent versions of gnome-settings-daemon. Require the first stable version which included this key. Closes: #1450
* build: Fix Bluetooth panel buildBastien Nocera2022-01-051-1/+1
| | | | | API version got bumped, see: https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/merge_requests/92
* build: Bump required gsettings-desktop-schemas versionBastien Nocera2022-01-051-1/+1
| | | | For the colour scheme option.
* network: Port to GTK4Georges Basile Stavracas Neto2021-12-141-1/+1
| | | | | | | | | | | | | | Boy this was hard. To ease the pain of porting wireless-security to GTK4, add a new WsFileChooserButton class that mimics the behavior of a button that triggers a filechooser, as per the migration guide suggests. There were lots of GtkGrids, so the diff is particularly horrendous. Sorry. This needs serious testing before landing.
* [WIP] color: Port to GTK4Georges Basile Stavracas Neto2021-12-141-0/+1
| | | | | This is very rough still. The calibration code is entirely untested.
* background: Port to GTK4Georges Basile Stavracas Neto2021-12-141-0/+1
| | | | | CcBackgroundPreview required some layout changes, but overall a pretty easy port.
* bluetooth: Port to GTK4Georges Basile Stavracas Neto2021-12-141-1/+1
| | | | This needs libgnome-bluetooth-2.0, which was recently merged.
* common: Port to GTK4Georges Basile Stavracas Neto2021-12-141-1/+1
| | | | | | | | | | This is only the bare minimum to make everything under panels/common build. Since these widgets are used by the main window, port them first. CcTimeEntry was particularly hard to port. That's because GtkEntry is a final class now. Overall, though, I'm happy with how it turned out to be - much cleaner, less code, more obvious.
* Drop Cheese dependencyGeorges Basile Stavracas Neto2021-12-141-12/+0
| | | | | | Cheese is not ready for GTK4, and probably won't ever be, so just drop the dependency. We'll reimplement webcam support using PipeWire later.
* Switch to GTK4 & libadwaitaGeorges Basile Stavracas Neto2021-12-141-17/+8
| | | | Nothing builds now.
* Disable all panels and testsGeorges Basile Stavracas Neto2021-12-141-1/+1
| | | | | | We'll start the transition by disabling all panels and tests, so that we can go through them one by one, which should make the review process significantly less painful.