1 DESCRIPTION="Simple Login Manager"
2 HOMEPAGE="http://slim.berlios.de"
9 DEPEND="virtual/x11 libxmu libpng libjpeg libpam freetype sessreg"
11 RDEPEND="${DEPEND} perl libpam-meta xauth"
13 S = "${WORKDIR}/${PN}-${PV}/"
16 http://download.berlios.de/${PN}/${P}.tar.gz \
17 file://fix-manpage.patch;patch=1 \
18 file://ftbfs_gcc_4.4.patch;patch=1 \
19 file://Makefile.patch;patch=1 \
20 file://xauth_secret_support.patch;patch=1 \
21 file://delay.patch;patch=1 \
22 file://pam-unix2.patch;patch=1 \
23 file://pandora_xmodmap_hack.patch;patch=1 \
24 file://chvt_on_exit.patch;patch=1 \
27 file://update_slim_wmlist \
35 CFGDIR=${sysconfdir} \
38 CFLAGS+=-I${STAGING_INCDIR}/freetype2 \
39 CXXFLAGS+=-I${STAGING_INCDIR}/freetype2 \
44 LDFLAGS+=-lfontconfig \
56 do_compile_prepend() {
57 cp -pP ${WORKDIR}/Makefile.oe ${S}/Makefile
62 install -d ${D}${bindir}
63 install -m 0755 ${WORKDIR}/slim-dynwm ${D}${bindir}/
64 install -m 0755 ${WORKDIR}/update_slim_wmlist ${D}${bindir}/
65 install -d ${D}${sysconfdir}/pam.d/
66 install -m 0644 ${WORKDIR}/slim.pamd ${D}${sysconfdir}/pam.d/slim
67 install -d ${D}${sysconfdir}/init.d/
68 install -m 0755 ${WORKDIR}/rc.slim ${D}${sysconfdir}/init.d/slim-init
70 echo 'sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user' >> ${D}${sysconfdir}/slim.conf
71 echo 'sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user' >> ${D}${sysconfdir}/slim.conf
74 INITSCRIPT_NAME = "slim-init"
75 INITSCRIPT_PARAMS = "start 99 5 2 . stop 20 0 1 6 ."
77 pkg_postinst_${PN} () {
78 # Register SLiM as default DM
79 mkdir -p ${sysconfdir}/X11/
80 echo "${bindir}/slim" > ${sysconfdir}/X11/default-display-manager
84 sed -i /slim/d ${sysconfdir}/X11/default-display-manager || true
87 CONFFILES_${PN} += ${sysconfdir}/slim.conf