head 1.16; access; symbols pkgsrc-2023Q4:1.16.0.16 pkgsrc-2023Q4-base:1.16 pkgsrc-2023Q3:1.16.0.14 pkgsrc-2023Q3-base:1.16 pkgsrc-2023Q2:1.16.0.12 pkgsrc-2023Q2-base:1.16 pkgsrc-2023Q1:1.16.0.10 pkgsrc-2023Q1-base:1.16 pkgsrc-2022Q4:1.16.0.8 pkgsrc-2022Q4-base:1.16 pkgsrc-2022Q3:1.16.0.6 pkgsrc-2022Q3-base:1.16 pkgsrc-2022Q2:1.16.0.4 pkgsrc-2022Q2-base:1.16 pkgsrc-2022Q1:1.16.0.2 pkgsrc-2022Q1-base:1.16 pkgsrc-2021Q4:1.12.0.22 pkgsrc-2021Q4-base:1.12 pkgsrc-2021Q3:1.12.0.20 pkgsrc-2021Q3-base:1.12 pkgsrc-2021Q2:1.12.0.18 pkgsrc-2021Q2-base:1.12 pkgsrc-2021Q1:1.12.0.16 pkgsrc-2021Q1-base:1.12 pkgsrc-2020Q4:1.12.0.14 pkgsrc-2020Q4-base:1.12 pkgsrc-2020Q3:1.12.0.12 pkgsrc-2020Q3-base:1.12 pkgsrc-2020Q2:1.12.0.10 pkgsrc-2020Q2-base:1.12 pkgsrc-2020Q1:1.12.0.6 pkgsrc-2020Q1-base:1.12 pkgsrc-2019Q4:1.12.0.8 pkgsrc-2019Q4-base:1.12 pkgsrc-2019Q3:1.12.0.4 pkgsrc-2019Q3-base:1.12 pkgsrc-2019Q2:1.12.0.2 pkgsrc-2019Q2-base:1.12 pkgsrc-2019Q1:1.11.0.6 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.4 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.2 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.10.0.2 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.9.0.28 pkgsrc-2018Q1-base:1.9 pkgsrc-2017Q4:1.9.0.26 pkgsrc-2017Q4-base:1.9 pkgsrc-2017Q3:1.9.0.24 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.20 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.18 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.16 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.14 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.12 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.10 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.8 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.6 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.4 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.2 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.8.0.22 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.8.0.20 pkgsrc-2014Q3-base:1.8 pkgsrc-2014Q2:1.8.0.18 pkgsrc-2014Q2-base:1.8 pkgsrc-2014Q1:1.8.0.16 pkgsrc-2014Q1-base:1.8 pkgsrc-2013Q4:1.8.0.14 pkgsrc-2013Q4-base:1.8 pkgsrc-2013Q3:1.8.0.12 pkgsrc-2013Q3-base:1.8 pkgsrc-2013Q2:1.8.0.10 pkgsrc-2013Q2-base:1.8 pkgsrc-2013Q1:1.8.0.8 pkgsrc-2013Q1-base:1.8 pkgsrc-2012Q4:1.8.0.6 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q3:1.8.0.4 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.8.0.2 pkgsrc-2012Q2-base:1.8 pkgsrc-2012Q1:1.7.0.10 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.8 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.6 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.4 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.2 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.6.0.6 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.4 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.2 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.5.0.6 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.4 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.2 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.4.0.24 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.22 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.20 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.18 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.16 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.14 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.12 pkgsrc-2008Q1:1.4.0.10 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.8 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.6 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.4 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.2 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.2.0.4 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.2 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.1.0.2 pkgsrc-2006Q2-base:1.1; locks; strict; comment @# @; 1.16 date 2022.02.20.17.27.18; author wiz; state Exp; branches; next 1.15; commitid c2A2rP1O8qRsGntD; 1.15 date 2022.02.18.22.58.05; author wiz; state Exp; branches; next 1.14; commitid Y0IZFQx5xwiPz9tD; 1.14 date 2022.02.18.15.18.23; author wiz; state Exp; branches; next 1.13; commitid Mg957CGx9ga927tD; 1.13 date 2022.02.17.15.46.52; author wiz; state Exp; branches; next 1.12; commitid pWIGSSCR4Z0WdZsD; 1.12 date 2019.05.01.02.51.49; author gutteridge; state Exp; branches; next 1.11; commitid lZoKunjhgwQCOrlB; 1.11 date 2018.09.02.20.26.59; author wiz; state Exp; branches; next 1.10; commitid Ie8GNSJAl7q5pzQA; 1.10 date 2018.06.09.03.51.02; author youri; state Exp; branches; next 1.9; commitid sBxEQUGa6OmOCyFA; 1.9 date 2015.01.24.06.09.13; author obache; state Exp; branches; next 1.8; commitid fI0pucK01MYtZe7y; 1.8 date 2012.06.15.23.06.08; author dholland; state Exp; branches; next 1.7; 1.7 date 2011.03.06.16.04.33; author wiz; state Exp; branches; next 1.6; 1.6 date 2010.05.08.16.53.06; author tez; state Exp; branches; next 1.5; 1.5 date 2009.07.07.17.28.04; author joerg; state Exp; branches; next 1.4; 1.4 date 2007.01.08.21.45.10; author drochner; state Exp; branches; next 1.3; 1.3 date 2007.01.06.19.53.40; author rillig; state Exp; branches; next 1.2; 1.2 date 2006.07.18.18.40.36; author wiz; state Exp; branches; next 1.1; 1.1 date 2006.05.14.18.55.50; author wiz; state Exp; branches; next ; desc @@ 1.16 log @xscreensaver: update pam comments @ text @# $NetBSD: options.mk,v 1.15 2022/02/18 22:58:05 wiz Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.xscreensaver PKG_SUPPORTED_OPTIONS= pam PKG_SUGGESTED_OPTIONS= # pam .include "../../mk/bsd.options.mk" .if !empty(PKG_OPTIONS:Mpam) . include "../../mk/pam.buildlink3.mk" CONFIGURE_ARGS+= --with-pam CONFIGURE_ARGS+= --without-shadow . if ${OPSYS} == "NetBSD" # needed to read shadow passwords # please follow pam-pwauth_suid's MESSAGE file to enable unlocking DEPENDS+= pam-pwauth_suid-[0-9]*:../../security/pam-pwauth_suid . endif .else CONFIGURE_ARGS+= --without-pam # configure should figure out #CONFIGURE_ARGS+= --without-shadow SPECIAL_PERMS+= libexec/xscreensaver/xscreensaver-auth ${SETUID_ROOT_PERMS} .endif @ 1.15 log @xscreensaver: make proper executable setuid The authentication part was split off into a separate program in 6.x. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.14 2022/02/18 15:18:23 wiz Exp $ d5 1 a5 1 PKG_SUGGESTED_OPTIONS= # pam # needs fixing, complains about missing /etc/pam.d/xscreensaver d15 1 @ 1.14 log @xscreensaver: disable pam option by default Didn't work for me as-is, needs fixing. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.13 2022/02/17 15:46:52 wiz Exp $ d21 1 a21 1 SPECIAL_PERMS+= bin/xscreensaver ${SETUID_ROOT_PERMS} @ 1.13 log @xscreensaver: update to 6.02. Merge xscreensaver-demo into this package. 6.02 11-Oct-2021 New hacks, marbling and binaryhorizon. atlantis behaviors are more random and lifelike. headroom is now Mask Headroom. X11: fontglide skips fonts that can't display ASCII. X11: Use asterisks in the password dialog if the system fonts don't have bullets in them. X11: “Disable Screen Saver” was behaving like “Blank Screen Only”. Android: These hacks work now: antinspect, barcode, energystream, fliptext, fontglide, glsnake, raverhoop, starwars, unicrud. 6.01 09-Jun-2021 X11: Properly disable the server's built-in screen saver. X11: The passwdTimeout option was being ignored. X11: The display of the unlock thermometer was weird. X11: Fixed password entry on old-school multi-screen setups (:0.1). X11: Worked around a KDE 5 compositor bug that caused the desktop to momentarily become visible when cycling. X11: Fixed possible high CPU usage in xscreensaver-systemd. X11: Fixed some spurious warnings in xscreensaver-text. X11: Warn when Wayland is in use, since it makes both screen saving and locking impossible. 6.00 01-Apr-2021 X11: Major refactor of the xscreensaver daemon for improved security, dividing it into three programs: xscreensaver, xscreensaver-gfx and xscreensaver-auth. X11: Dropped support for systems older than X11R7 (2009). X11: Renamed xscreensaver-demo to xscreensaver-settings. X11: Unlock dialog has user-selectable color schemes. X11: Everything uses XFreeType for fonts now. X11: Install a few custom fonts needed by some savers. X11: Fading works on systems without gamma (e.g. Raspberry Pi). X11: Use EGL instead of GLX when available. X11: xscreensaver-systemd now detects when a video player has inhibited screen blanking and then exits without uninhibiting. Improved GLSL and GLES3 support: Phong shading in etruscanvenus, hypertorus, klein, projectiveplane,`romanboy' and sphereeversion. Updates to cubicgrid. macOS: Added a Random XScreenSaver screen saver, which implements cycle mode, among other things. iOS: Also added cycle mode. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.12 2019/05/01 02:51:49 gutteridge Exp $ d5 1 a5 1 PKG_SUGGESTED_OPTIONS= pam @ 1.12 log @xscreensaver: don't install with SETUID if PAM is enabled If the (non-default) "pam" option is selected, then don't install this SETUID, it's not necessary. (Or, to put it differently, do what gnome- screensaver and mate-screensaver are already doing, which is the same.) @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.11 2018/09/02 20:26:59 wiz Exp $ d4 2 a5 2 PKG_SUPPORTED_OPTIONS= pam webcollage opengl PKG_SUGGESTED_OPTIONS= opengl a22 22 PLIST_SRC+= PLIST .if !empty(PKG_OPTIONS:Mwebcollage) PLIST_SRC+= PLIST.webcollage .else .PHONY: delwebcollage post-install: delwebcollage delwebcollage: rm ${DESTDIR}${PREFIX}/libexec/xscreensaver/config/webcollage.xml rm ${DESTDIR}${PREFIX}/libexec/xscreensaver/webcollage rm ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/webcollage.6 .endif .if !empty(PKG_OPTIONS:Mopengl) PLIST_SRC+= PLIST.opengl CONFIGURE_ARGS+= --with-gl CONFIGURE_ARGS+= --with-gle .include "../../graphics/gle/buildlink3.mk" .else CONFIGURE_ARGS+= --without-gl CONFIGURE_ARGS+= --without-gle .endif @ 1.11 log @xscreensaver: mark delwebcollage target as .PHONY @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.10 2018/06/09 03:51:02 youri Exp $ d21 1 @ 1.10 log @Fix installation on Darwin. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.9 2015/01/24 06:09:13 obache Exp $ d27 1 @ 1.9 log @fixes DEPENDS pattern. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.8 2012/06/15 23:06:08 dholland Exp $ d23 1 a23 1 PLIST_SRC= PLIST @ 1.8 log @Whitespace. (as whined about by pkglint) @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.7 2011/03/06 16:04:33 wiz Exp $ d15 1 a15 1 DEPENDS+= pam-pwauth_suid-*:../../security/pam-pwauth_suid @ 1.7 log @Remove options that use GTK1. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.6 2010/05/08 16:53:06 tez Exp $ d13 1 a13 1 .if ${OPSYS} == "NetBSD" d16 1 a16 1 .endif @ 1.6 log @fix build on solaris 9 make opengl an option (on by default) from PR#43047 @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.5 2009/07/07 17:28:04 joerg Exp $ d4 1 a4 1 PKG_SUPPORTED_OPTIONS= pam webcollage opengl gdk-pixbuf a42 7 .if !empty(PKG_OPTIONS:Mgdk-pixbuf) CONFIGURE_ARGS+= --with-pixbuf .include "../../graphics/gdk-pixbuf/buildlink3.mk" .else CONFIGURE_ARGS+= --without-pixbuf .endif @ 1.5 log @user-destdir support @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.4 2007/01/08 21:45:10 drochner Exp $ d4 2 a5 1 PKG_SUPPORTED_OPTIONS= pam xscreensaver-webcollage d23 3 a25 2 .if !empty(PKG_OPTIONS:Mxscreensaver-webcollage) PLIST_SRC= PLIST.webcollage PLIST d33 17 @ 1.4 log @don't install suid on NetBSD per default; now there are 3 ways: -no PAM (default): let configure figure out whether shadow passwords are used, in that case xscreensaver will be installed suid to enable checking -"pam" option enabled: assume that PAM is able to check the password w/o root privs; require the new pam-pwauth_suid on NetBSD for that -"pam" option enabled; the user decides not to use pam-pwauth_suid but sets xscreensaver suid instead (on NetBSD, or if the PAM implementation needs it) add a MESSAGE discussing the latter 2 options bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.3 2007/01/06 19:53:40 rillig Exp $ d27 3 a29 3 rm ${PREFIX}/libexec/xscreensaver/config/webcollage.xml rm ${PREFIX}/libexec/xscreensaver/webcollage rm ${PREFIX}/${PKGMANDIR}/man6/webcollage.6 @ 1.3 log @Fixed PKGMANDIR. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.2 2006/07/18 18:40:36 wiz Exp $ d11 9 d25 2 a26 1 post-install: @ 1.2 log @Update to 5.00: Changes since 4.24: * Ported to MacOS X! (10.4.0 or newer) * API change: instead of providing a single screenhack() function that does not return, screen savers using the screenhack.h framework must now provide "init" and "draw one frame" functions instead. All bundled savers have been updated; third-party patches will need work. * All image-loading happens asynchronously. * xscreensaver-getimage-file caches the contents of the image directory for a few hours, so consecutive runs won't have to re-list the whole directory tree. * New hacks, `topblock' and `glschool'. * Removed `xteevee' (superceded by `xanalogtv'). * Added variable-sized puzzle pieces to `jigsaw'. * Changes to the defaults and command-line options of many hacks to make the .xml files more consistent. * Reap zombies in `glslideshow' and `carousel'. * `sonar' works without setuid on OSX (dgram icmp). * `xmatrix -mode pipe' displays the text of a subprocess. * `endgame' has higher resolution chess-piece models. * `webcollage' takes a -directory option to get images from a local directory. Changes since 4.23: * New versions of `cube21', `glsnake', `celtic'. * Backed out a DPMS-related patch that cause desktop flickering with some X servers. * Fixed startup crash in getgroups() when running setuid. * Default to not displaying stderr on the saver window. * Fixed bad free() in "Documentation" button. * Don't try to run hacks that aren't installed. * Minor fixes to various XML config files and man pages. Changes since 4.22: * New hacks, `glhanoi', `cube21', `timetunnel', `juggler3d', and `celtic'. * New versions of `tangram', `webcollage', `hypertorus', `polytopes', and `ripples'. * `sonar' is now quiet about unresolvable hosts. * Minor corrections to BASIC code in `apple2'. * Don't install `ant' by default, since there is some Java tool of that name, which was causing confusion. And also it's boring. * Made screen grabbing work again on MacOS 10.4.2. * No longer prints bogus warnings about ClientMessages intended for the window manager. * Ignore unprintable characters in passwd entry field. * Fixed yet another cross-host-display image-loading endian problem. * `xscreensaver-command -watch' and `-time' now work on 64-bit machines. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.1 2006/05/14 18:55:50 wiz Exp $ d17 3 a19 3 ${RM} ${PREFIX}/libexec/xscreensaver/config/webcollage.xml ${RM} ${PREFIX}/libexec/xscreensaver/webcollage ${RM} ${PREFIX}/man/man6/webcollage.6 @ 1.1 log @Do not install webcollage screensaver by default, since it downloads random images from the web for display, which might include pornographic or otherwise unwanted pictures. I couldn't find a way to disable this globally by default while still installing it, so we just don't compile and install it now. Bump PKGREVISION for this change. Addresses PR 33310 by Hiroyuki Bessho. Split out options stuff to options.mk file. Add option to install the webcollage screensaver. Clean up a pkglint warning. Remove some gettext workaround; this should be fixed by adding the appropriate tool to USE_TOOLS instead. @ text @d1 1 a1 1 # $NetBSD: options.mk,v 1.1 2005/06/08 13:20:04 wiz Exp $ d19 1 a19 1 ${RM} ${PREFIX}/man/man1/webcollage.1 @