photomark

LOW
maintainer VectorFruit 0 votes scanned 2026-08-25 01:25:31.914321
View on AUR
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
3pkgname=photomark
4pkgver=1.4.2
5pkgrel=1
6pkgdesc="Photo EXIF watermark and frame studio"
7arch=('x86_64')
8url="https://github.com/vectorfruit/photomark"
9license=('GPL-3.0-or-later')
10source=("${pkgname}-${pkgver}.tar.gz::https://github.com/vectorfruit/photomark/archive/refs/tags/v${pkgver}.tar.gz")
11sha256sums=('7b0b2e158a3dae8882527fee4f32fdeaf705ad2d0b308a0ff0fdd340014d426d')
12depends=(
13 'cairo'
14 'dbus'
15 'gdk-pixbuf2'
16 'glib2'
17 'gtk3'
18 'libsoup3'
19 'openssl'
20 'pango'
21 'webkit2gtk-4.1'
22)
23makedepends=(
24 'nodejs>=18'
25 'rust'
26 'yarn'
27)
28
29prepare() {
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
36build() {
37 cd "${srcdir}/${pkgname}-${pkgver}"
38
39 export NODE_ENV=production
40 # 编译前端并将静态资源完整嵌入 Rust 原生二进制中
41 yarn tauri build --no-bundle
42}
43
44package() {
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]
54Name=PhotoMark
55Name[zh_CN]=照片水印相框
56GenericName=Photo EXIF Watermark & Frame Studio
57GenericName[zh_CN]=照片 EXIF 参数相框与水印工坊
58Comment=Photo EXIF watermark and frame studio
59Comment[zh_CN]=照片 EXIF 水印与相框工具
60Exec=/usr/bin/photomark %U
61Icon=photomark
62Terminal=false
63Type=Application
64StartupNotify=true
65StartupWMClass=photomark
66Categories=Graphics;Photography;Utility;
67MimeType=image/jpeg;image/png;image/tiff;image/webp;
68EOF
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)SeverityRules
2026-08-25 01:25:31 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion