diff options
author | Brian Bidulock | 2015-07-16 01:03:39 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-07-16 01:03:39 -0600 |
commit | 4b1c60b926fbdc36b54bc82916d4e722890b3e33 (patch) | |
tree | 416afa3308b2e9800d99767f82b06666544ed893 | |
download | aur-4b1c60b926fbdc36b54bc82916d4e722890b3e33.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 53 | ||||
-rw-r--r-- | PKGBUILD | 91 | ||||
-rw-r--r-- | slim.conf | 13 | ||||
-rw-r--r-- | slim.logrotate | 9 | ||||
-rw-r--r-- | slim.pam | 7 | ||||
-rw-r--r-- | slimlock-git.install | 10 |
6 files changed, 183 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a1fbb59a9660 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,53 @@ +pkgbase = slim-git + pkgver = 1.3.6.4.ga33d260 + pkgrel = 1 + url = http://developer.berlios.de/projects/slim/ + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = git + makedepends = cmake + makedepends = pam + makedepends = libxmu + makedepends = libpng + makedepends = libjpeg + makedepends = libxft + makedepends = libxrandr + source = git+https://github.com/WorMzy/slim.git + source = slimlock-git.install + source = slim.conf + source = http://downloads.sourceforge.net/project/slim.berlios/slim-archlinux-simple.tar.gz + source = slim.pam + source = slim.logrotate + md5sums = SKIP + md5sums = 40af4379e8b17203414356edbf57469f + md5sums = 3f75d2a7a85c08a41b2f75eeb548cd87 + md5sums = 7c7aaa255561444a4ae3e9f1dfb4be5d + md5sums = 294bc95c215ed04151d02fa90e2bd387 + md5sums = 43da096480bf72c3ccec8ad8400f34f0 + +pkgname = slim-git + pkgdesc = Desktop-independent graphical login manager for X11 (git) + depends = pam + depends = libxmu + depends = libpng + depends = libjpeg + depends = libxft + depends = libxrandr + provides = slim + conflicts = slim + backup = etc/slim.conf + backup = etc/logrotate.d/slim + backup = etc/pam.d/slim + +pkgname = slimlock-git + pkgdesc = Stand-alone lightweight themable screen locker based on SLiM (git) + depends = libxft + depends = pam + depends = libxrandr + depends = libpng + depends = libjpeg + conflicts = slimlock + conflicts = slim>=1.3.6 + backup = etc/slimlock.conf + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..22dcc931bd9a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,91 @@ +# Maintainer: WorMzy Tykashi <wormzy.tykashi@gmail.com> +# Contributor: Federico Cinelli <cinelli.federico@gmail.com> +# Contributor: Joel Burget <joelburget@gmail.com> +# Contributor: Guff <kasull88@gmail.com> +# Contributor: Renato Aguiar + +pkgbase=slim-git +pkgname=('slim-git' 'slimlock-git') +_gitname=slim +pkgver=1.3.6.4.ga33d260 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://developer.berlios.de/projects/slim/" +license=('GPL2') +makedepends=('git' 'cmake' 'pam' 'libxmu' 'libpng' 'libjpeg' 'libxft' 'libxrandr') +source=(git+'https://github.com/WorMzy/slim.git' + 'slimlock-git.install' + 'slim.conf' + 'http://downloads.sourceforge.net/project/slim.berlios/slim-archlinux-simple.tar.gz' + 'slim.pam' + 'slim.logrotate') +md5sums=('SKIP' + '40af4379e8b17203414356edbf57469f' + '3f75d2a7a85c08a41b2f75eeb548cd87' + '7c7aaa255561444a4ae3e9f1dfb4be5d' + '294bc95c215ed04151d02fa90e2bd387' + '43da096480bf72c3ccec8ad8400f34f0') + +pkgver() { + cd "$_gitname" + echo $(git describe --tags) | sed -e 's:v::' -e 's:-:.:g' +} + +build() { + cd "$_gitname" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DUSE_PAM=yes \ + -DUSE_CONSOLEKIT=no \ + -DBUILD_SHARED_LIBS=no + make +} + +package_slim-git() { + pkgdesc="Desktop-independent graphical login manager for X11 (git)" + depends=('pam' 'libxmu' 'libpng' 'libjpeg' 'libxft' 'libxrandr') + conflicts=('slim') + provides=('slim') + backup=('etc/slim.conf' 'etc/logrotate.d/slim' 'etc/pam.d/slim') + cd "$_gitname" + make DESTDIR="$pkgdir" install + + install -Dm644 "$srcdir/slim.pam" "$pkgdir/etc/pam.d/slim" + 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" + + # remove slimlock files + rm "$pkgdir/usr/bin/slimlock" "$pkgdir/usr/share/man/man1/slimlock.1" +} + +package_slimlock-git() { + pkgdesc="Stand-alone lightweight themable screen locker based on SLiM (git)" + depends=('libxft' 'pam' 'libxrandr' 'libpng' 'libjpeg') + conflicts=('slimlock' 'slim>=1.3.6') + backup=('etc/slimlock.conf') + cd "$_gitname" + + install -Dm755 slimlock "$pkgdir/usr/bin/slimlock" + install -Dm644 slimlock.conf "$pkgdir/etc/slimlock.conf" + install -Dm644 slimlock.1 "$pkgdir/usr/share/man/man1/slimlock.1" + + install -D -m644 "$srcdir/slim.conf" "$pkgdir/usr/share/slimlock/example-slim.conf" + + cd "$srcdir/slim-archlinux-simple" + + install -D -m644 slim.theme \ + "$pkgdir/usr/share/slim/themes/slim-archlinux-default/slim.theme" + install -D -m644 background.png \ + "$pkgdir/usr/share/slim/themes/slim-archlinux-default/background.png" + install -D -m644 panel.png \ + "$pkgdir/usr/share/slim/themes/slim-archlinux-default/panel.png" + install -D -m644 preview.png \ + "$pkgdir/usr/share/slim/themes/slim-archlinux-default/preview.png" +} + +# vim:set ts=2 sw=2 et: diff --git a/slim.conf b/slim.conf new file mode 100644 index 000000000000..a01e65b89819 --- /dev/null +++ b/slim.conf @@ -0,0 +1,13 @@ +# Hide the mouse cursor (note: does not work with some WMs). +# Valid values: true|false +hidecursor false + +# Executed when pressing F11 (requires imagemagick) +screenshot_cmd import -window root /slimlock.png + +# welcome message. Available variables: %host, %domain +welcome_msg Welcome to %host.%domain + +# current theme, use comma separated list to specify a set to +# randomly choose from +current_theme slim-archlinux-default diff --git a/slim.logrotate b/slim.logrotate new file mode 100644 index 000000000000..26ec3b0f4220 --- /dev/null +++ b/slim.logrotate @@ -0,0 +1,9 @@ +/var/log/slim.log { + compress + rotate 1 + size 1024k + notifempty + missingok + copytruncate + noolddir +} diff --git a/slim.pam b/slim.pam new file mode 100644 index 000000000000..1ab7fb0911fa --- /dev/null +++ b/slim.pam @@ -0,0 +1,7 @@ +#%PAM-1.0 + +auth include system-local-login +-auth optional pam_gnome_keyring.so +account include system-local-login +session include system-local-login +-session optional pam_gnome_keyring.so auto_start diff --git a/slimlock-git.install b/slimlock-git.install new file mode 100644 index 000000000000..e5e99c1b96e3 --- /dev/null +++ b/slimlock-git.install @@ -0,0 +1,10 @@ +post_install() { + cat <<EOF +--------------------------------------------------------------- +If you wish to use slimlock without having slim installed, copy +/usr/share/slimlock/example-slim.conf to /etc/slim.conf then +edit /etc/slim.conf to use the theme you want slimlock to use +(plenty are available in the AUR) +--------------------------------------------------------------- +EOF +} |