#Packager: George Vlahavas pkgname=mate-session-manager pkgver=1.4.0 pkgrel=1gv source=("http://pub.mate-desktop.org/releases/1.4/mate-session-manager-1.4.0.tar.xz" "xscreensaver.desktop" "xdg-user-dirs-update.desktop" "xinitrc.mate") docs=("readme" "install" "copying" "changelog" "authors" "news" "todo") options=('noautodotnew') slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "mate-session-manager (The GNOME 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 ./autogen.sh \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --localstatedir=/var \ --sysconfdir=/etc \ --disable-schemas-install \ --with-mateconf-source="xml::/etc/mateconf/mateconf.xml.defaults" \ --build=$arch-slackware-linux make -j $numjobs || return 1 make install DESTDIR=$startdir/pkg # Install mateconf schemas in the package export MATECONF_CONFIG_SOURCE="xml::$startdir/pkg/etc/mateconf/mateconf.xml.defaults" if [ -d $startdir/pkg/etc/mateconf/schemas ]; then install -v -d -m755 $startdir/pkg/etc/mateconf/mateconf.xml.defaults SCHEMAS=$startdir/pkg/etc/mateconf/schemas for schema in $SCHEMAS/*.schemas; do mateconftool-2 --makefile-install-rule $schema done # Reset / Verify correct permissions ( cd $startdir/pkg/etc/mateconf ; find . -type d -exec chmod 755 {} \; ) ( cd $startdir/pkg/etc/mateconf ; find . -type f -exec chmod 644 {} \; ) fi # 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 }