diff options
Diffstat (limited to 'community/writefreely/APKBUILD')
-rw-r--r-- | community/writefreely/APKBUILD | 55 |
1 files changed, 46 insertions, 9 deletions
diff --git a/community/writefreely/APKBUILD b/community/writefreely/APKBUILD index c2244e8ad56..1207f4bf2d7 100644 --- a/community/writefreely/APKBUILD +++ b/community/writefreely/APKBUILD @@ -1,24 +1,58 @@ # Contributor: Justin Berthault <justin.berthault@zaclys.net> -# Maintainer: Justin Berthault <justin.berthault@zaclys.net> +# Maintainer: pkgname=writefreely -pkgver=0.13.1 +pkgver=0.15.0 pkgrel=0 pkgdesc="Federated blogging from write.as" url="https://writefreely.org" -# mips(64), riscv64: limited by nodejs -arch="all !mips !mips64 !riscv64" +arch="all !riscv64" # riscv64 fails to build license="AGPL-3.0-or-later" pkgusers="$pkgname" pkggroups="$pkgname" -makedepends="go go-bindata sqlite-dev nodejs-less nodejs-less-plugin-clean-css npm" +makedepends="go go-bindata sqlite-dev npm" install="$pkgname.pre-install" source="$pkgname-$pkgver.tar.gz::https://github.com/writefreely/writefreely/archive/v$pkgver.tar.gz - config.ini" -options="!check" + package.json + package-lock.json + https://dev.alpinelinux.org/archive/writefreely/writefreely-$pkgver-openssl3.patch + config.ini + " +options="!check net" + +export GOFLAGS="$GOFLAGS -modcacherw" +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" + +prepare() { + default_prepare + + cp "$srcdir"/package*.json . + npm clean-install + + ( + cd cmd/writefreely + go mod download -x + ) + + ( + cd prose + npm clean-install --frozen-lockfile + ) +} build() { - make ui + PATH="$PWD/node_modules/.bin:$PATH" make -C less + + ( + cd prose + npm run-script build + ) + make build + + cd cmd/writefreely + go build -v -tags=sqlite,libsqlite3 } check() { @@ -43,6 +77,9 @@ package() { } sha512sums=" -59106f78d1040c30c9ef5ebc6240e4f8f4a2ef4cbbb5531eabd3a040c341e27059dd7242227e288e84b8f9f953b5aa2600988cb1de45d404727f6a9d1e027db2 writefreely-0.13.1.tar.gz +4fb081e79200da38c35a3f482e4fd10f23d51262f14865912baa7faae80fda5ed84ab91030811fc8db260f6f0d1ef241a8a77b9a18c98be19dd1f20bf98e74d4 writefreely-0.15.0.tar.gz +56aa3017b34a11b77a318772d2e34645a017e2ac66e75205dac31d4d6f2c7da48a6ced7ec8050babe258c7719151b79c9bb668f1fa6243f09fd1268d4eefc602 package.json +73562b98a69fe34bb8d976922db37ec7d722f0f599572221dba1dfd9d896d776ab6a3eaeb91b03e4ed081ceea97b8ec60fbe9b9c1e960dc9810506b8fde3500d package-lock.json +b30e0cabf84677ab521891f71676e274b4f13597cf868e166e26810f1a4005331c9f0af8a1b9b8cd804540437196b2d5d03b3b1d275854c9a0a0e7141e12ec1a writefreely-0.15.0-openssl3.patch 27685562af68e5c03850cf346e95f87657dfceffc396441ca3315ca2065ccd4ea86dbd831b0c3f1dce99de4a6317eaf495ce979d5e98c3feeebbd0fbc793fa30 config.ini " |