summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* tests: Use g_memdup2Matt Turner2023-05-011-1/+1
| | | | | | | ../tests/gvdb.c: In function ‘test_corrupted’: ../tests/gvdb.c:364:7: error: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Werror=deprecated-declarations] 364 | copy = g_memdup (orig, length); | ^~~~
* build: increment version following 0.40.0 releaseDaniel Playfair Cal2021-03-131-1/+1
|
* build: update NEWS and version for 0.40.0Daniel Playfair Cal2021-03-131-1/+1
|
* build: increment version following 0.39.1 releaseincrement/0.39.2Daniel Playfair Cal2021-02-081-1/+1
|
* service: Add a systemd unit for D-Bus activationSimon McVittie2021-02-081-0/+14
| | | | | | | | | | | | | | | | On systems using systemd --user and dbus-daemon --session --systemd-activation, this means that dconf is correctly placed in its own cgroup, instead of being part of dbus.service's cgroup. This allows it to be controlled by systemctl --user, have resource limits set and so on. On other systems (in particular those where systemd is not used at all), the SystemdService field is ignored and dbus-daemon will continue to start dconf-service as its own child process ("traditional activation"), making this change harmless to apply. Resolves: https://gitlab.gnome.org/GNOME/dconf/-/issues/24 Signed-off-by: Simon McVittie <smcv@collabora.com>
* increment version number following 0.38.0 releaseDaniel Playfair Cal2020-09-131-1/+1
|
* Increment version number for 0.38.0 releaseDaniel Playfair Cal2020-09-131-1/+1
|
* build: Install bash-completion relative to datadirJan Tojnar2020-04-161-2/+6
| | | | | | | | | | | | | | Since bash-completion 2.9, it was no longer possible to override the completionsdir through prefix. [1] In 2.10, the overridability was re-estabilished but this time through datadir variable. [2] This should not really matter except for developers installing the project into a custom prefix or distros using per-package prefixes like NixOS. [1]: https://github.com/scop/bash-completion/commit/81ba2c7e7dfbaefbafa1e8615727c9612e5fb314 [2]: https://github.com/scop/bash-completion/pull/344 Co-Authored-By: Iñigo Martínez <inigomartinez@gmail.com>
* Increment version number following 0.36 releaseMarek Kasik2020-03-101-1/+1
|
* Prepare 0.36 release0.36.0dconf-0.36Marek Kasik2020-03-101-1/+1
|
* Increment version number post 0.35.1 releaseDaniel Playfair Cal2020-01-061-1/+1
|
* Increment version number following 0.34 releaseDaniel Playfair Cal2019-09-101-1/+1
|
* Prepare 0.34 release0.34.0dconf-0.34Daniel Playfair Cal2019-09-101-1/+1
|
* Increment version number following 0.33.2 releaseDaniel Playfair Cal2019-08-201-1/+1
|
* Increment version to 0.33.2 following 0.33.1 releaseDaniel Playfair Cal2019-07-151-1/+1
|
* Increment version to 0.33.1Marek Kasik2019-03-111-1/+1
|
* Increment version to 0.32.0Marek Kasik2019-03-071-1/+1
|
* Prepare 0.31.92 release0.31.92Marek Kasik2019-03-071-1/+1
|
* Increment version to 0.31.3Daniel Playfair Cal2019-02-051-1/+1
|
* build: Make dconf client vapi installation optionalTomasz Miąsko2019-02-041-2/+1
| | | | | | | | | | | The client vapi is no longer used internally, but it introduces dependency on vala, since vapigen pkg-config file is required to determine where to install vapi file. Make clinet vapi file installation optional, and thus the dependency on vala itself. Issue #38.
* bin: Rewrite dconf utility in CTomasz Miąsko2019-01-291-2/+1
| | | | | | | | | Intentional functional changes: * Update is no longer conditional on mtime. * Help information is shown on erroneous usage, but not otherwise. Fixes issue #38.
* Increment version to 0.31.2Marek Kasik2019-01-071-1/+1
|
* Increment version number for 0.31.xDaniel Playfair Cal2018-09-031-1/+1
|
* Prepare 0.30.0 release0.30.0Daniel Playfair Cal2018-09-031-1/+1
|
* Increment version to 0.29.3Daniel Playfair Cal2018-08-271-1/+1
|
* build: Enable G_LOG_USE_STRUCTURED=1Philip Withnall2018-08-161-0/+5
| | | | | | | This enables structured logging for all parts of dconf, which will make it easier to check for certain log messages in the unit tests. Signed-off-by: Philip Withnall <withnall@endlessm.com>
* Replace all hard-coded /etc path with sysconfdirwip/lantw/dont-hard-code-etcTing-Wei Lan2018-08-161-1/+2
| | | | | | | This is useful for JHBuild environments and systems that don't want to use /etc/dconf. https://bugzilla.gnome.org/show_bug.cgi?id=739299
* Increment version to 0.29.2Daniel Playfair Cal2018-08-141-1/+1
|
* Prepare 0.29.1Daniel Playfair Cal2018-08-141-1/+1
|
* build: Simplified pkg-config file generationIñigo Martínez2018-08-111-1/+1
| | | | | | | | | | Since meson's 0.46 version, the `pkg-config` file generation has been simplified[0]. This new improvements has been used to generate the same `pkg-config` file by using less parameters. meson version has also been bumped accordingly to 0.46. [0] http://mesonbuild.com/Release-notes-for-0-46-0.html#improvements-to-pkgconfig-module
* build: Add trailing commas where necessaryIñigo Martínez2018-08-111-3/+3
| | | | | | Having trailing commas in place means that if another source file or parameter is added to the end of the list or function, there won't be noise when adding the comma to the line above.
* build: Simplified checking compiler supported argumentsIñigo Martínez2018-08-111-4/+2
| | | | | An auxiliary variable is used to hold the compiler arguments to be checked. However, this is not necessary, so it has been removed.
* build: Use vapi dir from pkg-config fileIñigo Martínez2018-08-111-0/+1
| | | | | | | | The `vapigen` pkg-config file provides a variable with the location of the vapi files. This variable is checked to set the installation directory of the vapi file provided by dconf.
* build: Use completions dir from pkg-config fileIñigo Martínez2018-08-111-0/+6
| | | | | | | | | | | | The `bash-completions` pkg-config file provides a variable with the location of the completion files. This variable is checked to set the installation directory of the completion file provided by dconf. As a side note, the variable in the `bash-completions` pkg-config file is not totally correct, because it provides a directory that is relative to prefix while it should be relative to datadir.
* build: Remove unnecessary variablesIñigo Martínez2018-08-111-8/+0
| | | | | | | | | There are some defined variables that are not used. Some of these variables are also used as install directories, that are equal to default installation directories. These all unnecessary variables and default installation directories have been removed.
* build: Fix internal dependenciesIñigo Martínez2018-08-111-3/+4
| | | | | | | | | meson is able to generate internal dependencies for handling built libraries. These internal dependencies depend on other dependencies as well, based on the includes exposed by their headers. This have been fixed by using proper internal dependencies for these libraries.
* build: Remove config.h definitionsIñigo Martínez2018-08-111-20/+1
| | | | | | | | Although many files include the `config.h` file, no defitions are used at all. Due to this, all the definitions have been removed. However, the `config.h` file is still generated and included in many files, as it may be useful for future global definitions.
* build: Retrieve D-Bus and gio paths from pkg-config filesIñigo Martínez2018-08-111-9/+4
| | | | | | | | | | | | | | | D-Bus' session bus services' paths and gio's module's paths are hardcoded. However, these directories can be retrieved by checking this information from their pkgconfig files. This patch retrieves the paths for their correspondant pkgconfig files and uses those paths as installation directories. The options to set different directories for these options are not necessary anymore, so they have been removed. Finally, the post install script does not depend anymore on the existence of `gio-querymodules` and is always executed.
* build: Use get_supported_arguments helperIñigo Martínez2018-08-111-6/+2
| | | | | | | | | meson 0.43.0 comes with a new function in the compiler's object called `get_supported_arguments`, which allows checking multiple optiones at once. This patch bumps meson's version number and also takes advantage of this new feature.
* build: Remove default optionsIñigo Martínez2018-08-111-4/+0
| | | | | | | | dconf uses 1 as the project's default warning level. However, meson already sets this option by default. This patch removes the option from project's default options. It also removes the debugoptimized built type.
* build: Remove macro definitionIñigo Martínez2018-08-111-1/+1
| | | | | | | meson uses the compiler's HAVE_CONFIG_H macro definiton, inherited from autotools behaviours. However it is not necessary. This patch removes the use of the macro definition.
* build: Rename build optionsIñigo Martínez2018-08-111-1/+1
| | | | | | | | | | Following the new meson porting guidelines, this patch renames the build options. The list of changes is as follows: - Remove the enable prefix from boolean options. - Remove the with prefix from string options. - The character separator from multi-word options has been changed to underscore.
* tests: Set G_DEBUG and other useful environment variablesPhilip Withnall2018-08-101-0/+6
| | | | Signed-off-by: Philip Withnall <withnall@endlessm.com>
* doc: Update bug reporting URIPhilip Withnall2018-08-091-1/+1
| | | | Signed-off-by: Philip Withnall <withnall@endlessm.com>
* Allow manpages to be build seperate from gtk-doc.Koop Mast2018-08-081-5/+1
| | | | | | | | | Move the get_option('enable-gtk-doc') to the meson.build file in docs. And wrap the gtk-doc code, so 'enable-man' can be used independant from gtkdoc. Instead of skipping the docs directory completly. Reviewed-by: Philip Withnall <withnall@endlessm.com> https://bugzilla.gnome.org/show_bug.cgi?id=794446
* Prepare 0.28.00.28.0Michael Catanzaro2018-03-131-1/+1
|
* Prepare 0.27.10.27.1Michael Catanzaro2017-10-171-1/+1
|
* build: Port to meson build systemIñigo Martínez2017-10-171-0/+113
meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools. https://bugzilla.gnome.org/show_bug.cgi?id=784910