# 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=""