diff options
author | Kuoi | 2023-02-10 16:16:42 +0800 |
---|---|---|
committer | Kuoi | 2023-02-10 16:16:42 +0800 |
commit | 35b71f60a43af0b637d5d0287005eedc91e49033 (patch) | |
tree | 0978dda77b4730e1c6b7f5f8ec84eaad027107d0 | |
parent | bb1ae320debc8c42e5c193ec627cbbe409e13cb0 (diff) | |
download | aur-plume.tar.gz |
make PKGBUILD work under devtools and openssl issue
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | env.sample (renamed from .env.sample) | 0 |
3 files changed, 34 insertions, 22 deletions
@@ -1,22 +1,32 @@ pkgbase = plume pkgdesc = Federated blogging application pkgver = 0.7.2 - pkgrel = 1 + pkgrel = 2 url = https://joinplu.me/ install = plume.install arch = x86_64 license = AGPL3 makedepends = rustup makedepends = wasm-pack - depends = openssl + makedepends = postgresql + makedepends = clang + makedepends = cmake + makedepends = curl + makedepends = gcc + makedepends = gettext + makedepends = binutils + makedepends = python + makedepends = git + depends = openssl-1.1 optdepends = postgresql: postgresql support optdepends = sqlite3: sqlite support + options = !lto backup = etc/plume/config - source = plume-0.7.2.tar.gz::https://github.com/Plume-org/Plume/archive/refs/tags/0.7.2.tar.gz + source = git+https://github.com/Plume-org/Plume.git#commit=1e5ae92 source = plume.sysusers source = plume.service - source = .env.sample - md5sums = 75d75d08656f707c1ea7b55ce34d8102 + source = env.sample + md5sums = SKIP md5sums = ebfcfb05844a25ff281317af9b64f8bb md5sums = d7d282ac020ebf59c7c56b31b41160ef md5sums = 939c960f67f2b859b48f96223bd6b74e @@ -1,40 +1,41 @@ # Maintainer: Guoyi Zhang <guoyizhang at malacology dot net> # Contributor: Jiuyang Liu <liujiuyang1994@gmail.com> +# Contributor: Xuanwo <xuanwo@archlinuxcn.org> pkgname=plume _pkgname=Plume pkgver=0.7.2 -pkgrel=1 +pkgrel=2 pkgdesc='Federated blogging application' arch=(x86_64) url='https://joinplu.me/' license=(AGPL3) -depends=(openssl) -makedepends=(rustup wasm-pack) +depends=(openssl-1.1) +makedepends=(rustup wasm-pack postgresql clang cmake curl gcc gettext binutils python git) optdepends=('postgresql: postgresql support' 'sqlite3: sqlite support') backup=('etc/plume/config') -source=("$pkgname-$pkgver.tar.gz::https://github.com/Plume-org/Plume/archive/refs/tags/${pkgver}.tar.gz" +source=("git+https://github.com/Plume-org/Plume.git#commit=1e5ae92" "plume.sysusers" "plume.service" - ".env.sample") + "env.sample") install=$pkgname.install -md5sums=('75d75d08656f707c1ea7b55ce34d8102' +md5sums=('SKIP' 'ebfcfb05844a25ff281317af9b64f8bb' 'd7d282ac020ebf59c7c56b31b41160ef' '939c960f67f2b859b48f96223bd6b74e') - +options=('!lto') prepare(){ - cd $_pkgname-$pkgver + cd $_pkgname sed -i '$a\\n' Cargo.toml sed -i '$a\[package.metadata.wasm-pack.profile.release]' Cargo.toml sed -i '$a\wasm-opt = false' Cargo.toml } build() { - cd $_pkgname-$pkgver - - # test the databse type + cd $_pkgname + + # test the databse type if [ -f "/usr/bin/sqlite3" ]; then if [ -f "/usr/bin/postgres" ]; then echo "Please definate \$DATABASE" @@ -52,7 +53,7 @@ fi # build the font-end rustup target add wasm32-unknown-unknown #env PATH=$HOME/.cargo/bin/:$PATH wasm-pack build --target web --release plume-front - wasm-pack build --target web --release plume-front + RUSTFLAGS="--cfg web_sys_unstable_apis" wasm-pack build --target web --release plume-front # build the back-end cargo install --no-default-features --features $DATABASE --path . @@ -62,20 +63,21 @@ fi package() { # config files - install $srcdir/.env.sample "$pkgdir"/etc/plume/config - ln -s "/usr/share/webapps/plume/.env" "$pkgdir/etc/plume/config" + mkdir -p $pkgdir/usr/share/webapps/plume + install -Dm755 $srcdir/env.sample "$pkgdir"/etc/plume/config + ln -s "/etc/plume/config" "$pkgdir/usr/share/webapps/plume/.env" # systemd related install -Dm644 "plume.sysusers" "$pkgdir/usr/lib/sysusers.d/plume.conf" install -Dm644 "plume.service" "$pkgdir/usr/lib/systemd/system/plume.service" - cd $_pkgname-$pkgver + cd $_pkgname # binary install -Dm755 "target/release/plume" "$pkgdir/usr/bin/plume" install -Dm755 "target/release/plm" "$pkgdir/usr/bin/plm" - ln -s /usr/bin/plume $pkgdir/usr/share/webapps/plume - ln -s /usr/bin/plm $pkgdir/usr/share/webapps/plm + ln -s /usr/bin/plume $pkgdir/usr/share/webapps/plume/plume + ln -s /usr/bin/plm $pkgdir/usr/share/webapps/plume/plm # webpage cp -r "static" "$pkgdir/usr/share/webapps/plume" diff --git a/.env.sample b/env.sample index 7047654a0509..7047654a0509 100644 --- a/.env.sample +++ b/env.sample |