| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
It won't be used by anything in GNOME, as we prefer symbolic icons, and
Adwaita provide some already.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Remove the in-tree widget, and replace the type ensure with
ADW_TYPE_CLAMP.
|
|
|
|
| |
Switch the build system to GTK4. This breaks the build quite intensely.
|
|
|
|
|
|
|
|
|
|
|
|
| |
We're about to break the public API due to the GTK4 transition
so preemptively bump the API version. However, given that GNOME
Shell uses gnome-bluetooth (and has other GTK3 dependencies),
making gnome-bluetooth-2.0 parallel installable is our only option.
Bump the API version, and make gnome-bluetooth-2.0 parallel
installable with 1.0. Do that by using the 'gnomebt_api_name'
meson variable, which contains meson.project_name() + API version,
as the library name and install location.
|
|
|
|
|
|
|
|
|
|
|
| |
Mainly to reduce the number of GTK3 dependencies before actually start
porting the library. Fortunately, the usage of libcanberra-gtk by
gnome-bluetooth is rather trivial, so porting to gsound is just a few
lines of code away.
Replace canberra-gtk by gsound, adjust the build system to reflect
that, and update the CI file to install gsound-devel instead of
libcanberra-devel.
|
| |
|
|
|
|
|
|
|
|
| |
The documentation we brought forward from autotools/libtool didn't
actually match sonames, but used libtool rules. Replicate the libtool
rules to fix the unwanted soname bump.
Closes: #82
|
| |
|
|
|
|
|
|
|
|
|
|
| |
A build with -Dintrospection=false will fail if tests are ran.
The integration tests added by commit 77b67c702 are written in
Python and require gobject-introspection bindings to be generated.
meson errors out with:
../tests/meson.build:7:0: ERROR: Unknown variable "gnomebt_priv_gir".
|
| |
|
|
|
|
| |
Add a simple test using python-dbusmock to test out some of our code.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The 3.29 release cycle has already come and gone, we should be releasing
for the 3.31 cycle.
|
| |
|
|
|
|
| |
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/issues/364
|
|
|
|
|
|
| |
This will be needed by the next commit to access HdyColumn.
This also lets the CI recursively update the submodules so it can pass.
|
|
|
|
|
|
|
|
|
|
|
|
| |
libgnome-bluetooth expose a number of includes in their public
headers belonging to different libraries. Therefore, these libraries
are indirect dependencies of the library to be built.
With this in mind, required dependencies have been split in two
sets, one formed by public dependencies and the other by private
dependencies.
The created `pkg-config` file now also use these new sets.
|
|
|
|
|
|
|
|
|
| |
Although usually directory variables are set by using the `prefix`
directory, this might cause issues due to parameters that need
relative directories.
In order to ease the transition `prefix` directory has been stripped
from directory variables and only has been appended when necessary.
|
|
|
|
|
|
|
|
|
| |
Since meson 0.49, the `/` character can be used to join paths[0], so
all the instances of `join_paths` have been replaced.
Required meson version has been bumped to 0.49.
[0] http://mesonbuild.com/Release-notes-for-0-49-0.html#joining-paths-with-
|
|
|
|
|
|
|
|
|
| |
The used meson modules, default directories and includes have been
moved to the start of the build file, just after project related
information, so they are available early.
The way `po` directory path is defined has also been changed to
avoid the use of the `source_root` function.
|
|
|
|
|
|
| |
The use of an extra variable can be avoided and still maintain
readibility when checking compiler flags, so the build commands
have been changed.
|
|
|
|
|
|
|
|
| |
Some variables in meson build files are used to set installation
directories or used as references to set directory related
information. However, many of these directories are unnecessary
because they have the same information as the default directory
values.
|
|
|
|
|
|
|
| |
Add missing trailing commas that avoids getting noise when another
file/parameter is added and eases reviewing changes[0].
[0] https://gitlab.gnome.org/GNOME/dconf/merge_requests/11#note_291585
|
| |
|
|
|
|
|
| |
So we know what we need to build gnome-bluetooth without looking in
sub-directories.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
meson was holding a variable for the build type, and another one
for checking if the build is a debug build.
This can be inspected directly, without storing it in any variable,
because it's only used once.
https://bugzilla.gnome.org/show_bug.cgi?id=790332
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The post install script is executing a rename process from when the
icons' filenames also contained their installation path, which is
not necessary anymore. It also contains a fixed path for datadir,
which might change.
This patch removes the unnecessary rename process and also uses
the provided datadir path, if the user provides one, or the default
path.
https://bugzilla.gnome.org/show_bug.cgi?id=790332
|
|
|
|
|
|
|
|
|
|
| |
meson generates the config.h file with multiple defines to be used
as compile-time options, in the same way as autotools does. However,
some of them are not used.
This patch removes those unused defines.
https://bugzilla.gnome.org/show_bug.cgi?id=790332
|
|
|
|
|
|
|
|
|
|
|
| |
meson 0.43.0 comes with a new function in the compiler's object
called get_supported_arguments, which allows checking multiple
options at once.
This patch bumps meson's dependency to take advantage of this
new feature.
https://bugzilla.gnome.org/show_bug.cgi?id=790332
|
|
|
|
|
|
|
|
|
| |
gnome-bluetooth uses 1 as the project's default warning level.
However, meson already uses this level as the default warning level.
This patch removes the warning level from project's default options.
https://bugzilla.gnome.org/show_bug.cgi?id=790332
|
|
|
|
|
|
|
|
|
|
|
|
| |
Following the new meson porting guidelines, this patch renames the
build options as follows:
- Remove the 'enable' prefix from boolean options.
- Remove the 'with' prefix from string options.
- The character separator in multi-word options has been changed
to underscore.
https://bugzilla.gnome.org/show_bug.cgi?id=790332
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=787728
|