summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Gjengset2015-06-08 11:49:47 -0400
committerJon Gjengset2015-06-08 11:49:47 -0400
commit14f8f7c3f2ba08d90bbb34b20799252f2981dbd7 (patch)
tree0b68f23830b959c6d8a2850dbc06b0068f8eecea
downloadaur-14f8f7c3f2ba08d90bbb34b20799252f2981dbd7.tar.gz
First
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD34
-rw-r--r--logout.desktop8
-rw-r--r--reboot.desktop8
-rw-r--r--shutdown.desktop8
6 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..296fcdcfd03c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = session-desktop-files
+ pkgdesc = .desktop launch files for common session operations (log out, shutdown, reboot)
+ pkgver = 0.6
+ pkgrel = 2
+ url = https://wiki.archlinux.org/index.php/Desktop_Entries
+ arch = any
+ license = MIT
+ makedepends = desktop-file-utils
+ depends = wmctrl
+ source = shutdown.desktop
+ source = reboot.desktop
+ source = logout.desktop
+ md5sums = 0b96617dd2ba9ceab94c3252c69c9941
+ md5sums = 0a16e48fd4b2e01407b31cfe5deb425c
+ md5sums = cf8084d9540155104aeca020f47947c7
+
+pkgname = session-desktop-files
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..4f752c559aa4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+src/
+pkg/
+*.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8049e5310f2c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Jon Gjengset <jon@tsp.io>
+pkgname=session-desktop-files
+pkgver=0.6
+pkgrel=2
+pkgdesc=".desktop launch files for common session operations (log out, shutdown, reboot)"
+arch=('any')
+url="https://wiki.archlinux.org/index.php/Desktop_Entries"
+license=('MIT')
+depends=('wmctrl')
+makedepends=('desktop-file-utils')
+source=('shutdown.desktop' 'reboot.desktop' 'logout.desktop')
+md5sums=('0b96617dd2ba9ceab94c3252c69c9941'
+ '0a16e48fd4b2e01407b31cfe5deb425c'
+ 'cf8084d9540155104aeca020f47947c7')
+
+prepare() {
+ :
+}
+
+build() {
+ :
+}
+
+check() {
+ cd "$srcdir"
+ desktop-file-validate shutdown.desktop reboot.desktop logout.desktop
+}
+
+package() {
+ cd "$srcdir"
+ install -D shutdown.desktop "$pkgdir"/usr/share/applications/shutdown.desktop
+ install -D reboot.desktop "$pkgdir"/usr/share/applications/reboot.desktop
+ install -D logout.desktop "$pkgdir"/usr/share/applications/logout.desktop
+}
diff --git a/logout.desktop b/logout.desktop
new file mode 100644
index 000000000000..0c706095c85c
--- /dev/null
+++ b/logout.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Log Out
+Exec=/bin/bash -c "pgrep -u \$USER \"\$(wmctrl -m | grep Name | sed 's/^Name: //')\" | xargs kill"
+Icon=system-log-out
+Terminal=false
+Type=Application
+Categories=System;
+Version=1.0
diff --git a/reboot.desktop b/reboot.desktop
new file mode 100644
index 000000000000..bb9737405fa4
--- /dev/null
+++ b/reboot.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Reboot
+Exec=systemctl reboot
+Icon=system-restart
+Terminal=false
+Type=Application
+Categories=System;
+Version=1.0
diff --git a/shutdown.desktop b/shutdown.desktop
new file mode 100644
index 000000000000..4cd0d2cb7375
--- /dev/null
+++ b/shutdown.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Shut down
+Exec=systemctl poweroff
+Icon=system-shutdown
+Terminal=false
+Type=Application
+Categories=System;
+Version=1.0