discimagestudio
LOW
maintainer guglovich
0 votes
scanned 2026-11-04 12:07:05.127509
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
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.
PKGBUILD
1
# Maintainer: guglovich <guglovich164@gmail.com>
2
# Created with assistance from Nemotron 3.5 Lightning 30B A3B.
3
# Desktop GUI is WPF and Windows-only; on Linux the upstream ships the CLI only.
4
# This package builds the CLI from source, framework-dependent on the system .NET runtime.
5
pkgname=discimagestudio
6
pkgver=1.3.6
7
pkgrel=1
8
pkgdesc='Disc Image Studio CLI: generate and burn visible image-mapped CD, DVD and BD-R discs (Linux CLI, GUI is Windows-only)'
9
arch=('x86_64')
10
url='https://github.com/JiaFeiMiao-K-Cat/DiscImageStudio'
11
license=('GPL-3.0-or-later')
12
depends=('dotnet-runtime>=10')
13
makedepends=('dotnet-sdk>=10')
14
options=('!debug')
15
16
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
17
sha256sums=('34679c919067eef46f3976a77736986c5933961d90ac2770070dba474f7490eb')
18
19
build() {
20
cd "DiscImageStudio-$pkgver"
21
22
export DOTNET_CLI_TELEMETRY_OPTOUT=1 DOTNET_NOLOGO=1 DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
23
export NUGET_PACKAGES="$srcdir/.nuget"
24
25
# framework-dependent: rides on the system dotnet-runtime (Arch policy, no bundled runtime)
26
# UseAppHost=false: no native launcher; a wrapper script calls `dotnet` instead,
27
# which keeps the managed payload out of /usr/bin (namcap: no ELF under /usr/share)
28
dotnet publish src/DiscImageStudio.Cli -c Release -r linux-x64 --self-contained false \
29
-p:PublishSingleFile=false -p:UseAppHost=false -o publish
30
}
31
32
check() {
33
cd "DiscImageStudio-$pkgver"
34
35
# DVD engine regression suite built into the CLI
36
/usr/bin/dotnet "$srcdir/DiscImageStudio-$pkgver/publish/disc-image-studio.dll" selftest
37
}
38
39
package() {
40
cd "DiscImageStudio-$pkgver"
41
42
install -Dm644 publish/disc-image-studio.dll "$pkgdir/usr/share/discimagestudio/disc-image-studio.dll"
43
install -Dm644 publish/disc-image-studio.deps.json "$pkgdir/usr/share/discimagestudio/disc-image-studio.deps.json"
44
install -Dm644 publish/disc-image-studio.runtimeconfig.json "$pkgdir/usr/share/discimagestudio/disc-image-studio.runtimeconfig.json"
45
install -Dm644 publish/*.dll "$pkgdir/usr/share/discimagestudio/"
46
47
cat >disc-image-studio <<'EOF'
48
#!/bin/sh
49
exec dotnet /usr/share/discimagestudio/disc-image-studio.dll "$@"
50
EOF
51
install -Dm755 disc-image-studio "$pkgdir/usr/bin/disc-image-studio"
52
53
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
54
install -Dm644 THIRD-PARTY-NOTICES.txt "$pkgdir/usr/share/licenses/$pkgname/THIRD-PARTY-NOTICES.txt"
55
}
56
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-04 12:07:05 | Low | 1 |