#Packager: George Vlahavas pkgname=mate-session-manager pkgver=1.24.3 _majorver=`echo $pkgver | sed "s/\(.*\)\.\(.*\)/\1/"` pkgrel=1slint source=("http://pub.mate-desktop.org/releases/${_majorver}/mate-session-manager-${pkgver}.tar.xz" "xscreensaver.desktop" "xdg-user-dirs-update.desktop" "xinitrc.mate") 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 ./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/kdm/sessions ( cd $startdir/pkg/usr/share/apps/kdm/sessions 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 } 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 }