synit/packaging/packages/synit-config/APKBUILD

63 lines
1.3 KiB
Plaintext
Raw Normal View History

2021-11-14 12:40:10 +00:00
# Contributor: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
# Maintainer: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
pkgname=synit-config
2022-01-14 13:49:56 +00:00
pkgver=0.0.5
pkgrel=0
2021-11-14 12:40:10 +00:00
pkgdesc="synit system layer configuration"
url="https://synit.org/"
arch="noarch"
license="GPLv3"
depends="
synit-pid1
syndicate-server
2022-01-14 13:49:56 +00:00
syndicate-schemas
preserves-schemas
py3-syndicate
py3-pyroute2
2021-11-14 12:40:10 +00:00
eudev
nftables
openssh
rsync
wpa_supplicant
"
subpackages="
$pkgname-docker:docker
"
makedepends="
rsync
2021-11-14 12:40:10 +00:00
"
builddir="$srcdir/"
options="!check"
install="$pkgname.post-deinstall"
# This allows us to stomple on /sbin/init, which is owned by the busybox package
replaces="busybox"
build() {
:
}
package() {
mkdir -p "$pkgdir"
rsync -a "$startdir/files/." "$pkgdir/."
2022-01-14 13:49:56 +00:00
mkdir -p "$pkgdir/usr/share/synit/schemas"
rsync -a \
"$startdir/protocols/schema-bundle.bin" \
"$startdir/protocols/schemas" \
"$pkgdir/usr/share/synit/schemas"
2021-11-14 12:40:10 +00:00
ln -sf /sbin/synit-init.sh "$pkgdir/sbin/init"
mkdir -p "$pkgdir/var/lock/synit"
}
docker() {
depends="$pkgname"
description="Synit startup for Docker"
install_if="$pkgname docker"
amove etc/syndicate/docker.pr
}