diff options
author | Amir Zarrinkafsh | 2020-05-02 12:32:13 +1000 |
---|---|---|
committer | Amir Zarrinkafsh | 2020-05-02 12:32:13 +1000 |
commit | 72f7da15e89b57d26f931c81864f7b2edf7816e5 (patch) | |
tree | 249100ac000fcebe9a40d3cc045df44677c9c2da /PKGBUILD | |
parent | b80487266031a7ef0a65dc26f56d398eb1941c39 (diff) | |
download | aur-72f7da15e89b57d26f931c81864f7b2edf7816e5.tar.gz |
Change build process for embedded assets
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -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}/" } |