void-packages/srcpkgs/gdm/template

78 lines
2.8 KiB
Text
Raw Normal View History

# Template file for 'gdm'
pkgname=gdm
2013-10-16 16:18:26 +00:00
version=3.10.0.1
2013-06-14 20:30:54 +00:00
revision=1
build_style=gnu-configure
2012-09-26 03:54:43 +00:00
configure_args="--disable-schemas-compile --disable-static
2012-10-16 07:13:25 +00:00
--with-at-spi-registryd-directory=/usr/libexec --without-tcp-wrappers
--with-systemd --with-screenshot-dir=/var/lib/gdm/greeter
--with-xauth-dir=/run/gdm --with-pid-file=/run/gdm/gdm.pid
2013-03-28 18:53:31 +00:00
--with-systemdsystemunitdir=/usr/lib/systemd/system --without-console-kit"
2013-03-28 18:55:09 +00:00
hostmakedepends="pkg-config itstool intltool which gnome-doc-utils gobject-introspection"
2013-09-26 16:30:06 +00:00
makedepends="pam-devel nss-devel accountsservice-devel gtk+3-devel>=3.10 upower-devel
libcanberra-devel systemd-devel xrdb dconf>=0.16 hicolor-icon-theme
2013-09-26 16:30:06 +00:00
xorg-server gnome-session>=3.10 gnome-settings-daemon>=3.10"
conf_files="
/etc/gdm/custom.conf
/etc/pam.d/gdm
/etc/pam.d/gdm-autologin
/etc/pam.d/gdm-fingerprint
/etc/pam.d/gdm-password
/etc/pam.d/gdm-smartcard
/etc/pam.d/gdm-welcome"
# Create the 'gdm' system user/group.
system_accounts="gdm"
gdm_homedir="/var/lib/gdm"
systemd_services="gdm.service off"
depends="xrdb xorg-server hicolor-icon-theme
dconf>=0.18 gnome-session>=3.10 gnome-settings-daemon>=3.10"
short_desc="GNOME Display Manager"
maintainer="Juan RP <xtraeme@gmail.com>"
2011-05-31 19:26:06 +00:00
homepage="http://www.gnome.org"
license="GPL-2"
2013-10-16 16:18:26 +00:00
distfiles="${GNOME_SITE}/$pkgname/3.10/$pkgname-$version.tar.xz"
checksum=549a42009af9c79a4e07632e405dcb71ba2e876e766cff02471511ad641b6ae7
long_desc="
GDM is the GNOME Display Manager, it is the little proggie that runs
in the background, runs your X sessions, presents you with a login box
and then tells you to piss off because you forgot your password. It
does pretty much everything that you would want to use xdm for, but
does not involve as much crack. It doesn't use any code from xdm, and
has a more paranoid and safer design overall. It also includes many
features over xdm, the biggest one of which is that it is more user
friendly, even if your X setup is failing. The goal is that users
should never, ever have to use the command line to customize or
troubleshoot gdm. It of course supports xdmcp, and in fact extends
xdmcp a little bit in places where I thought xdm was lacking (but is
still compatible with xdm's xdmcp)."
2012-03-22 16:09:20 +00:00
post_install() {
# Use our own pam files.
rm -f ${DESTDIR}/etc/pam.d/*
2012-09-26 03:54:43 +00:00
for f in ${FILESDIR}/*.pam; do
vinstall ${f} 644 etc/pam.d ${f%.pam}
2011-09-30 12:30:50 +00:00
done
vinstall ${FILESDIR}/gdm.tmpfiles.d 644 usr/lib/tmpfiles.d gdm.conf
2011-09-30 12:30:50 +00:00
chmod 1770 ${DESTDIR}/var/log/gdm
chmod 700 ${DESTDIR}/var/lib/gdm/.config/dconf
}
libgdm_package() {
2013-06-14 20:30:54 +00:00
short_desc+=" - runtime libraries"
pkg_install() {
2013-07-31 05:30:53 +00:00
vmove "usr/lib/*.so.*"
}
}
gdm-devel_package() {
2013-10-16 16:18:26 +00:00
depends="libgdm>=${version}_${revision}"
2013-06-14 20:30:54 +00:00
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/pkgconfig
vmove usr/share/gir-1.0
2013-07-31 05:30:53 +00:00
vmove "usr/lib/*.so"
}
}