updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / slim-cursor / PKGBUILD
blobd10836fdd995af2c6a8bf95a532a11baeb1340b4
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>
6 pkgname=slim-cursor
7 _pkgname=slim
8 pkgver=1.3.2
9 pkgrel=1
10 pkgdesc="Simple Login Manager with changeable cursor and other patches"
11 arch=(i686 x86_64)
12 url="http://slim.berlios.de"
13 backup=(etc/slim.conf)
14 depends=(gcc-libs libxmu libxft libjpeg libpng bash pam)
15 provides=(slim)
16 conflicts=(slim)
17 install=slim.install
18 license=('GPL2')
19 source=(http://download.berlios.de/$_pkgname/$_pkgname-$pkgver.tar.gz
20         slim slim.logrotate slim.pam slim.patch slim.patch2 slim.patch3
21         slim.patch4)
22 md5sums=('ca1ae6120e6f4b4969f2d6cf94f47b42'
23          '07431fcbd753d3abbcfedaa76401e212'
24          '257cf53a3f762ff609e2afd265dac953'
25          '7f6583f6a6502d76330d1d4b944be5f1'
26          '9c0e3c8cee8dc18ca4b100d048ed7431'
27          '844a270855532ddb9eed1d10a618e35d'
28          '3f280347175d3c120c9c71dea5aec1bf'
29          'b2b586cf24f29680c5576e15ac35938a')
31 build() {
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
42   
43   # new libpng fix
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