summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* build: Include test-secret-tool.sh in distributionDaiki Ueno2020-01-132-1/+5
|
* build: Require gettext 0.19.8 or newer, not the exactly that versionDaiki Ueno2020-01-131-0/+4
|
* Merge branch 'wip/nielsdg/gtask-secret-item' into 'master'Daiki Ueno2020-01-131-270/+179
|\ | | | | | | | | item: Port to GTask See merge request GNOME/libsecret!43
| * item: Port to GTaskNiels De Graef2020-01-131-270/+179
|/ | | | `GSimpleAsyncResult` is deprecated in favor of `GTask`.
* Add Malay translationUmarzuki Bin Mochlis Moktar2020-01-082-0/+55
|
* meson: Point to the base directory of header files in pkgconfigDaiki Ueno2019-10-151-2/+3
| | | | Fixes commit 22d11f8b22c095db096e24eabe45e7e0e02fe034
* Merge branch 'wip/dueno/meson-libgcrypt' into 'master'Daiki Ueno2019-10-141-1/+1
|\ | | | | | | | | | | | | meson: Use "Requires" instead of "Requires.private" in pkgconfig Closes #33 See merge request GNOME/libsecret!42
| * meson: Use "Requires" instead of "Requires.private" in pkgconfigDaiki Ueno2019-10-141-1/+1
|/ | | | Also drop libgcrypt dependency for now.
* Merge branch 'abderrahim/pkg-config-include' into 'master'Daiki Ueno2019-10-141-0/+1
|\ | | | | | | | | meson: add include directory to the generated pkg-config file See merge request GNOME/libsecret!41
| * meson: add include directory to the generated pkg-config fileAbderrahim Kitouni2019-10-141-0/+1
|/ | | | Fixes 300ddc702e1a9e3f34f194908100336d8cfdbcf6
* Merge branch 'wip/dueno/local-file' into 'master'Daiki Ueno2019-10-1319-14/+2670
|\ | | | | | | | | secret-backend: Add local-storage backend See merge request GNOME/libsecret!6
| * secret-backend: Check if portal is availableDaiki Ueno2019-10-133-1/+52
| | | | | | | | | | | | | | Before decising to use the file backend, check if the necessary portal interface is available on the D-Bus. Suggested by Patrick Griffis.
| * secret-file-backend: Retrieve master password from flatpak portalDaiki Ueno2019-10-132-19/+306
| |
| * secret-tool: Add tests using file backendDaiki Ueno2019-10-135-1/+122
| |
| * autotools: Generate secret-tool executable in tool/Daiki Ueno2019-10-131-3/+3
| | | | | | | | This makes it consistent with meson build.
| * secret-file-backend: New backend for storing secrets in fileDaiki Ueno2019-10-1312-3/+2124
| | | | | | | | This adds a new backend based on locally stored file.
| * egg-testing: Sync with gnome-keyringDaiki Ueno2019-10-132-1/+77
|/
* Merge branch 'master' into 'master'Daiki Ueno2019-10-121-0/+1
|\ | | | | | | | | libsecret.pc: add Libs.private field for libgcrypt See merge request GNOME/libsecret!38
| * libsecret.pc: add Libs.private field for libgcryptFabrice Fontaine2019-10-121-0/+1
|/ | | | | | | | | | | | | | | | | | | | | | When libgcrypt is available, libsecret links with it. When dynamic linking is used, there is no problem: libsecret.so has a NEEDED pointing to libgcrypt, so linking an application with -lsecret works fine. However, when doing static linking, you must specify the entire chain of libraries, otherwise you get unresolved symbols errors, such as: host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libsecret-1.a(libsecret_1_la-secret-session.o): In function `request_open_session_aes': build/libsecret-0.18.3/libsecret/secret-session.c:99: undefined reference to `gcry_mpi_release' build/libsecret-0.18.3/libsecret/secret-session.c:101: undefined reference to `gcry_mpi_aprint' build/libsecret-0.18.3/libsecret/secret-session.c:107: undefined reference to `gcry_free' In order to solve this, we simply need to indicate in the Libs.private field of the .pc file that we depend on libgcrypt. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> [Retrieved from: https://git.buildroot.net/buildroot/tree/package/libsecret/0001-libsecret.pc-add-Libs.private-field-for-libgcrypt.patch] Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
* Merge branch 'wip/dueno/meson-pkgconfig' into 'master'Daiki Ueno2019-10-122-42/+22
|\ | | | | | | | | meson: Use pkgconfig module instead of substitution See merge request GNOME/libsecret!40
| * meson: Use pkgconfig module instead of substitutionDaiki Ueno2019-10-122-26/+20
| |
| * meson: Simplify libgcrypt detectionDaiki Ueno2019-10-111-17/+3
|/ | | | | Meson has native support for the libgcrypt-config program if pkgconfig file is not provided.
* Merge branch 'wip/dueno/backend' into 'master'Daiki Ueno2019-10-088-67/+1004
|\ | | | | | | | | secret-backend: New interface to represent password storage backend See merge request GNOME/libsecret!34
| * build: Properly expose backend vfuncs to vapiRico Tzschichholz2019-10-082-4/+6
| |
| * secret-password: Add necessary gir annotationsDaiki Ueno2019-10-081-10/+10
| |
| * secret-password: Port to SecretBackend interfaceDaiki Ueno2019-10-081-21/+362
| |
| * secret-backend: Add a way to uncache singleton instanceDaiki Ueno2019-10-083-0/+18
| | | | | | | | | | This is ugly, but necessary to handle instance uncaching in SecretBackend when the backend instance is gone.
| * secret-service: Implement SecretBackendInterfaceDaiki Ueno2019-10-082-5/+172
| |
| * secret-backend: New interface to represent password storage backendDaiki Ueno2019-10-086-0/+412
| | | | | | | | | | | | | | This interface provides a separation between the frontend (secret_password*) and the backend (SecretService). That makes it easier to replace SecretService with a custom backend implementation.
| * secret-service: Move parent property setting to constructorDaiki Ueno2019-10-081-37/+34
|/ | | | | This makes it possible to instantiate a SecretService instance directly through g_initable_new() or g_async_initable_new_async().
* Merge branch 'wip/dueno/versioning' into 'master'Niels De Graef2019-10-041-0/+13
|\ | | | | | | | | README.md: Mention the new versioning scheme [ci skip] See merge request GNOME/libsecret!39
| * README.md: Mention the new versioning scheme [ci skip]Daiki Ueno2019-10-041-0/+13
|/
* Merge branch 'ftbfs-meson-wo-valgrind' into 'master'Daiki Ueno2019-09-203-3/+2
|\ | | | | | | | | build: Fix FTBFS using meson without valgrind See merge request GNOME/libsecret!37
| * build: Fix FTBFS using meson without valgrindXi Ruoyao2019-09-203-3/+2
|/ | | | | | | | Now with meson build system libsecret FTBFS without valgrind installed. Two issues: (1) egg-testing.c depends on valgrind/valgrind.h unnecessarily; (2) we forgot to add "build" directory as a header directory for meson. This commit resolves both of them.
* Release 0.19.10.19.1Daiki Ueno2019-09-063-2/+5
|
* Merge branch 'fix-hang' into 'master'Daiki Ueno2019-09-051-5/+4
|\ | | | | | | | | service: Fix secret_service_ensure_session_finish error propagation See merge request GNOME/libsecret!36
| * service: Fix secret_service_ensure_session_finish error propagationJan Alexander Steffens (heftig)2019-09-051-5/+4
|/ | | | | | | | | | The condition checking g_task_is_valid was inverted, resulting in errors being ignored. Move the check to a g_return_val_if_fail to be in line with all other uses of g_task_is_valid. Fixes https://bugs.archlinux.org/task/63666
* Release 0.19.00.19.0Daiki Ueno2019-09-053-3/+12
|
* Merge branch 'wip/dueno/tap' into 'master'Daiki Ueno2019-08-295-641/+9
|\ | | | | | | | | build: Use stock tap-driver from automake See merge request GNOME/libsecret!5
| * build: Use stock tap-driver from automakeDaiki Ueno2019-08-294-437/+6
| | | | | | | | | | | | Previously, we used a custom TAP driver written in Python. Now that Automake's TAP driver has sufficient features, the script should be no longer necessary.
| * build: Drop TAP wrapper script around GLib testsDaiki Ueno2019-08-291-204/+3
|/ | | | | The GLib versions we require supports TAP natively when tests are run with the --tap option.
* secret-tool: Fix memleakDaiki Ueno2019-08-211-0/+1
|
* Merge branch 'wip/dueno/meson' into 'master'Daiki Ueno2019-07-264-38/+38
|\ | | | | | | | | meson: Minor cleanup See merge request GNOME/libsecret!35
| * build: Simplify file substitutionDaiki Ueno2019-07-252-20/+20
| | | | | | | | Since meson 0.50, configuration_data() can take a dictionary.
| * build: Simplify pathname handlingDaiki Ueno2019-07-253-21/+21
| | | | | | | | | | This switches to using relative paths as much as possible, and the "/" shorthand for join_paths.
| * build: Bump meson_version to 0.50Daiki Ueno2019-07-241-1/+1
|/ | | | | | | To suppress the warning: WARNING: Project targetting '>= 0.48' but tried to use feature introduced in '0.50.0': install arg in configure_file
* Merge branch 'wip/dueno/simple-item' into 'master'Daiki Ueno2019-07-2216-132/+1408
|\ | | | | | | | | secret-password: Add necessary functions to migrate from D-Bus based API See merge request GNOME/libsecret!32
| * secret-tool: Switch to using the simple APIDaiki Ueno2019-07-181-65/+75
| |
| * secret-password: Mark @schema argument nullable for *v functionsDaiki Ueno2019-07-181-36/+24
| | | | | | | | | | | | Given these functions take a hash table built from valid attributes, there is no need to re-validate. This is also consistent with the secret_service API.
| * secret-value: Add secret_value_unref_to_passwordDaiki Ueno2019-07-183-6/+38
| | | | | | | | | | | | | | This adds the secret_value_unref_to_password function that unreferences and returns the stored secret in non-pageable memory. This is supposed to be used with secret_password_lookup_binary* functions.