summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 0.3.16HEADgrilo-0.3.16masterVictor Toso2023-05-083-1/+20
|
* build: Fix build on DarwinWeijia Wang2022-11-111-1/+3
|
* build: Declare a variable for the internal grlnet dependencyEmmanuele Bassi2022-09-281-1/+2
| | | | | | | | When using grilo as a subproject we don't have access to the pkg-config variables. This means any attempt at checking if grilo was built against libsoup3 or libsoup2.4 will fail when using grilo as a subproject. Fixes: 34d3c58 ("build: Allow building grilo as a Meson subproject")
* build: Use copy argument for configure_file()Emmanuele Bassi2022-09-281-3/+5
| | | | | Since we're copying a file. The empty configuration_data() trick is not necessary any more.
* tools: Avoid a deprecation warning with newer GLibEmmanuele Bassi2022-09-281-1/+2
| | | | | | G_APPLICATION_FLAGS_NONE has been deprecated, and replaced with G_APPLICATION_DEFAULT_FLAGS in GLib 2.74. We can simply use zero to avoid a version check.
* build: Don't check for Python 2Emmanuele Bassi2022-09-281-8/+3
| | | | | | | | Aside from the fact that Python 2 is an ex-parrot, and has been pining for the fjords for a while now, we depend on Python3 for building this project. Let's use non-deprecated, idiomatic ways to run a Python script.
* tools: Clean up the core keys generator scriptEmmanuele Bassi2022-09-281-24/+26
| | | | | Make it slightly more Pythonic, starting from the PEP8 coding style, context managers for files, and a slightly more readable regexp.
* build: Let Meson fill out the pkg-config directoriesEmmanuele Bassi2022-09-284-10/+0
| | | | | | | | There's no need for us to define variables for prefixes, exec prefixes, and datarootdirs. Meson already fills out the prefix, bindir, libdir, and datadir variables with appropriate values that can be expanded and overridden.
* build: Do not use deprecated get_pkgconfig_variable()Emmanuele Bassi2022-09-271-5/+5
| | | | Use get_variable(pkgconfig: ...) instead.
* build: Depend on Meson 0.62Emmanuele Bassi2022-09-271-1/+1
| | | | | | | | Grilo already uses new functionality, and gets deprecation warnings, so we should update the build system. Unlike Autotools, Meson is still being developed, which means we need to keep up, at least until 1.0 is out.
* Update Georgian translationZurab Kargareteli2022-09-231-9/+9
|
* Update Turkish translationSabri Ünal2022-09-181-34/+29
|
* net: Use GTask instead of GSimpleAsyncResultVictor Toso2022-08-272-110/+85
| | | | Long overdue. Bye GSimpleAsyncResult.
* Release 0.3.15grilo-0.3.15Victor Toso2022-08-163-1/+32
| | | | Signed-off-by: Victor Toso <victortoso@gnome.org>
* net: Document changed "throttling" property behaviourBastien Nocera2022-08-121-0/+8
| | | | | We needed to change the runtime behaviour when compiled against libsoup3 to avoid an API/ABI change.
* Add Persian translationAhmad Haghighi2022-08-092-0/+199
|
* ci: Build both soup3 and soup2 variantsBastien Nocera2022-07-051-5/+20
| | | | And check ABI against both variants.
* net: Add support for libsoup3 through a compile-time optionBastien Nocera2022-07-055-33/+178
| | | | | | | | Add 'soup3' build option to make it easier to build the grl-net library against either libsoup 2.x or libsoup 3.x. The API version used is exported in the soupapiversion variable of the pkg-config file. Based on work by Daniel Kolesa <dkolesa@igalia.com>
* net: Simplify error reportingBastien Nocera2022-07-051-9/+4
| | | | | libsoup3 doesn't return a partial response on failure like libsoup2 used to do, so remove that from the error parsing.
* tests: Add properties test for grl-net-wcBastien Nocera2022-07-051-0/+67
|
* net: Remove intermediate private structBastien Nocera2022-07-053-79/+57
|
* net: Split GrlNetWcPrivate definitionBastien Nocera2022-07-052-16/+46
|
* net: Make it possible to defer session creationBastien Nocera2022-07-051-7/+14
| | | | This will be used in the soup3 port.
* net: Cache user-agent propertyBastien Nocera2022-07-051-2/+6
| | | | So we don't rely on a SoupSession keeping it.
* build: Fix warning in grilo-inspect build filesBastien Nocera2022-07-042-2/+3
| | | | | | | 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
* ci: Check ABIBastien Nocera2022-07-041-0/+4
|
* ci: Indent build dependenciesBastien Nocera2022-07-041-5/+15
|
* net: Remove direct libsoup dep from mock backendBastien Nocera2022-07-042-7/+13
| | | | | The mock backend just manipulates URIs, so require a newer version of GLib and use GUri to parse those instead of SoupURI.
* Add Georgian translationZurab Kargareteli2022-07-032-0/+193
|
* ci: Build and run tests against grl-net and grl-plsBastien Nocera2022-07-011-1/+1
|
* Update Nepali translationPawan Chitrakar2022-05-101-83/+82
|
* Update Bulgarian translationAlexander Shopov2022-03-221-60/+56
|
* Add Abkhazian translationNaala Nanba2022-02-172-0/+191
|
* Update Hebrew translationYaron Shahrabani2021-11-161-96/+94
|
* operation-options: bypass checks for NULL GValuesVictor Toso2021-10-062-0/+64
| | | | | | | | | | | | | grl_registry_metadata_key_clamp() is a helper to check if a given @value is between @min and @max. Only @min and @max should be well defined values to be compared with. We can simply bypass when @value is NULL (which means, @value is not changed). This comes with a unit test that shows issue #148 but also highlights some other bugs around the code. Those will be discussed in its own issue trackers. Resolves: https://gitlab.gnome.org/GNOME/grilo/-/issues/148
* Release 0.3.14grilo-0.3.14Victor Toso2021-10-052-0/+33
|
* ci: Add target for building with optional libs disabledBastien Nocera2021-10-041-0/+10
|
* build: Fix build when grlnet support is disabledBastien Nocera2021-10-044-4/+21
| | | | Closes: #147
* ci: Remove work-around for 2018 bugBastien Nocera2021-10-041-4/+0
|
* tests: Add Python GrlNet testBastien Nocera2021-10-041-0/+20
| | | | | This will crash without the introspection annotation fix in the previous commit.
* net: Fix double-free when using GrlNet in PythonBastien Nocera2021-10-041-1/+1
| | | | | | grl_net_wc_request_finish() claims to have a "transfer full" content argument but it actually returns a pointer to a variable inside the GrlNetWc object, leading to possible double-frees.
* ci: workaround docker+seccomp filter issuesVictor Toso2021-10-041-1/+1
| | | | Related: https://gitlab.gnome.org/Infrastructure/Infrastructure/-/issues/667
* Add Belarusian translationŹmicier Turok2021-09-182-0/+193
|
* Update Finnish translationJiri Grönroos2021-08-291-26/+26
|
* build: Remove obsolete INSTALL fileBastien Nocera2021-06-291-236/+0
| | | | It explains how to install grilo using the autotools...
* Update Russian translationAlexey Rubtsov2021-06-281-62/+59
|
* net: Fix TLS cert validation not being done for any network callBastien Nocera2021-06-221-0/+1
| | | | | | | | | | | The default SoupSessionAsync behaviour does not perform any TLS certificate validation, unless the ssl-use-system-ca-file property is set to true. See https://blogs.gnome.org/mcatanzaro/2021/05/25/reminder-soupsessionsync-and-soupsessionasync-default-to-no-tls-certificate-verification/ This mitigates CVE-2016-20011. Closes: #146
* build: Clarify LGPLv2.1 or later licenseBastien Nocera2021-06-213-2/+8
| | | | | | | The COPYING file by itself isn't enough to know under which license the project is released, as a combined work. Clarify this in the build system and the README.
* Change my email to gnome.orgVictor Toso2021-04-192-2/+3
| | | | Just for git and doap files is enough
* Add editorconfigVictor Toso2021-04-191-0/+16
|