pkgname: slim pkgver: '1.4.1' pkgrel: 1 pkgdesc: Desktop-independent graphical login manager for X11 url: 'https://sourceforge.net/projects/slim.berlios/' arch: x86_64 license: - GPL2 depends: - xorg-xinit makedepends: - pam - cmake - git - freeglut - xorg-libxmu - libpng - libjpeg-turbo - xorg-libxft - xorg-libxrandr - libxcrypt source: - 'https://downloads.tuxfamily.org/nutyx/files/lxdm-nutyx-12-beta3.jpg' - 'https://sourceforge.net/projects/slim-fork/files/${pkgname}-${pkgver}.tar.gz' - ${pkgname}-${pkgver}-conglo-1.patch - panel.png sha256sums: - SKIP - SKIP - SKIP - SKIP hooks: post-install: | name=slim version=1.4.0 release=4 INFO="\033[1;36m" NORMAL="\033[0;39m" if [ ! -L etc/systemd/system/display-manager.service ];then systemctl enable slim else ACTIVE_SERVICE="$(readlink /etc/systemd/system/display-manager.service)" printf "${INFO} display-manager already exist: ${ACTIVE_SERVICE}${NORMAL}\n" fi build: "git clone https://github.com/adi1090x/slim_themes\nmkdir -p {build,${PKGDIR}/usr/share/slim}\ncp -a slim_themes/themes\ \ ${PKGDIR}/usr/share/slim/themes \ncd ${pkgname}-${pkgver}\npatch -Np1 -i ../${pkgname}-${pkgver}-conglo-1.patch\ncd build\n\ cmake \\\n -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \\\n -DCMAKE_INSTALL_PREFIX=/usr \\\n -DCMAKE_BUILD_TYPE=Release \\\n\ \ -DCMAKE_SKIP_RPATH=ON \\\n -DUSE_CONSOLEKIT=no \\\n -DUSE_PAM=yes ../${pkgname}-${pkgver}\nmake\nmake\ \ DESTDIR=${PKGDIR} install\nmkdir -p ${PKGDIR}/etc/pam.d\ncat > ${PKGDIR}/etc/pam.d/slim << \"EOF\"\n#%PAM-1.0\nauth \ \ required pam_unix.so\nauth requisite pam_nologin.so\naccount required pam_unix.so\npassword \ \ required pam_unix.so\nsession required pam_unix.so\nEOF\n\n\nfor i in panel.png\ndo\n install -m 644 ./$i ${PKGDIR}/usr/share/slim/themes/default/$i\n\ done\ninstall -m 644 ./lxdm-nutyx-12-beta3.jpg ${PKGDIR}/usr/share/slim/themes/default/background.jpg\n" package: | true