You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.8 KiB
64 lines
1.8 KiB
maintainer="snix <5imo@tuta.io>"
|
|
mainpkg=foomuuri
|
|
subpkg=
|
|
pkgname=$mainpkg
|
|
sourcesubpkg=$mainpkg
|
|
sourcepkgname=$mainpkg
|
|
repo=
|
|
repository=github.com
|
|
repobasedir=FoobarOy
|
|
basedesc=Foomuuri
|
|
#pkgver=$(curl -s https://api.$repository/repos/$repobasedir/$sourcepkgname/releases/latest|jq -r .name|sed 's/^v//')
|
|
pkgver=$(curl -s -I https://$repository/$repobasedir/$sourcepkgname/releases/latest|grep -i location|sed 's/.*tag\/v\([0-9.]*\).*/\1/')
|
|
pkgrel=0
|
|
pkgdesc="Multizone bidirectional nftables firewall"
|
|
arch="noarch"
|
|
url="$repo"
|
|
#uri="https://$repository/$repobasedir/$sourcepkgname"
|
|
license="GPL-2.0-only"
|
|
depends="nftables python3 py3-dbus py3-gobject3"
|
|
makedepends="make"
|
|
subpackages="
|
|
$pkgname-doc
|
|
$pkgname-openrc
|
|
"
|
|
options="!check"
|
|
source="
|
|
$pkgname-$pkgver.tar.gz::https://$repository/$repobasedir/$sourcepkgname/archive/refs/tags/v$pkgver.tar.gz
|
|
openrc-scripts.tar.gz::https://git.snix.me/alpine/foomuuri/archive/main.tar.gz
|
|
"
|
|
builddir="$srcdir/$sourcepkgname-$pkgver"
|
|
|
|
prepare() {
|
|
#default_prepare
|
|
cd "$srcdir"
|
|
tar -xzf openrc-scripts.tar.gz
|
|
}
|
|
|
|
build() {
|
|
return 0
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"
|
|
make DESTDIR="$pkgdir" install
|
|
rm -rf "$pkgdir"/usr/lib/systemd
|
|
rm -rf "$pkgdir"/usr/share/dbus-1/system.d
|
|
rm -rf "$pkgdir"/usr/lib/tmpfiles.d
|
|
}
|
|
|
|
openrc() {
|
|
pkgdesc="OpenRC init scripts for $pkgname"
|
|
depends="$pkgname=$pkgver-r$pkgrel openrc"
|
|
install_if="$pkgname=$pkgver-r$pkgrel openrc"
|
|
|
|
mkdir -p "$subpkgdir"/etc/init.d
|
|
install -Dm755 "$srcdir"/foomuuri/openrc/* "$subpkgdir"/etc/init.d/
|
|
|
|
mkdir -p "$subpkgdir"/etc/foomuuri
|
|
cp -r "$srcdir"/foomuuri/etc/foomuuri/* "$subpkgdir"/etc/foomuuri/
|
|
chmod -R 644 "$subpkgdir"/etc/foomuuri/*
|
|
chmod +x "$subpkgdir"/etc/foomuuri/script/fw
|
|
find "$subpkgdir"/etc/foomuuri -type d -exec chmod 755 {} \;
|
|
}
|