diff --git a/srcpkgs/gnome-screensaver/files/gnome-screensaver.pam b/srcpkgs/gnome-screensaver/files/gnome-screensaver.pam new file mode 100644 index 00000000000..c776a541083 --- /dev/null +++ b/srcpkgs/gnome-screensaver/files/gnome-screensaver.pam @@ -0,0 +1,3 @@ +#%PAM-1.0 +auth required pam_unix_auth.so +auth optional pam_gnome_keyring.so diff --git a/srcpkgs/gnome-screensaver/template b/srcpkgs/gnome-screensaver/template new file mode 100644 index 00000000000..cbbe3bcdb85 --- /dev/null +++ b/srcpkgs/gnome-screensaver/template @@ -0,0 +1,76 @@ +# Template file for 'gnome-screensaver' +pkgname=gnome-screensaver +version=2.30.2 +distfiles="${GNOME_SITE}/$pkgname/2.30/$pkgname-$version.tar.bz2" +build_style=gnu_configure +configure_args="--disable-schemas-install --disable-scrollkeeper +--with-gconf-schema-file-dir=/usr/share/gconf/schemas +--localstatedir=/var --enable-locking --enable-pam --with-xf86gamma-ext +--enable-authentication-scheme=pam --with-mit-ext --with-libgl" +short_desc="GNOME screen saver and locker" +maintainer="Juan RP " +checksum=dd52ef278b23ec5abe5974548c2d576eeaeb5294c85e9f2efd6231ecc9ca09fa +long_desc=" + ${pkgname} is a screen saver and locker that aims to have simple, sane and + secure defaults, and be well integrated with the GNOME desktop. + + It is designed to support, among other things: + + * the ability to lock down configuration settings + * translation into other languages + * user switching" + +# XXX: add xscreensaver hacks support. +gconf_schemas="$pkgname.schemas" + +Add_dependency run glibc +Add_dependency run libX11 +Add_dependency run gtk+ +Add_dependency run glib +Add_dependency run MesaLib +Add_dependency run gdk-pixbuf +Add_dependency run cairo +Add_dependency run pango +Add_dependency run pam +Add_dependency run libgnomekbd +Add_dependency run GConf +Add_dependency run libxklavier +Add_dependency run libnotify +Add_dependency run dbus-glib +Add_dependency run dbus-libs +Add_dependency run gnome-desktop +Add_dependency run gnome-menus +Add_dependency run libXext +Add_dependency run libXxf86vm +Add_dependency run libXxf86misc + +Add_dependency build pkg-config +Add_dependency build intltool +Add_dependency build gnome-doc-utils +Add_dependency build libX11-devel +Add_dependency build gtk+-devel +Add_dependency build glib-devel +Add_dependency build MesaLib-devel +Add_dependency build gdk-pixbuf-devel +Add_dependency build cairo-devel +Add_dependency build pango-devel +Add_dependency build pam-devel +Add_dependency build libgnomekbd-devel +Add_dependency build GConf-devel +Add_dependency build libxklavier-devel +Add_dependency build libnotify-devel +Add_dependency build dbus-glib-devel +Add_dependency build dbus-devel +Add_dependency build gnome-desktop-devel +Add_dependency build gnome-menus-devel +Add_dependency build libXext-devel +Add_dependency build libXxf86vm-devel +Add_dependency build libXxf86misc-devel + +Add_dependency full desktop-file-utils + +post_install() +{ + install -D -m644 ${FILESDIR}/${pkgname}.pam \ + ${DESTDIR}/etc/pam.d/${pkgname} +}