Commit graph

42 commits

Author SHA1 Message Date
Felipe Borges
58a8c0aefd flatpak: Fix the build of pwquality
Disable the python-bindinds.
2019-10-14 20:25:39 +00:00
Jordan Petridis
8da40f9e09
Flatpak: switch colord-gtk module to meson
Upstream switched to meson and dropped autotools from the repo.
2019-06-10 21:28:39 +03:00
Georges Basile Stavracas Neto
e2f5668b7d
flatpak: Add gnome-backgrounds
So we can at least see some wallpapers around.
2019-05-30 20:01:10 -03:00
Georges Basile Stavracas Neto
1b0a4c2eff flatpak: Add udisks and fix other dependencies
This is reaching the edge of sanity, but it's enough to
get a working Flatpak.
2019-05-21 01:22:43 -03:00
Georges Basile Stavracas Neto
82f1558fec flatpak: Fix polkit build
It requires us patching away the runtime check for
libsystemd.
2019-05-21 01:22:43 -03:00
Georges Basile Stavracas Neto
5cec5efc28 flatpak: Remove mozjs52
It was required by PolKit, which now depends on js60, which
is available in the image already.
2019-05-21 01:22:43 -03:00
Georges Basile Stavracas Neto
3da2c39577
ci: Use fedora:latest for Ppc64le
[skip ci]
2019-03-11 14:40:45 -03:00
Georges Basile Stavracas Neto
402fef8637
ci: Use Fedora 30
[skip ci]
2019-03-11 13:46:46 -03:00
Iain Lane
feebbe7ac3 Add libudisks2-devel into all the docker images
In 2520aea647 we added udisks2 as a
build-dep but missed adding it to two of the image creation scripts.
2019-03-04 15:56:07 +00:00
Georges Basile Stavracas Neto
2520aea647 info: use UDisks to retrieve disk size
The current code relies on GLib API and uses the
available mounts to calculate the available partition
size. This is because this code assumes that more
than one OS can be installed in the same drive, and
wouldn't make sense to show the whole disk size in
this situation.

That, however, clashes with the general purpose of
the panel, for it is meant to show general information
about the user's computer, and it is not reporting
the full disk size.

Fix that by using the UDisks API to get the real size
of the full disks.

https://bugzilla.gnome.org/show_bug.cgi?id=639376

Slighly modified by Iain Lane <iainl@gnome.org> to
port to meson and add udisks2 to CI deps.

Fixes #285.
Fixes #302.
2019-02-13 17:04:26 +00:00
Robert Ancell
945b85af7e sound: Create new sound panel that uses the updated design
Use the new designs:
https://wiki.gnome.org/Design/SystemSettings/Sound

The existing panel was very old and had a very traditional layout that didn't
align with the new designs. Initialy this patch modified existing elements of
the old panel but the change was so great that new widgets were written. Some
of the widgets have algorithms taken from the old panel.

The sound files and icons are from the old panel.
2019-02-07 09:31:17 +13:00
Georges Basile Stavracas Neto
c722c6af47
lsan: Add libasan function to suppresion
It is almost surreal to believe that there's a leak in
libasan, but this is blocking CI and it's not something
we can work on right now.

Suppress this leak.
2019-02-04 10:31:49 -02:00
Georges Basile Stavracas Neto
67ec7b0052
ci: Remove custom gsettings-desktop-schema
We already have a release in Rawhide, no need to keep
the custom build around anymore.

[skip ci]
2019-01-31 07:51:20 -02:00
Georges Basile Stavracas Neto
d7c92aa715
ci: Add gsound to images
It's a dependency of the new Sound panel.
2019-01-31 07:37:09 -02:00
Adrien Plazas
1a379ac5e1 flatpak: Update to build system changes on libhandy
This is needed for the Flatpak build to pass.
2019-01-18 13:18:49 +01:00
Georges Basile Stavracas Neto
63603b75df ci: Add flatpak-devel to CI images
[skip-ci]
2018-12-11 12:06:27 -02:00
Carlos Garnacho
b7f80316aa ci: Use copr rpm for recent gsettings-desktop-schemas
[skip-ci]
2018-12-11 14:00:29 +01:00
Georges Basile Stavracas Neto
c8380d292c
flatpak: Remove icon rename
Since the new icons landed, we follow the app id naming
convention properly.
2018-11-27 15:58:22 -02:00
Adrien Plazas
459fb91a84 flatpak: Add libhandy
This is needed as it is going to be used in the following commits.
2018-11-26 15:36:34 +01:00
Georges Basile Stavracas Neto
7bcab0f527
ci: Add gcovr
[skip ci]
2018-11-18 23:40:50 -02:00
Georges Basile Stavracas Neto
9a66e61d55
ci: Add libasan to image
[skip ci]
2018-11-18 22:50:08 -02:00
Carlos Garnacho
697789083d build: Drop all references to clutter-gtk
It's currently just added whenever cheese is enabled, however that should
be already an indirect dependency. There is no need for it to explicitly
to be explicitly linked here.

