44 lines
1.3 KiB
Text
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=""
|