Skip to content
Snippets Groups Projects
Commit 95d2373a authored by tcely's avatar tcely :speech_balloon: Committed by Leonardo Arena
Browse files

main/unbound: improve build

- add -openrc subpackage
- cleanup depends for subpackages
- switch to python3
parent 216460fc
No related branches found
No related tags found
No related merge requests found
...@@ -10,7 +10,8 @@ arch="all" ...@@ -10,7 +10,8 @@ arch="all"
license="BSD-3-Clause" license="BSD-3-Clause"
depends="dns-root-hints dnssec-root" depends="dns-root-hints dnssec-root"
depends_dev="expat-dev" depends_dev="expat-dev"
makedepends="$depends_dev libevent-dev openssl-dev python2-dev swig linux-headers" depends_migrate="/bin/sh apk-tools dns-root-hints openrc"
makedepends="$depends_dev libevent-dev openssl-dev python3-dev swig linux-headers"
install="$pkgname.pre-install" install="$pkgname.pre-install"
options="!check" options="!check"
pkgusers="unbound" pkgusers="unbound"
...@@ -28,7 +29,7 @@ builddir="$srcdir/$pkgname-$pkgver" ...@@ -28,7 +29,7 @@ builddir="$srcdir/$pkgname-$pkgver"
build() { build() {
cd "$builddir" cd "$builddir"
./configure \ PYTHON_VERSION=3 ./configure \
--build="$CBUILD" \ --build="$CBUILD" \
--host="$CHOST" \ --host="$CHOST" \
--prefix=/usr \ --prefix=/usr \
...@@ -77,13 +78,21 @@ package() { ...@@ -77,13 +78,21 @@ package() {
libs() { libs() {
pkgdesc="unbound shared libraries" pkgdesc="unbound shared libraries"
depends="$depends_libs"
mkdir -p "$subpkgdir"/usr/lib mkdir -p "$subpkgdir"/usr/lib
mv "$pkgdir"/usr/lib/lib*.so.* "$subpkgdir"/usr/lib/ mv "$pkgdir"/usr/lib/lib*.so.* "$subpkgdir"/usr/lib/
} }
openrc() {
depends="$depends_openrc"
default_openrc
}
py() { py() {
pkgdesc="Python bindings to libunbound" pkgdesc="Python bindings to libunbound"
depends="$depends_py"
mkdir -p "$subpkgdir"/usr/lib/ mkdir -p "$subpkgdir"/usr/lib/
mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
...@@ -91,6 +100,7 @@ py() { ...@@ -91,6 +100,7 @@ py() {
migrate() { migrate() {
pkgdesc="Simple tool to migrate from dnscache to unbound" pkgdesc="Simple tool to migrate from dnscache to unbound"
depends="$depends_migrate"
install -m755 -D "$srcdir"/migrate-dnscache-to-unbound \ install -m755 -D "$srcdir"/migrate-dnscache-to-unbound \
"$subpkgdir"/usr/bin/migrate-dnscache-to-unbound "$subpkgdir"/usr/bin/migrate-dnscache-to-unbound
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment