#Packager: George Vlahavas <vlahavas~at~gmail~dot~com>

pkgname=mate-session-manager
pkgver=1.16.0
_majorver=`echo $pkgver | sed "s/\(.*\)\.\(.*\)/\1/"`
pkgrel=1gv
source=("http://pub.mate-desktop.org/releases/${_majorver}/mate-session-manager-${pkgver}.tar.xz" "xscreensaver.desktop" "xdg-user-dirs-update.desktop" "xinitrc.mate" "gdm.patch")
docs=("readme" "install" "copying" "changelog" "authors" "news" "todo")
options=('noautodotnew')

doinst() {
# compile schemas
if [ -x usr/bin/glib-compile-schemas ]; then
	usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas > /dev/null 2>&1
fi
}

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"mate-session-manager (The MATE Session Manager)"
"This package contains an X11-compliant session manager (similar to"
"xsm) with MATE extensions. When you log out, the session manager will"
"save the state of all your MATE apps. When you log back in, the"
"session manager will restore your session."
)


build() {
	cd $startdir/src/$pkgname-$pkgver

	patch -p1 < $startdir/src/gdm.patch || exit 1

	./configure \
		--prefix=/usr \
		--libdir=/usr/lib${LIBDIRSUFFIX} \
		--localstatedir=/var \
		--sysconfdir=/etc \
		--disable-schemas-compile \
		--build=$arch-slackware-linux
	make -j $numjobs || return 1
	make install DESTDIR=$startdir/pkg

	# add mate to KDM
	mkdir -p $startdir/pkg/usr/share/apps/kdmsessions
	(
	cd $startdir/pkg/usr/share/apps/kdmsessions
	ln -sf ../../xsessions/mate.desktop
	)

	# start xscreensaver with mate and create xdg user directories
	mkdir -p $startdir/pkg/usr/share/mate/autostart
	cp $startdir/src/xscreensaver.desktop $startdir/pkg/usr/share/mate/autostart
	cp $startdir/src/xdg-user-dirs-update.desktop $startdir/pkg/usr/share/mate/autostart

	# install xinitrc file
	mkdir -p $startdir/pkg/etc/X11/xinit
	cp $startdir/src/xinitrc.mate $startdir/pkg/etc/X11/xinit/
	chmod 755 $startdir/pkg/etc/X11/xinit/xinitrc.mate
} 
