summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorudeved2015-06-24 15:35:33 +0200
committerudeved2015-06-24 15:35:33 +0200
commit23853c9f4f69d614283fb3b1d2436a7c35edf18c (patch)
tree611925dd492a83046d70dcd774f7647b914e1fbe
downloadaur-23853c9f4f69d614283fb3b1d2436a7c35edf18c.tar.gz
initial commit consolekit-0.9.4
-rw-r--r--.SRCINFO29
-rw-r--r--25-consolekit.rules8
-rw-r--r--PKGBUILD65
-rw-r--r--consolekit.pamd11
-rw-r--r--consolekit.tmpfiles.conf1
5 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..79c5d7c477c8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = consolekit
+ pkgdesc = A framework for defining and tracking users, login sessions, and seats
+ pkgver = 0.9.4
+ pkgrel = 1
+ url = https://github.com/ConsoleKit2/ConsoleKit2
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = xmlto
+ makedepends = docbook-xsl
+ depends = dbus
+ depends = glib2
+ depends = libx11
+ depends = polkit-consolekit
+ depends = udev
+ depends = zlib
+ optdepends = consolekit-openrc: consolekit openrc initscript
+ options = libtool
+ source = https://github.com/ConsoleKit2/ConsoleKit2/releases/download/0.9.4/ConsoleKit2-0.9.4.tar.bz2
+ source = consolekit.tmpfiles.conf
+ source = 25-consolekit.rules
+ source = consolekit.pamd
+ sha256sums = b3e9554472f1a431576c317536d93ba1ef292916ea8447667deee0b555980e2e
+ sha256sums = 778552dc12b3c235bde200e476d4262da0c135f3f6f8b3e975a87881d1f154d1
+ sha256sums = c5159d9fe8fdd52ad0d6a84af7ba00bac09edaae965896ab0d099a4df1c5ea6b
+ sha256sums = f7b88e87f447e2d37c12886f57d932c385f19a8fef238e0f1de7a1746d8be69e
+
+pkgname = consolekit
+
diff --git a/25-consolekit.rules b/25-consolekit.rules
new file mode 100644
index 000000000000..adddfb1bd791
--- /dev/null
+++ b/25-consolekit.rules
@@ -0,0 +1,8 @@
+polkit.addRule(function(action, subject) {
+ if (action.id == "org.freedesktop.consolekit.system.stop" ||
+ action.id == "org.freedesktop.consolekit.system.restart" ||
+ action.id == "org.freedesktop.consolekit.system.hibernate" ||
+ action.id == "org.freedesktop.consolekit.system.suspend") {
+ return polkit.Result.YES;
+ }
+});
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..869e0386b916
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: artoo <artoo@manjaro.org>
+
+_pkgname=ConsoleKit2
+
+pkgname=consolekit
+pkgver=0.9.4
+pkgrel=1
+pkgdesc="A framework for defining and tracking users, login sessions, and seats"
+arch=('i686' 'x86_64')
+url="https://github.com/ConsoleKit2/ConsoleKit2"
+license=('GPL')
+#provides=('logind')
+depends=('dbus' 'glib2' 'libx11' 'polkit-consolekit' 'udev' 'zlib')
+optdepends=('consolekit-openrc: consolekit openrc initscript')
+makedepends=('xmlto' 'docbook-xsl')
+options=('libtool')
+source=("$url/releases/download/$pkgver/$_pkgname-$pkgver.tar.bz2"
+ 'consolekit.tmpfiles.conf'
+ '25-consolekit.rules'
+ 'consolekit.pamd')
+sha256sums=('b3e9554472f1a431576c317536d93ba1ef292916ea8447667deee0b555980e2e'
+ '778552dc12b3c235bde200e476d4262da0c135f3f6f8b3e975a87881d1f154d1'
+ 'c5159d9fe8fdd52ad0d6a84af7ba00bac09edaae965896ab0d099a4df1c5ea6b'
+ 'f7b88e87f447e2d37c12886f57d932c385f19a8fef238e0f1de7a1746d8be69e')
+
+prepare(){
+ cd $srcdir/$_pkgname-$pkgver
+}
+
+build(){
+ cd $srcdir/$_pkgname-$pkgver
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --sbindir=/usr/bin \
+ --with-rundir=/run \
+ --libexecdir=/usr/lib/ConsoleKit \
+ --localstatedir=/var \
+ --enable-polkit \
+ --enable-pam-module \
+ --enable-udev-acl \
+ --enable-docbook-docs \
+ --with-dbus-services=/usr/share/dbus-1/services \
+ --with-xinitrc-dir=/etc/X11/xinit/xinitrc.d \
+ --with-pam-module-dir=/usr/lib/security \
+ --without-systemdsystemunitdir
+
+ make
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ install -Dm644 "$srcdir"/consolekit.tmpfiles.conf "$pkgdir"/usr/lib/tmpfiles.d/consolekit.conf
+
+ rm -rf "${pkgdir}"/run
+
+ install -dm 700 -o polkitd "${pkgdir}"/usr/share/polkit-1/rules.d
+ install -m 644 ${srcdir}/25-consolekit.rules $pkgdir/usr/share/polkit-1/rules.d/75-consolekit.rules
+
+ install -dm755 $pkgdir/etc/pam.d/
+ install -Dm755 ${srcdir}/consolekit.pamd $pkgdir/etc/pam.d/consolekit
+}
diff --git a/consolekit.pamd b/consolekit.pamd
new file mode 100644
index 000000000000..7d8f614c4a42
--- /dev/null
+++ b/consolekit.pamd
@@ -0,0 +1,11 @@
+#%PAM-1.0
+
+auth include system-login
+
+account include system-login
+
+session include system-login
+
+password include system-login
+
+session optional pam_ck_connector.so nox11
diff --git a/consolekit.tmpfiles.conf b/consolekit.tmpfiles.conf
new file mode 100644
index 000000000000..4ec125110ae1
--- /dev/null
+++ b/consolekit.tmpfiles.conf
@@ -0,0 +1 @@
+d /run/ConsoleKit 0755 - - -