Skip to content

Commit

Permalink
New package: lemmy-ui-0.18.3
Browse files Browse the repository at this point in the history
  • Loading branch information
TinfoilSubmarine committed Jul 28, 2023
1 parent 78baca2 commit 940fa29
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 0 deletions.
5 changes: 5 additions & 0 deletions srcpkgs/lemmy-ui/files/lemmy-ui/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh
exec 2>&1
[ -r ./conf ] && . ./conf
cd /usr/lib/lemmy-ui || exit 1
exec chpst -u _lemmyui:_lemmyui node dist/js/server.js
58 changes: 58 additions & 0 deletions srcpkgs/lemmy-ui/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Template file for 'lemmy-ui'
pkgname=lemmy-ui
version=0.18.3
revision=1
_translation_commit=153351ad2f2fbd03ca4c0b353a84f9d622a5ab91
hostmakedepends="yarn pkg-config python3"
makedepends="libvips-devel"
depends="nodejs"
short_desc="Official web app for lemmy"
maintainer="Joel Beckmeyer <[email protected]>"
license="AGPL-3.0-only"
homepage="https://join-lemmy.org/"
distfiles="https://github.com/LemmyNet/lemmy-ui/archive/refs/tags/${version}.tar.gz
https://github.com/LemmyNet/lemmy-translations/archive/${_translation_commit}.tar.gz"
checksum="746bdb85627aa1381a8e77176985b522a323b49a861347a68227e70948e54a49
a91bc15aeb47d6612f7a73249c51f2bb8658f0ab460184e36a179ac1f02bcc6b"
python_version=3
system_accounts="_lemmyui"

export NODE_ENV=production
case "$XBPS_TARGET_MACHINE" in
aarch64*) export npm_config_arch=arm64;;
armv5*) export npm_config_arch=arm; export npm_config_arm_version=5;;
armv6*) export npm_config_arch=arm; export npm_config_arm_version=6;;
armv7*) export npm_config_arch=arm; export npm_config_arm_version=7;;
i686*) export npm_config_arch=ia32;;
x86_64*) export npm_config_arch=x64;;
esac
export npm_config_build_from_source=true
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
export npm_config_libc=musl
fi
export npm_config_platform=linux

post_extract() {
cp -r lemmy-ui-${version}/. .
cp -r lemmy-translations-${_translation_commit}/. lemmy-translations
rm -rf lemmy-${version} lemmy-translations-${_translation_commit}

yarn install --pure-lockfile
}

post_patch() {
vsed -i "s/unknown version/$version/" src/shared/version.ts
}

do_build() {
yarn build:prod
}

do_install() {
npm prune
vmkdir usr/lib/lemmy-ui
vcopy dist usr/lib/lemmy-ui
vcopy node_modules usr/lib/lemmy-ui
vlicense LICENSE
vsv lemmy-ui
}

0 comments on commit 940fa29

Please sign in to comment.