lib32-lsfg-vk

MEDIUM
maintainer yochananmarqos 2 votes base lsfg-vk scanned 2026-09-07 17:15:15.263748
View on AUR
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>
2pkgname=(
3 'lsfg-vk'
4 'lib32-lsfg-vk'
5)
6pkgbase=lsfg-vk
7_app_id="gay.pancake.$pkgbase-ui"
8pkgver=2.0.0
9pkgrel=2
10pkgdesc="Lossless Scaling Frame Generation on Linux"
11arch=('x86_64')
12url="https://lsfg-vk.dev"
13license=('CC-BY-NC-ND-4.0')
14depends=(
15 'hicolor-icon-theme'
16 'qt6-base'
17 'qt6-declarative'
18 'vulkan-icd-loader'
19)
20makedepends=(
21 'cmake'
22 'desktop-file-utils'
23 'git'
24)
25checkdepends=('appstream')
26install="$pkgbase.install"
27source=("git+https://git.lsfg-vk.dev/lsfg-vk.git#tag=$pkgver")
28sha256sums=('150b29e94f257797cab7e79d1649477da09f0830af361f944395490dcbfbf11e')
29
30prepare() {
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
38build() {
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
77check() {
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
83package_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
97package_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)SeverityRules
2026-09-07 17:15:15 Medium 1
2026-09-05 22:01:36 Clean 0

Report a package

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

0 / 4000
Your suggestion