Import existing PKGBUILDs

This commit is contained in:
Sven Koehler 2024-01-15 16:40:48 +01:00
parent f7a28c768a
commit 65599f76be
7 changed files with 160 additions and 0 deletions

View File

@ -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"
}

View File

@ -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"
}

52
engelsystem/PKGBUILD Normal file
View File

@ -0,0 +1,52 @@
# Maintainer: blacktea <blackteahamburger@outlook.com>
# Contributor: Ruben Kelevra <ruben+aur-engelsystem@vfn-nrw.de>
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"
}

16
freilandsolar/PKGBUILD Normal file
View File

@ -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')

View File

@ -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"
}

24
mddns/PKGBUILD Normal file
View File

@ -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"
}

View File

@ -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"
}