# Maintainer: Natanael Copa pkgname=slim pkgver=1.3.5 pkgrel=0 pkgdesc="Desktop-independent graphical login manager for X11" url="http://slim.berlios.de/" arch="all" license="GPL-2" subpackages="$pkgname-doc" makedepends="libxmu-dev libpng-dev libjpeg-turbo-dev libxft-dev cmake linux-pam-dev" depends= install= source="http://download.berlios.de/$pkgname/$pkgname-$pkgver.tar.gz http://dev.alpinelinux.org/~ncopa/alpine/slim-alpinelinux.tar.gz pthread.patch $pkgname.logrotate $pkgname.initd " prepare() { cd "$srcdir/slim-$pkgver" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done sed -i -e 's|#xserver_arguments.*|xserver_arguments -nolisten tcp vt07|'\ -e 's|/var/run/slim.lock|/var/lock/slim.lock|' \ -e 's|halt_cmd.*|halt_cmd /sbin/poweroff|'\ -e 's|reboot_cmd.*|reboot_cmd /sbin/reboot|'\ -e 's|console_cmd.*|console_cmd /usr/bin/terminal|'\ -e 's|login_cmd.*|login_cmd exec /bin/sh -l /etc/X11/xinit/xinitrc|' \ -e 's|screenshot_cmd.*|screenshot_cmd scrot /slim.png|' \ -e 's|imagemagick|scrot|' \ -e 's|current_theme.*|current_theme alpinelinux|' \ slim.conf || return 1 } build() { cd "$srcdir/slim-$pkgver" cmake . \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DUSE_PAM=no \ -DUSE_CONSOLEKIT=no \ || return 1 make CXX="${CXX:-g++}" CC="${CC:-gcc}" || return 1 } package() { cd "$srcdir/slim-$pkgver" make DESTDIR="$pkgdir" MANDIR=/usr/share/man install || return 1 install -D -m755 ../slim.initd "$pkgdir"/etc/init.d/slim || return 1 install -D -m644 ../slim.logrotate "$pkgdir"/etc/logrotate.d/slim # install our default theme cd "$srcdir"/slim-alpinelinux install -d "$pkgdir"/usr/share/slim/themes/alpinelinux cp background.png panel.png slim.theme \ "$pkgdir"/usr/share/slim/themes/alpinelinux/ rm -rf "$pkgdir"/usr/share/slim/themes/default } md5sums="1153e6993f9c9333e4cf745411d03472 slim-1.3.5.tar.gz cd63232c7770b0e67a009a94c2a46b82 slim-alpinelinux.tar.gz a2fc2874a3bb2470a96dfa2a34833d05 pthread.patch 43da096480bf72c3ccec8ad8400f34f0 slim.logrotate 6ee3a023e56052528295034be809cfc6 slim.initd"