summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-01-17 11:15:42 -0800
committerxiota2024-01-17 11:16:03 -0800
commitbd05b2e4baba739ea5cd56db584c8bfbd0cc2e12 (patch)
tree324e22d08e7a7f6bd8fcfae95d8c10e34fd3cce9
parent8d9c167708d6dd63a409a48efcbee1aed195b702 (diff)
downloadaur-bd05b2e4baba739ea5cd56db584c8bfbd0cc2e12.tar.gz
0.10.4
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD31
2 files changed, 21 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d87fd3718105..ac92e12035f2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 4c2b918f2688..de6df05f8fc3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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")"