+install-pam:
+ @src="$(srcdir)/xscreensaver.pam" ; \
+ dest=`sed -n 's/.*PAM_SERVICE_NAME[ ]*"\([^"]*\)".*$$/\1/p' \
+ < ../config.h` ; \
+ dir="$(install_prefix)$(PAM_DIR)" ; \
+ conf="$(PAM_CONF)" ; \
+ \
+ if [ -d $$dir ] ; then \
+ \
+ if [ -f $$dir/xdm ]; then \
+ src2=$$dir/xdm ; \
+ elif [ -f $$dir/login ]; then \
+ src2=$$dir/login ; \
+ fi ; \
+ \
+ if [ -z "$$src2" ]; then \
+ echo $(INSTALL_DATA) $$src $$dir/$$dest ; \
+ $(INSTALL_DATA) $$src $$dir/$$dest ; \
+ else \
+ src="xscreensaver.pam.$$$$" ; \
+ echo "grep '^#%\|^auth' $$src2 > $$src" ; \
+ grep '^#%\|^auth' $$src2 > $$src ; \
+ echo $(INSTALL_DATA) $$src $$dir/$$dest ; \
+ $(INSTALL_DATA) $$src $$dir/$$dest ; \
+ echo rm -f $$src ; \
+ rm -f $$src ; \
+ fi ; \
+ \
+ if [ ! -f $$dir/$$dest ]; then \
+ e=echo ; \
+ $$e "" ;\
+ $$e " ####################################################################";\
+ $$e " Warning: xscreensaver has been compiled with support for Pluggable" ;\
+ $$e " Authentication Modules (PAM). However, we were unable to" ;\
+ $$e " install the file $$dir/$$dest. PAM is unlikely" ;\
+ $$e " to work without this file (and old-style password" ;\
+ $$e " authentication will be used instead, which may or may not" ;\
+ $$e " work.)" ;\
+ $$e " ####################################################################";\
+ $$e "" ;\
+ fi ; \
+ elif [ -f $$conf ]; then \
+ if ( grep $$dest $$conf >/dev/null ); then \
+ true ; \
+ else \
+ e=echo ; \
+ $$e "" ;\
+ $$e " ####################################################################";\
+ $$e " Warning: xscreensaver has been compiled with support for Pluggable" ;\
+ $$e " Authentication Modules (PAM). To complete the installation";\
+ $$e " of PAM support, you must add the following line to the file";\
+ $$e " $$conf:" ;\
+ $$e "" ;\
+ $$e " $$dest auth required /usr/lib/security/pam_unix.so.1" ;\
+ $$e "" ;\
+ $$e " Be careful: if you mess up that file, you could completely" ;\
+ $$e " hose your machine (e.g., \`login' and \`su' won't work, and";\
+ $$e " you'll have to boot single-user to fix it.)" ;\
+ $$e " ####################################################################";\
+ echo ""; \
+ fi ; \
+ fi
+
+install-gnome:: screensaver-properties.desktop
+ @lost="" ;\
+ if [ "$(GNOME_DATADIR)" != "" ]; then \
+ \
+ if [ ! -d "$(install_prefix)$(GNOME_CCDIR_1)" ]; then \
+ echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_CCDIR_1)" ;\
+ $(INSTALL_DIRS) "$(install_prefix)$(GNOME_CCDIR_1)" ;\
+ fi ;\
+ if [ ! -d "$(install_prefix)$(GNOME_CCDIR_2)" ]; then \
+ echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_CCDIR_2)" ;\
+ $(INSTALL_DIRS) "$(install_prefix)$(GNOME_CCDIR_2)" ;\
+ fi ;\
+ \
+ echo $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop \
+ $(install_prefix)$(GNOME_CCDIR_1)/screensaver-properties.desktop;\
+ \
+ if $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop \
+ $(install_prefix)$(GNOME_CCDIR_1)/screensaver-properties.desktop;\
+ then true ;\
+ else \
+ lost="$$lost $(install_prefix)$(GNOME_CCDIR_1)" ;\
+ fi ;\
+ \
+ echo $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop \
+ $(install_prefix)$(GNOME_CCDIR_2)/screensaver.desktop ;\
+ \
+ if $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop \
+ $(install_prefix)$(GNOME_CCDIR_2)/screensaver.desktop ;\
+ then true ;\
+ else \
+ lost="$$lost $(install_prefix)$(GNOME_CCDIR_2)" ;\
+ fi ;\
+ \
+ if [ ! -d "$(install_prefix)$(GNOME_PANELDIR)" ]; then \
+ echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_PANELDIR)" ;\
+ $(INSTALL_DIRS) "$(install_prefix)$(GNOME_PANELDIR)" ;\
+ fi ;\
+ \
+ echo $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop \
+ $(GNOME_PANELDIR)/screensaver-properties.desktop ;\
+ if $(INSTALL_DATA) $(srcdir)/screensaver-properties.desktop \
+ $(install_prefix)$(GNOME_PANELDIR)/screensaver-properties.desktop ;\
+ then true ;\
+ else \
+ lost="$$lost $(install_prefix)$(GNOME_PANELDIR)" ;\
+ fi ;\
+ \
+ if [ "$$lost" != "" ]; then \
+ e=echo ; \
+ $$e "" ;\
+ $$e " ####################################################################";\
+ $$e " Warning: unable to install screensaver-properties.desktop into:" ;\
+ set - $$lost ;\
+ for f in $$@ ; do echo " $$f/" ; done ;\
+ $$e ' This means the "Screen Saver" section of the Gnome' ;\
+ $$e " Control Center (gnomecc) may not work properly." ;\
+ $$e " ####################################################################";\
+ $$e "" ;\
+ exit 1 ; \
+ fi ;\
+ fi
+
+install-gnome:: screensaver-properties-capplet
+ @if [ "$(GNOME_DATADIR)" != "" ]; then \
+ if [ ! -d "$(install_prefix)$(GNOME_BINDIR)" ]; then \
+ echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_BINDIR)" ;\
+ $(INSTALL_DIRS) "$(install_prefix)$(GNOME_BINDIR)" ;\
+ fi ;\
+ program=screensaver-properties-capplet ;\
+ echo $(INSTALL_SCRIPT) $$program \
+ $(install_prefix)$(GNOME_BINDIR)/$$program ;\
+ if $(INSTALL_SCRIPT) $$program \
+ $(install_prefix)$(GNOME_BINDIR)/$$program ;\
+ then true ;\
+ else \
+ e=echo ; \
+ $$e "" ;\
+ $$e " ####################################################################";\
+ $$e " Warning: unable to install $$program into" ;\
+ $$e " $(install_prefix)$(GNOME_BINDIR)/." ;\
+ $$e " Without this file, the Gnome session manager will not" ;\
+ $$e " launch xscreensaver properly at login time." ;\
+ $$e " ####################################################################";\
+ $$e "" ;\
+ exit 1 ; \
+ fi ; \
+ fi
+
+# xscreensaver.xpm
+install-gnome:: $(LOGO)
+ @if [ "$(GNOME_DATADIR)" != "" ]; then \
+ if [ ! -d "$(install_prefix)$(GNOME_ICONDIR)" ]; then \
+ echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_ICONDIR)" ;\
+ $(INSTALL_DIRS) "$(install_prefix)$(GNOME_ICONDIR)" ;\
+ fi ;\
+ target=xscreensaver.xpm ;\
+ echo $(INSTALL_DATA) $(LOGO) \
+ $(install_prefix)$(GNOME_ICONDIR)/$$target ;\
+ $(INSTALL_DATA) $(LOGO) \
+ $(install_prefix)$(GNOME_ICONDIR)/$$target ;\
+ fi
+
+# ../utils/images/screensaver-*.xpm
+install-gnome::
+ @if [ "$(GNOME_DATADIR)" != "" ]; then \
+ if [ ! -d "$(install_prefix)$(GNOME_ICONDIR)" ]; then \
+ echo $(INSTALL_DIRS) "$(install_prefix)$(GNOME_ICONDIR)" ;\
+ $(INSTALL_DIRS) "$(install_prefix)$(GNOME_ICONDIR)" ;\
+ fi ;\
+ for target in $(GNOME_ICONS) ; do \
+ dest=`echo $$target | sed 's@^.*/@@'` ;\
+ echo $(INSTALL_DATA) $$target \
+ $(install_prefix)$(GNOME_ICONDIR)/$$dest ;\
+ $(INSTALL_DATA) $$target \
+ $(install_prefix)$(GNOME_ICONDIR)/$$dest ;\
+ done ;\
+ fi
+
+# screensaver-properties.desktop
+uninstall-gnome::
+ @if [ "$(GNOME_DATADIR)" != "" ]; then \
+ f=screensaver-properties.desktop ;\
+ echo rm -f $(install_prefix)$(GNOME_CCDIR)/$$f ;\
+ rm -f $(install_prefix)$(GNOME_CCDIR)/$$f ;\
+ echo rm -f $(install_prefix)$(GNOME_PANELDIR)/$$f ;\
+ rm -f $(install_prefix)$(GNOME_PANELDIR)/$$f ;\
+ fi
+
+# screensaver-properties-capplet
+uninstall-gnome::
+ @if [ "$(GNOME_DATADIR)" != "" ]; then \
+ program=screensaver-properties-capplet ;\
+ echo rm -f $(install_prefix)$(bindir)/$$program ;\
+ rm -f $(install_prefix)$(bindir)/$$program ;\
+ fi
+
+# xscreensaver.xpm
+uninstall-gnome::
+ @if [ "$(GNOME_DATADIR)" != "" ]; then \
+ target=xscreensaver.xpm ;\
+ echo rm -f $(install_prefix)$(GNOME_ICONDIR)/$$target ;\
+ rm -f $(install_prefix)$(GNOME_ICONDIR)/$$target ;\
+ fi
+
+# xscreensaver.xpm
+uninstall-gnome::
+ @if [ "$(GNOME_DATADIR)" != "" ]; then \
+ for target in $(GNOME_ICONS) ; do \
+ dest=`echo $$target | sed 's@^.*/@@'` ;\
+ echo rm -f $(install_prefix)$(GNOME_ICONDIR)/$$dest ;\
+ rm -f $(install_prefix)$(GNOME_ICONDIR)/$$dest ;\
+ done ;\
+ fi
+
+install-kde:
+ @src="$(srcdir)/xscreensaver.kss" ; \
+ if [ "$$KDEDIR" != "" ]; then \
+ dir="$(install_prefix)$$KDEDIR/bin" ; \
+ dest="$$dir/xscreensaver.kss" ; \
+ echo $(INSTALL_SCRIPT) $$src $$dest ; \
+ if $(INSTALL_SCRIPT) $$src $$dest ; then \
+ true ; \
+ else \
+ e=echo ; \
+ $$e "" ;\
+ $$e " ####################################################################";\
+ $$e " Warning: unable to install $$dest" ;\
+ if [ ! -d $(install_prefix)$$KDEDIR ]; then \
+ $$e " $(install_prefix)$$KDEDIR (\$$KDEDIR) does not exist." ;\
+ elif [ ! -d $(install_prefix)$$KDEDIR/bin ]; then \
+ $$e " $(install_prefix)$$KDEDIR/bin (\$$KDEDIR/bin) does not exist.";\
+ elif [ -f $$dest ]; then \
+ $$e " That file exists, and is unwritable." ;\
+ else \
+ $$e " The directory is unwritable." ;\
+ fi ;\
+ $$e " ####################################################################";\
+ $$e "" ;\
+ exit 1 ; \
+ fi ; \
+ fi
+
+uninstall-kde:
+ @if [ "$$KDEDIR" != "" ]; then \
+ dest="$(install_prefix)$$KDEDIR/bin/xscreensaver.kss" ; \
+ echo rm -f $$dest ; \
+ rm -f $$dest ; \
+ fi
+