openfic-bin
LOW
maintainer lzsnyy
0 votes
scanned 2026-08-29 07:38:41.750184
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: lzsnyy <710080675@qq.com>
2
# Contributor: syrizelink (original author) <https://github.com/syrizelink>
3
4
pkgname=openfic-bin
5
pkgver=0.10.2
6
pkgrel=1
7
pkgdesc="OpenFic — 跨平台、AI Native 的一站式小说创作工具 (官方预编译版)"
8
arch=('x86_64' 'aarch64')
9
url="https://github.com/syrizelink/OpenFic"
10
license=('Apache-2.0')
11
depends=('gtk3' 'nss' 'alsa-lib' 'libxkbcommon' 'libxcomposite' 'libxdamage'
12
'libxrandr' 'libcups' 'libdrm' 'mesa')
13
provides=("${pkgname%-bin}=${pkgver}")
14
conflicts=("${pkgname%-bin}")
15
16
source_x86_64=("${url}/releases/download/v${pkgver}/OpenFic-${pkgver}-linux-x86_64.tar.gz")
17
source_aarch64=("${url}/releases/download/v${pkgver}/OpenFic-${pkgver}-linux-aarch64.tar.gz")
18
sha256sums_x86_64=('2acb6870f59062df60edbf5c5eda4d9b94ee097a50459dea75fef7a3a57d9733')
19
sha256sums_aarch64=('febfdbf3b356503caf80b8317da780ec40cd17e75f329ee3f4777643a76896d5')
20
21
package() {
22
local _dir="OpenFic-${pkgver}-linux-${CARCH/x86_64/x64}"
23
_dir="${_dir/aarch64/arm64}"
24
25
# Electron 应用整体安装到 /opt/OpenFic
26
install -d "${pkgdir}/opt"
27
cp -a --no-preserve=ownership "${_dir}" "${pkgdir}/opt/${pkgname%-bin}"
28
29
# Electron 的 chrome-sandbox 需要 setuid root
30
install -d "${pkgdir}/usr/bin"
31
chmod 4755 "${pkgdir}/opt/${pkgname%-bin}/chrome-sandbox"
32
ln -s "/opt/${pkgname%-bin}/openfic-desktop" "${pkgdir}/usr/bin/openfic"
33
34
# 桌面入口与图标
35
install -Dm644 "${_dir}/resources/frontend-dist/pwa-icons/icon-512.png" \
36
"${pkgdir}/usr/share/icons/hicolor/512x512/apps/openfic.png"
37
install -Dm644 /dev/null "${pkgdir}/usr/share/applications/openfic.desktop"
38
cat > "${pkgdir}/usr/share/applications/openfic.desktop" <<EOF
39
[Desktop Entry]
40
Type=Application
41
Name=OpenFic
42
Comment=AI Native 的一站式小说创作工具
43
Exec=/usr/bin/openfic
44
Icon=openfic
45
Categories=Office;TextEditor;
46
StartupWMClass=openfic-desktop
47
EOF
48
49
install -Dm644 "${_dir}/LICENSES.chromium.html" \
50
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html"
51
}
52
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-29 07:38:41 | Low | 1 |