1 # Maintainer : Aaron Griffin <aaron@archlinux.org>
2 # Contributor: Sorin Ionescu <sorin.ionescu@gmail.com>
3 # Contributor: Premysl Janouch <p.janouch@gmail.com>
4 # Contributor: Stefan Wilkens <stefanwilkens@gmail.com>
10 pkgdesc="Simple Login Manager with changeable cursor and other patches"
12 url="http://slim.berlios.de"
13 backup=(etc/slim.conf)
14 depends=(gcc-libs libxmu libxft libjpeg libpng bash pam)
19 source=(http://download.berlios.de/$_pkgname/$_pkgname-$pkgver.tar.gz
20 slim slim.logrotate slim.pam slim.patch slim.patch2 slim.patch3
22 md5sums=('ca1ae6120e6f4b4969f2d6cf94f47b42'
23 '07431fcbd753d3abbcfedaa76401e212'
24 '257cf53a3f762ff609e2afd265dac953'
25 '7f6583f6a6502d76330d1d4b944be5f1'
26 '9c0e3c8cee8dc18ca4b100d048ed7431'
27 '844a270855532ddb9eed1d10a618e35d'
28 '3f280347175d3c120c9c71dea5aec1bf'
29 'b2b586cf24f29680c5576e15ac35938a')
32 cd $startdir/src/$_pkgname-$pkgver
34 # apply the cursor patch
35 patch -p0 < $startdir/src/slim.patch
36 # xserver fix -- http://developer.berlios.de/patch/?func=detailpatch&patch_id=2378&group_id=2663
37 patch -p1 < $startdir/src/slim.patch2
38 # pam_unix2 fix -- http://developer.berlios.de/patch/?func=detailpatch&patch_id=2698&group_id=2663
39 patch -p1 < $startdir/src/slim.patch3
40 # kerberos fix -- http://developer.berlios.de/patch/?func=detailpatch&patch_id=2690&group_id=2663
41 patch -p1 < $startdir/src/slim.patch4
44 sed -i -e 's/lpng12/lpng14/' \
45 -e 's/libpng12/libpng14/' Makefile
47 make USE_PAM=1 || return 1
48 make DESTDIR=$startdir/pkg install
50 install -D -m755 -o root -g root $startdir/src/slim $startdir/pkg/etc/rc.d/slim
51 install -D -m644 -o root -g root $startdir/src/slim.logrotate $startdir/pkg/etc/logrotate.d/slim
52 install -D -m644 -o root -g root $startdir/src/slim.pam $startdir/pkg/etc/pam.d/slim
54 # let's make this a tad safer... "sane defaults" and all
55 sed -i "s|#xserver_arguments.*|xserver_arguments -nolisten tcp vt07|"\
56 $startdir/pkg/etc/slim.conf
57 # lockfile is defaulted in /var/run, which is not cleared at boot
58 # (causes problems) - thanks bogomipz
59 sed -i 's|/var/run/slim.lock|/var/lock/slim.lock|' $startdir/pkg/etc/slim.conf