ofdgo-git
LOW
maintainer taotieren
0 votes
scanned 2026-11-02 04:02:15.556644
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: taotieren <admin@taotieren.com>
2
3
pkgname=ofdgo-git
4
pkgver=r1065.9d20ecd
5
pkgrel=1
6
pkgdesc="Native cross-platform pure-Go OFD rendering and viewing tool"
7
arch=($CARCH)
8
url="https://github.com/xiaoqidun/ofdgo"
9
license=('Apache-2.0')
10
provides=(${pkgname%-git})
11
conflicts=(${pkgname%-git})
12
#replaces=(${pkgname})
13
depends=(
14
glibc
15
hicolor-icon-theme
16
)
17
optdepends=()
18
makedepends=(
19
git
20
go
21
)
22
backup=()
23
options=('!strip' '!debug')
24
#install=${pkgname}.install
25
source=("${pkgname}::git+${url}.git")
26
sha256sums=('SKIP')
27
28
prepare() {
29
git -C "${srcdir}/${pkgname}" clean -dfx
30
31
# cd "${srcdir}/${pkgname%-git}"
32
# git tag --delete nightly
33
}
34
35
pkgver() {
36
cd "${srcdir}/${pkgname}"
37
(
38
set -o pipefail
39
git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^V//g;s/\([^-]*-g\)/r\1/;s/-/./g' ||
40
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
41
)
42
}
43
44
build() {
45
cd "${srcdir}/${pkgname}"
46
export CGO_CPPFLAGS="${CPPFLAGS}"
47
export CGO_CFLAGS="${CFLAGS}"
48
export CGO_CXXFLAGS="${CXXFLAGS}"
49
export CGO_LDFLAGS="${LDFLAGS}"
50
export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
51
52
mkdir -pv build/
53
go build -o build/ofdgo ./cmd/webview
54
}
55
56
package() {
57
cd "${srcdir}/${pkgname}"
58
59
install -vDm0755 build/${pkgname%-git} -t ${pkgdir}/usr/bin/
60
install -vDm0644 assets/webui/ofdgo.svg -t ${pkgdir}/usr/share/icons/hicolor/scalable/apps/
61
install -vDm0644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
62
install -vDm0644 /dev/stdin ${pkgdir}/usr/share/applications/${pkgname%-git}.desktop <<EOF
63
[Desktop Entry]
64
Type=Application
65
Version=1.0
66
Name=ofdgo
67
Name[zh_CN]=ofdgo
68
GenericName=OFD Document Viewer
69
GenericName[zh_CN]=OFD 文档阅读器
70
Comment=Native cross-platform pure-Go OFD rendering and viewing tool
71
Comment[zh_CN]=原生跨平台纯 Go 语言 OFD 渲染与阅读工具
72
Exec=ofdgo %U
73
Icon=ofdgo
74
Terminal=false
75
StartupNotify=true
76
Categories=Office;Viewer;
77
MimeType=application/ofd;
78
EOF
79
}
80
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-02 04:02:15 | Low | 1 |