blob: f0a57d07b5f487a858868ff4ff6ce72844b5cf42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
DESCRIPTION="Simple Login Manager"
HOMEPAGE="http://slim.berlios.de"
LICENSE = "GPLv2+"
PR = "r0"
inherit update-rc.d
DEPEND = "virtual/x11 libxmu libpng libjpeg libpam freetype sessreg"
RDEPEND_${PN} = "perl libpam-meta xauth freetype sessreg"
SRC_URI = " \
http://download.berlios.de/${PN}/${P}.tar.gz \
file://fix-manpage.patch;apply=1 \
file://ftbfs_gcc_4.4.patch;apply=1 \
file://Makefile.patch;apply=1 \
file://xauth_secret_support.patch;apply=1 \
file://delay.patch;apply=1 \
file://pam-unix2.patch;apply=1 \
file://types.patch;apply=1 \
file://rc.slim \
file://slim-dynwm \
file://update_slim_wmlist \
file://Makefile.oe \
file://slim.pamd \
"
EXTRA_OEMAKE += " \
USE_PAM=1 \
PREFIX=${prefix} \
CFGDIR=${sysconfdir} \
MANDIR=${mandir} \
DESTDIR=${D} \
CFLAGS+=-I${STAGING_INCDIR}/freetype2 \
CXXFLAGS+=-I${STAGING_INCDIR}/freetype2 \
LDFLAGS+=-lXft \
LDFLAGS+=-lX11 \
LDFLAGS+=-lfreetype \
LDFLAGS+=-lXrender \
LDFLAGS+=-lfontconfig \
LDFLAGS+=-lpng12 \
LDFLAGS+=-lz \
LDFLAGS+=-lm \
LDFLAGS+=-lcrypt \
LDFLAGS+=-lXmu \
LDFLAGS+=-lpng \
LDFLAGS+=-ljpeg \
LDFLAGS+=-lrt \
LDFLAGS+=-lpam \
"
do_compile_prepend() {
cp -pP ${WORKDIR}/Makefile.oe ${S}/Makefile
}
do_install() {
oe_runmake install
install -d ${D}${bindir}
install -m 0755 ${WORKDIR}/slim-dynwm ${D}${bindir}/
install -m 0755 ${WORKDIR}/update_slim_wmlist ${D}${bindir}/
install -d ${D}${sysconfdir}/pam.d/
install -m 0644 ${WORKDIR}/slim.pamd ${D}${sysconfdir}/pam.d/slim
install -d ${D}${sysconfdir}/init.d/
install -m 0755 ${WORKDIR}/rc.slim ${D}${sysconfdir}/init.d/slim-init
echo 'sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user' >> ${D}${sysconfdir}/slim.conf
echo 'sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user' >> ${D}${sysconfdir}/slim.conf
}
INITSCRIPT_NAME = "slim-init"
INITSCRIPT_PARAMS = "start 99 5 2 . stop 20 0 1 6 ."
pkg_postinst_${PN} () {
# Register SLiM as default DM
mkdir -p ${sysconfdir}/X11/
echo "${bindir}/slim" > ${sysconfdir}/X11/default-display-manager
}
pkg_postrm_${PN} () {
sed -i /slim/d ${sysconfdir}/X11/default-display-manager || true
}
SRC_URI[md5sum] = "727d0acb24c0fbf0751134c37a9c895f"
SRC_URI[sha256sum] = "acd7a4024bfd7c2a4f3cd5d77ffed4956d13727a8f554042126d0568defe0f77"
|