| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
|\
| |
| |
| |
| | |
item: Port to GTask
See merge request GNOME/libsecret!43
|
|/
|
|
| |
`GSimpleAsyncResult` is deprecated in favor of `GTask`.
|
| |
|
|
|
|
| |
Fixes commit 22d11f8b22c095db096e24eabe45e7e0e02fe034
|
|\
| |
| |
| |
| |
| |
| | |
meson: Use "Requires" instead of "Requires.private" in pkgconfig
Closes #33
See merge request GNOME/libsecret!42
|
|/
|
|
| |
Also drop libgcrypt dependency for now.
|
|\
| |
| |
| |
| | |
meson: add include directory to the generated pkg-config file
See merge request GNOME/libsecret!41
|
|/
|
|
| |
Fixes 300ddc702e1a9e3f34f194908100336d8cfdbcf6
|
|\
| |
| |
| |
| | |
secret-backend: Add local-storage backend
See merge request GNOME/libsecret!6
|
| |
| |
| |
| |
| |
| |
| | |
Before decising to use the file backend, check if the necessary portal
interface is available on the D-Bus.
Suggested by Patrick Griffis.
|
| | |
|
| | |
|
| |
| |
| |
| | |
This makes it consistent with meson build.
|
| |
| |
| |
| | |
This adds a new backend based on locally stored file.
|
|/ |
|
|\
| |
| |
| |
| | |
libsecret.pc: add Libs.private field for libgcrypt
See merge request GNOME/libsecret!38
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|\
| |
| |
| |
| | |
meson: Use pkgconfig module instead of substitution
See merge request GNOME/libsecret!40
|
| | |
|
|/
|
|
|
| |
Meson has native support for the libgcrypt-config program if pkgconfig
file is not provided.
|
|\
| |
| |
| |
| | |
secret-backend: New interface to represent password storage backend
See merge request GNOME/libsecret!34
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This is ugly, but necessary to handle instance uncaching in
SecretBackend when the backend instance is gone.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
| |
This makes it possible to instantiate a SecretService instance
directly through g_initable_new() or g_async_initable_new_async().
|
|\
| |
| |
| |
| | |
README.md: Mention the new versioning scheme [ci skip]
See merge request GNOME/libsecret!39
|
|/ |
|
|\
| |
| |
| |
| | |
build: Fix FTBFS using meson without valgrind
See merge request GNOME/libsecret!37
|
|/
|
|
|
|
|
|
| |
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.
|
| |
|
|\
| |
| |
| |
| | |
service: Fix secret_service_ensure_session_finish error propagation
See merge request GNOME/libsecret!36
|
|/
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|\
| |
| |
| |
| | |
build: Use stock tap-driver from automake
See merge request GNOME/libsecret!5
|
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
| |
The GLib versions we require supports TAP natively when tests are run
with the --tap option.
|
| |
|
|\
| |
| |
| |
| | |
meson: Minor cleanup
See merge request GNOME/libsecret!35
|
| |
| |
| |
| | |
Since meson 0.50, configuration_data() can take a dictionary.
|
| |
| |
| |
| |
| | |
This switches to using relative paths as much as possible, and the "/"
shorthand for join_paths.
|
|/
|
|
|
|
|
| |
To suppress the warning:
WARNING: Project targetting '>= 0.48' but tried to use feature
introduced in '0.50.0': install arg in configure_file
|
|\
| |
| |
| |
| | |
secret-password: Add necessary functions to migrate from D-Bus based API
See merge request GNOME/libsecret!32
|
| | |
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|