opp-bin
LOW
maintainer fantasyzhjk
0 votes
scanned 2026-10-30 07:55:24.485540
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: fantasyzhjk <fantasyzhjk at aur dot archlinux dot org>
2
# Upstream: https://github.com/osuplusplus/OPP
3
#
4
# opp-bin:官方 GitHub Release deb 的重打包。AUR 只承载配方,
5
# 二进制始终来自 osuplusplus/OPP 的正式发布并按 sha256sums 校验。
6
# 发新版本时仅需更新 pkgver 与第一个 sha256sums(可由 .github/workflows/AUR.yml 代办)。
7
8
pkgname=opp-bin
9
pkgver=0.6.0
10
pkgrel=1
11
pkgdesc='An all-in-one osu! toolkit'
12
url='https://github.com/osuplusplus/OPP'
13
license=(MIT)
14
arch=(x86_64)
15
16
depends=(
17
'alsa-lib' # cpal 本地音频(ALSA)
18
'dbus' # MPRIS 媒体控制、Secret Service 通道
19
'desktop-file-utils' # 运行时注册 opp:// 深链的 update-desktop-database
20
'gtk3'
21
'hicolor-icon-theme' # deb 内置 hicolor 图标
22
'libayatana-appindicator' # 托盘(二进制按 ayatana soname 链接)
23
'libx11' # live_render X11 原生子窗口(Wayland 会话经 XWayland)
24
'webkit2gtk-4.1' # Tauri/Wry 界面
25
'xdg-utils' # 深链注册 xdg-mime 与系统打开器
26
)
27
optdepends=(
28
'ffmpeg: Danser 渲染、Trainer 与视频工具'
29
'danser: 本地回放渲染后端'
30
'tosu: 游戏内覆盖数据源(经 pkexec 提权启动)'
31
'osu-lazer: osu! lazer 客户端'
32
'osu: Wine 下的 osu! Stable 客户端'
33
)
34
provides=(opp)
35
conflicts=(opp)
36
37
source=("https://github.com/osuplusplus/OPP/releases/download/v${pkgver}/OPP_${pkgver}_linux_amd64.deb"
38
'LICENSE')
39
noextract=("OPP_${pkgver}_linux_amd64.deb")
40
sha256sums=('8a54248302f514e802ee91ba72ac76c47bd61e951a5788a24343beb556546ff1'
41
'90e042cc6b2fdeb48c52142ffec83ce6f7706a664fef3bb11d65eb7a68d80039')
42
43
package() {
44
cd "$srcdir"
45
# deb 为 ar 归档:先解出 data.tar.gz(Tauri deb 恒为 gzip),再摊平进 pkgdir。
46
# 内容为 usr/bin/opp、usr/share/applications/OPP.desktop 与 hicolor 图标,
47
# desktop 文件已带 Exec=opp / Icon=opp / MimeType=x-scheme-handler/opp,无需修正。
48
bsdtar -xf "OPP_${pkgver}_linux_amd64.deb"
49
bsdtar -xf data.tar.gz -C "$pkgdir"
50
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
51
}
52
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-30 07:55:24 | Low | 1 |