diff options
author | Alexander Pohl | 2024-10-30 19:33:36 +0100 |
---|---|---|
committer | Alexander Pohl | 2024-10-30 19:33:36 +0100 |
commit | 2b0161bcb72531e82a6fd3eaf86d275edf41456b (patch) | |
tree | c9c8821b92333e0f8f2402bdc9ec40d32cc7ba2b | |
parent | 287855d1c2cd1082c6ccc6bd0a11cfbce290d60e (diff) | |
download | aur-2b0161bcb72531e82a6fd3eaf86d275edf41456b.tar.gz |
upload new version to aur
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | gasmeter.service | 2 |
3 files changed, 31 insertions, 32 deletions
@@ -1,13 +1,14 @@ pkgbase = gasmeter pkgdesc = Analog gasmeter readout with an IR dongle - pkgver = 0.5.3 - pkgrel = 2 + pkgver = 0.5.4 + pkgrel = 1 url = https://github.com/ahpohl/gasmeter arch = i686 arch = x86_64 arch = armv7h arch = aarch64 license = MIT + makedepends = git makedepends = avr-gcc makedepends = avr-libc depends = mosquitto @@ -17,12 +18,14 @@ pkgbase = gasmeter optdepends = pg_cron optdepends = grafana-bin optdepends = avrdude - backup = etc/gasmeter.conf - source = gasmeter-0.5.3::git+https://github.com/ahpohl/gasmeter.git#tag=v0.5.3 + optdepends = gnuplot + backup = etc/gasmeter/gasmeter.conf + backup = etc/gasmeter/docker-compose.yaml + source = gasmeter-0.5.4::git+https://github.com/ahpohl/gasmeter.git#tag=v0.5.4 source = sysusers_gasmeter.conf source = gasmeter.service - sha256sums = SKIP + sha256sums = 1f85e9b765afd7a6342f6320b040c0f5d19d5f812e8464bbe502e181bb146315 sha256sums = 48f1ce02fdc6b8aa46ac4bcd3d782642e69f0b717a0b8121748329ae02ff831e - sha256sums = 0093fc28e75c23c229bc32cd9cdf3d97642ddaa417818d3bbf95411f718a1af2 + sha256sums = 26f98848587822c4a707742b7706d71ac123ce1535baf1a80502472f5bdcf191 pkgname = gasmeter @@ -1,7 +1,7 @@ # Maintainer: Alexander Pohl <alex at ahpohl dot com> pkgname=gasmeter -pkgver=0.5.3 -pkgrel=2 +pkgver=0.5.4 +pkgrel=1 epoch= pkgdesc="Analog gasmeter readout with an IR dongle" arch=('i686' 'x86_64' 'armv7h' 'aarch64') @@ -9,13 +9,14 @@ url="https://github.com/ahpohl/gasmeter" license=('MIT') groups=() depends=('mosquitto') -makedepends=('avr-gcc' 'avr-libc') +makedepends=('git' 'avr-gcc' 'avr-libc') checkdepends=() -optdepends=('nodejs-node-red' 'postgresql' 'timescaledb' 'pg_cron' 'grafana-bin' 'avrdude') +optdepends=('nodejs-node-red' 'postgresql' 'timescaledb' 'pg_cron' 'grafana-bin' 'avrdude' 'gnuplot') provides=() conflicts=() replaces=() -backup=('etc/gasmeter.conf') +backup=("etc/gasmeter/gasmeter.conf" + "etc/gasmeter/docker-compose.yaml") options=() install= changelog= @@ -23,34 +24,29 @@ source=("$pkgname-$pkgver::git+https://github.com/ahpohl/gasmeter.git#tag=v${pkg "sysusers_gasmeter.conf" "gasmeter.service") noextract=() -sha256sums=('SKIP' +sha256sums=('1f85e9b765afd7a6342f6320b040c0f5d19d5f812e8464bbe502e181bb146315' '48f1ce02fdc6b8aa46ac4bcd3d782642e69f0b717a0b8121748329ae02ff831e' - '0093fc28e75c23c229bc32cd9cdf3d97642ddaa417818d3bbf95411f718a1af2') + '26f98848587822c4a707742b7706d71ac123ce1535baf1a80502472f5bdcf191') validpgpkeys=() build() { cd "$pkgname-$pkgver" - make - cd resources/firmware - make + make firmware } package() { - cd "$pkgname-$pkgver" - make DESTDIR="$pkgdir" PREFIX="/usr" install - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" PREFIX="/usr" install + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE install -Dm644 README.md "$pkgdir"/usr/share/doc/$pkgname/README.md install -Dm644 CHANGELOG.md "$pkgdir"/usr/share/doc/$pkgname/CHANGELOG.md - install -Dm644 "$srcdir"/sysusers_gasmeter.conf "$pkgdir"/usr/lib/sysusers.d/gasmeter.conf - install -Dm644 "$srcdir"/gasmeter.service "$pkgdir"/usr/lib/systemd/system/gasmeter.service - install -Dm644 resources/config/gasmeter_example.conf "$pkgdir"/etc/gasmeter.conf - install -Dm644 resources/config/gasmeter_example.conf "$pkgdir"/usr/share/gasmeter/config/gasmeter_example.conf - - install -d "$pkgdir"/usr/share/gasmeter/postgres - install -Dm644 resources/postgres/*.sql "$pkgdir"/usr/share/gasmeter/postgres - install -Dm644 resources/nodejs/node-red-flow.json "$pkgdir"/usr/share/gasmeter/nodejs/node-red-flow.json - install -Dm644 resources/grafana/grafana-dashboard.json "$pkgdir"/usr/share/gasmeter/grafana/grafana-dashboard.json - install -d "$pkgdir"/usr/share/gasmeter/firmware - install -Dm644 resources/firmware/bootloader/optiboot_atmega328.hex "$pkgdir"/usr/share/gasmeter/firmware/optiboot_atmega328.hex - install -Dm644 resources/firmware/build/gasmeter.hex "$pkgdir"/usr/share/gasmeter/firmware/gasmeter.hex + install -Dm644 "$srcdir"/sysusers_$pkgname.conf "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf + install -Dm644 "$srcdir"/$pkgname.service "$pkgdir"/usr/lib/systemd/system/$pkgname.service + install -d "$pkgdir"/etc/$pkgname + install -Dm644 resources/config/${pkgname}_example.conf "$pkgdir"/etc/$pkgname/$pkgname.conf + install -Dm644 Dockerfile "$pkgdir"/etc/$pkgname/Dockerfile + install -Dm644 docker-compose.yaml "$pkgdir"/etc/$pkgname/docker-compose.yaml + install -d "$pkgdir"/usr/share/$pkgname + rm resources/firmware/build/*.o resources/firmware/build/*.elf + cp -r resources/* "$pkgdir"/usr/share/$pkgname } diff --git a/gasmeter.service b/gasmeter.service index 952c6f07e985..e7cbc2ed029b 100644 --- a/gasmeter.service +++ b/gasmeter.service @@ -3,7 +3,7 @@ Description=Gasmeter After=network.target [Service] -ExecStart=/usr/bin/gasmeter -c /etc/gasmeter.conf +ExecStart=/usr/bin/gasmeter -c /etc/gasmeter/gasmeter.conf User=gasmeter Group=gasmeter NoNewPrivileges=yes |