18 lines
1.2 KiB
Plaintext
18 lines
1.2 KiB
Plaintext
# According to https://developer.gnome.org/libsecret/0.16/libsecret-Password-storage.html#secret-password-store-sync
|
|
# the simple API was still considered unstable. All supported distros
|
|
# now have 0.18 where the API is stable.
|
|
PKG_CHECK_MODULES(KEYRING, [libsecret-1 >= 0.18], HAVE_KEYRING=yes, HAVE_KEYRING=no)
|
|
AC_ARG_ENABLE(gnome-keyring,
|
|
AS_HELP_STRING([--enable-gnome-keyring],
|
|
[enables or disables support for the GNOME keyring via libsecret; default is on if development files are available]),
|
|
[enable_gnome_keyring="$enableval"
|
|
test "$enable_gnome_keyring" = "yes" || test "$enable_gnome_keyring" = "no" || AC_MSG_ERROR([invalid value for --enable-gnome-keyring: $enable_gnome_keyring])
|
|
test "$enable_gnome_keyring" = "no" || test "$HAVE_KEYRING" = "yes" || AC_MSG_ERROR([libsecret-1 >= 0.18 not found, needed for --enable-gnome-keyring])],
|
|
enable_gnome_keyring="$HAVE_KEYRING")
|
|
if test $enable_gnome_keyring = "yes"; then
|
|
have_keyring=yes
|
|
AC_DEFINE(USE_GNOME_KEYRING, 1, [define if gnome keyring should be used in dbus service])
|
|
# link into static executables, similar to a SyncSource
|
|
SYNCSOURCES="$SYNCSOURCES src/backends/gnome/platformgnome.la"
|
|
fi
|