hal-9001

LOW
maintainer IvelOt 0 votes scanned 2026-08-26 21:30:41.721447
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: IvelOt <contact@ivelot.dev>
2pkgname=hal-9001
3pkgver=0.1.1
4pkgrel=1
5pkgdesc="Pure Rust TUI system control hub for Arch users (BTW) tired of 14 separate tools (No AI!)"
6arch=('x86_64' 'aarch64')
7url="https://github.com/IvelOt/hal-9001"
8license=('MIT')
9depends=('dbus' 'glibc' 'gcc-libs')
10makedepends=('rust')
11optdepends=(
12 'networkmanager: suporte ao gerenciamento de Wi-Fi e rede (D-Bus)'
13 'bluez: suporte a descoberta, pareamento e telemetria de Bluetooth'
14 'udisks2: gerenciamento, montagem e ejeção de unidades de armazenamento'
15 'upower: monitoramento de bateria e perfis de energia'
16 'pipewire: mixer de áudio e controle de volume por aplicativo (via wpctl)'
17 'pulseaudio: fallback de mixer de áudio (via pactl)'
18 'xorg-xrandr: gerenciamento e auto-expansão de múltiplos monitores sob X11'
19 'wlr-randr: gerenciamento de múltiplos monitores sob Wayland (wlroots)'
20 'hyprland: gerenciamento de múltiplos monitores sob Hyprland (hyprctl)'
21 'sudo: elevação de privilégios para formatação de partições e gravação de ISO'
22)
23provides=('hal-9001' 'hal9001')
24conflicts=('hal-9001-bin')
25source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
26sha256sums=('045617ff8c3c2da57ef29caef239f029fff094d0bfbbebfc9f0e651ba0c22251')
27
28prepare() {
29 cd "$srcdir/$pkgname-$pkgver"
30 export RUSTUP_TOOLCHAIN=stable
31 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
32}
33
34build() {
35 cd "$srcdir/$pkgname-$pkgver"
36 export RUSTUP_TOOLCHAIN=stable
37 export CARGO_TARGET_DIR=target
38 cargo build --frozen --release --all-features
39}
40
41check() {
42 cd "$srcdir/$pkgname-$pkgver"
43 export RUSTUP_TOOLCHAIN=stable
44 cargo test --frozen --all-features
45}
46
47package() {
48 cd "$srcdir/$pkgname-$pkgver"
49
50 # Binário principal
51 install -Dm755 "target/release/hal9001" "$pkgdir/usr/bin/hal9001"
52 ln -sf "/usr/bin/hal9001" "$pkgdir/usr/bin/hal-9001"
53
54 # Arquivo Desktop e Configuração de Exemplo
55 install -Dm644 "packaging/desktop/hal-9001.desktop" "$pkgdir/usr/share/applications/hal-9001.desktop"
56 install -Dm644 "config.toml" "$pkgdir/etc/hal-9001/config.toml"
57 install -Dm644 "config.toml" "$pkgdir/usr/share/doc/$pkgname/config.toml.example"
58 install -Dm644 "README.md" "$pkgdir/usr/share/doc/$pkgname/README.md"
59
60 # Licença
61 install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
62}
63

Scan history

Scanned at (UTC)SeverityRules
2026-08-26 21:30:41 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