summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrei Pavel2022-12-07 13:50:05 +0200
committerAndrei Pavel2022-12-07 13:50:05 +0200
commit52be8d90117d15e00edbb7ae74f0767e94fc34ad (patch)
tree59b8b17e551c478489d994c6b521758e232f3bc0
downloadaur-52be8d90117d15e00edbb7ae74f0767e94fc34ad.tar.gz
🚀 a new start
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD36
-rw-r--r--stork-server.sysuser1
3 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..aa52004f114a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = stork-server
+ pkgdesc = A dashboard for BIND 9 and Kea DHCP.
+ pkgver = 1.8.0
+ pkgrel = 1
+ url = https://gitlab.isc.org/isc-projects/stork
+ arch = x86_64
+ license = MPL2
+ makedepends = git
+ makedepends = java-environment
+ makedepends = python
+ makedepends = rake
+ makedepends = unzip
+ makedepends = wget
+ depends = glibc
+ backup = etc/stork
+ source = https://gitlab.isc.org/isc-projects/stork/-/archive/v1.8.0/stork-v1.8.0.tar.gz
+ source = stork-server.sysuser
+ sha512sums = 8c86eac4fe54052bc7e9570617105bd31499e4c7f5a89fb2b0f859367591de1fb320f43cdeedb3c6ef004e1f785545a8ec12ac7bd37cac8c15706a3e182d8bfd
+ sha512sums = 524a319ab3b938bdab902b82c99744dcbf90cf5b44dc2bc7003b5fac7b77f6bb07d260c7f5cdd3fee8d3f673ca23611b00d1ded27a96da6fcb85d16e70b7a580
+
+pkgname = stork-server
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fc47cf50539b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+pkgname='stork-server'
+pkgver='1.8.0'
+pkgrel='1'
+pkgdesc="A dashboard for BIND 9 and Kea DHCP."
+arch=('x86_64')
+url='https://gitlab.isc.org/isc-projects/stork'
+license=('MPL2')
+depends=('glibc')
+makedepends=('git' 'java-environment' 'python' 'rake' 'unzip' 'wget')
+backup=('etc/stork')
+_repo='stork'
+_pkg="${_repo}-v${pkgver}"
+source=("https://gitlab.isc.org/isc-projects/${_repo}/-/archive/v${pkgver}/${_pkg}.tar.gz"
+ "${pkgname}.sysuser")
+sha512sums=('8c86eac4fe54052bc7e9570617105bd31499e4c7f5a89fb2b0f859367591de1fb320f43cdeedb3c6ef004e1f785545a8ec12ac7bd37cac8c15706a3e182d8bfd'
+ '524a319ab3b938bdab902b82c99744dcbf90cf5b44dc2bc7003b5fac7b77f6bb07d260c7f5cdd3fee8d3f673ca23611b00d1ded27a96da6fcb85d16e70b7a580')
+
+build() {
+ tar -xzf "${_pkg}.tar.gz"
+ cd "${_pkg}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS='-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw'
+ rake build:server
+}
+
+package() {
+ cd "${_pkg}"
+ rake install:server DEST="${pkgdir}"
+ mkdir -p "${pkgdir}/usr/share"
+ mv "${pkgdir}/man" "${pkgdir}/usr/share"
+ mv "${pkgdir}/lib" "${pkgdir}/usr"
+ install -Dm644 "${srcdir}/${pkgname}.sysuser" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+}
diff --git a/stork-server.sysuser b/stork-server.sysuser
new file mode 100644
index 000000000000..77c3c5e575fc
--- /dev/null
+++ b/stork-server.sysuser
@@ -0,0 +1 @@
+u stork-server - "ISC Stork User" \ No newline at end of file