kde-service-menu-pdf
maintainer arkades
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package builds from a legitimate source tarball hosted on GitHub under a project-related account, installs only scripts and data files for KDE PDF services, and has no remote code execution or untrusted binary downloads; the low severity is due to SKIP'd checksum and few votes, not malicious behavior.
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 source tarball hosted on GitHub under a project-related account, installs only scripts and data files for KDE PDF services, and has no remote code execution or untrusted binary downloads; the low severity is due to SKIP'd checksum and few votes, not malicious behavior.
PKGBUILD
1
# Maintainer: Bruno Goncalves <bigbruno@gmail.com>
2
3
pkgname=kde-service-menu-pdf
4
pkgver=2.5.1
5
pkgrel=1
6
arch=('x86_64')
7
license=('GPL')
8
depends=('dolphin' 'kdialog' 'poppler' 'poppler-qt6' 'ghostscript' 'texlive-binextra')
9
optional=('pdf2djvu')
10
conflicts=('kde-service-menu-pdf-git')
11
url="https://github.com/biglinux/kde-service-menu-pdf"
12
pkgdesc="A powerful and comprehensive KDE Plasma 6 Service Menu for advanced PDF operations directly from Dolphin or Konqueror."
13
source=("https://github.com/giuseppebenigno/kde-service-menu-pdf/archive/refs/tags/v$pkgver-kde6.tar.gz")
14
sha256sums=('SKIP')
15
16
package() {
17
# Default Folder
18
_srcdir="${srcdir}/${pkgname}-$pkgver-kde6"
19
cd "$_srcdir"
20
21
bin_dir="$pkgdir/usr/local/bin"
22
base_share_dir="$pkgdir/usr/share"
23
24
desktop_dir="$base_share_dir/kio/servicemenus"
25
doc_dir="$base_share_dir/doc/$DOC_NAME"
26
27
# Create directories if they do not exist
28
install -vdm 755 "$bin_dir" "$desktop_dir" "$doc_dir"
29
30
# Copy binaries (if they exist)
31
if [ -d "./bin" ] && [ "$(ls -A ./bin)" ]; then
32
echo "Copy binaries"
33
install -vm 755 bin/* "$bin_dir/"
34
fi
35
36
# Copy service menus
37
echo "Copy service menus"
38
install -vm 755 servicemenus/* "$desktop_dir/"
39
40
# Copy documentation (maintaining structure)
41
echo "Copy documentation"
42
(cd doc && find . -type f -exec install -vDm 644 "{}" "$doc_dir/{}" \;)
43
install -vm 644 README.md "$doc_dir/README"
44
45
# Update KDE service cache
46
if [[ $kde_version -eq 6 ]]; then
47
echo "Updating service cache (Plasma 6)"
48
kbuildsycoca6 --noincremental >/dev/null 2>&1 || true
49
elif [[ $kde_version -eq 5 ]]; then
50
echo "Updating service cache (Plasma 5)"
51
kbuildsycoca5 --noincremental >/dev/null 2>&1 || true
52
fi
53
54
}
55
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 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 15:20:42 | LOW | 2 |