Commit graph

110 commits

Author SHA1 Message Date
Hari Rana
d9970d4f27 flatpak: Suffix app ID with .Devel
This commit changes the app ID from `org.gnome.SettingsDevel` to `org.gnome.Settings.Devel`, as recommended by the GNOME Developer Documentation - https://developer.gnome.org/documentation/tutorials/application-id.html#application-id-for-flatpak-development.

Additionally, some changes have been made in the buildsystem, to properly substitute the app ID depending on the profile in use.
2024-03-21 16:14:31 +00:00
Hari Rana
fd41fc198c
flatpak: Use meson buildsystem for mobile-broadband-provider
mobile-broadband-provider recently ported to meson:
https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info/-/merge_requests/108
2024-03-20 11:22:42 -04:00
Maximiliano Sandoval R
16dab5c471 flatpak: g-c-c: Disable snap and tests 2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
13977fcbf9 flatpak: shell: Remove camera monitor 2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
ddd1a0900a flatpak: mutter: Remove tests 2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
6bf13a21a6 flatpak: Add libei
Needed for mutter.
2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
89d3e2fb1b flatpak: MM: Remove unneeded targets and fix dbus
Note that the examples fail to build with 23.08.
2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
43573a3ebd flatpak: NM: Set correct systemd unit dir 2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
9eb2514e59 flatpak: Set upower to 1.90.2
Git upower fails to compile g-s-d. See
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/issues/756
2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
ed2b2148e9 flatpak: Set udev dir correctly 2023-10-09 10:17:44 +00:00
Maximiliano Sandoval R
3d3b8d632a flatpak: Use fdo's gitlab instead of anongit 2023-10-09 10:17:44 +00:00
Emad Saadat
4a1bf373ae build-aux: Fix flatpak build manifest
By removing an errant space in the libndp url.
This prevented Settings from building using
flatpak-builder, at least on my system.
2023-03-28 08:01:25 +00:00
Michael Catanzaro
c36e6375da build-aux: switch flatpak manifest to librest-1.0
librest-0.7 uses libsoup 2 and fails to build since it was removed from
the runtime. Even if it did build successfully, gnome-control-center
would crash at runtime because it links to libsoup 3 dependencies like
gnome-online-accounts. The solution is simple: use librest-1.0 instead.

Note that nobody is using this flatpak manifest. gnome-online-accounts
switched to libsoup 3 last release cycle. There is no way for this
manifest to have worked since that time because it builds the master
branch of gnome-online-accounts.

Fixes #2324
2023-02-27 18:00:06 +00:00
Maksym Hazevych
1238efeb88 flatpak: Follow spacing style 2023-01-11 20:54:56 +02:00
Maksym Hazevych
05c136a614 flatpak: Fix a typo in the name of accountsservice dep 2023-01-11 20:42:28 +02:00
Maksym Hazevych
3ed78418c5 flatpak: Disable XWayland for mutter
Mutter's XWayland option requires Wayland option to be enabled and
XWayland run-time dependecy to be present. Both conditions aren't met,
and that's why the flatpak build was failing for me.
2023-01-06 01:19:45 +02:00
Fina Wilke
50ca872a96 flatpak: Add GNOME Shell and Mutter dependencies
These changes were copied from
https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1392/diffs?commit_id=073cc5c632185772764060deb5e798e79523e2bc
So I am (felipeborges) preserving Fina Wilke's authorship.

Fixes #2262

Signed-off-by: Felipe Borges <felipeborges@gnome.org>
2023-01-02 15:34:35 +01:00
Mohammed Sadiq
3b121805ed log: Improve logging
The 'tracing' build option is no longer needed.  And the verbosity
of logs can be set by providing '-v' multiple times.
2022-12-01 11:44:17 +00:00
Marco Melorio
6068e96e41 flatpak: Set root path of the project correctly
This way the CI can build the project without moving the manifest to the
root directory.
2022-11-24 13:20:13 +01:00
Marco Melorio
b4add54407 flatpak: Fix build of network-manager-applet module
This removes old build config flags.
2022-11-24 13:20:13 +01:00
Marco Melorio
ef2ae7e40a flatpak: Fix build of NetworkManager module
It removes old build config flags.
2022-11-24 13:20:13 +01:00
Marco Melorio
5d994353f8 flatpak: Fix build of libgweather module
This removes an old build config flag of libgweather and it makes the
geocode-glib module build with libsoup3 support. Also, it adds some
other flags to disable unneeded features, like tests and introspection.
2022-11-24 13:20:13 +01:00
Marco Melorio
3179d9c81a flatpak: Remove unneeded gudev module
It seems that it's included in the gnome runtime since it's still found
even when it's not included in the manifest.
2022-11-24 13:20:13 +01:00
Marco Melorio
4067e16336 flatpak: Fix build of accountsservice module
Also update the url, config flags and enable network permission at
build-time so that it can download the needed subproject automatically.
2022-11-24 13:20:13 +01:00
Matt Turner
b6c6f5c165 build: Use GNOME module post_install() 2022-08-24 14:36:39 +00:00
Gustavo Noronha Silva
de27ec8ba2 flatpak: update and fix openldap build
openldap was failing to build on aarch64 due to an outdated
config.guess, so update it to a more recent version.
2022-03-29 12:47:49 +00:00
Gustavo Noronha Silva
3d34b6ddba flatpak: disable new ModemManager dependency 2022-03-29 12:47:49 +00:00
Gustavo Noronha Silva
9610c2e17b flatpak: fix branches for a couple deps
gweather and mobile-broadband-provider-info have moved to using main as their
principal development branch.
2022-03-29 12:47:49 +00:00
Gustavo Noronha Silva
a294ceba18 flatpak: use https:// for github
github discontinued the unauthenticated use of the git protocol for
security reasons, see:

