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
10pkgname=digikam-quickfilter-git
11pkgver=9.2.0.r69179.980708c
12pkgrel=1
13pkgdesc='An advanced digital photo management application - quickfilter fork (git build)'
14arch=(x86_64)
15license=(GPL-2.0-or-later)
16url='https://www.digikam.org/'
17depends=(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)
71makedepends=(boost
72 doxygen
73 eigen
74 extra-cmake-modules
75 git
76 kdoctools
77 ninja)
78optdepends=('darktable: RAW import'
79 'hugin: panorama tool'
80 'qt6-imageformats: support for additional image formats (WEBP, TIFF)'
81 'rawtherapee: RAW import')
82provides=(digikam)
83conflicts=(digikam)
84source=(opencv5-version-cap.patch
85 git+https://invent.kde.org/gruber/digikam.git#branch=quickfilter)
86sha256sums=('e752c0d4240453eca298a07e33ab319519c2b2b3672776bf968f05dfb5201aa6'
87 'SKIP')
88
89prepare() {
90 cd digikam
91 patch -Np1 -i "${srcdir}/opencv5-version-cap.patch"
92}
93
94pkgver() {
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
103build() {
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
115package() {
116 DESTDIR="$pkgdir" cmake --install build
117}
118

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion