8fc2453c45
- libalpm Abhängigkeit entfernt (im pacman enthalten) - Lokale Git-Quelle für makepkg - makepkg -si funktioniert jetzt - Version 0.1.0-1 erfolgreich installiert
49 lines
1.9 KiB
Bash
49 lines
1.9 KiB
Bash
# Maintainer: Thuumate <thuumate@ghost.local>
|
|
# AUR-Repo: https://gitea.die-heimatlosen.eu/arch_agent/aegisaur
|
|
|
|
pkgname=aegisaur
|
|
pkgver=0.1.0
|
|
pkgrel=1
|
|
pkgdesc="Trust-Scoring + IOC-Scanner für Arch Linux AUR-Pakete"
|
|
arch=('x86_64')
|
|
url="https://gitea.die-heimatlosen.eu/arch_agent/aegisaur"
|
|
license=('MIT')
|
|
makedepends=('rust' 'cargo')
|
|
depends=('pacman')
|
|
# Lokale Quellen (aus Git-Checkout)
|
|
source=("aegisaur::git+$url.git#branch=master")
|
|
sha256sums=('SKIP')
|
|
|
|
build() {
|
|
cd "$srcdir/$pkgname"
|
|
export RUSTFLAGS="-C opt-level=3"
|
|
cargo build --release --locked
|
|
}
|
|
|
|
package() {
|
|
cd "$srcdir/$pkgname"
|
|
|
|
# Binary
|
|
install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
|
|
|
|
# Dokumentation
|
|
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
|
|
install -Dm644 INSTALL.md "$pkgdir/usr/share/doc/$pkgname/INSTALL.md"
|
|
install -Dm644 USAGE.md "$pkgdir/usr/share/doc/$pkgname/USAGE.md"
|
|
install -Dm644 TODO.md "$pkgdir/usr/share/doc/$pkgname/TODO.md"
|
|
}
|
|
|
|
post_install() {
|
|
echo "╔══════════════════════════════════════════════════════════════╗"
|
|
echo "║ AegisAUR wurde installiert! ║"
|
|
echo "╚══════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
echo "Quickstart:"
|
|
echo " aegisaur scan-all → Scannt alle installierten AUR-Pakete"
|
|
echo " aegisaur check-ioc → Prüft gegen aktuelle IOC-Listen"
|
|
echo " sudo aegisaur install-hook → ALPM-Hook installieren"
|
|
echo ""
|
|
echo "Mehr Infos: https://gitea.die-heimatlosen.eu/arch_agent/aegisaur"
|
|
echo "Doku: /usr/share/doc/aegisaur/USAGE.md"
|
|
}
|