aboutsummaryrefslogtreecommitdiffstats
path: root/testing/kea
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2019-12-08 14:14:43 +0100
committerJakub Jirutka <jakub@jirutka.cz>2019-12-08 14:20:36 +0100
commit959e6f356eb15f54958ed08ec260e6941658bfdd (patch)
tree5be7ea8c1e194b546a690159419929f90efe395c /testing/kea
parent8ef2a1f4acf86217a0dba0edcfa2fcc3c1ba5372 (diff)
downloadaports-959e6f356eb15f54958ed08ec260e6941658bfdd.tar.bz2
aports-959e6f356eb15f54958ed08ec260e6941658bfdd.tar.xz
testing/kea: move common libs and dirs to subpkg -common
And make kea package depend on kea-dhcp4 and kea-dhcp6, i.e. change it into a meta package. The reason is to make it less confusing for users who install just "kea" package.
Diffstat (limited to 'testing/kea')
-rw-r--r--testing/kea/APKBUILD26
-rw-r--r--testing/kea/kea-common.pre-install (renamed from testing/kea/kea.pre-install)0
2 files changed, 22 insertions, 4 deletions
diff --git a/testing/kea/APKBUILD b/testing/kea/APKBUILD
index 1359bc40fd..a951469635 100644
--- a/testing/kea/APKBUILD
+++ b/testing/kea/APKBUILD
@@ -4,11 +4,11 @@
pkgname=kea
pkgver=1.7.2
pkgrel=3
-pkgdesc="Common files and libraries for Kea DHCP Server"
+pkgdesc="DHCPv4 and DHCPv6 server from ISC"
url="http://kea.isc.org"
arch="all !armhf !armv7"
license="MPL2"
-depends=""
+depends="kea-dhcp4 kea-dhcp6"
checkdepends="procps"
makedepends="
bison
@@ -23,7 +23,7 @@ makedepends="
"
pkgusers="kea"
pkggroups="kea"
-install="$pkgname.pre-install"
+install="$pkgname-common.pre-install"
subpackages="
$pkgname-doc
$pkgname-static
@@ -38,6 +38,7 @@ subpackages="
$pkgname-keactrl::noarch
$pkgname-shell::noarch
$pkgname-utils
+ $pkgname-common
"
source="https://ftp.isc.org/isc/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz
disable-db-tests.patch
@@ -104,7 +105,7 @@ package() {
admin() {
pkgdesc="Databases administration tools for Kea DHCP server"
- depends="$pkgname=$pkgver-r$pkgrel"
+ depends="$pkgname-common=$pkgver-r$pkgrel"
amove ./usr/sbin/kea-admin
amove ./usr/share/kea/
@@ -112,6 +113,7 @@ admin() {
ctrlagent() {
pkgdesc="Kea Control Agent - REST service for controlling Kea DHCP server"
+ depends="$pkgname-common=$pkgver-r$pkgrel"
amove usr/sbin/kea-ctrl-agent
amove ./etc/kea/kea-ctrl-agent.conf
@@ -121,6 +123,7 @@ ctrlagent() {
dhcpddns() {
pkgdesc="Kea DHCP Dynamic DNS Server"
+ depends="$pkgname-common=$pkgver-r$pkgrel"
amove ./usr/sbin/kea-dhcp-ddns
amove ./etc/kea/kea-dhcp-ddns.conf
@@ -131,6 +134,7 @@ dhcpddns() {
dhcp4() {
pkgdesc="Kea IPv4 DHCP Server"
+ depends="$pkgname-common=$pkgver-r$pkgrel"
amove ./usr/sbin/kea-dhcp4
amove ./etc/kea/kea-dhcp4.conf
@@ -140,6 +144,7 @@ dhcp4() {
dhcp6() {
pkgdesc="Kea IPv6 DHCP Server"
+ depends="$pkgname-common=$pkgver-r$pkgrel"
amove ./usr/sbin/kea-dhcp6
amove ./etc/kea/kea-dhcp6.conf
@@ -149,17 +154,21 @@ dhcp6() {
hooks() {
pkgdesc="Hooks libraries for Kea DHCP server"
+ depends=""
amove ./usr/lib/kea/hooks/
}
# Needed only by ctrl-agent and hooks.
http() {
+ depends=""
+
amove ./usr/lib/libkea-http.so*
}
keactrl() {
pkgdesc="Kea DHCP Process Manager"
+ depends=""
amove ./usr/sbin/keactrl
amove ./etc/kea/keactrl.conf
@@ -175,10 +184,19 @@ shell() {
utils() {
pkgdesc="Optional utilities for Kea DHCP Server"
+ depends=""
amove ./usr/sbin/kea-lfc
}
+common() {
+ pkgdesc="Common files and libraries for Kea DHCP Server"
+ depends=""
+
+ mkdir -p "$subpkgdir"
+ mv "$pkgdir"/* "$subpkgdir"/
+}
+
_install_initd() {
local name="$1"
diff --git a/testing/kea/kea.pre-install b/testing/kea/kea-common.pre-install
index 820a35b364..820a35b364 100644
--- a/testing/kea/kea.pre-install
+++ b/testing/kea/kea-common.pre-install