Arch PKGBUILDs for https://tangled.org/@tangled.org/core
arch pkgbuild

add PKGBUILD for appview

Changed files
+57
appview
+5
.gitignore
··· 1 /knotserver/tangled/ 2 /knotserver-git/tangled/ 3 /knotserver/src
··· 1 + /appview/tangled/ 2 + /appview/*.zip 3 + /appview/htmx.min.js 4 + /appview/pkg 5 + /appview/src 6 /knotserver/tangled/ 7 /knotserver-git/tangled/ 8 /knotserver/src
+52
appview/PKGBUILD
···
··· 1 + _pkgver=1.2.0-alpha 2 + pkgname=appview 3 + pkgdesc='git collaboration platform built on ATproto' 4 + pkgver=${_pkgver/\-/\.} 5 + pkgrel=1 6 + license=(MIT) 7 + arch=(x86_64) 8 + url=https://tangled.sh/@tangled.sh/core 9 + depends=(git) 10 + makedepends=(go npm) 11 + options=(strip !debug) 12 + source=( 13 + "tangled::git+$url#tag=v$_pkgver" 14 + "https://unpkg.com/htmx.org@2.0.4/dist/htmx.min.js" 15 + "https://github.com/lucide-icons/lucide/releases/download/0.483.0/lucide-icons-0.483.0.zip" 16 + "https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip" 17 + "https://github.com/IBM/plex/releases/download/%40ibm%2Fplex-mono%401.1.0/ibm-plex-mono.zip") 18 + sha256sums=('2462863939d6837afe026fc0baba383e4a1dad9ca035a90aecd4084590db80b7' 19 + 'e209dda5c8235479f3166defc7750e1dbcd5a5c1808b7792fc2e6733768fb447' 20 + 'cc9c1db50676416f6fbb4bbaf8fba46f83331ed7c895dd9602145aebd0daa20e' 21 + '9883fdd4a49d4fb66bd8177ba6625ef9a64aa45899767dde3d36aa425756b11e' 22 + '4bfc936d0e1fd19db6327a3786eabdbc3dc0d464500576f6458f6706df68d26c') 23 + 24 + build() { 25 + mkdir -p "${srcdir}/build" 26 + mkdir -p ${srcdir}/tangled/appview/pages/static/{fonts,icons} 27 + cp -f "${srcdir}/htmx.min.js" "${srcdir}/tangled/appview/pages/static/htmx.min.js" 28 + cp -rf ${srcdir}/icons/*.svg "${srcdir}/tangled/appview/pages/static/icons/" 29 + cp -f ${srcdir}/web/InterVariable*.woff2 "${srcdir}/tangled/appview/pages/static/fonts/" 30 + cp -f ${srcdir}/web/InterDisplay*.woff2 "${srcdir}/tangled/appview/pages/static/fonts/" 31 + cp -f "${srcdir}/ibm-plex-mono/fonts/complete/woff2/IBMPlexMono-Regular.woff2" "${srcdir}/tangled/appview/pages/static/fonts/" 32 + 33 + pwd 34 + cd ${srcdir}/tangled 35 + npm install tailwindcss@3 @tailwindcss/typography 36 + npx tailwindcss -i input.css -o appview/pages/static/tw.css 37 + cd ${srcdir} 38 + 39 + export CGO_ENABLED=1 40 + export CGO_CPPFLAGS="${CPPFLAGS}" 41 + export CGO_CFLAGS="${CFLAGS}" 42 + export CGO_CXXFLAGS="${CXXFLAGS}" 43 + export CGO_LDFLAGS="${LDFLAGS}" 44 + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" 45 + cd ${srcdir}/tangled 46 + go build -o "${srcdir}/build/appview" ./cmd/appview 47 + } 48 + 49 + package() { 50 + install -Dm755 "${srcdir}/build/appview" "${pkgdir}/usr/bin/appview" 51 + install -Dm644 "${srcdir}/tangled/license" "${pkgdir}/usr/share/licenses/knotserver/LICENSE" 52 + }