noos-flasher
LOW
maintainer chomiam
0 votes
scanned 2026-10-24 01:38:37.846976
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: Axel Valens (chomiam) <axel.valens@gmail.com>
2
pkgname=noos-flasher
3
pkgver=0.2.0
4
pkgrel=1
5
pkgdesc="Créateur de clés USB bootables Linux (DD) & Windows 10/11 UEFI avec studio de debloat (Rust + GTK4 / Libadwaita)"
6
arch=('x86_64')
7
url="https://github.com/Chomiam/noos-flasher"
8
license=('MIT')
9
provides=('noos-win-installer')
10
conflicts=('noos-win-installer')
11
replaces=('noos-win-installer')
12
depends=(
13
'cairo'
14
'dosfstools'
15
'gcc-libs'
16
'gdk-pixbuf2'
17
'glib2'
18
'glibc'
19
'gtk4>=4.14'
20
'hicolor-icon-theme'
21
'libadwaita>=1.5'
22
'ntfs-3g'
23
'ntfsprogs'
24
'pango'
25
'parted'
26
'polkit'
27
'util-linux'
28
)
29
makedepends=(
30
'cargo'
31
'git'
32
'pkgconf'
33
)
34
optdepends=(
35
'7zip: détection rapide des métadonnées internes des ISO (7z)'
36
)
37
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Chomiam/noos-flasher/archive/refs/tags/v${pkgver}.tar.gz")
38
# À recalculer avec `updpkgsums` après la publication du tag v0.2.0.
39
sha256sums=('96b84da4d82f0a8a55bc320f949239f6618e9f38c0bd6a66b867229e7d6c1119')
40
41
prepare() {
42
cd "${srcdir}/noos-flasher-${pkgver}"
43
export RUSTUP_TOOLCHAIN=stable
44
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
45
}
46
47
build() {
48
cd "${srcdir}/noos-flasher-${pkgver}"
49
export RUSTUP_TOOLCHAIN=stable
50
export CARGO_TARGET_DIR=target
51
cargo build --frozen --release
52
}
53
54
check() {
55
cd "${srcdir}/noos-flasher-${pkgver}"
56
export RUSTUP_TOOLCHAIN=stable
57
export CARGO_TARGET_DIR=target
58
cargo test --frozen
59
60
# Vérifie que les outils runtime déclarés en dépendances sont bien présents.
61
for bin in pkexec parted mkfs.vfat mkfs.ntfs ntfsfix ntfs-3g; do
62
command -v "$bin" >/dev/null || {
63
echo "Dépendance runtime manquante : $bin" >&2
64
return 1
65
}
66
done
67
}
68
69
package() {
70
cd "${srcdir}/noos-flasher-${pkgver}"
71
install -Dm755 "target/release/noos-flasher" "${pkgdir}/usr/bin/noos-flasher"
72
install -Dm644 "packaging/io.github.chomiam.NoosFlasher.desktop" \
73
"${pkgdir}/usr/share/applications/io.github.chomiam.NoosFlasher.desktop"
74
install -Dm644 "assets/icons/noos-flasher-32.png" \
75
"${pkgdir}/usr/share/icons/hicolor/32x32/apps/io.github.chomiam.NoosFlasher.png"
76
install -Dm644 "assets/icons/noos-flasher-64.png" \
77
"${pkgdir}/usr/share/icons/hicolor/64x64/apps/io.github.chomiam.NoosFlasher.png"
78
install -Dm644 "assets/icons/noos-flasher-128.png" \
79
"${pkgdir}/usr/share/icons/hicolor/128x128/apps/io.github.chomiam.NoosFlasher.png"
80
install -Dm644 "assets/icons/noos-flasher-256.png" \
81
"${pkgdir}/usr/share/icons/hicolor/256x256/apps/io.github.chomiam.NoosFlasher.png"
82
install -Dm644 "assets/icons/noos-flasher-512.png" \
83
"${pkgdir}/usr/share/icons/hicolor/512x512/apps/io.github.chomiam.NoosFlasher.png"
84
install -Dm644 "assets/icons/noos-flasher.svg" \
85
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/io.github.chomiam.NoosFlasher.svg"
86
install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
87
install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
88
}
89
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-24 01:38:37 | Low | 1 |