Skip to content
Snippets Groups Projects

testing/lemmy{,-ui}: upgrade to 0.19.5

Merged Celeste requested to merge Celeste/aports:upgrade-lemmy into master
1 file
+ 33
12
Compare changes
  • Side-by-side
  • Inline
+ 33
12
# Contributor: Celeste <cielesti@protonmail.com>
# Contributor: Celeste <cielesti@protonmail.com>
# Maintainer: Celeste <cielesti@protonmail.com>
# Maintainer: Celeste <cielesti@protonmail.com>
pkgname=lemmy-ui
pkgname=lemmy-ui
pkgver=0.19.3
pkgver=0.19.5
# this needs to be synced with lemmy
# this needs to be synced with lemmy
_translations_commit=c3e61706e2ff7977db83e964e3010f72cad5e408
_translations_commit=972942ea4ee4281d6941a5d3bb3b0edbb7017297
pkgrel=0
pkgrel=0
pkgdesc="Link aggregator and forum for the Fediverse - Official webapp"
pkgdesc="Link aggregator and forum for the Fediverse - Official webapp"
url="https://join-lemmy.org/"
url="https://join-lemmy.org/"
@@ -14,8 +14,17 @@ url="https://join-lemmy.org/"
@@ -14,8 +14,17 @@ url="https://join-lemmy.org/"
arch="aarch64 x86_64"
arch="aarch64 x86_64"
license="AGPL-3.0-only"
license="AGPL-3.0-only"
depends="nodejs"
depends="nodejs"
makedepends="npm vips-dev yarn"
makedepends="
checkdepends="cmd:start-stop-daemon curl"
glib-dev
 
npm
 
pnpm
 
python3
 
vips-dev
 
"
 
checkdepends="
 
cmd:start-stop-daemon
 
curl
 
"
install="$pkgname.pre-install"
install="$pkgname.pre-install"
pkgusers="lemmy-ui"
pkgusers="lemmy-ui"
pkggroups="lemmy-ui"
pkggroups="lemmy-ui"
@@ -26,10 +35,8 @@ source="https://github.com/LemmyNet/lemmy-ui/archive/$pkgver/lemmy-ui-$pkgver.ta
@@ -26,10 +35,8 @@ source="https://github.com/LemmyNet/lemmy-ui/archive/$pkgver/lemmy-ui-$pkgver.ta
lemmy-ui.initd
lemmy-ui.initd
"
"
# Workaround for bad gyp usage causing 'stat64' errors
# use system libvips
export CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE -U_FORTIFY_SOURCE"
export SHARP_FORCE_GLOBAL_LIBVIPS=1
export CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -U_FORTIFY_SOURCE"
export CXXFLAGS="$CXXFLAGS -std=c++17 -D_LARGEFILE64_SOURCE -U_FORTIFY_SOURCE"
prepare() {
prepare() {
default_prepare
default_prepare
@@ -39,13 +46,27 @@ prepare() {
@@ -39,13 +46,27 @@ prepare() {
lemmy-translations
lemmy-translations
sed -i "s/unknown version/$pkgver/" src/shared/version.ts
sed -i "s/unknown version/$pkgver/" src/shared/version.ts
yarn install --frozen-lockfile --production
 
# -U_FORTIFY_SOURCE: "error: inlining failed in call to 'always_inline'
 
# 'vsnprintf': function body can be overwritten at link time"
 
local extra_flags="-U_FORTIFY_SOURCE $(pkgconf --cflags glib-2.0)"
 
export CFLAGS="$CFLAGS $extra_flags"
 
export CPPFLAGS="$CPPFLAGS $extra_flags"
 
export CXXFLAGS="$CXXFLAGS -std=c++17 $extra_flags"
 
 
# Add modules needed to build sharp with system libvips
 
pnpm add node-addon-api@8.0.0 node-gyp@10.1.0
 
 
pnpm install --frozen-lockfile
}
}
build() {
build() {
export GIT_DIR="$builddir"
export GIT_DIR="$builddir"
NODE_ENV=production yarn build:prod
NODE_ENV=production pnpm build:prod
unset GIT_DIR
unset GIT_DIR
 
 
# Remove sharp for linux (glibc), leaving sharp for linuxmusl
 
find node_modules -name "*sharp-*linux-*" -exec rm -vrf '{}' \+
}
}
check() {
check() {
@@ -90,8 +111,8 @@ package() {
@@ -90,8 +111,8 @@ package() {
}
}
sha512sums="
sha512sums="
cf4dfc6a13b7989751a2a0b1ec807cc40c4fbdc9aed296b6f8f4e24117d7d68ec5be9c7bcd4d572b50f68aefa0be845bea07e5a1de526f5e7a64a31d89e97803 lemmy-ui-0.19.3.tar.gz
615bcb836815aa3e336153f0795d160d17059123532ec6b17d479e68d0c29d1d26f7a49060cb19013e0df50798319b29470b18fb24841b3dda7e3d3575808e13 lemmy-ui-0.19.5.tar.gz
8f3ba3a343e328ee2a5ffeed4f1e6feb7ea580620f004c8f2e9fc8cf00e647e6a7ed5a9c5e68d9bce854819357ac56a9d35b667acb9925701063f0451014f075 lemmy-translations-0.19.3.tar.gz
838b7b51a2651eb416765f8c5e462ad9ad913672f60597c6e280f470f71143d859ddbe7174b907ff710925d3b0537a6a5d4cb447787e90d3c23a1485818209ce lemmy-translations-0.19.5.tar.gz
cac55baba8fa7cd49e41877e80296b1505aee35444d025c6c612a5c7091f36c92adeab17117d8f58d228f7bbe9f016a9e752a8b9c0f9a940bd8980132577e1a9 lemmy-ui.confd
cac55baba8fa7cd49e41877e80296b1505aee35444d025c6c612a5c7091f36c92adeab17117d8f58d228f7bbe9f016a9e752a8b9c0f9a940bd8980132577e1a9 lemmy-ui.confd
59559ffab27cd9562b0f920a72df0a66676f96612960c573132ef1d8914d16ff36300e2514c0fd8e3d16ffd13af58fc129afc88b14f64a16468457e224b97fbd lemmy-ui.initd
59559ffab27cd9562b0f920a72df0a66676f96612960c573132ef1d8914d16ff36300e2514c0fd8e3d16ffd13af58fc129afc88b14f64a16468457e224b97fbd lemmy-ui.initd
"
"
Loading