photomark
LOW
maintainer VectorFruit
0 votes
scanned 2026-08-25 01:25:31.914321
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: vectorfruit <vectorfruit@outlook.com>
2
3
pkgname=photomark
4
pkgver=1.4.2
5
pkgrel=1
6
pkgdesc="Photo EXIF watermark and frame studio"
7
arch=('x86_64')
8
url="https://github.com/vectorfruit/photomark"
9
license=('GPL-3.0-or-later')
10
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/vectorfruit/photomark/archive/refs/tags/v${pkgver}.tar.gz")
11
sha256sums=('7b0b2e158a3dae8882527fee4f32fdeaf705ad2d0b308a0ff0fdd340014d426d')
12
depends=(
13
'cairo'
14
'dbus'
15
'gdk-pixbuf2'
16
'glib2'
17
'gtk3'
18
'libsoup3'
19
'openssl'
20
'pango'
21
'webkit2gtk-4.1'
22
)
23
makedepends=(
24
'nodejs>=18'
25
'rust'
26
'yarn'
27
)
28
29
prepare() {
30
cd "${srcdir}/${pkgname}-${pkgver}"
31
32
export YARN_CACHE_FOLDER="${srcdir}/yarn-cache"
33
yarn install --frozen-lockfile --registry "${YARN_REGISTRY:-https://registry.npmmirror.com}"
34
}
35
36
build() {
37
cd "${srcdir}/${pkgname}-${pkgver}"
38
39
export NODE_ENV=production
40
# 编译前端并将静态资源完整嵌入 Rust 原生二进制中
41
yarn tauri build --no-bundle
42
}
43
44
package() {
45
cd "${srcdir}/${pkgname}-${pkgver}"
46
47
# 1. 安装原生二进制文件至 /usr/bin/photomark
48
install -Dm755 src-tauri/target/release/photomark "${pkgdir}/usr/bin/${pkgname}"
49
50
# 2. 安装 Desktop 入口
51
install -d "${pkgdir}/usr/share/applications"
52
cat << 'EOF' > "${pkgdir}/usr/share/applications/${pkgname}.desktop"
53
[Desktop Entry]
54
Name=PhotoMark
55
Name[zh_CN]=照片水印相框
56
GenericName=Photo EXIF Watermark & Frame Studio
57
GenericName[zh_CN]=照片 EXIF 参数相框与水印工坊
58
Comment=Photo EXIF watermark and frame studio
59
Comment[zh_CN]=照片 EXIF 水印与相框工具
60
Exec=/usr/bin/photomark %U
61
Icon=photomark
62
Terminal=false
63
Type=Application
64
StartupNotify=true
65
StartupWMClass=photomark
66
Categories=Graphics;Photography;Utility;
67
MimeType=image/jpeg;image/png;image/tiff;image/webp;
68
EOF
69
chmod 644 "${pkgdir}/usr/share/applications/${pkgname}.desktop"
70
71
# 3. 安装图标至 hicolor 主题目录
72
install -Dm644 src-tauri/icons/32x32.png \
73
"${pkgdir}/usr/share/icons/hicolor/32x32/apps/${pkgname}.png"
74
install -Dm644 src-tauri/icons/128x128.png \
75
"${pkgdir}/usr/share/icons/hicolor/128x128/apps/${pkgname}.png"
76
install -Dm644 src-tauri/icons/icon.png \
77
"${pkgdir}/usr/share/icons/hicolor/512x512/apps/${pkgname}.png"
78
install -Dm644 src-tauri/icons/icon.png \
79
"${pkgdir}/usr/share/pixmaps/${pkgname}.png"
80
}
81
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-25 01:25:31 | Low | 1 |