logseq-og-bin
LOW
maintainer bigshans
0 votes
scanned 2026-08-30 11:42:29.053600
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer:
2
# Contributor: bigshans <wo199710@hotmail.com>
3
4
: ${_install_path:=opt}
5
6
_pkgname="logseq-og"
7
pkgname="$_pkgname-bin"
8
pkgver=1.0.0
9
pkgrel=1
10
pkgdesc="Privacy-first, open-source platform for knowledge management and collaboration"
11
url="https://github.com/logseq/og"
12
license=('AGPL-3.0-or-later')
13
arch=('x86_64' 'aarch64')
14
15
provides=("$_pkgname")
16
conflicts=(
17
'logseq'
18
'logseq-appimage'
19
'logseq-desktop'
20
'logseq-desktop-bin'
21
'logseq-desktop-electron-bin'
22
'logseq-desktop-git'
23
'logseq-desktop-nightly-bin'
24
)
25
26
options=('!debug' '!strip')
27
28
install="$_pkgname.install"
29
30
_pkgsrc="Logseq-OG-linux-x64"
31
[[ "$CARCH" == "aarch64" ]] && _pkgsrc="Logseq-OG-linux-arm64"
32
33
_pkgext="zip"
34
source_x86_64=("$url/releases/download/$pkgver/Logseq-OG-linux-x64-$pkgver.$_pkgext")
35
source_aarch64=("$url/releases/download/$pkgver/Logseq-OG-linux-arm64-$pkgver.$_pkgext")
36
37
sha256sums_x86_64=('eef58b152b48fbf12630c67c53b0f9083d67b406c2a9005eac5455f9539e1e79')
38
sha256sums_aarch64=('124761276437d3a838e1bc28a0f2914fc516eedc92813232cf1f39160f0adcae')
39
40
# appimage - missing icon
41
if [[ "${_pkgext::1}" == "A" ]]; then
42
source+=("$_pkgname-$pkgver.png"::"$url/raw/$pkgver/resources/icons/logseq.png")
43
fi
44
45
prepare() {
46
# appimage - extract
47
if [[ "${_pkgext::1}" == "A" ]]; then
48
chmod +x "$_pkgsrc-$pkgver.$_pkgext"
49
"./$_pkgsrc-$pkgver.$_pkgext" --appimage-extract
50
ln -sf "squashfs-root" "$_pkgsrc"
51
fi
52
}
53
54
package() {
55
depends=(
56
alsa-lib
57
at-spi2-core
58
bash
59
cairo
60
curl
61
dbus
62
expat
63
glib2
64
gtk3
65
libcups
66
libpulse
67
libx11
68
libxcb
69
libxcomposite
70
libxdamage
71
libxext
72
libxfixes
73
libxkbcommon
74
libxrandr
75
mesa
76
nodejs
77
nspr
78
nss
79
pango
80
perl
81
systemd-libs
82
zlib
83
)
84
85
if [[ "${_pkgext::1}" == "A" ]]; then
86
# appimage - icons
87
install -Dm644 "$_pkgname.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
88
89
# appimage - remove unneeded
90
rm -- "$_pkgsrc/AppRun"
91
rm -- "$_pkgsrc/Logseq.desktop"
92
rm -- "$_pkgsrc/Logseq.png"
93
else
94
# zip - icons
95
install -Dm644 "$_pkgsrc/resources/app/icon.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
96
fi
97
98
# main files
99
mkdir -pm755 "$pkgdir/$_install_path/$_pkgname"
100
cp -a "$_pkgsrc"/* "$pkgdir/$_install_path/$_pkgname/"
101
102
# launcher
103
install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/$_pkgname.desktop" << END
104
[Desktop Entry]
105
Type=Application
106
Name=Logseq OG
107
Comment=$pkgdesc
108
Exec=$_pkgname %u
109
Icon=$_pkgname
110
Terminal=false
111
StartupNotify=true
112
Categories=Office;
113
MimeType=x-scheme-handler/logseq;
114
StartupWMClass=Logseq OG
115
END
116
117
# script
118
local _electron_version=$(strings "$pkgdir/$_install_path/$_pkgname/Logseq-OG" | grep -Pom1 'Electron/[0-9\.]+')
119
local _warning_eol="${_electron_version:+Logseq OG uses ${_electron_version}. To check whether this version of Electron still receives security updates, see https://endoflife.date/electron}"
120
121
printf 'WARNING: %s\n' "${_warning_eol:-see https://endoflife.date/electron}"
122
123
install -Dm755 /dev/stdin "$pkgdir/usr/bin/$_pkgname" << END
124
#!/usr/bin/env bash
125
126
name=$_pkgname
127
flags_file="\${XDG_CONFIG_HOME:-\$HOME/.config}/\${name}-flags.conf"
128
129
lines=()
130
if [[ -f "\${flags_file}" ]]; then
131
mapfile -t lines < "\${flags_file}"
132
fi
133
134
flags=()
135
for line in "\${lines[@]}"; do
136
if [[ ! "\${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "\${line}" ]]; then
137
flags+=("\${line}")
138
fi
139
done
140
141
: \${ELECTRON_IS_DEV:=0}
142
export ELECTRON_IS_DEV
143
: \${ELECTRON_FORCE_IS_PACKAGED:=true}
144
export ELECTRON_FORCE_IS_PACKAGED
145
146
printf 'WARNING: %s\n' "${_warning_eol:-see https://endoflife.date/electron}"
147
148
exec "/$_install_path/$_pkgname/Logseq-OG" "\${flags[@]}" "\$@"
149
END
150
151
# permissions
152
chmod -R u=rwX,go=rX "$pkgdir"
153
}
154
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-30 11:42:29 | Low | 1 |