tesseract-matrix-git
maintainer surakus
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package builds from the project's own git repository on GitHub, which is a normal and expected practice for -git AUR packages; the low vote count and recent upload are not indicative of malice but of newness and limited adoption.
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.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from the project's own git repository on GitHub, which is a normal and expected practice for -git AUR packages; the low vote count and recent upload are not indicative of malice but of newness and limited adoption.
PKGBUILD
1
# Maintainer: Marco Antonio Alvarez <surakus@pm.me>
2
#
3
# This PKGBUILD is published to the AUR (aur.archlinux.org/packages/tesseract-matrix-git)
4
# and is maintained in its own AUR git repo, not this one. It is kept here as
5
# the source of truth to copy from. See ../README.md for the publish
6
# procedure.
7
pkgname=tesseract-matrix-git
8
pkgver=0.8.16.r41.g83396ea1
9
pkgrel=1
10
pkgdesc="Cross-platform Matrix chat client (latest git build)"
11
arch=('x86_64')
12
url="https://github.com/surakin/tesseract"
13
license=('GPL3')
14
provides=('tesseract-matrix')
15
conflicts=('tesseract-matrix')
16
# The binary is installed as `tesseract-matrix` (not `tesseract`) so this
17
# package can coexist with the unrelated Tesseract OCR engine, which owns
18
# /usr/bin/tesseract.
19
depends=(
20
'qt6-base'
21
'qt6-multimedia'
22
'opus' # Opus codec (voice messages)
23
'gstreamer' # GStreamer core runtime
24
'gst-plugins-base' # Opus decoder for MSC3245 voice messages + gstreamer-app
25
'gst-plugins-good' # additional codec support
26
'ffmpeg' # libavutil: silence av_log output at startup
27
'emoji-font' # emoji glyph rendering (provided by noto-fonts-emoji)
28
)
29
makedepends=(
30
'git'
31
'cmake'
32
'ninja'
33
'rust'
34
'go'
35
'perl'
36
'qt6-base' # includes private headers (GuiPrivate)
37
'qt6-multimedia'
38
'wayland' # xdg-activation Wayland window focus (find_library at configure time)
39
'opus'
40
'gstreamer'
41
'gst-plugins-base'
42
'ffmpeg' # libavutil headers
43
)
44
source=("$pkgname::git+https://github.com/surakin/tesseract.git#branch=development")
45
sha256sums=('SKIP')
46
47
pkgver() {
48
cd "$pkgname"
49
git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
50
}
51
52
build() {
53
cmake -S "$pkgname" -B build -G Ninja \
54
-DCMAKE_BUILD_TYPE=Release \
55
-DCMAKE_INSTALL_PREFIX=/usr \
56
-DTESSERACT_UI=qt6
57
cmake --build build
58
}
59
60
# No check() — see the note in ../tesseract-matrix/PKGBUILD.
61
62
package() {
63
# CMake's install(CODE) in ui/linux-qt/CMakeLists.txt already renames
64
# the binary, desktop file, and icon from `tesseract` to `tesseract-matrix`
65
# and patches the desktop file's Exec/Icon/StartupWMClass fields.
66
DESTDIR="$pkgdir" cmake --install build
67
}
68
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 19:16:23 | LOW | 2 |