summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVlad Pirlog2023-10-29 23:27:13 +0200
committerVlad Pirlog2023-10-29 23:46:08 +0200
commit7beb2dbea9a17b214c564230632cfd170f069c46 (patch)
tree1dcd6505245c799a64c99d6d86bde6b420729a44
downloadaur-7beb2dbea9a17b214c564230632cfd170f069c46.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD48
-rw-r--r--fix-service-and-configuration.patch31
4 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2fb25a47ee67
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = illuminanced-git
+ pkgdesc = Ambient Light Sensor Daemon for Linux
+ pkgver = r19.c1ebdc7
+ pkgrel = 1
+ url = https://github.com/mikhail-m1/illuminanced
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ makedepends = rust
+ depends = glibc
+ depends = gcc-libs
+ provides = illuminanced
+ conflicts = illuminanced
+ backup = etc/illuminanced.toml
+ source = git+https://github.com/mikhail-m1/illuminanced
+ source = fix-service-and-configuration.patch
+ b2sums = SKIP
+ b2sums = 99c90c09003affb481ba3037091011197cccd7f40f80804faa67d30f955da0c5f32d3557cff49e7fb1438c2d6c621d81d5de43d1059c6637a18f7f220db68f4b
+
+pkgname = illuminanced-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..1f207e0c5af3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitignore
+!PKGBUILD
+!.SRCINFO
+!fix-service-and-configuration.patch
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..de41ff0c9246
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Vlad Pirlog <(firstname) at (lastname) dot com>
+
+pkgname=illuminanced-git
+pkgver='r19.c1ebdc7'
+pkgrel=1
+pkgdesc='Ambient Light Sensor Daemon for Linux'
+license=('GPL3')
+arch=('i686' 'x86_64')
+url='https://github.com/mikhail-m1/illuminanced'
+
+source=(
+ "git+$url"
+ 'fix-service-and-configuration.patch')
+b2sums=(
+ 'SKIP'
+ '99c90c09003affb481ba3037091011197cccd7f40f80804faa67d30f955da0c5f32d3557cff49e7fb1438c2d6c621d81d5de43d1059c6637a18f7f220db68f4b')
+
+backup=('etc/illuminanced.toml')
+
+conflicts=('illuminanced')
+provides=('illuminanced')
+
+makedepends=('git' 'rust')
+depends=('glibc' 'gcc-libs')
+
+pkgver() {
+ cd "$srcdir/illuminanced"
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
+}
+
+prepare () {
+ cd "$srcdir/illuminanced"
+
+ patch -p1 -i "$srcdir/fix-service-and-configuration.patch"
+}
+
+build () {
+ cd "$srcdir/illuminanced"
+
+ cargo build --release
+}
+
+package () {
+ install -Dm755 "$srcdir/illuminanced/target/release/illuminanced" -t "$pkgdir/usr/bin/"
+ install -Dm644 "$srcdir/illuminanced/illuminanced.toml" -t "$pkgdir/etc/"
+ install -Dm644 "$srcdir/illuminanced/illuminanced.service" -t "$pkgdir/usr/lib/systemd/system/"
+}
diff --git a/fix-service-and-configuration.patch b/fix-service-and-configuration.patch
new file mode 100644
index 000000000000..e932f5a6f33b
--- /dev/null
+++ b/fix-service-and-configuration.patch
@@ -0,0 +1,31 @@
+diff --unified --recursive --text illuminanced-old/illuminanced.service illuminanced/illuminanced.service
+--- illuminanced-old/illuminanced.service 2023-10-29 23:04:54.749892619 +0200
++++ illuminanced/illuminanced.service 2023-10-29 23:36:14.420894436 +0200
+@@ -1,12 +1,11 @@
+ [Unit]
+ Description=Ambient light monitoring Service
+-Requires=syslog.socket
+ Documentation=https://github.com/mikhail-m1/illuminanced
+
+ [Service]
+ Type=forking
+-ExecStart=/usr/local/sbin/illuminanced
+-PIDFile=/var/run/illuminanced.pid
++ExecStart=/usr/bin/illuminanced -c /etc/illuminanced.toml
++PIDFile=/run/illuminanced.pid
+ Restart=on-failure
+
+ [Install]
+diff --unified --recursive --text illuminanced-old/illuminanced.toml illuminanced/illuminanced.toml
+--- illuminanced-old/illuminanced.toml 2023-10-29 23:04:54.749892619 +0200
++++ illuminanced/illuminanced.toml 2023-10-29 23:31:04.351786167 +0200
+@@ -1,7 +1,7 @@
+ [daemonize]
+ # log_to = "syslog" or /file/path
+-log_to = "syslog"
+-pid_file = "/var/run/illuminanced.pid"
++log_to = "/var/log/illuminanced.log"
++pid_file = "/run/illuminanced.pid"
+ # log_level = "OFF", "ERROR", "WARN", "INFO", "DEBUG", "TRACE"
+ log_level = "ERROR"
+