summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2015-07-16 01:03:39 -0600
committerBrian Bidulock2015-07-16 01:03:39 -0600
commit4b1c60b926fbdc36b54bc82916d4e722890b3e33 (patch)
tree416afa3308b2e9800d99767f82b06666544ed893
downloadaur-4b1c60b926fbdc36b54bc82916d4e722890b3e33.tar.gz
initial version
-rw-r--r--.SRCINFO53
-rw-r--r--PKGBUILD91
-rw-r--r--slim.conf13
-rw-r--r--slim.logrotate9
-rw-r--r--slim.pam7
-rw-r--r--slimlock-git.install10
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
+}