lsfg-vk
MEDIUM
maintainer yochananmarqos
2 votes
scanned 2026-09-07 17:15:15.263748
Why flagged
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
Triggered rules
Medium
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:27
source=("git+https://git.lsfg-vk.dev/lsfg-vk.git#tag=$pkgver")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
2
pkgname=(
3
'lsfg-vk'
4
'lib32-lsfg-vk'
5
)
6
pkgbase=lsfg-vk
7
_app_id="gay.pancake.$pkgbase-ui"
8
pkgver=2.0.0
9
pkgrel=2
10
pkgdesc="Lossless Scaling Frame Generation on Linux"
11
arch=('x86_64')
12
url="https://lsfg-vk.dev"
13
license=('CC-BY-NC-ND-4.0')
14
depends=(
15
'hicolor-icon-theme'
16
'qt6-base'
17
'qt6-declarative'
18
'vulkan-icd-loader'
19
)
20
makedepends=(
21
'cmake'
22
'desktop-file-utils'
23
'git'
24
)
25
checkdepends=('appstream')
26
install="$pkgbase.install"
27
source=("git+https://git.lsfg-vk.dev/lsfg-vk.git#tag=$pkgver")
28
sha256sums=('150b29e94f257797cab7e79d1649477da09f0830af361f944395490dcbfbf11e')
29
30
prepare() {
31
cd "$pkgbase"
32
33
# Correct StartupWMClass
34
desktop-file-edit --set-key=StartupWMClass --set-value="$pkgbase-ui" \
35
"$pkgbase-ui/resources/${_app_id}.desktop"
36
}
37
38
build() {
39
local cmake_options=(
40
-B build
41
-S "$pkgbase"
42
-W no-author
43
-D CMAKE_BUILD_TYPE='RelWithDebInfo'
44
-D CMAKE_INSTALL_PREFIX='/usr'
45
-D CMAKE_INTERPROCEDURAL_OPTIMIZATION='ON'
46
-D LSFGVK_LAYER_MULTILIB_X86='OFF'
47
-D LSFGVK_MANAGED='ON'
48
-D LSFGVK_BUILD_LAYER='ON'
49
-D LSFGVK_BUILD_UI='ON'
50
-D LSFGVK_BUILD_CLI='ON'
51
-D LSFGVK_INSTALL_LIBRARIES='ON'
52
)
53
cmake "${cmake_options[@]}"
54
cmake --build build
55
56
local cmake_options=(
57
-B build_x86
58
-S "$pkgbase"
59
-W no-author
60
-D CMAKE_BUILD_TYPE='RelWithDebInfo'
61
-D CMAKE_INSTALL_PREFIX='/usr'
62
-D CMAKE_INSTALL_LIBDIR='lib32'
63
-D CMAKE_INTERPROCEDURAL_OPTIMIZATION='ON'
64
-D CMAKE_CXX_FLAGS='-m32'
65
-D LSFGVK_LAYER_LIBRARY_PATH='liblsfg-vk-layer.x86.so'
66
-D LSFGVK_LAYER_MULTILIB_X86='ON'
67
-D LSFGVK_MANAGED='ON'
68
-D LSFGVK_BUILD_LAYER='ON'
69
-D LSFGVK_BUILD_UI='OFF'
70
-D LSFGVK_BUILD_CLI='OFF'
71
-D LSFGVK_INSTALL_LIBRARIES='OFF'
72
)
73
cmake "${cmake_options[@]}"
74
cmake --build build_x86
75
}
76
77
check() {
78
cd "$pkgbase"
79
appstreamcli validate --no-net "dist/flatpak/lsfg-vk-ui/${_app_id}.metainfo.xml"
80
desktop-file-validate "$pkgbase-ui/resources/${_app_id}.desktop"
81
}
82
83
package_lsfg-vk() {
84
optdepends=('lib32-lsfg-vk: 32-bit support')
85
86
DESTDIR="$pkgdir" cmake --install build
87
88
cd "$pkgbase"
89
install -Dm644 "$pkgbase-ui/resources/${_app_id}.desktop" -t \
90
"$pkgdir/usr/share/applications/"
91
install -Dm644 "$pkgbase-ui/resources/${_app_id}.png" -t \
92
"$pkgdir/usr/share/icons/hicolor/256x256/apps/"
93
install -Dm644 "dist/flatpak/$pkgbase-ui/${_app_id}.metainfo.xml" -t \
94
"$pkgdir/usr/share/metainfo/"
95
}
96
97
package_lib32-lsfg-vk() {
98
pkgdesc+=" (32-bit)"
99
depends=(
100
'lib32-gcc-libs'
101
'lib32-vulkan-icd-loader'
102
'lsfg-vk'
103
)
104
105
DESTDIR="$pkgdir" cmake --install build_x86
106
}
107
Changes since previous scan
--- PKGBUILD @ 2026-09-05 22:01+++ PKGBUILD @ 2026-09-07 17:15@@ -1,80 +1,107 @@ # Maintainer: Mark Wagie <mark dot wagie at proton dot me>-pkgname=lsfg-vk-_app_id="gay.pancake.$pkgname-ui"-pkgver=1.0.0-pkgrel=1+pkgname=(+ 'lsfg-vk'+ 'lib32-lsfg-vk'+)+pkgbase=lsfg-vk+_app_id="gay.pancake.$pkgbase-ui"+pkgver=2.0.0+pkgrel=2 pkgdesc="Lossless Scaling Frame Generation on Linux" arch=('x86_64')-url="https://github.com/PancakeTAS/lsfg-vk"-license=('MIT')+url="https://lsfg-vk.dev"+license=('CC-BY-NC-ND-4.0') depends=(- 'gtk4'- 'libadwaita'+ 'hicolor-icon-theme'+ 'qt6-base'+ 'qt6-declarative' 'vulkan-icd-loader' ) makedepends=(- 'cargo'- 'clang' 'cmake'+ 'desktop-file-utils' 'git'- 'llvm'- 'ninja'- 'vulkan-headers' )-install="$pkgname.install"-source=("git+https://github.com/PancakeTAS/lsfg-vk.git#tag=v$pkgver"- 'git+https://github.com/trailofbits/pe-parse.git'- 'git+https://github.com/PancakeTAS/dxbc.git'- 'git+https://github.com/ToruNiina/toml11.git'- 'git+https://github.com/zeux/volk.git')-sha256sums=('92fb0df0afc68a0c2ed77dc23baef13849e4cd1d7ff5025ad538f19fd58e03cc'- 'SKIP'- 'SKIP'- 'SKIP'- 'SKIP')+checkdepends=('appstream')+install="$pkgbase.install"+source=("git+https://git.lsfg-vk.dev/lsfg-vk.git#tag=$pkgver")+sha256sums=('150b29e94f257797cab7e79d1649477da09f0830af361f944395490dcbfbf11e') prepare() {- cd "$pkgname"- git submodule init- git config submodule.thirdparty/pe-parse.url "$srcdir/pe-parse"- git config submodule.thirdparty/dxbc.url "$srcdir/dxbc"- git config submodule.thirdparty/toml11.url "$srcdir/toml11"- git config submodule.thirdparty/volk.url "$srcdir/volk"- git -c protocol.file.allow=always submodule update-- cd ui- export RUSTUP_TOOLCHAIN=stable- cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"+ cd "$pkgbase" # Correct StartupWMClass- desktop-file-edit --set-key=StartupWMClass --set-value="gay.pancake.$pkgname" \- "rsc/${_app_id}.desktop"+ desktop-file-edit --set-key=StartupWMClass --set-value="$pkgbase-ui" \+ "$pkgbase-ui/resources/${_app_id}.desktop" } build() {- cmake -B build -S "$pkgname" \- -G Ninja \- -DCMAKE_BUILD_TYPE='RelWithDebInfo' \- -DCMAKE_INSTALL_PREFIX='/usr' \- -DCMAKE_C_COMPILER='clang' \- -DCMAKE_CXX_COMPILER='clang++' \- -DCMAKE_INTERPROCEDURAL_OPTIMIZATION='ON' \- -Wno-dev+ local cmake_options=(+ -B build+ -S "$pkgbase"+ -W no-author+ -D CMAKE_BUILD_TYPE='RelWithDebInfo'+ -D CMAKE_INSTALL_PREFIX='/usr'+ -D CMAKE_INTERPROCEDURAL_OPTIMIZATION='ON'+ -D LSFGVK_LAYER_MULTILIB_X86='OFF'+ -D LSFGVK_MANAGED='ON'+ -D LSFGVK_BUILD_LAYER='ON'+ -D LSFGVK_BUILD_UI='ON'+ -D LSFGVK_BUILD_CLI='ON'+ -D LSFGVK_INSTALL_LIBRARIES='ON'+ )+ cmake "${cmake_options[@]}" cmake --build build - cd "$pkgname/ui"- export RUSTUP_TOOLCHAIN=stable- cargo build --frozen --release+ local cmake_options=(+ -B build_x86+ -S "$pkgbase"+ -W no-author+ -D CMAKE_BUILD_TYPE='RelWithDebInfo'+ -D CMAKE_INSTALL_PREFIX='/usr'+ -D CMAKE_INSTALL_LIBDIR='lib32'+ -D CMAKE_INTERPROCEDURAL_OPTIMIZATION='ON'+ -D CMAKE_CXX_FLAGS='-m32'+ -D LSFGVK_LAYER_LIBRARY_PATH='liblsfg-vk-layer.x86.so'+ -D LSFGVK_LAYER_MULTILIB_X86='ON'+ -D LSFGVK_MANAGED='ON'+ -D LSFGVK_BUILD_LAYER='ON'+ -D LSFGVK_BUILD_UI='OFF'+ -D LSFGVK_BUILD_CLI='OFF'+ -D LSFGVK_INSTALL_LIBRARIES='OFF'+ )+ cmake "${cmake_options[@]}"+ cmake --build build_x86 } -package() {+check() {+ cd "$pkgbase"+ appstreamcli validate --no-net "dist/flatpak/lsfg-vk-ui/${_app_id}.metainfo.xml"+ desktop-file-validate "$pkgbase-ui/resources/${_app_id}.desktop"+}++package_lsfg-vk() {+ optdepends=('lib32-lsfg-vk: 32-bit support')+ DESTDIR="$pkgdir" cmake --install build - cd "$pkgname"- install -Dm755 "ui/target/release/$pkgname-ui" -t "$pkgdir/usr/bin/"- install -Dm644 "ui/rsc/${_app_id}.desktop" -t "$pkgdir/usr/share/applications/"- install -Dm644 ui/rsc/icon.png \- "$pkgdir/usr/share/icons/hicolor/256x256/apps/${_app_id}.png"- install -Dm644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/"+ cd "$pkgbase"+ install -Dm644 "$pkgbase-ui/resources/${_app_id}.desktop" -t \+ "$pkgdir/usr/share/applications/"+ install -Dm644 "$pkgbase-ui/resources/${_app_id}.png" -t \+ "$pkgdir/usr/share/icons/hicolor/256x256/apps/"+ install -Dm644 "dist/flatpak/$pkgbase-ui/${_app_id}.metainfo.xml" -t \+ "$pkgdir/usr/share/metainfo/" } +package_lib32-lsfg-vk() {+ pkgdesc+=" (32-bit)"+ depends=(+ 'lib32-gcc-libs'+ 'lib32-vulkan-icd-loader'+ 'lsfg-vk'+ )++ DESTDIR="$pkgdir" cmake --install build_x86+}+Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-07 17:15:15 | Medium | 1 |
| 2026-09-05 22:01:36 | Clean | 0 |
| 2026-06-18 16:11:54 | Clean | 0 |