### this file is sourced not run
PKGVER=1.3.6
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=slim-1.3.6.tar.gz
MD5SUM=d40d256394f9ef34cef34d2aa9cb52e6
SRC_URL=http://downloads.sourceforge.net/slim.berlios/$TARBALL
BUNDLE=

SLACKREQ='libX11 libpng libjpeg-turbo freetype2'
SLACKDESC='slim: slim 1.3.6 (Graphical login manager)  
slim:  
slim: SLiM is a Desktop-independent graphical login manager for X11. It aims 
slim: to be light and simple, although completely configurable through themes 
slim: and an option file; is suitable for machines on which remote login 
slim: functionalities are not needed.  
slim: 
slim: 
slim: 
slim: 
slim: 
'

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/slim* &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/slim-1.3.6-slimlock.patch &&
	patch -Rp1 -i $CHROOT_DIR/tmp/pkg/slim-1.3.6-sessiondir.patch && # undo this patch
	sed -i -e 's|"halt"|"poweroff"|' const.h # change halt to poweroff
}

### package
pkg_package() {
	cp $CHROOT_DIR/tmp/pkg/slim.conf etc/slim.conf # use our customised one
}

### build
pkg_build() {
	cd /tmp/slim*
	# set libdir to lib64 and disable systemd stuff
	sed -i -e 's|"/lib"|"/lib64"|'  \
		-e 's|"Linux"|"NoSystemd"|' \
		CMakeLists.txt &&
	
	CMAKEFLAGS="$CMAKEFLAGS -DBUILD_SHARED_LIBS=0" &&
	pkg_build_cmake &&
	pkg_build_slackdesc &&
	rm -f /usr/$LIBDIR/libslim.a
}


