diff options
author | xiota | 2024-01-17 11:15:42 -0800 |
---|---|---|
committer | xiota | 2024-01-17 11:16:03 -0800 |
commit | bd05b2e4baba739ea5cd56db584c8bfbd0cc2e12 (patch) | |
tree | 324e22d08e7a7f6bd8fcfae95d8c10e34fd3cce9 | |
parent | 8d9c167708d6dd63a409a48efcbee1aed195b702 (diff) | |
download | aur-bd05b2e4baba739ea5cd56db584c8bfbd0cc2e12.tar.gz |
0.10.4
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 31 |
2 files changed, 21 insertions, 20 deletions
@@ -1,15 +1,17 @@ pkgbase = logseq-desktop-bin pkgdesc = Privacy-first, open-source platform for knowledge sharing and management - pkgver = 0.10.3 + pkgver = 0.10.4 pkgrel = 1 url = https://github.com/logseq/logseq install = logseq-desktop.install arch = x86_64 license = AGPL-3.0-or-later makedepends = gendesk - provides = logseq-desktop + provides = logseq-desktop=0.10.4 conflicts = logseq-desktop - source = https://github.com/logseq/logseq/releases/download/0.10.3/Logseq-linux-x64-0.10.3.zip - sha256sums = f72703a080773873c6106587e30e91506dac114ad0f6b33383171f0cc2a6d5e5 + options = !debug + options = !strip + source = https://github.com/logseq/logseq/releases/download/0.10.4/Logseq-linux-x64-0.10.4.zip + sha256sums = SKIP pkgname = logseq-desktop-bin @@ -1,12 +1,10 @@ # Maintainer: Xuanwo <xuanwo@archlinuxcn.org> # options -if [ "${_srcinfo::1}" == "t" ] ; then +if [ -n "$_srcinfo" ] || [ -n "$_pkgver" ] ; then : ${_autoupdate:=false} -elif [ -z "$_pkgver" ] ; then - : ${_autoupdate:=true} else - : ${_autoupdate:=false} + : ${_autoupdate:=true} fi : ${_pkgtype:=-bin} @@ -14,7 +12,7 @@ fi # basic info _pkgname="logseq-desktop" pkgname="$_pkgname${_pkgtype:-}" -pkgver=0.10.3 +pkgver=0.10.4 pkgrel=1 pkgdesc="Privacy-first, open-source platform for knowledge sharing and management" url="https://github.com/logseq/logseq" @@ -27,20 +25,17 @@ _main_package() { 'gendesk' ) - provides=("$_pkgname") + provides=("$_pkgname=$pkgver") conflicts=("$_pkgname") + options=(!debug !strip) install="$_pkgname.install" _pkgsrc="Logseq-linux-x64" _pkgext="zip" + _install_path="opt" source+=("$url/releases/download/$_pkgver/$_pkgsrc-$_pkgver.$_pkgext") - - if [[ "${_autoupdate::1}" == "t" ]] ; then - sha256sums+=('SKIP') - else - sha256sums+=('f72703a080773873c6106587e30e91506dac114ad0f6b33383171f0cc2a6d5e5') - fi + sha256sums+=('SKIP') # appimage - missing icon if [[ "${_pkgext::1}" == "A" ]] ; then @@ -102,8 +97,8 @@ package() { install -Dm755 "$_pkgname.sh" "$pkgdir/usr/bin/logseq" # package files - install -dm755 "$pkgdir/opt/$_pkgname" - cp --reflink=auto -r "$srcdir/$_pkgsrc"/* "$pkgdir/opt/$_pkgname/" + install -dm755 "$pkgdir/$_install_path/$_pkgname" + cp --reflink=auto -r "$_pkgsrc"/* "$pkgdir/$_install_path/$_pkgname/" # fix permissions chmod -R u=rwX,go=rX "$pkgdir" @@ -114,10 +109,14 @@ _gen_script() { cat <<'EOF' > "$_pkgname.sh" #!/usr/bin/env sh set -e +EOF -APPDIR="/opt/logseq-desktop" -_ELECTRON="${APPDIR}/Logseq" + cat <<EOF >> "$_pkgname.sh" +APPDIR="/$_install_path/logseq-desktop" +EOF + cat <<'EOF' >> "$_pkgname.sh" +_ELECTRON="${APPDIR}/Logseq" _FLAGS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/logseq-flags.conf" if [ -r "$_FLAGS_FILE" ]; then _USER_FLAGS="$(cat "$_FLAGS_FILE")" |