summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAmir Zarrinkafsh2020-05-02 12:32:13 +1000
committerAmir Zarrinkafsh2020-05-02 12:32:13 +1000
commit72f7da15e89b57d26f931c81864f7b2edf7816e5 (patch)
tree249100ac000fcebe9a40d3cc045df44677c9c2da /PKGBUILD
parentb80487266031a7ef0a65dc26f56d398eb1941c39 (diff)
downloadaur-72f7da15e89b57d26f931c81864f7b2edf7816e5.tar.gz
Change build process for embedded assets
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD16
1 files changed, 9 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 63c396d30c2c..c7080e5403e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Amir Zarrinkafsh <nightah at me dot com>
pkgname=authelia
pkgver=4.16.0
-pkgrel=1
+pkgrel=2
pkgdesc="The Cloud ready multi-factor authentication portal for your Apps."
arch=('x86_64' 'aarch64' 'armv7h')
url="https://github.com/authelia/authelia"
@@ -24,19 +24,21 @@ source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${pkgname}/${pkgname}/a
sha256sums=('4c7cac9d5748c6ffdd4d4799ffb3cd11a34b542d2feea3a6131b3b23124561e4')
build() {
- cd "$srcdir/$pkgname-$pkgver"
+ export GOPATH="$srcdir/gopath"
+ cd "$srcdir/$pkgname-$pkgver/web"
+ yarn install --frozen-lockfile
+ INLINE_RUNTIME_CHUNK=false yarn build
+ mv build ../public_html
+ cd ..
+ go get -u aletheia.icu/broccoli
+ go generate internal/server/*
sed -i "s/__BUILD_TAG__/v${pkgver}/" cmd/authelia/constants.go
sed -i "s/__BUILD_COMMIT__/$(git rev-parse --verify v${pkgver})/" cmd/authelia/constants.go
go build -ldflags '-w' -trimpath -o authelia cmd/authelia/*.go
- cd web
- yarn install --frozen-lockfile
- INLINE_RUNTIME_CHUNK=false yarn build
}
package() {
install -Dm644 "${srcdir}/${pkgname}-${pkgver}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
install -Dm700 "${srcdir}/${pkgname}-${pkgver}/config.template.yml" "${pkgdir}/etc/${pkgname}/configuration.yml"
install -Dm755 "${srcdir}/${pkgname}-${pkgver}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
- install -dm655 "${pkgdir}/usr/share/webapps/${pkgname}"
- cp -r "${srcdir}/${pkgname}-${pkgver}/web/build/." "${pkgdir}/usr/share/webapps/${pkgname}/"
}