https://github.blog/2021-09-01-improving-git-protocol-security-github/
2022-03-29 12:47:49 +00:00
Alessandro Bono
5ecc569014 flatpak: Don't rename desktop file
No more needed since commit acd59aec65.
2022-02-09 14:06:35 +00:00
Jakub Steiner
a46359595a flatpak: Build gnome-backgrounds form main branch 2022-02-02 13:09:59 +01:00
Felipe Borges
0efc505518 flatpak: Build gnome-bluetooth from "master" branch 2022-02-02 12:32:05 +01:00
Felipe Borges
f5ceb5b79e flatpak: Don't build tests for libwacom
Otherwise we need some python dependencies and all.

Fixes #1617
2022-02-02 12:13:01 +01:00
Jakub Steiner
dab3d43ec2 flatpak: update manifest
- colord no longer has master branch
- gnome-desktop no longer needs ebassi/update-for-gtk4 branch
- libwacom uses meson now

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1617
2022-02-02 11:53:09 +01:00
Georges Basile Stavracas Neto
acd59aec65 Rename app-id to org.gnome.Settings
Rename the app-id to org.gnome.Settings since this is what
we've been calling it for many years now. Adjust all files
that derive from the app-id, such as the desktop file, D-Bus
service file names, search providers, GSettings schemas, to
match that.

Closes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/344
2022-01-21 13:08:50 +00:00
Georges Basile Stavracas Neto
d189a67000 flatpak: Update dependencies to GTK4 2021-12-14 22:34:21 -03:00
Felipe Borges
8c1d7a726c flatpak: Use "gnome-3-34" branch for gnome-bluetooth
gnome-bluetooth got its API version bumped for the GTK4 port.
Let's pin the old stable version for now (until g-c-c ports to
GTK4).
2021-12-06 12:59:27 +01:00
Stéphane Travostino
a650940bda flatpak: fix flatpak build by pulling the correct branch 2021-11-30 15:38:56 +00:00
Bastien Nocera
3b7e081ae2 build: Add script to detect files in XDG_DATA_DIRS
meson doesn't have support for doing this, so use Python and just the
stdlib to find files under XDG_DATA_DIRS and XDG_DATA_HOME.
2021-10-20 14:25:30 +00:00
Bastien Nocera
863b093c36 flatpak: Remove 11 modules that aren't needed to build udisks
udisks doesn't build the daemon anymore, so doesn't need all those
daemon modules.
2021-09-15 18:40:30 +02:00
Bastien Nocera
f81eb41d6c flatpak: Don't build udisks' daemon
We only use the client library.
2021-09-15 18:38:30 +02:00
Bastien Nocera
de6db7e96c flatpak: Switch upower to meson
UPower switched to meson at the beginning of September.
2021-09-15 18:36:07 +02:00
Jordan Petridis
5cd6efef09
flatpak: Use meson for gsound 2021-07-28 04:48:13 +03:00
Jordan Petridis
f6e122420c
flatpak: build libblockdev without werror 2021-07-28 04:48:13 +03:00
Jordan Petridis
5b75200cfb
flatpak: bundle popt for cryptsetup
Starting with GNOME 41, popt is no longer part of the runtime
2021-07-28 04:48:13 +03:00
Jordan Petridis
5a843f350f
flatpak: update samba
Samba 4.12 complains loudly about a perl yapp driver module. Some
fiddling with the PERL5LIB and PRL_MM_OPT was required in order
to get perl to look into the /app prefix after bundling the module.
2021-07-28 04:46:54 +03:00
Felipe Borges
bdc0368bd0 flatpak: Bundle clutter (and friends) for cheese dependency
Cheese depends on clutter, which has been recently removed from our
Flatpak runtime. See https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/1092

Fixes #1380
2021-06-15 12:46:09 +00:00
Felipe Borges
6c816e79e8 flatpak: Stop bundling libhandy
It is now included in the Nightly SDK by default.
2021-05-27 15:50:14 +02:00
1pav
0f6394d609 flatpak: Fix NetworkManager branch name
Upstream branch of NetworkManager module has been renamed
from 'master' to 'main'. This caused NetworkManager build
to fail.
2021-05-21 17:48:15 +00:00
Adrien Plazas
2e2b794b45 flatpak: Pin libblockdev down
Compilation doesn't work after the pinned commit.
2021-05-07 02:50:40 +00:00