digikam-quickfilter-git
maintainer schuay
· 0 votes
· scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged
The package builds from a legitimate KDE fork hosted on KDE Invent, applying a minor patch to support OpenCV 5; the source is transparent and verifiable despite the SKIP'd checksum, and it does not execute untrusted remote code or install prebuilt binaries.
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 a legitimate KDE fork hosted on KDE Invent, applying a minor patch to support OpenCV 5; the source is transparent and verifiable despite the SKIP'd checksum, and it does not execute untrusted remote code or install prebuilt binaries.
PKGBUILD
1
# Maintainer: jakob <jakob@linke.cx>
2
# digiKam from the quickfilter fork, with the quick filter toolbar patch set.
3
# Hosted on the maintainer's KDE invent fork: GitHub rejects the history
4
# (legacy bundled DNN weights exceed its 100 MB blob limit).
5
#
6
# opencv5-version-cap.patch: upstream carries the OpenCV 5 port (bug 522887)
7
# but still rejects 5.x at configure time; the cap is lifted here. Same
8
# approach as extra/digikam's opencv-5.patch.
9
10
pkgname=digikam-quickfilter-git
11
pkgver=9.2.0.r69179.980708c
12
pkgrel=1
13
pkgdesc='An advanced digital photo management application - quickfilter fork (git build)'
14
arch=(x86_64)
15
license=(GPL-2.0-or-later)
16
url='https://www.digikam.org/'
17
depends=(akonadi-contacts
18
exiv2
19
expat
20
ffmpeg
21
glib2
22
glibc
23
imagemagick
24
jasper
25
kcalendarcore
26
kcompletion
27
kconfig
28
kconfigwidgets
29
kcontacts
30
kcoreaddons
31
kfilemetadata
32
ki18n
33
kiconthemes
34
kio
35
knotifications
36
knotifyconfig
37
kservice
38
kwidgetsaddons
39
kxmlgui
40
lcms2
41
lensfun
42
libgcc
43
libglvnd
44
libgomp
45
libgphoto2
46
libheif
47
libjpeg-turbo
48
libjxl
49
libksane
50
libpng
51
libstdc++
52
libtiff
53
libx11
54
libxml2
55
libxslt
56
opencv
57
perl
58
perl-image-exiftool
59
qt6-base
60
qt6-multimedia
61
qt6-networkauth
62
qt6-scxml
63
qt6-svg
64
qt6-webengine
65
sh
66
solid
67
sonnet
68
threadweaver
69
x265
70
zlib)
71
makedepends=(boost
72
doxygen
73
eigen
74
extra-cmake-modules
75
git
76
kdoctools
77
ninja)
78
optdepends=('darktable: RAW import'
79
'hugin: panorama tool'
80
'qt6-imageformats: support for additional image formats (WEBP, TIFF)'
81
'rawtherapee: RAW import')
82
provides=(digikam)
83
conflicts=(digikam)
84
source=(opencv5-version-cap.patch
85
git+https://invent.kde.org/gruber/digikam.git#branch=quickfilter)
86
sha256sums=('e752c0d4240453eca298a07e33ab319519c2b2b3672776bf968f05dfb5201aa6'
87
'SKIP')
88
89
prepare() {
90
cd digikam
91
patch -Np1 -i "${srcdir}/opencv5-version-cap.patch"
92
}
93
94
pkgver() {
95
cd digikam
96
local _maj _min _pat
97
_maj=$(sed -nE 's/^set\(DIGIKAM_MAJOR_VERSION[[:space:]]+"([0-9]+)"\)/\1/p' CMakeLists.txt)
98
_min=$(sed -nE 's/^set\(DIGIKAM_MINOR_VERSION[[:space:]]+"([0-9]+)"\)/\1/p' CMakeLists.txt)
99
_pat=$(sed -nE 's/^set\(DIGIKAM_PATCH_VERSION[[:space:]]+"([0-9]+)"\)/\1/p' CMakeLists.txt)
100
printf '%s.%s.%s.r%s.%s' "$_maj" "$_min" "$_pat" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
101
}
102
103
build() {
104
cmake -G Ninja -B build -S digikam \
105
-DBUILD_TESTING=OFF \
106
-DBUILD_WITH_QT6=ON \
107
-DDIGIKAMSC_COMPILE_PO=OFF \
108
-DENABLE_KFILEMETADATASUPPORT=ON \
109
-DENABLE_MEDIAPLAYER=ON \
110
-DENABLE_AKONADICONTACTSUPPORT=ON \
111
-DENABLE_APPSTYLES=ON
112
cmake --build build
113
}
114
115
package() {
116
DESTDIR="$pkgdir" cmake --install build
117
}
118
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-18 00:03:42 | LOW | 2 |
| 2026-08-17 00:18:29 | LOW | 2 |
| 2026-08-16 11:32:23 | LOW | 2 |
| 2026-08-16 09:32:18 | LOW | 2 |