summaryrefslogtreecommitdiff
path: root/daemon/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* desktop: Remove obsolete Bugzilla entriesJake Dane2022-11-061-8/+6
| | | | | | | | | The `X-GNOME-Bugzilla-*` entries were for use by bug-buddy, a GNOME 2 technology that's been gone for over a decade. These entries are obsolete and can be removed from the desktop files. The desktop files then have no variables so do not need to be configured. They are renamed from `*.in.in` to `*.in` to reflect that and build files are updated for this change.
* daemon: Add socket files to EXTRA_DISTnielsdg/fix-buildsNiels De Graef2022-05-221-0/+5
| | | | | Otherwise they don't get included into the tarball and autotools screams at us.
* daemon: Make it systemd-activatable through the control socketDaiki Ueno2021-03-261-0/+14
| | | | | This enables gnome-keyring-daemon to be launched through the systemd socket activation mechanism, rather than through pam_gnome_keyring.so.
* dbus: Implement secret portal backendDaiki Ueno2019-09-301-1/+5
|
* ssh-agent: Use stock ssh-agentStef Walter2018-03-041-1/+1
| | | | | | | | | | | | | | | | | This patch removes our own implementation of ssh-agent and switches to using the ssh-agent program provided by OpenSSH. We can't simply drop the ssh-agent functionality from gnome-keyring, as it enables the following: * Automatic loading and unlocking of keys * Prompting in the UI Instead we wrap the ssh-agent program as a subprocess and augment the protocol as we need. Co-authored-by: Daiki Ueno <dueno@src.gnome.org> https://bugzilla.gnome.org/show_bug.cgi?id=775981
* build: Fix issues on desktop file generationDaiki Ueno2017-12-131-1/+2
| | | | | | This fixes a couple issues in commit 8818e939: - intermidiate files are left after "make distcheck" - to incorporate translations, it didn't properly use a suffix rule
* Migrate from intltool to gettext.Niels De Graef2017-11-111-0/+2
| | | | | Removes `daemon/org.gnome.keyring.service.in` from POTFILES.in, as it doesn't contain any translatable strings.
* daemon: adjust CFLAGS for daemonCosimo Cecchi2015-10-161-1/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=756059
* egg: remove egg-dbus.[ch]Cosimo Cecchi2015-06-291-1/+0
| | | | | | They're not used anymore. https://bugzilla.gnome.org/show_bug.cgi?id=622905
* daemon: Remove the GnuPG agentStef Walter2015-06-071-2/+1
| | | | | | | | | | The GnuPG agent is incomplete and incompatible with many uses of GnuPG 2.x. There is a new pinentry that replaces this. It prompts via system modal dialogs, and allows optional caching of passphrases. https://bugzilla.gnome.org/show_bug.cgi?id=750514
* daemon: Exit gnome-keyring-daemon when the DBus connection closesStef Walter2014-03-061-1/+6
| | | | | | | | | We don't do this via the standard mechanism, as it means that libdbus just calls _exit() (not even exit()) when the connection goes away. This can lead to inconsistent state. Shutdown should be orderly. https://bugzilla.gnome.org/show_bug.cgi?id=708765
* daemon: Add a test of the control directory and environment variablesStef Walter2014-03-061-0/+32
| | | | | Combine some code for starting a test daemon into a new internal utility functions.
* Makefile.am: Use a single non-recursive MakefileStef Walter2014-03-051-62/+37
| | | | | | | | This allows all the code to be built in parallel, and only rebuilding stuff that's changed when developing. Much quicker. In the meantime disable the p11-tests checks, which were very rarely used. We'll need to migrate them to TAP.
* pkcs11: Remove the roots-store now provided by p11-kitStef Walter2013-03-041-1/+0
| | | | | This module is replaced by the p11-kit-trust module installed with p11-kit 0.16 and later.
* Better building of .desktop and .service filesStef Walter2012-03-301-2/+2
|
* daemon: Distribute correct desktop autostart filesStef Walter2011-12-191-6/+8
| | | | | | * Distribute xxx.in.in files instead of xxx.in files https://bugzilla.gnome.org/show_bug.cgi?id=664185
* Use GcrPrompt and GcrSystemPrompt for promptingStef Walter2011-12-191-1/+0
| | | | | | | * This is a dbus based prompting interface recently added to libgcr https://bugzilla.gnome.org/show_bug.cgi?id=656954
* Build correctly with glib 2.31Stef Walter2011-10-261-11/+1
| | | | * Link to gthread correctly.
* Split Gcr and Gck libraries out of gnome-keyringsplitStef Walter2011-10-061-1/+0
|
* daemon: Don't install setuid when filesystem capabilities not avail.Stef Walter2011-09-191-10/+1
| | | | | | | | The code that dropped setuid was removed in commit 66bd5dd32836a770647b8acf3476fb7922be71eb, but Makefile.am didn't match. https://bugzilla.gnome.org/show_bug.cgi?id=659402
* gck: Dump major version number due to recent API refactoring.Stef Walter2011-07-091-1/+1
| | | | | * API is not yet stable, but we increase the major version so that we don't piss off packagers.
* If we're using linux capabilities then use setcap instead of setuid.Stef Walter2011-03-161-2/+10
| | | | | | | Only use setuid when not using linux capabilities. Run this on install when we are using caps: setcap cap_ipc_lock=ep $(DESTDIR)$(bindir)/gnome-keyring-daemon
* [dbus] Include introspect files as C strings.Stef Walter2011-02-281-2/+1
| | | | | | | Don't distribute files, partially because it's more fragile and partially because they were causing this complaint: https://bugzilla.gnome.org/show_bug.cgi?id=637579
* Fix build so it respects DESTDIRMartin Rapavý2010-12-221-2/+2
| | | | Use $(DESTDIR) when marking daemon as setuid.
* Merge branch 'master' into trust-storeStef Walter2010-12-061-0/+10
|\
| * Linux capabilities to overcome limits on locked memory.Yaron Sheffer2010-11-131-0/+10
| | | | | | | | | | | | Implement review comments, mostly style. Signed-off-by: Stef Walter <stef@memberwebs.com>
* | Merge branch 'master' into trust-storeStef Walter2010-11-111-1/+2
|\ \ | |/
| * [gck] Mark the gck API as unstable with a define.Stef Walter2010-10-011-1/+2
| | | | | | | | Use -DGCK_API_SUBJECT_TO_CHANGE in order to compile.
* | [daemon] Load the new xdg-store storage module.Stef Walter2010-09-181-0/+1
| | | | | | | | Currently only trust exceptions are being stored here.
* | [gnome2-store] Rename the user-store to gnome2-storeStef Walter2010-09-181-1/+1
|/ | | | This is the old key store that stored stuff in .gnome2/keyrings
* Port gnome-keyring to new gck library.Stef Walter2010-08-251-1/+1
|
* Merge branch 'gpg-agent'Stef Walter2010-06-281-1/+5
|\
| * Merge branch 'master' into gpg-agentStef Walter2010-06-121-12/+10
| |\
| * | Start work on gpg-agent, incomplete.Stef Walter2010-05-081-1/+5
| | | | | | | | | | | | | | | Cannot yet prompt for or store passwords, so basically is useless. Waiting for other branches.
* | | Fix building of desktop and service files.Stef Walter2010-06-281-13/+10
| |/ |/| | | | | | | * Use proper full paths. * Don't use proprietary gmake extensions.
* | [daemon] Remove old code that's now in the wrap-layerStef Walter2010-06-121-2/+1
| |
* | Fix bugs preventing wrap layer propmting from working.Stef Walter2010-06-081-1/+1
| | | | | | | | | | * Standard way to get object path from GkdSecretDispatch * Lots of minor little tweaks and bugs.
* | Move and cleanup the prompt directory.Stef Walter2010-06-081-2/+1
| |
* | Massive cleanup of line endings and file names.Stef Walter2010-06-081-7/+7
| | | | | | | | | | | | | | | | * Cleanup all line endings for pkcs11 code. * Rename C namespace to GKM This is big "rip off the bandaid fast" change in order to prevent later constant pain with git and naming.
* | Fix CLEANFILES in Makefile.amVincent Untz2010-06-031-1/+1
|/ | | | | | Thanks to SĂ©bastien Bacher for noticing it. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=611002#c8
* Make sure the service files are created correctlySjoerd Simons2010-04-281-1/+1
|
* Add dbus activation service file for org.freedesktop.secretsRob Bradford2010-04-281-1/+3
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=611002
* [ssh-agent] Move into daemon component, rather than pkcs11.Stef Walter2010-01-031-1/+2
|
* [daemon] Refactor the startup.Stef Walter2009-12-191-2/+5
| | | | | | * Add support for initializing seperate parts of daemon separately. * Add autostart files for various components. * Use simpler control protocol.
* [daemon] Rename the dbus component library file.Stef Walter2009-12-191-1/+1
|
* [daemon] Large refactoring of prompting for pkcs11 logins.Stef Walter2009-12-191-5/+1
| | | | | | | | | | * Remove old ask code. * Remove old async code, location code daemon util code. * Move our custom GtkEntryBuffer into egg. * Remove old EggSecureEntry stuff. * Rework how threading works in pkcs11 daemon auth and prompting. * Use new prompting stuff for pkcs11 logins. * Make several fixes to the daemon/login code.
* Remove old keyring socket, library and code support.Stef Walter2009-12-171-6/+1
| | | | | | After this commit, all callers must use the libgnome-keyring module to access secrets. The old socket method and included library no longer work.
* [daemon] Rework control, and implement login keyring support.Stef Walter2009-12-171-0/+2
| | | | | | | | Implement support for unlocking and changing and storing secrets in the login keyring, based on the secret-store. Refactor how the control protocol hangs out, and implement some simple test utilities for it.
* [daemon] Use new control protocol for daemon.Stef Walter2009-12-161-1/+3
| | | | | Test new control protocol, and use in pam and startup. Refactor the names of some of the daemon files.
* [control] Initial implementation of control socket.Stef Walter2009-12-151-0/+1
| | | | | The control socket will be used by the pam module and the daemon when communicating with itself. Not tested.