watchyourlan/pack/alpine/APKBUILD

44 lines
1.3 KiB
Text

# APKBUILD template for WatchYourLAN
# Place this file in pack/alpine/ and run the included build script on an Alpine environment
pkgname=watchyourlan
pkgver=2.4.1
pkgrel=0
pkgdesc="WatchYourLAN - network host scanner and UI"
url="https://github.com/aceberg/WatchYourLAN"
arch="x86_64"
license="MIT"
depends=""
makedepends="go git"
source=""
build() {
cd "$srcdir/$pkgname-$pkgver" || return 1
export CGO_ENABLED=0
export GOOS=linux
export GOARCH=x86_64
GOPATH="" # ensure module mode
go build -ldflags "-s -w" -o watchyourlan ./backend/cmd/WatchYourLAN
}
check() {
return 0
}
package() {
installdir "$pkgdir/usr/bin"
install -Dm0755 "$srcdir/$pkgname-$pkgver/watchyourlan" "$pkgdir/usr/bin/watchyourlan"
installdir "$pkgdir/etc/watchyourlan"
if [ -f "$srcdir/$pkgname-$pkgver/configs/watchyourlan" ]; then
install -Dm0644 "$srcdir/$pkgname-$pkgver/configs/watchyourlan" "$pkgdir/etc/watchyourlan/watchyourlan"
fi
# Install systemd unit (optional; Alpine typically uses OpenRC)
if [ -f "$srcdir/$pkgname-$pkgver/configs/watchyourlan.service" ]; then
installdir "$pkgdir/usr/lib/systemd/system"
install -Dm0644 "$srcdir/$pkgname-$pkgver/configs/watchyourlan.service" "$pkgdir/usr/lib/systemd/system/watchyourlan.service"
fi
}
sha512sums=""