From 65599f76be7e04711b1ca7452e55e8587e20cd0d Mon Sep 17 00:00:00 2001 From: Sven Koehler Date: Mon, 15 Jan 2024 16:40:48 +0100 Subject: [PATCH] Import existing PKGBUILDs --- aquaponic-receiver/PKGBUILD | 17 ++++++++++ co2ampel-receiver/PKGBUILD | 17 ++++++++++ engelsystem/PKGBUILD | 52 +++++++++++++++++++++++++++++ freilandsolar/PKGBUILD | 16 +++++++++ machbarschalter-signal-bot/PKGBUILD | 17 ++++++++++ mddns/PKGBUILD | 24 +++++++++++++ schreiomat-receiver/PKGBUILD | 17 ++++++++++ 7 files changed, 160 insertions(+) create mode 100644 aquaponic-receiver/PKGBUILD create mode 100644 co2ampel-receiver/PKGBUILD create mode 100644 engelsystem/PKGBUILD create mode 100644 freilandsolar/PKGBUILD create mode 100644 machbarschalter-signal-bot/PKGBUILD create mode 100644 mddns/PKGBUILD create mode 100644 schreiomat-receiver/PKGBUILD diff --git a/aquaponic-receiver/PKGBUILD b/aquaponic-receiver/PKGBUILD new file mode 100644 index 0000000..ec8fbb9 --- /dev/null +++ b/aquaponic-receiver/PKGBUILD @@ -0,0 +1,17 @@ +pkgname=aquaponic-receiver +pkgver=1.0 +pkgrel=1 +pkgdesc='Sending the aquaponic sensor data to the influxDB' +arch=('any') +url='https://ccc-p.org' +license=('custom:UNLICENSE') +depends=('python-paho-mqtt' 'python' 'python-influxdb') +source=('aquaponic-receiver.py' 'aquaponic-receiver.service') +sha256sums=('de7ce8c86576db67cefcde2e40b794d295f67b4ae017e7037acee82642018ddb' + '762d4938d2839e46a69762824664c8085f1a19d56106851626e6900aadf7099f') + +package() { + cd "$srcdir" + install -Dm644 aquaponic-receiver.service "${pkgdir}/usr/lib/systemd/system/aquaponic-receiver.service" + install -Dm755 aquaponic-receiver.py "${pkgdir}/usr/bin/aquaponic-receiver" +} diff --git a/co2ampel-receiver/PKGBUILD b/co2ampel-receiver/PKGBUILD new file mode 100644 index 0000000..1628172 --- /dev/null +++ b/co2ampel-receiver/PKGBUILD @@ -0,0 +1,17 @@ +pkgname=co2ampel-receiver +pkgver=1.0 +pkgrel=1 +pkgdesc='Sending the aquaponic sensor data to the influxDB' +arch=('any') +url='https://ccc-p.org' +license=('custom:UNLICENSE') +depends=('python-paho-mqtt' 'python' 'python-influxdb') +source=('co2ampel-receiver.py' 'co2ampel-receiver.service') +sha256sums=('e363c0a3ad2095980c00c969db0bbfcf756981b2bf52df8079e9926946992584' + '5c4e8d42f658bb7084c398a644c0763428037d2b990e602876d5ccbe41b538f6') + +package() { + cd "$srcdir" + install -Dm644 co2ampel-receiver.service "${pkgdir}/usr/lib/systemd/system/co2ampel-receiver.service" + install -Dm755 co2ampel-receiver.py "${pkgdir}/usr/bin/co2ampel-receiver" +} diff --git a/engelsystem/PKGBUILD b/engelsystem/PKGBUILD new file mode 100644 index 0000000..db6a7df --- /dev/null +++ b/engelsystem/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: blacktea +# Contributor: Ruben Kelevra + +pkgname=engelsystem +pkgver=3.2.0 +_dl_pkgver="v$pkgver" +pkgrel=1 +pkgdesc='tool for coordinating helpers and shifts on large events' +arch=(any) +url='https://engelsystem.de/index_en.html' +_download_url_base='https://github.com/engelsystem/engelsystem' +license=('GPL2') +depends=('php' 'postgresql' 'php-gettext-enabler' 'composer' 'npm') +optdepends=('nginx: a supported application server' + 'apache: a supported application server') +makedepends=('yarn' 'nodejs') +backup=(usr/share/webapps/engelsystem/config/config.php) +install='engelsystem.install' +source=("${pkgname}-${pkgver}.tar.gz::${_download_url_base}/archive/${_dl_pkgver}.tar.gz" + 'engelsystem.install') +sha512sums=('8388121086127ba9b4f703b0b5f642d4fedeb3ac4f8643611d03a61047f095aa49f878f2a9180cc8b1529d8e7c87de78ac23a6d915fbdf0d90a0a37b4cba89e6' + 'SKIP') +# validpgpkeys=('SKIP') # version 3.0.0 is not signed on github + +build() { + cd "$srcdir"/"${pkgname}-${pkgver}" + + #this will fail with due to memory restrictions + #composer install + #yarn + #echo "running test suit..." + #./vendor/bin/phpunit --testsuite Unit > /dev/null + + composer install --no-dev + composer dump-autoload --optimize + yarn + + yarn build +} + +package() { + _instdir="$pkgdir"/usr/share/webapps/engelsystem + + cd "$srcdir"/"${pkgname}-${pkgver}" + + rm -f .gitignore .gitlab-ci.yml README.md + + cp -ax config/config.default.php config/config.php + + install -dm 644 "$_instdir" + cp -dr --no-preserve=ownership . "$_instdir" +} diff --git a/freilandsolar/PKGBUILD b/freilandsolar/PKGBUILD new file mode 100644 index 0000000..c898a69 --- /dev/null +++ b/freilandsolar/PKGBUILD @@ -0,0 +1,16 @@ +pkgname="freiland-solardata-forwarder" +pkgdesc="Copies Data from FreilandSolar to Opensensemap" +pkgver=1.1 +pkgrel=2 +arch=("x86_64") +source=('solar-forwarder.py' 'solar-forwarder.service') +depends=('python-paho-mqtt' 'python-requests' 'python') + +package() { + cd "$srcdir" + install -Dm644 solar-forwarder.service "${pkgdir}/usr/lib/systemd/system/solar-forwarder.service" + install -Dm755 solar-forwarder.py "${pkgdir}/usr/bin/solar-forwarder" +} + +sha256sums=('6ffe957f54897c1e0b45d0b76d68aedb4b1ce4905274e196e5538a02109e4e3a' + '481243ff3c4ff019c3d31c1b6dbd8d70308402efef5a5b22f7b21b08312bc70c') diff --git a/machbarschalter-signal-bot/PKGBUILD b/machbarschalter-signal-bot/PKGBUILD new file mode 100644 index 0000000..ebd639c --- /dev/null +++ b/machbarschalter-signal-bot/PKGBUILD @@ -0,0 +1,17 @@ +pkgname=machbarschalter-signal-bot +pkgver=1.0 +pkgrel=1 +pkgdesc='Sending the MachbarSchalter status into a Signal group' +arch=('any') +url='https://ccc-p.org' +license=('custom:UNLICENSE') +depends=('signal-cli' 'python-paho-mqtt' 'python') +source=('schalter_listener.py' 'machbarschalter-signal-bot.service') +sha256sums=('5bf69188ec7d776d4a8cdbade777338dc0b3f9dd7a11befe7a3b59faf3095f3e' + '361a18403dae4724249013ff01d120cf39d1f56f39b3a2711043a14c546bf3fa') + +package() { + cd "$srcdir" + install -Dm644 machbarschalter-signal-bot.service "${pkgdir}/usr/lib/systemd/system/machbarschalter-signal-bot.service" + install -Dm755 schalter_listener.py "${pkgdir}/usr/bin/schalter_listener" +} diff --git a/mddns/PKGBUILD b/mddns/PKGBUILD new file mode 100644 index 0000000..8edbbf5 --- /dev/null +++ b/mddns/PKGBUILD @@ -0,0 +1,24 @@ +pkgname=mddns +pkgver=0.1 +pkgrel=1 +pkgdesc="Another Webfrontend and API to PowerDNS with a clear user-to-recordname centered design." +source=('mddns::git+https://github.com/Chaostreff-Potsdam/mddns.git#tag=v0.1') +md5sums=('SKIP') + +arch=("any") +license=("GPL3") +makedepends=("git" "python-setuptools") +depends=("python>=3" "python-django" "python-requests") + +build() { + cd "$srcdir/$pkgname/" + python setup.py build +} + +package() { + cd "$srcdir/$pkgname/" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + + install -Dm755 manage.py "$pkgdir/usr/bin/mddns-manage" + mkdir -p "$pkgdir/etc/mddns" +} diff --git a/schreiomat-receiver/PKGBUILD b/schreiomat-receiver/PKGBUILD new file mode 100644 index 0000000..927a854 --- /dev/null +++ b/schreiomat-receiver/PKGBUILD @@ -0,0 +1,17 @@ +pkgname=schreiomat-receiver +pkgver=1.0 +pkgrel=1 +pkgdesc='Sending the schreiomat sensor data to the influxDB' +arch=('any') +url='https://ccc-p.org' +license=('custom:UNLICENSE') +depends=('python-paho-mqtt' 'python' 'python-influxdb') +source=('schreiomat-receiver.py' 'schreiomat-receiver.service') +sha256sums=('0c2a1cac14bdfd8cd1be3d534cdec3fad4732e673ebdbee8eb5cf28546428a6d' + 'b71a50bb726d23454a5caed32d9c15e59cd69e119ead318923efc250dc7c589a') + +package() { + cd "$srcdir" + install -Dm644 schreiomat-receiver.service "${pkgdir}/usr/lib/systemd/system/schreiomat-receiver.service" + install -Dm755 schreiomat-receiver.py "${pkgdir}/usr/bin/schreiomat-receiver" +}