summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Seifried2021-08-08 16:20:47 +0200
committerSteven Seifried2021-08-08 16:20:47 +0200
commit3a4f17b90d4f42fcd2265c0146a736d1a416fce4 (patch)
treee1a03b43500c55310daf1a3597e76242fb0a7367
downloadaur-3a4f17b90d4f42fcd2265c0146a736d1a416fce4.tar.gz
initial commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD37
-rw-r--r--tuxedo-control-center-bin.install14
3 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..495f009d519b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = tuxedo-control-center-bin
+ pkgdesc = A tool to help you control performance, energy, fan and comfort settings on TUXEDO laptops.
+ pkgver = 1.0.14
+ pkgrel = 1
+ url = https://github.com/tuxedocomputers/tuxedo-control-center
+ install = tuxedo-control-center-bin.install
+ arch = x86_64
+ license = GPL3
+ depends = tuxedo-keyboard
+ depends = libxss
+ depends = nss
+ depends = gtk3
+ conflicts = tuxedo-control-center
+ options = !strip
+ source = https://rpm.tuxedocomputers.com/opensuse/15.2/x86_64/tuxedo-control-center_1.0.14.rpm
+ source = tuxedo-control-center-bin.install
+ sha256sums = a1a1bd8547209e908df6cc720d36fdeba18a0e35bf4b3f6f3a4bac268deb0cba
+ sha256sums = fef8f708ff4ba19921f167ff9bffd2536cc0c128dfe418a30f7e5e0d04fca6e3
+ sha512sums = 01b95c71651ea9ce3b64ebfadf6094b1d607173a3627bbc9efc5fc7a912032005f5dfbc0433462cc7ed5d86026f7c697ab27f090e4210f2799856f8e8b16f4d1
+ sha512sums = b70d3412f07c72d6de2cf18e75a184741d8f5db7f144c4d8e8c0dde752e197d831fc8f8b6c095c9b6387ff97b36567f9cf5167dbb23ebc392f7b3cc47a78111a
+
+pkgname = tuxedo-control-center-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..09ce5c9a851f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Based on the file created by the Manjaro Team:
+# Maintainer: Philip Müller <philm[AT]manjaro[DOT]org>
+# Contributor: Helmut Stult <helmut[AT]manjaro[DOT]org>
+
+# Maintainer: Steven Seifried <gitlab@canox.net>
+
+pkgname=tuxedo-control-center-bin
+pkgver=1.0.14
+pkgrel=1
+pkgdesc="A tool to help you control performance, energy, fan and comfort settings on TUXEDO laptops. "
+arch=(x86_64)
+url="https://github.com/tuxedocomputers/tuxedo-control-center"
+license=('GPL3')
+depends=('tuxedo-keyboard' 'libxss' 'nss' 'gtk3')
+conflicts=('tuxedo-control-center')
+options=(!strip)
+install=${pkgname}.install
+
+source=(https://rpm.tuxedocomputers.com/opensuse/15.2/x86_64/tuxedo-control-center_${pkgver}.rpm tuxedo-control-center-bin.install)
+sha256sums=('a1a1bd8547209e908df6cc720d36fdeba18a0e35bf4b3f6f3a4bac268deb0cba'
+ 'fef8f708ff4ba19921f167ff9bffd2536cc0c128dfe418a30f7e5e0d04fca6e3')
+sha512sums=('01b95c71651ea9ce3b64ebfadf6094b1d607173a3627bbc9efc5fc7a912032005f5dfbc0433462cc7ed5d86026f7c697ab27f090e4210f2799856f8e8b16f4d1'
+ 'b70d3412f07c72d6de2cf18e75a184741d8f5db7f144c4d8e8c0dde752e197d831fc8f8b6c095c9b6387ff97b36567f9cf5167dbb23ebc392f7b3cc47a78111a')
+
+package() {
+ cp -av usr "${pkgdir}"
+ cp -av opt "${pkgdir}"
+ chmod -R 755 "${pkgdir}"/opt/tuxedo-control-center/
+ mkdir -p "${pkgdir}/usr/bin"
+ ln -sfv /opt/tuxedo-control-center/tuxedo-control-center "${pkgdir}/usr/bin/tuxedo-control-center"
+ install -Dm644 "${srcdir}/opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/tuxedo-control-center.desktop" "${pkgdir}/usr/share/applications/tuxedo-control-center.desktop"
+ install -Dm644 "${srcdir}/opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/de.tuxedocomputers.tcc.policy" "${pkgdir}/usr/share/polkit-1/actions/de.tuxedocomputers.tcc.policy"
+ install -Dm644 "${srcdir}/opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/com.tuxedocomputers.tccd.conf" "${pkgdir}/usr/share/dbus-1/system.d/com.tuxedocomputers.tccd.conf"
+ install -Dm644 "${srcdir}/opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/tccd.service" "${pkgdir}/etc/systemd/system/tccd.service"
+ install -Dm644 "${srcdir}/opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/tccd-sleep.service" "${pkgdir}/etc/systemd/system/tccd-sleep.service"
+}
+
diff --git a/tuxedo-control-center-bin.install b/tuxedo-control-center-bin.install
new file mode 100644
index 000000000000..b6e3635fd83f
--- /dev/null
+++ b/tuxedo-control-center-bin.install
@@ -0,0 +1,14 @@
+post_install() {
+ systemctl daemon-reload
+ systemctl enable --now tccd
+ systemctl enable --now tccd-sleep
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ systemctl disable tccd
+ systemctl disable tccd-sleep
+} \ No newline at end of file