discimagestudio

LOW
maintainer guglovich 0 votes scanned 2026-11-04 12:07:05.127509
View on AUR
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.
5pkgname=discimagestudio
6pkgver=1.3.6
7pkgrel=1
8pkgdesc='Disc Image Studio CLI: generate and burn visible image-mapped CD, DVD and BD-R discs (Linux CLI, GUI is Windows-only)'
9arch=('x86_64')
10url='https://github.com/JiaFeiMiao-K-Cat/DiscImageStudio'
11license=('GPL-3.0-or-later')
12depends=('dotnet-runtime>=10')
13makedepends=('dotnet-sdk>=10')
14options=('!debug')
15
16source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
17sha256sums=('34679c919067eef46f3976a77736986c5933961d90ac2770070dba474f7490eb')
18
19build() {
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
32check() {
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
39package() {
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
49exec dotnet /usr/share/discimagestudio/disc-image-studio.dll "$@"
50EOF
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)SeverityRules
2026-11-04 12:07:05 Low 1

Report a package

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

0 / 4000
Your suggestion