#Packager: Dimitris Tzemos pkgname=slim pkgver=1.3.6 pkgrel=1dj source=("https://sourceforge.net/projects/slim.berlios/files/$pkgname-$pkgver.tar.gz" "slackel-theme.tar.gz" "slim-1.3.6_freetype-2.5.1.diff" "slim.conf.patch" "CMakeLists.txt.patch" "slim.logrotate" "README.SLACKWARE") docs=("COPYING" "INSTALL" "README" "THEMES" "TODO") url="https://sourceforge.net/projects/slim.berlios/" dotnew=(etc/slim.conf) options=('noautodotnew') slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "slim (graphical login manager similar to xdm/kdm/gdm)" "SLiM is a lightweight login manager based on GNUstep's Login.app. It" "makes a great replacement for XDM for those who want something that" "looks good, but still do not want Gnome or KDE." "" "Homepage: https://sourceforge.net/projects/slim.berlios/" ) build() { cd $startdir/src/$pkgname-$pkgver # Correct the path used for suspend: patch -p0 < $SRC/slim.conf.patch || return 1 # disable slimlock build patch -p0 < $SRC/CMakeLists.txt.patch || return 1 # Fix for freetype-2.5.5 headers patch -p1 < $SRC/slim-1.3.6_freetype-2.5.1.diff || return 1 # Fix location of man-pages sed "s/share\/man/man/" -i CMakeLists.txt sed -i "s/DESTINATION lib/DESTINATION lib${LIBDIRSUFFIX}/" CMakeLists.txt mkdir -p build cd build cmake \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DUSE_CONSOLEKIT=no \ -DCMAKE_BUILD_TYPE=Release .. make || return 1 make install DESTDIR=$PKG cd .. # Add the slackware-black theme to the package: tar xvf $SRC/slackel-theme.tar.gz -C $PKG/usr/share/slim/themes # Add a logrotate file mkdir -p $PKG/etc/logrotate.d cat $SRC/slim.logrotate > $PKG/etc/logrotate.d/slim.new # Kill the incorrectly-placed (and useless anyway) systemd stuff rm -rf $PKG/usr/usr # Kill systemd stuff rm -rf $PKG/lib sed -i "s/default/Slackel/" $PKG/etc/slim.conf || return 1 }