diff options
author | James Kerr | 2020-06-27 11:40:53 +1200 |
---|---|---|
committer | James Kerr | 2020-06-27 11:40:53 +1200 |
commit | 291c34b09b7207bea7fd3dccb0da914a81c7df03 (patch) | |
tree | bcd46b31abee0adb886a09f0f63d8cf095f71c8b | |
download | aur-291c34b09b7207bea7fd3dccb0da914a81c7df03.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | pufferpanel.service | 15 | ||||
-rw-r--r-- | pufferpanel.sysusers | 1 | ||||
-rw-r--r-- | pufferpanel.tmpfiles | 11 |
5 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8d4cae56d4f6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = pufferpanel-bin + pkgdesc = PufferPanel: A web-base game management system (binary version). + pkgver = 2.0.0_alpha.3 + pkgrel = 1 + url = https://github.com/PufferPanel/PufferPanel + arch = x86_64 + license = Apache + optdepends = nginx: TLS support + optdepends = postgres: Dedicated database + optdepends = docker: Container support + optdepends = sqlite: Database support + provides = pufferpanel + conflicts = pufferpanel + source = https://github.com/PufferPanel/PufferPanel/releases/download/v2.0.0-alpha.3/pufferpanel_2.0.0-alpha.3_amd64.zip + source = https://raw.githubusercontent.com/PufferPanel/PufferPanel/v2.0.0-alpha.3/systemd/servicefiles/pufferpanel.service + source = https://raw.githubusercontent.com/PufferPanel/PufferPanel/v2.0.0-alpha.3/config.linux.json + b2sums = ff2e7bb2d8dcc9e7ce01b7d110790a1151a46af484ade3839780c4f2c641ae77562161ac7f9d96a29686db07d0ee05107ce7b182d0c492cccd76887907c3d354 + b2sums = ed744c35200b918c3107ea6191e3c6c38b3a731183b5cf7ed8b066550a6038fd712429b24264b0b00c52f9533b8503462962d2bfdb45c49724be49a2b9b39141 + b2sums = deab865a5dabfc82d448928bcaf92c3cc693a7345aad148f255a4e8a3ecf94ad39b41d6e47a69026af4b063c0bb978c0a388f3fae9adcb45facde637bdd2933b + +pkgname = pufferpanel-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cc1bf8115e92 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: J. Kerr <disconsented[at]disconsented[dot]com + +pkgname=pufferpanel-bin +_pkgname=pufferpanel +pkgver=2.0.0_alpha.3 +pkgrel=1 +pkgdesc="PufferPanel: A web-base game management system (binary version)." +arch=('x86_64') +url="https://github.com/PufferPanel/PufferPanel" +license=('Apache') +provides=('pufferpanel') +conflicts=('pufferpanel') +optdepends=('nginx: TLS support' + 'postgres: Dedicated database' + 'docker: Container support' + 'sqlite: Database support') +depends=() +source=(https://github.com/PufferPanel/PufferPanel/releases/download/v${pkgver//_/-}/pufferpanel_${pkgver//_/-}_amd64.zip + https://raw.githubusercontent.com/PufferPanel/PufferPanel/v${pkgver//_/-}/systemd/servicefiles/pufferpanel.service + https://raw.githubusercontent.com/PufferPanel/PufferPanel/v${pkgver//_/-}/config.linux.json) +b2sums=('ff2e7bb2d8dcc9e7ce01b7d110790a1151a46af484ade3839780c4f2c641ae77562161ac7f9d96a29686db07d0ee05107ce7b182d0c492cccd76887907c3d354' + 'ed744c35200b918c3107ea6191e3c6c38b3a731183b5cf7ed8b066550a6038fd712429b24264b0b00c52f9533b8503462962d2bfdb45c49724be49a2b9b39141' + 'deab865a5dabfc82d448928bcaf92c3cc693a7345aad148f255a4e8a3ecf94ad39b41d6e47a69026af4b063c0bb978c0a388f3fae9adcb45facde637bdd2933b') +package() { + export pkg=pufferpanel + install -D "${srcdir}/pufferpanel" "${pkgdir}/usr/bin/pufferpanel" + install -D "${srcdir}/config.linux.json" "${pkgdir}/etc/pufferpanel/config.json" + mkdir -p ${pkgdir}/var/www/${pkg}/ + cp -R "${srcdir}/www/" "${pkgdir}/var/" + cp -R "${srcdir}/email/" "${pkgdir}/etc/${pkg}/" + install -D "${srcdir}/pufferpanel.service" "${pkgdir}/etc/systemd/system/pufferpanel.service" + install -D -m 644 "${srcdir}/pufferpanel.sysusers" "${pkgdir}/usr/lib/sysusers.d/pufferpanel.conf" + install -D -m 644 "${srcdir}/pufferpanel.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/pufferpanel.conf" +} diff --git a/pufferpanel.service b/pufferpanel.service new file mode 100644 index 000000000000..3d24d6d3250d --- /dev/null +++ b/pufferpanel.service @@ -0,0 +1,15 @@ +[Unit] +Description=pufferpanel + +[Service] +Type=simple +WorkingDirectory=/etc/pufferpanel +ExecStart=/usr/sbin/pufferpanel run +ExecStop=/usr/sbin/pufferpanel shutdown --pid $MAINPID +User=pufferpanel +Group=pufferpanel +TimeoutStopSec=5m +SendSIGKILL=no + +[Install] +WantedBy=multi-user.target diff --git a/pufferpanel.sysusers b/pufferpanel.sysusers new file mode 100644 index 000000000000..ec9e665fa855 --- /dev/null +++ b/pufferpanel.sysusers @@ -0,0 +1 @@ +u pufferpanel - "pufferpanel" /etc/pufferpanel diff --git a/pufferpanel.tmpfiles b/pufferpanel.tmpfiles new file mode 100644 index 000000000000..a1b0e14b433f --- /dev/null +++ b/pufferpanel.tmpfiles @@ -0,0 +1,11 @@ +d /etc/pufferpanel 0755 pufferpanel pufferpanel +z /etc/pufferpanel - pufferpanel pufferpanel + +d /var/log/pufferpanel 0755 pufferpanel pufferpanel +z /var/log/pufferpanel - pufferpanel pufferpanel + +z /etc/pufferpanel/config.json 755 pufferpanel pufferpanel + +d /var/www/pufferpanel 0755 pufferpanel pufferpanel +z /var/www/pufferpanel - pufferpanel pufferpanel + |