summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorravi0li2021-08-19 21:11:02 +0200
committerravi0li2021-08-19 21:11:02 +0200
commitc7dcda8f7802550b49bc0e4dcab08a5e61f5e261 (patch)
treebd683863254e2244ca9b7a3a08dfbaa04743036c
downloadaur-c7dcda8f7802550b49bc0e4dcab08a5e61f5e261.tar.gz
initial commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD35
-rw-r--r--change-service-execstart-path.patch11
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e4826da78809
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = kde-auto-rotate-git
+ pkgdesc = Autorotate the display & pointers on a convertible laptop
+ pkgver = r17.f2436fa
+ pkgrel = 1
+ url = https://github.com/donbowman/kde-auto-rotate
+ arch = any
+ license = APACHE
+ makedepends = git
+ depends = gawk
+ depends = iio-sensor-proxy
+ depends = bash
+ depends = dbus
+ depends = plasma-desktop
+ depends = xorg-xinput
+ depends = xorg-xrandr
+ depends = grep
+ depends = coreutils
+ depends = mawk
+ provides = kde-auto-rotate
+ conflicts = kde-auto-rotate
+ source = git+https://github.com/donbowman/kde-auto-rotate.git
+ source = change-service-execstart-path.patch
+ sha256sums = SKIP
+ sha256sums = c5405a522506eb1d825ba6a793e026e5bd0bd512b6ef51b6c74ac0ef732aeb2d
+
+pkgname = kde-auto-rotate-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3f13faca365c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: ravi0li <mail+aur at moritz dot pw>
+pkgname=kde-auto-rotate-git
+pkgver=r17.f2436fa
+pkgrel=1
+pkgdesc="Autorotate the display & pointers on a convertible laptop"
+arch=('any')
+url="https://github.com/donbowman/kde-auto-rotate"
+license=('APACHE')
+depends=('gawk' 'iio-sensor-proxy' 'bash' 'dbus' 'plasma-desktop' 'xorg-xinput' 'xorg-xrandr' 'grep' 'coreutils' 'mawk')
+makedepends=('git')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=('git+https://github.com/donbowman/kde-auto-rotate.git' 'change-service-execstart-path.patch')
+sha256sums=('SKIP' 'c5405a522506eb1d825ba6a793e026e5bd0bd512b6ef51b6c74ac0ef732aeb2d')
+
+pkgver() {
+ cd "${srcdir}/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname%-git}"
+ patch -p1 -i "${srcdir}/change-service-execstart-path.patch"
+}
+
+
+package() {
+ cd "${srcdir}/${pkgname%-git}"
+ install -Dm 755 -t "${pkgdir}/usr/bin" "auto-rotate"
+ install -Dm 644 -t "${pkgdir}/usr/lib/systemd/user" "auto-rotate.service"
+ install -Dm 644 -t "${pkgdir}/usr/share/doc/${pkgname}" "README.md"
+ install -Dm 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "LICENSE"
+
+ printf "%b" "\e[1;33m==> WARNING: \e[0mIn order to use kde-auto-rotate, start and enable its service: systemctl enable --now --user auto-rotate\n"
+}
diff --git a/change-service-execstart-path.patch b/change-service-execstart-path.patch
new file mode 100644
index 000000000000..159ae8737085
--- /dev/null
+++ b/change-service-execstart-path.patch
@@ -0,0 +1,11 @@
+--- a/auto-rotate.service
++++ b/auto-rotate.service
+@@ -12,7 +12,7 @@ BindsTo=graphical-session.target
+ [Service]
+ Environment=DISPLAY=:0
+ ExecStartPre=/bin/sleep 10
+-ExecStart=/usr/local/bin/auto-rotate
++ExecStart=/usr/bin/auto-rotate
+ Restart=on-failure
+ SuccessExitStatus=3 4
+ RestartForceExitStatus=3 4