And same goes for CI Docker files, the dependency will be indirectly
installed through cheese anyway.
2018-11-07 23:02:10 +00:00
Adrien Plazas
ed245a9b33 flatpak: Move accountservice to meson
Adapts to upstream changes, as the Autotools are not offered anymore.
2018-11-07 13:09:37 +00:00
RyuzakiKK
ec57ffcdd5 flatpak: disable mobile-broadband-provider-info
Without this flag at false network-manager-applet requires the
mobile-broadband-provider-info dependency that is not listed in this
flatpak
2018-09-19 14:11:11 +00:00
RyuzakiKK
c84246f42c flatpak: bump NetworkManager to version 1.14.0
The build option `-ltinfo` is required, otherwise a few errors related
to libreadline.so will be thrown like:

libreadline.so: undefined reference to `tputs'
libreadline.so: undefined reference to `tgoto'
libreadline.so: undefined reference to `tgetflag'
2018-09-19 14:11:11 +00:00
RyuzakiKK
5912de10e4 flatpak: add meson build system to gnome-desktop 2018-09-19 14:11:11 +00:00
Adrien Plazas
6ae351ff46 flatpak: Add mozjs52
It is required by polkit.
2018-09-14 15:38:47 +00:00
Adrien Plazas
361f8809df Update org.gnome.Settings.json 2018-09-05 12:57:43 +00:00
Jordan Petridis
983bf872fb Flatpak: Switch urls to point to gitlab.gnome.org 2018-09-05 12:57:43 +00:00
RyuzakiKK
d6fd9742a2 flatpak: Use version 1.12.0 of NetworkManager
We can't compile the current master of NetworkManager due to this bug
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/issues/7

In the meantime we can safely switch to the working stable release
1.12.0
2018-07-30 15:59:47 +02:00
RyuzakiKK
9e2ec5a0bb flatpak: Disable warning as error in gnome-online-accounts
Currently gnome-online-accounts has some deprecation and cast warnings.
So we need this build option in order to avoid treating them as errors.
2018-07-30 15:46:45 +02:00
RyuzakiKK
409c99bdf4 flatpak: Add libtirpc and rpcsvc-proto dependencies
`libtirpc` has been added because if in Flatpak we compile Samba
without an RPC library it will exit with the following message:
"ERROR: No rpc/rpc.h header found".

Also `rpcsvc-proto` has been added because it provides the required
`rpcgen` binary.
2018-07-30 10:35:53 +02:00
Claudio André
0f6a97eae1 CI: build flatpak using the "official" Docker image
[skip ci]
2018-07-17 15:06:34 -03:00
Claudio André
185e53169f CI: build and save Docker images in GNOME GitLab 2018-07-14 23:49:17 -03:00
Claudio André
361e765427 CI: add ASAN Address Sanitizer
AddressSanitizer (or ASan) is a programming tool that detects memory
corruption bugs such as buffer overflows or use after free. AddressSanitizer
is based on compiler instrumentation.

The llvm.org states that Sanitizers have found thousands of bugs everywhere.
Sanitizers running during CI can prevent bugs from taking up residence. They
are helper tools to maintain bugs out.
2018-06-21 13:29:08 -03:00
Georges Basile Stavracas Neto
da1b2f9d5d flatpak: Fix NetworkManager build
It now has a new, on by default, libpsl dependency.
2018-05-25 16:42:14 -03:00
Georges Basile Stavracas Neto
17a0ec01b3 flatpak: Use 3.28 runtime 2018-05-25 16:41:59 -03:00
Georges Basile Stavracas Neto
0f81ea3924 flatpak: Trivial style fix 2018-05-25 16:41:43 -03:00
Georges Basile Stavracas Neto
017643dbf9 ci: Reorganize files 2018-05-16 15:18:57 -03:00
Claudio André
fcc33b74ca project: add the renames required by flatpak
The names of files that are exported by a Flatpak must prefixed using
the application ID.
2018-05-15 19:16:01 -03:00
Georges Basile Stavracas Neto
7322cdc45b project: Add a development flatpak manifest
The development flatpak is meant to be used exactly
that: development. It isn't and won't ever be released
as a regular Flatpak application.

GNOME Setting is still supposed to run as a host system
tool.
2018-05-14 17:25:49 -03:00
Georges Basile Stavracas Neto
e2a18bec49 project: Move build files to build-aux
An attempt to make the root folder slightly less
cluttered and more organized. No functional changes
whatsoever.
2018-05-14 13:37:41 -03:00