#Packager: George Vlahavas 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 }