# Maintainer: Jesus E. pkgname=slim pkgver=1.3.6 _debver=1.3.6 _debrel=5.2 pkgrel=8 pkgdesc="Desktop-independent graphical login manager for X11" arch=('i686' 'x86_64') url="https://sourceforge.net/projects/slim.berlios/" license=('GPL-2') depends=('libxmu' 'libpng' 'libjpeg' 'libxft' 'libxrandr' 'xenocara-xauth' 'ttf-font') makedepends=('cmake' 'freeglut' 'quilt') backup=('etc/slim.conf' 'etc/logrotate.d/slim') source=(https://downloads.sourceforge.net/project/slim.berlios/$pkgname-$pkgver.tar.gz https://deb.debian.org/debian/pool/main/s/slim/slim_$_debver-$_debrel.debian.tar.xz slim-1.3.6-fix-libslim-libraries.patch slim-1.3.6-add-sessiondir.patch slim.logrotate slim-1.3.6-remove-systemd-service-file.patch slim.initd slim.run) sha512sums=('345b1dee5d6f0c3716dfa7c5c16274adbf18586bdaaa6af4f310e24c5a61f79a297ffac921a5ba545523317e9fe120916df226c36b9c9b49c2ac9c1ca21dee0c' '342757a000ba171a467cf47c4f3c30921fbba97593f40286cc4745b51e328f01f8e9e577b25721f72ea17aa84d856840571505182125a5c8e794356784695232' '0d00362cf28fbcca5cc38e283c649b7f074b53d8b261352f3f2f9d3d730e3841e351b680101c59ef607bdd1993eb5602b0881cde77e887ce8244137372e005c4' '5bf5862caefddb3877e5a7a11498de59c6c33797e13d205fd58eb91f1514172aa4e50ca637c15c4a8eb2e496ebad084c0f00317ab26bc41d4a7e32a162a044bc' 'e5f398ea58adbedea7ae40c7a907d2f926148ee6f3c51fc5761b84d1d119c091fa0cf34f908cd49300fcddea71c5c9b6f2ac21731808ce5d73ea65a65b19a55b' '089fd41b18de08acc073d83ee82ac96669ec8e10b047cb8c3c58a4fc515e49c5e62a5c315f80c8b5eca5919542744702c7cf2fe9a370a034e5dc7ef115abff1b' '65bfe036188b1beea3604ed4aeab4263e5cd48f61619fe213de6434da690ba462c30f1dcaaed46ba3f8093d1e6b0c9451f30f42713812af160845b46540d65fc' 'daddebf5c6c3ada543307839cae711487e3c0ded73281bd4081f214aa0b71c1ef0ea87bb582de06329527672b790e62ae75a5c5a08b1a7ebc62a181f06ac43b7') prepare() { cd $pkgname-$pkgver if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . # Doesn't apply and seems unimportant rm -v debian/patches/fix-missing-plymouth-handling.patch || true rm -v debian/patches/fix-systemd-service.patch || true rm -v debian/patches/libslim-cmake-fixes.patch || true rm -v debian/patches/slim-conf.patch || true quilt push -av else patch -Np1 -i ../slim-1.3.6-add-sessiondir.patch fi patch -Np1 -i ../slim-1.3.6-fix-libslim-libraries.patch patch -Np1 -i ../slim-1.3.6-remove-systemd-service-file.patch } build() { cd $pkgname-$pkgver cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DUSE_PAM=no \ -DUSE_CONSOLEKIT=no \ -DBUILD_SLIMLOCK=no make } package() { cd $pkgname-$pkgver make DESTDIR="$pkgdir" install install -Dm644 "$srcdir/slim.logrotate" "$pkgdir/etc/logrotate.d/slim" # Provide sane defaults sed -i -e 's|#xserver_arguments.*|xserver_arguments -nolisten tcp vt07|' \ -e 's|/var/run/slim.lock|/var/lock/slim.lock|' \ "$pkgdir/etc/slim.conf" # Install services install -Dm755 "$srcdir/slim.initd" "$pkgdir/etc/init.d/slim" install -Dm755 "$srcdir/slim.run" "$pkgdir/etc/sv/slim/run" # License install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/$pkgname" }