summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2021-10-15Prompt-driven auth. helperPaul Wolneykien1-6/+19
By the term "prompt-driven" I mean two-way conversation between the screensaver dialog and the PAM stack. As you probably know, PAM works by conversation with a dialog program asking the user to enter something in answer to each message it sends. In the most conventional case, the only question is "Password:" and the password is the only data the user enters. But in general, the number of questions and messages are not limited to that. The previous support of PAM helper (gs-auth-helper.c) was written and worked for the mentioned "only password" authentication scheme. For other schemes it wasn't enough. New implementation fixes that limitation. Same as the previous version of gs-auth-helper.c, the new version uses pipe interface for interprocess communication and synchronization. However, unlike the previous version, new version uses two pipes instead of a single pipe: the first one is used to transfer prompt text from PAM via the helper to the screensaver dialog, and the second one is used to transfer the user input from the dialog to helper (and then the helper replies with it back to PAM). Having that bidirectional prompt/reply channel it is possible to make as many prompt/reply passes as required by PAM. The present helper program (see the helper/ dir) is based on the helper written by [email protected], which is in turn loosely based on unix_chkpwd by Andrew Morgan. All new code is untabified under the assumption the tab width is 8. Signed-off-by: Paul Wolneykien <[email protected]>
2021-08-05update to 1.26.0v1.26.0raveit651-1/+1
2020-08-20release 1.25.0v1.25.0raveit651-1/+1
2020-04-10build: do not override the default value for MATE_COMPILE_WARNINGSrbuj1-1/+1
2020-04-09Custom background image for lock screenrbuj1-1/+0
2020-03-13Remove warnings: cast between incompatible function typesrbuj1-1/+1
2020-02-08release 1.24.0v1.24.0raveit651-1/+1
2019-10-29migrate from intltool to gettextWu Xiaotian1-3/+3
2019-10-12release 1.23.1v1.23.1raveit651-1/+1
2019-10-12Set compiler debug flags / logging with MATE_DEBUG_CHECKrbuj1-4/+4
Test: ./autogen.sh --disable-silent-rules --disable-debug --prefix=/usr & make ./autogen.sh --disable-silent-rules --enable-debug --prefix=/usr & make ./autogen.sh --disable-silent-rules --enable-debug=yes/info/profile/no --prefix=/usr & make
2019-10-12Use WARN_CFLAGS which are only set with --enable-compiler-warningsrbuj1-43/+2
It removes --enable-more-warnings, since it is recommended to use --enable-compile-warnings=maximum It updates configure summary. Test: ./autogen.sh --disable-silent-rules --enable-compile-warnings=maximum --prefix=/usr && make
2019-08-22Use gresources for mate-screensaver-preferences.uirbuj1-0/+15
2019-07-11drop libXxf86 dependencyraveit651-17/+0
The X server hasn't implemented it in over 10 years. and it was dropped from debian since a long time. fixes https://github.com/mate-desktop/mate-screensaver/issues/199
2019-07-05Remove trailing whitespacesLaurent Napias1-4/+4
2019-06-10Change url project's websiteLaurent Napias1-1/+1
2019-04-23pre-bump versionraveit651-1/+1
2019-04-04Add ELOGIND supportVictor Kareh1-0/+27
Reuses WITH_SYSTEMD #define to reduce #ifdef mess. ELOGIND is not officially supported, but since it's a subset of systemd, it should work out of the box. Co-authored-by: Joakim Tjernlund <[email protected]>
2019-02-25release 1.22.0v1.22.0raveit651-1/+1
2018-05-27release 1.21.0v1.21.0raveit651-1/+1
2018-05-27bump required version of mate-menusraveit651-1/+1
2018-02-01release 1.20v1.20.0raveit651-1/+1
2018-02-01require GTK+ 3.22 and GLib 2.50monsta1-6/+2
2017-12-26release 1.19.1v1.19.1raveit651-1/+1
2017-09-08drop glib required max versionraveit651-3/+1
2017-04-18Implement OpenBSD authentication using bsd_auth(3).Robert Nagy1-2/+48
OpenBSD does not have nor use pam(8) for password authentication but instead uses bsd_auth(3): add a bsd_auth authentication scheme to make locking possible. This has been a part of gnome-screensaver already but was probably removed at one point. This is mostly identical to that code, with some minor modifications.
2017-03-30pre-bump versionraveit651-1/+1
2017-03-13release 1.18.0v1.18.0raveit651-1/+1
2017-01-18Bump version to 1.17.1v1.17.1Martin Wimpress1-1/+1
2016-11-20move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build optionmonsta1-30/+9
and require libmatekbd and libmate-desktop >= 1.17
2016-11-20build: require libmate-menu 1.10monsta1-1/+1
2016-09-19release 1.16.0v1.16.0raveit651-1/+1
2016-07-15distcheck: explicitly use currently selected GTK+ versionraveit651-0/+2
2016-06-25pre-bump versionraveit651-1/+1
2016-06-07release 1.15.0v1.15.0raveit651-1/+1
2016-05-21update to 1.14.1 releasev1.14.1raveit651-1/+1
2016-04-06release 1.14.0raveit651-1/+1
2016-01-21configure.ac: no need to parse and print dbus version anymoremonsta1-34/+0
2016-01-05pre-bump version to 1.13.0Wolfgang Ulbrich1-1/+1
2015-11-031.12.0v1.12.01.12Clement Lefebvre1-1/+1
2015-10-21release 1.11.1mate-screensaver-1.11.1raveit651-1/+1
2015-10-06pre-bump version to 1.11.0raveit651-1/+1
2015-10-05fix build w/o systemd supportMonsta1-2/+2
fixes https://github.com/mate-desktop/mate-screensaver/issues/83
2015-10-01configure.ac: add support for new libsystemd libraryMonsta1-3/+3
2015-09-08define max/min version of GLibinfirit1-0/+6
2015-09-08Rework gsettings schema buildinginfirit1-1/+1
* Bump intltool required version for gsettings support * Extract strings with intltool directly
2015-09-08Merge pull request #77 from monsta/patch-2Martin Wimpress1-1/+0
configure.ac: drop obsolete macro
2015-08-25stop caring for osxMonsta1-10/+0
2015-08-19configure.ac: drop obsolete macromonsta1-1/+0
It's been a no-op for a long time. See https://mail.gnome.org/archives/commits-list/2011-December/msg00681.html for example.
2015-06-11Bump version to 1.10.1mate-screensaver-1.10.1Martin Wimpress1-1/+1
2015-05-04Bump version to 1.10.0mate-screensaver-1.10.0Stefano Karapetsas1-1/+1