54 Commits

Author SHA256 Message Date
291e21dbf1 Sync changes to SLFO-1.2 branch 2025-08-20 09:30:17 +02:00
8e7b5c9e47 Accepting request 1206346 from network:dhcp
- Update to release 2.6.1

OBS-URL: https://build.opensuse.org/request/show/1206346
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=16
2024-10-09 20:11:57 +00:00
306e3ab4ac Accepting request 1183193 from network:dhcp
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1183193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=15
2024-06-25 21:09:22 +00:00
5cf21288bb - Update to release 2.6.0
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=50
2024-06-18 13:52:32 +00:00
17959d5e83 Accepting request 1143824 from network:dhcp
- Generate "keadhcp" user with sysusers mechanism

OBS-URL: https://build.opensuse.org/request/show/1143824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=14
2024-02-04 18:09:17 +00:00
0ee1760203 - Generate "keadhcp" user with sysusers mechanism
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=48
2024-02-03 13:03:43 +00:00
80df385eb8 Accepting request 1137692 from network:dhcp
- Update to release 2.4.1

OBS-URL: https://build.opensuse.org/request/show/1137692
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=13
2024-01-09 19:50:57 +00:00
bff3f58c74 new keyring
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=46
2024-01-09 09:52:44 +00:00
6d910ba11d Accepting request 1137654 from home:rrahl0
update to 2.4.1

OBS-URL: https://build.opensuse.org/request/show/1137654
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=45
2024-01-09 09:28:53 +00:00
3b470600d9 Accepting request 1098689 from network:dhcp
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1098689
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=12
2023-07-18 19:53:48 +00:00
43204741e6 new git url
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=43
2023-07-07 13:28:56 +00:00
672be5c9f2 Trim-curate changelog to approx 30 lines are per guidelines
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=42
2023-07-07 13:20:38 +00:00
3deb055639 Accepting request 1097516 from home:jcronenberg:branches:network
- Add RuntimeDirectory to kea.service
- Update to release 2.4.0

OBS-URL: https://build.opensuse.org/request/show/1097516
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=41
2023-07-07 13:11:54 +00:00
b3e41baa6d Accepting request 1043790 from network:dhcp
- Remove following packages from BuildRequires
  * docbook-xsl-stylesheets
  * elinks
  * libxslt-tools

AFAICT these packages aren't needed for generating the docs and the official documentation doesn't mention them as requirements. Especially elinks would be nice to remove as it isn't available in Leap/SLE. If there is a reason these are required feel free to decline this request. (forwarded request 1043789 from jcronenberg)

OBS-URL: https://build.opensuse.org/request/show/1043790
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=11
2022-12-20 19:20:30 +00:00
e9d0c7f679 Accepting request 1043789 from home:jcronenberg:branches:network
- Remove following packages from BuildRequires
  * docbook-xsl-stylesheets
  * elinks
  * libxslt-tools

AFAICT these packages aren't needed for generating the docs and the official documentation doesn't mention them as requirements. Especially elinks would be nice to remove as it isn't available in Leap/SLE. If there is a reason these are required feel free to decline this request.

OBS-URL: https://build.opensuse.org/request/show/1043789
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=39
2022-12-19 15:34:12 +00:00
06f0dc8aee Go back to r36
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=38
2022-12-19 09:48:03 +00:00
b04bd042a1 - Update to release 2.3.3
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=37
2022-12-15 14:06:28 +00:00
67a7535496 Accepting request 1042952 from home:jcronenberg:branches:network
- Separate documentation into kea-doc package

OBS-URL: https://build.opensuse.org/request/show/1042952
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=36
2022-12-15 13:25:43 +00:00
306ca55cec Accepting request 999255 from network:dhcp
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/999255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=10
2022-08-26 07:08:08 +00:00
5a1446fa28 - Update to release 2.2.0
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=34
2022-08-18 13:14:35 +00:00
d88fc5440a Accepting request 923205 from network:dhcp
- Update to release 2.0.0

OBS-URL: https://build.opensuse.org/request/show/923205
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=9
2021-10-05 20:33:55 +00:00
0efc0266bc OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=33 2021-10-05 11:31:13 +00:00
d602166253 - Update to release 2.0.0
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=32
2021-10-05 00:16:11 +00:00
76e0c1352a Accepting request 897365 from network:dhcp
- Update to release 1.9.8

OBS-URL: https://build.opensuse.org/request/show/897365
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=8
2021-06-04 20:43:51 +00:00
5f6ec2cbc2 - Update to release 1.9.8
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=30
2021-06-04 08:55:19 +00:00
2a17f1328a Accepting request 893315 from network:dhcp
- Update to release 1.9.7

OBS-URL: https://build.opensuse.org/request/show/893315
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=7
2021-05-15 21:16:23 +00:00
91d897c582 - Update to release 1.9.7
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=28
2021-05-15 12:12:33 +00:00
4c774b3504 Accepting request 886044 from network:dhcp
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/886044
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=6
2021-04-16 22:02:14 +00:00
00197ff2dc Accepting request 883022 from home:Smar:branches:network:dhcp
By default Kea stores memfile lease files in /var/lib/kea. This ensures that this directory exists.

I noticed that this directory may get implicitly created by %pre script if kea user doesn’t already exist. If it *does* exist, that did not get created. This change ensures that that directory will exist. Also now it is known that this directory belongs to kea, instead of just having random directory around.

OBS-URL: https://build.opensuse.org/request/show/883022
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=26
2021-04-16 13:57:06 +00:00
0dd779085e Accepting request 847461 from network:dhcp
- Update to release 1.9.1
  * New parameters: ddns-use-conflict-resolution,
    ip-reservations-unique, ddns-update-on-renew,
    cache-threshold, cache-max-age.
  * Support for new IPv6-only-preferred option for DHCPv4.
  * Added support of basic HTTP authentication in HTTP library,
    control agent.

OBS-URL: https://build.opensuse.org/request/show/847461
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=5
2020-11-10 12:47:10 +00:00
d9bf0271aa - Update to release 1.9.1
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=24
2020-11-10 08:19:17 +00:00
069cb3bff4 Accepting request 832598 from network:dhcp
- Update to release 1.8.0

OBS-URL: https://build.opensuse.org/request/show/832598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=4
2020-09-07 19:34:24 +00:00
aea6a6743a - Update to release 1.8.0
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=22
2020-09-06 08:53:29 +00:00
bdb665ba5a Accepting request 796233 from network:dhcp
OBS-URL: https://build.opensuse.org/request/show/796233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=3
2020-04-22 18:57:47 +00:00
a06fd8b864 Accepting request 796147 from home:StevenK:branches:network:dhcp
- Switch to Python 3 Sphinx due to Python 2 removal.

OBS-URL: https://build.opensuse.org/request/show/796147
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=20
2020-04-22 08:41:17 +00:00
6e222819be Accepting request 729670 from network:dhcp
- Update to release 1.6.0

OBS-URL: https://build.opensuse.org/request/show/729670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=2
2019-09-11 08:33:24 +00:00
704913deda - Update to release 1.6.0
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=18
2019-09-10 06:46:56 +00:00
cb91fa43d4 Accepting request 726780 from network:dhcp
OBS-URL: https://build.opensuse.org/request/show/726780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kea?expand=0&rev=1
2019-09-02 11:24:45 +00:00
5924ced4ec revert unnecessary style changes
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=16
2019-08-28 15:15:46 +00:00
290306d945 Accepting request 726766 from home:namtrac:branches:network:dhcp
Free spec cleanup for my best friend.
I didn't really see a need for changelog entry since the package is new

OBS-URL: https://build.opensuse.org/request/show/726766
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=15
2019-08-28 14:19:01 +00:00
ef07813cfc - Temporarily hardcode version in upstream URLs
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=14
2019-08-27 14:48:52 +00:00
10afabcf16 - Update keyring file
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=13
2019-08-27 14:37:24 +00:00
48992a5dca feed through formatter
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=12
2019-08-24 04:52:34 +00:00
cb72679010 Accepting request 725535 from home:adamm:branches:network:dhcp
- Update to version 1.6.0~beta2
  * Default file locations for lease file, server-duid, log files and lock 
    files have changed. Files previously stored in `/var/kea` are now stored 
    in `/var/run/kea`. Server hooks previously installed in `/usr/lib/hooks` 
    are now installed in `/usr/lib/kea/hooks`. The log files are now stored 
    in `/var/log/kea`.
  * The kea-admin commands (lease-init, lease-version, lease-upgrade) were 
    renamed to better reflect the fact that the database can store much more 
    than just leases. They're now called db-init, db-version, db-upgrade.
  * The Logging entry in the configuration file has moved to specific 
    daemon sections. This require a simple configuration file modification. 
    You need to move Logging entry from its global scope into the Dhcp4, 
    Dhcp6, DhcpDdns, Control-agent or Netconf scope.
Please see 1.6 migration wiki
https://gitlab.isc.org/isc-projects/kea/wikis/migrating-to-kea-1.6
For release notes, see
https://ftp.isc.org/isc/kea/1.6.0-beta2/Kea160beta2ReleaseNotes.txt
- Fix building of perfdhcp
- Enable building of kea-shell
- Update sonames of all affected libraries and ship only libraries,
  allowing `ldconfig` to actually make the symlinks
- Rework spec file to abstract soversions

OBS-URL: https://build.opensuse.org/request/show/725535
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=11
2019-08-24 04:38:50 +00:00
3131f66579 add a changelog
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=10
2018-12-28 23:20:26 +00:00
71d4098d20 restore lexicographic ordering
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=9
2018-12-28 23:16:51 +00:00
6c0b153f10 undo unnecessary %{}ification
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=8
2018-12-28 23:13:19 +00:00
04c738d21b Accepting request 661888 from home:mnhauke:network
- Update to version 1.5.0
- Run spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/661888
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=7
2018-12-28 23:11:32 +00:00
42ff184cd1 - Remove unnecessary ldconfig call for kea-hooks: files are
outside standard search dirs.
- Drop --disable-dependency-tracking, this is already part of
  %configure.

OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=6
2018-06-20 08:18:45 +00:00
2dae105116 Accepting request 617504 from home:adamm:branches:network:dhcp
- update to new upstream release 1.4.0
- fix licence - Mozilla Public License v2.0
- package default hook libraries
- regenerate parser and documentation
- add ISC keyring (2017 & 2018)

OBS-URL: https://build.opensuse.org/request/show/617504
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=5
2018-06-19 22:45:07 +00:00
7ec5700fd3 - Stop on errors from useradd/groupadd
remove duplicate tmpfiles invocation

OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=4
2017-06-30 19:56:06 +00:00
2e9e3c815b Accepting request 507270 from home:jsjhb:branches:network:dhcp
- compile in support for MySQL and PostgresQL
- add symlink to rckea
- create tmpfiles in %post
- add environment variable for PID_FILE_DIR to service file

OBS-URL: https://build.opensuse.org/request/show/507270
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=3
2017-06-30 19:53:30 +00:00
4712b8ffb1 Accepting request 501762 from home:jsjhb:branches:network:dhcp
- Update to new upstream release 1.2.0

OBS-URL: https://build.opensuse.org/request/show/501762
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=2
2017-06-07 13:42:58 +00:00
Nirmoy Das
34ba380cd0 Accepting request 357904 from home:jengelh:dev
This is the DHCP server which came out of what was once planned to be BIND10.

OBS-URL: https://build.opensuse.org/request/show/357904
OBS-URL: https://build.opensuse.org/package/show/network:dhcp/kea?expand=0&rev=1
2016-03-17 17:22:13 +00:00
12 changed files with 469 additions and 128 deletions

View File

@@ -1,4 +0,0 @@
mtime: 1728398850
commit: 9912ef67c7cf878d03fd79c923d332b5656b77015ddd411196a3a59472bd5ea3
url: https://src.opensuse.org/jengelh/kea
revision: master

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c78a490c7c3ce4244d996ee983303d97cad56dfaa1f2fa8d204c87474c97b327
size 256

BIN
kea-2.6.1.tar.gz (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEAlmjO19aOkRmzzRcel4ITKylGIQFAmao8R8ACgkQel4ITKyl
GITFyw//QjZ9dV0JkOkICZOXnVk9CClSZOhODST41plZpeaAjHZSzI0YF7YPEtc7
gguDm65nZwWYgvEl+kOhWDRJ6baLDK2SneeF4YERvW7C87AkoU0mpI5DpxDs87Nf
plmnCWQUeIPzUaLWmXXA2x4OCp1PJHOOulVmvsOHFEhnGqU6+eaft6sxS0cTbM4h
ljg765fem/2noE/jbUWSV4SqKp/oruNXn9DBJH2G7WLmWjUeWXgEbDVkFyWmkSey
Us4Io+6hPaEwC/mkf4rL5mqs+0PA9d1trAEajmg3ti6IGfPX1qaCrbMlRgoRap7h
62AGKGvRH6a8uhaKctlOAGaXDwJNVLd8mycCt4IB7RGDp8s8pP1bv047fJ5cP1H8
i2QOKSaN6DWLYtMdaPl7e2MUBtfyZXJFcOZo87ab6ZkfnkDLQmSZjHm3PjGbbtyr
En6pr302TWtsw7SUm24Mp2k68+GN9nu7dLasJ0IJdwzXuaa3U69aNqvGGRGQ1WVU
07W6um/u5qglCgjaub8W0Hovoj6eLd3xjjQ8dNEMvlwetR7/yhxpDYomZrPFZy/o
4en1WHWasGxFGRWOX/GRIsnoNf9OScaGMtQ6X9QSgkzTMm0Yk/a6ReiIFFRkThGH
AMarxKqz710lxkNaeMFm6aWIk0LRxMAwVBC1iE9WJQ5rYM5CZUo=
=1q/K
-----END PGP SIGNATURE-----

BIN
kea-3.0.0.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

16
kea-3.0.0.tar.xz.asc Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEECQoqB5I/kltXZ4A6QuXfeMgycdsFAmhbvsIACgkQQuXfeMgy
cdtPVQ//WuPtFbsJ1jEPdjiwue23yo0zCWnc8CTLTs3sNSBuYHklihYZfhEvKzW6
/NhACkJ96BP9x79/kASWTnACRAhqTGXLAmk2qJ1U1js6oJ6/sYigFpyx2SdZxo6V
fY1wybDa4G4FqJ/nCzOPewD7zeJHrUyViz/YE+LyAn3XROlp0LFJygKCw7IqjaHz
CeFpD3fh9X/oqxM8H1OjKt6hpxFlY7eRKB9bjvEbxQbmyh8m9dEMD7V8nVK6SrWZ
icArFP3FhwTgRRjLylgXSRc9zsujAbWtiPmL9dYTew01w4dXs2xni8MuUHbr73X0
xBNCMtu28bIrOcA6sds+ZCJ0/dclJdXJqI5UgxoRtt7ZrboR3uxtjoiYYN4oWD8E
CmXFwjb2++MmCv1ZQQU0ZsoVoe+nKI0/9AFWQe4jjWt5WfwX8Hhxhp5cc43bSito
MKOGnEijm9xaixxwKDeuIBo1LcS0adRV2iY60OWJcyT4ZRVzdu2jpl2AXwwaIwKA
Zb3U3EizlUnM6r8Ih1MZmquV2FSCkhvhKcSarR8g76M5s1NadzwB/5+p7+fiSXXA
x4ssHWf37uU3rI8v4cW54ZvmZK/MqvY50JF+HYRpDS2rXHf49Sq8u7YmtigYCqy/
MMmQniZVnutF+d8akuLILIOCO30Pvwe0w0nD7y/ZFke3V+HiZFU=
=6qEE
-----END PGP SIGNATURE-----

18
kea-ctrl-agent.service Normal file
View File

@@ -0,0 +1,18 @@
[Unit]
Description=ISC Kea Control Agent
Before=multi-user.target
Wants=network-online.target
After=remote-fs.target network-online.target nss-lookup.target time-sync.target ldap.service ndsd.service
[Service]
User=keadhcp
Environment=KEA_PIDFILE_DIR=/run/kea
RuntimeDirectory=kea
RuntimeDirectoryMode=0750
RuntimeDirectoryPreserve=yes
ExecStart=/usr/sbin/kea-ctrl-agent -c /etc/kea/kea-ctrl-agent.conf
ExecReload=kill -HUP $MAINPID
ProtectSystem=full
[Install]
WantedBy=multi-user.target

19
kea-dhcp-ddns.service Normal file
View File

@@ -0,0 +1,19 @@
[Unit]
Description=ISC Kea DHCP-DDNS server
Before=multi-user.target
Wants=network-online.target
After=remote-fs.target network-online.target nss-lookup.target time-sync.target ldap.service ndsd.service
[Service]
User=keadhcp
AmbientCapabilities=CAP_NET_BIND_SERVICE
Environment=KEA_PIDFILE_DIR=/run/kea
RuntimeDirectory=kea
RuntimeDirectoryMode=0750
RuntimeDirectoryPreserve=yes
ExecStart=/usr/sbin/kea-dhcp-ddns -c /etc/kea/kea-dhcp-ddns.conf
ExecReload=kill -HUP $MAINPID
ProtectSystem=full
[Install]
WantedBy=multi-user.target

19
kea-dhcp4.service Normal file
View File

@@ -0,0 +1,19 @@
[Unit]
Description=ISC Kea DHCPv4 server
Before=multi-user.target
Wants=network-online.target
After=remote-fs.target network-online.target nss-lookup.target time-sync.target ldap.service ndsd.service
[Service]
User=keadhcp
AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_RAW
Environment=KEA_PIDFILE_DIR=/run/kea
RuntimeDirectory=kea
RuntimeDirectoryMode=0750
RuntimeDirectoryPreserve=yes
ExecStart=/usr/sbin/kea-dhcp4 -c /etc/kea/kea-dhcp4.conf
ExecReload=kill -HUP $MAINPID
ProtectSystem=full
[Install]
WantedBy=multi-user.target

19
kea-dhcp6.service Normal file
View File

@@ -0,0 +1,19 @@
[Unit]
Description=ISC Kea DHCPv6 server
Before=multi-user.target
Wants=network-online.target
After=remote-fs.target network-online.target nss-lookup.target time-sync.target ldap.service ndsd.service
[Service]
User=keadhcp
AmbientCapabilities=CAP_NET_BIND_SERVICE
Environment=KEA_PIDFILE_DIR=/run/kea
RuntimeDirectory=kea
RuntimeDirectoryMode=0750
RuntimeDirectoryPreserve=yes
ExecStart=/usr/sbin/kea-dhcp6 -c /etc/kea/kea-dhcp6.conf
ExecReload=kill -HUP $MAINPID
ProtectSystem=full
[Install]
WantedBy=multi-user.target

View File

@@ -1,3 +1,205 @@
-------------------------------------------------------------------
Tue Jul 29 09:44:04 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Remove `/usr/share/kea/meson-info` directory because it contains
non reproducible files.
[bsc#1246670]
-------------------------------------------------------------------
Mon Jul 7 14:40:57 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Use meson install_umask to set binaries and libraries
permissions.
-------------------------------------------------------------------
Tue Jul 1 09:28:14 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Update to release 3.0.0
Noteworthy changes:
* Lease caching is now enabled by default.
* The control-socket.socket-name and control-socket.socket-type
parameters have been removed from the CB.
* Kea now rejects certain default passwords. If you copied your
Kea configuration from the examples in our documentation using
our sample password, change your password to a unique value.
* The kea-control-agent is now deprecated. The individual Kea
services support HTTP/HTTPS control channels, so the Control
Agent (CA) is no longer needed. The CA is still available but
will be removed in a future release.
* The precedence of options specified in a template class and its
spawned classes has been reversed. An option specified in a
spawned class now takes precedence over the same option
specified in the template class.
* The only-if-required and require-client-classes were renamed to
only-in-additional-list and evaluate-additional-classes.
* Classes included in require-client-classes (now called
evaluate-additional-classes) that do not have test expressions
will now be unconditionally added to a client's list of
matching classes; previously, they were ignored.
* Additional classes are now evaluated in the same order as
option-data, i.e. pools, subnets, and shared networks. In
earlier versions, the order was reversed.
* It is now possible to define multiple client classes when
limiting access to networks, subnets, and pools. The parameter
client-class (a single class name) has been replaced with
client-classes (a list of one or more class names). The older
syntax is still accepted but is now deprecated and will be
removed in the future. You cannot specify both client-class and
client-classes within the same scope.
* Options name value pairs specified in option-data have a new
parameter available: client-classes. This allows the
administrator to place a guard on the option requiring
membership in a class or classes before that particular option
data will be added to the packet. This is intended as a
powerful mechanism to bring back some of the functionality from
the conditional (if) statements that were widely used in ISC
DHCP. See Option Class-Tagging in the ARM for further
information.
* The build system has been switched to meson.
Further detailed information of all changes is available at
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-3.0.0
and
https://kb.isc.org/docs/things-to-be-aware-of-when-upgrading-to-kea-300
- Set RuntimeDirectoryPreserve=yes in services to prevent deletion
of RuntimeDirectory when one service gets stopped.
-------------------------------------------------------------------
Mon Jun 16 12:27:37 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Change After= from network.target to network-online.target and
add Wants=network-online.target to systemd services to prevent
starting up before ip setup is finished.
-------------------------------------------------------------------
Mon May 26 15:07:13 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Update to release 2.6.3
Security Fixes:
* The default configuration for the Kea Control Agent (CA) has
been updated to enable basic HTTP authentication. Access to
the Kea API will thus require a password.
(CVE-2025-32801, CVE-2025-32802, CVE-2025-32803)
[bsc#1243240]
* `kea-dhcp4`, `kea-dhcp6`, `kea-dhcp-ddns`, and
`kea-ctrl-agent` now only load hook libraries from the
default installation directory. For ease of use, the path may
be omitted.
(CVE-2025-32801)
[bsc#1243240]
* The API command `config-write` will now only write to the same
directory as the configuration file used when Kea was started
(passed as a `-c` argument).
(CVE-2025-32802)
[bsc#1243240]
* Lease files can now only be loaded from the data directory
`/var/lib/kea`. This path may be overridden at startup by
setting the environment variable `KEA_DHCP_DATA_DIR` to the
desired path. If a path outside the defined data directory is
used in `lease-database.name`, Kea returns an error and refuses
to start or, if already running, aborts and exits. For ease of
use in specifying a custom file name, simply omit the path
component from `name`.
(CVE-2025-32802)
[bsc#1243240]
* Log files can now only be written to a defined output directory
`/var/log/kea`. This path may be overridden at startup by
setting the environment variable `KEA_LOG_FILE_DIR` to the
desired path. If a path outside the defined output directory is
used in `loggers.output_options.output`, Kea returns an error
and refuses to start or, if already running, aborts and exits.
For ease of use, simply omit the path component from `output`
and specify only the file name.
(CVE-2025-32802)
[bsc#1243240]
* Files created by Kea now have more restrictive file
permissions. Write access by group and any access by others is
now forbidden.
(CVE-2025-32803)
[bsc#1243240]
* Sockets can no longer be created in a world-writable directory,
such as `/tmp`. Sockets must now be created in the more
restricted `/var/run/kea`.
(CVE-2025-32802)
[bsc#1243240]
* Many sample configuration files have been updated to reflect
changes introduced in this release. In the ARM, the Kea
Security section has been moved to a more prominent location,
and a new section concerning securing the Kea Control Agent has
been added.
(CVE-2025-32801, CVE-2025-32802, CVE-2025-32803)
[bsc#1243240]
Other changes:
* Fix build with the latest Boost 1.87.
(Obsoletes patch `kea-2.6.1-boost_1.87-compat.patch`)
* Backported a clarification in the ARM about subnet4-delta-add.
- Remove /run/kea from systemd tmpfiles as the creation of this
directory is handled by the services.
- Replace 'chmod -h' and 'chown -h' with 'find' as the '-h' isn't
present in Leap/SLE.
- /run/kea now has mode 0750 for all services.
-------------------------------------------------------------------
Wed Apr 30 13:21:39 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Update owner and perms in %post on modified config files
-------------------------------------------------------------------
Tue Apr 15 11:01:25 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Add logic to %post for switching from kea.service to the new
split units, kea-*.service.
(Inspiration taken from strongswan.spec.)
-------------------------------------------------------------------
Wed Apr 2 15:29:59 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Split off services into separate ones to allow more fine grained
control for e.g. capabilities.
- Tighten access to state and log directories.
-------------------------------------------------------------------
Wed Mar 26 16:01:54 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Update to release 2.6.2
Bug fixes:
* Fix for inaccurate statistics: Kea was miscalculating
declined and assigned leases.
* Fix for lease conflicts and NAK: Conflicting entries were
created when two relayed HA instances tried to update a shared
lease DB at the same time.
* Fix for `subnetX-del` not removing subnets completely:
`subnetX-del` was not correctly deleting the subnet declaration
from the shared network configuration section.
* Fix for `config-write` and `retry-on-startup` parameter:
`config-write` was improperly storing the `retry-on-startup`
parameter in the config file, causing Kea to fail when
restarting.
* Fix for incorrect DB schema entry: A typo prevented the
upgrade script from working in certain circumstances.
* Fix for mishandling malformed DISCOVER packets:
* Fix for excessive memory utilization when receiving frequent
SIGHUP: Kea was storing a history of configs in memory with
each restart.
* Fix for `config-set` with `output_options`: `config-set` was
omitting the `output_options` section when spelled with "_".
* Fix for store-extended-info breaking lease limits: A specific
combination of vendor classes and storing extended info caused
limits to not be applied.
* Fix for DB connection recovery
* DB upgrade scripts: DB upgrade could fail on some
distributions.
-------------------------------------------------------------------
Thu Mar 13 13:26:28 UTC 2025 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Add patch to fix build with boost 1.87
(kea-2.6.1-boost_1.87-compat.patch)
- Add BuildRequires for python3-sphinx_rtd_theme to fix docs build
-------------------------------------------------------------------
Tue Oct 8 11:47:33 UTC 2024 - Jorik Cronenberg <jorik.cronenberg@suse.com>

275
kea.spec
View File

@@ -1,7 +1,7 @@
#
# spec file for package kea
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,36 +16,33 @@
#
%define asiodns_sover 48
%define asiolink_sover 71
%define cc_sover 68
%define cfgclient_sover 65
%define cryptolink_sover 50
%define d2srv_sover 46
%define database_sover 61
%define dhcppp_sover 90
%define dhcp_ddns_sover 56
%define dhcpsrv_sover 109
%define dnspp_sover 56
%define eval_sover 69
%define exceptions_sover 33
%define hooks_sover 98
%define http_sover 71
%define log_sover 61
%define mysql_sover 70
%define pgsql_sover 70
%define process_sover 72
%define stats_sover 41
%define tcp_sover 18
%define util_io_sover 0
%define util_sover 84
%if 0%{?suse_version} >= 1600
%bcond_without regen_files
%else
%bcond_with regen_files
%endif
%define asiodns_sover 62
%define asiolink_sover 87
%define cc_sover 82
%define cfgrpt_sover 3
%define config_sover 83
%define cryptolink_sover 63
%define d2srv_sover 63
%define database_sover 76
%define dhcp_sover 109
%define dhcp_ddns_sover 68
%define dhcpsrv_sover 129
%define dns_sover 71
%define eval_sover 84
%define exceptions_sover 45
%define hooks_sover 118
%define http_sover 87
%define log_interprocess_sover 3
%define log_sover 75
%define mysql_sover 88
%define pgsql_sover 88
%define process_sover 90
%define stats_sover 53
%define tcp_sover 33
%define util_io_sover 12
%define util_sover 101
Name: kea
Version: 2.6.1
Version: 3.0.0
Release: 0
Summary: Dynamic Host Configuration Protocol daemon
License: MPL-2.0
@@ -53,15 +50,15 @@ Group: Productivity/Networking/Boot/Servers
URL: https://kea.isc.org/
#Git-Clone: https://gitlab.isc.org/isc-projects/kea
#Github is out of date / abandoned(?)
Source: https://ftp.isc.org/isc/kea/%version/kea-%version.tar.gz
Source2: https://ftp.isc.org/isc/kea/%version/kea-%version.tar.gz.asc
Source: https://ftp.isc.org/isc/kea/%version/kea-%version.tar.xz
Source2: https://ftp.isc.org/isc/kea/%version/kea-%version.tar.xz.asc
# https://www.isc.org/pgpkey/
Source3: kea.keyring
BuildRequires: autoconf >= 2.59
BuildRequires: automake
%if %{with regen_files}
BuildRequires: bison >= 3.3
%endif
Source4: kea-dhcp4.service
Source5: kea-dhcp6.service
Source6: kea-dhcp-ddns.service
Source7: kea-ctrl-agent.service
BuildRequires: meson
BuildRequires: freeradius-server-devel
BuildRequires: gcc-c++
BuildRequires: libmysqlclient-devel
@@ -72,14 +69,13 @@ BuildRequires: postgresql-server-devel
BuildRequires: python-rpm-macros
BuildRequires: python3
BuildRequires: python3-Sphinx
BuildRequires: python3-sphinx_rtd_theme
BuildRequires: sysuser-tools
BuildRequires: xz
BuildRequires: pkgconfig(libcrypto)
BuildRequires: fdupes
%sysusers_requires
Suggests: %name-hooks = %version
%if %{with regen_files}
BuildRequires: flex
%endif
%if 0%{?suse_version} >= 1500
BuildRequires: libboost_system-devel
%else
@@ -135,11 +131,20 @@ Group: System/Libraries
libkea-cc is used for the control channel protocol between keactrl
and the server.
%package -n libkea-cfgclient%cfgclient_sover
%package -n libkea-cfgrpt%cfgrpt_sover
Summary: Kea DHCP server config report library
Group: System/Libraries
%description -n libkea-cfgrpt%cfgrpt_sover
The cfgrpt library is used for generating configuration reports for Kea,
providing detailed JSON-formatted summaries of the server's current
configuration.
%package -n libkea-config%config_sover
Summary: Kea DHCP server configuration client library
Group: System/Libraries
%description -n libkea-cfgclient%cfgclient_sover
%description -n libkea-config%config_sover
The Kea DHCP server can be managed at runtime via the Control
Channel. The CC allows an external entity (e.g. a tool run by a
sysadmin or a script) to issue commands to the server which can
@@ -172,12 +177,12 @@ Group: System/Libraries
%description -n libkea-database%database_sover
Kea's database abstraction library.
%package -n libkea-dhcp++%dhcppp_sover
%package -n libkea-dhcp%dhcp_sover
Summary: Kea DHCP library
Group: System/Libraries
%description -n libkea-dhcp++%dhcppp_sover
libdhcp++ is an all-purpose DHCP-manipulation library, written in
%description -n libkea-dhcp%dhcp_sover
libdhcp is an all-purpose DHCP-manipulation library, written in
C++. It offers packet parsing and assembly, DHCPv4 and DHCPv6 options
parsing and assembly, interface detection, and socket operations It
can be used by server, client, relay, performance tools and other
@@ -203,11 +208,11 @@ operations, including the "Lease Manager" that manages information
about leases and the "Configuration Manager" that stores the servers'
configuration etc.
%package -n libkea-dns++%dnspp_sover
%package -n libkea-dns%dns_sover
Summary: Kea DHCP server component library
Group: System/Libraries
%description -n libkea-dns++%dnspp_sover
%description -n libkea-dns%dns_sover
One of the many libraries the Kea DHCP server is composed of.
%package -n libkea-eval%eval_sover
@@ -251,6 +256,14 @@ receive messages and send responses over HTTP. This library uses
boost ASIO for creating TCP connections and asynchronously receive
and send the data over the sockets.
%package -n libkea-log-interprocess%log_interprocess_sover
Summary: Kea DHCP log interprocess library
Group: System/Libraries
%description -n libkea-log-interprocess%log_interprocess_sover
The log-interprocess library facilitates the transfer of logging messages
between the different Kea processes.
%package -n libkea-log%log_sover
Summary: Kea DHCP logging system library
Group: System/Libraries
@@ -323,18 +336,20 @@ Group: Development/Libraries/C and C++
Requires: libkea-asiodns%asiodns_sover = %version
Requires: libkea-asiolink%asiolink_sover = %version
Requires: libkea-cc%cc_sover = %version
Requires: libkea-cfgclient%cfgclient_sover = %version
Requires: libkea-cfgrpt%cfgrpt_sover = %version
Requires: libkea-config%config_sover = %version
Requires: libkea-cryptolink%cryptolink_sover = %version
Requires: libkea-d2srv%d2srv_sover = %version
Requires: libkea-database%database_sover = %version
Requires: libkea-dhcp++%dhcppp_sover = %version
Requires: libkea-dhcp%dhcp_sover = %version
Requires: libkea-dhcp_ddns%dhcp_ddns_sover = %version
Requires: libkea-dhcpsrv%dhcpsrv_sover = %version
Requires: libkea-dns++%dnspp_sover = %version
Requires: libkea-dns%dns_sover = %version
Requires: libkea-eval%eval_sover = %version
Requires: libkea-exceptions%exceptions_sover = %version
Requires: libkea-hooks%hooks_sover = %version
Requires: libkea-http%http_sover = %version
Requires: libkea-log-interprocess%log_interprocess_sover = %version
Requires: libkea-log%log_sover = %version
Requires: libkea-mysql%mysql_sover = %version
Requires: libkea-pgsql%pgsql_sover = %version
@@ -356,41 +371,16 @@ Development files for the Kea DHCP server
export FREERADIUS_INCLUDE="%_includedir/freeradius"
export FREERADIUS_LIB=""
export FREERADIUS_DICTIONARY=""
autoreconf -fi
%configure \
--disable-rpath --disable-static \
%if %{with regen_files}
--enable-generate-docs --enable-generate-parser \
%endif
--enable-logger-checks \
--with-dhcp-mysql --with-dhcp-pgsql \
--enable-perfdhcp --enable-shell
make %{?_smp_mflags}
%meson --install-umask 022 -D netconf=disabled
%meson_build
%meson_build doc
%install
b=%buildroot
%make_install
%meson_install
find %buildroot -type f -name "*.la" -delete -print
mkdir -p "$b/%_unitdir" "$b/%_tmpfilesdir" "$b/%_sysusersdir"
cat <<-EOF >"$b/%_unitdir/kea.service"
[Unit]
Description=ISC Kea DHCP server
Before=multi-user.target
After=remote-fs.target network.target nss-lookup.target time-sync.target ldap.service ndsd.service
[Service]
Type=forking
Environment=KEA_PIDFILE_DIR=%_rundir/%name
RuntimeDirectory=kea
ExecStart=%_sbindir/keactrl start
ExecReload=%_sbindir/keactrl reload
ExecStop=%_sbindir/keactrl stop
[Install]
WantedBy=multi-user.target
Alias=dhcp-server.service
EOF
cat <<-EOF >"$b/%_tmpfilesdir/kea.conf"
d /run/kea 0775 keadhcp keadhcp -
EOF
mkdir -p "$b/%_unitdir" "$b/%_sysusersdir"
cp %_sourcedir/*.service "$b/%_unitdir/"
echo 'u keadhcp - "Kea DHCP server" /var/lib/kea' >system-user-keadhcp.conf
cp -a system-user-keadhcp.conf "$b/%_sysusersdir/"
%sysusers_generate_pre system-user-keadhcp.conf random system-user-keadhcp.conf
@@ -401,37 +391,84 @@ perl -i -pe 's{%_localstatedir/log/kea-}{%_localstatedir/log/kea/}' \
mkdir -p "$b%_localstatedir/log/kea"
# Remove unnecessary files
find "%buildroot/%_libdir" -name "*.so.*" -type l -delete
rm -Rf "%buildroot/%python3_sitelib/kea/__pycache__"
# Remove meson-info directory as it contains non reproducable files
rm -Rf "%{buildroot}/%{_datadir}/kea/meson-info"
%fdupes %{buildroot}/%{_datadir}/doc/kea
%pre -f random.pre
systemd-tmpfiles --create kea.conf || :
%service_add_pre kea.service
%service_add_pre kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service kea-ctrl-agent.service
%post
%service_add_post kea.service
%service_add_post kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service kea-ctrl-agent.service
if [ "$1" -gt 1 ]; then
chown -R keadhcp:keadhcp "%_localstatedir/lib/kea"
chown -R keadhcp:keadhcp "%_localstatedir/log/kea"
find %_sysconfdir/kea/ -type f -name '*.conf' -exec chown root:keadhcp {} +
find %_sysconfdir/kea/ -type f -name '*.conf' -exec chmod 640 {} +
fi
bigkea_enabled=$(/usr/bin/systemctl is-enabled kea.service 2>/dev/null || :)
bigkea_active=$(/usr/bin/systemctl is-active kea.service 2>/dev/null || :)
use_dhcp4=$(grep -ie ^dhcp4=yes /etc/kea/keactrl.conf 2>/dev/null || :)
use_dhcp6=$(grep -ie ^dhcp6=yes /etc/kea/keactrl.conf 2>/dev/null || :)
use_ddns=$(grep -ie ^dhcp_ddns=yes /etc/kea/keactrl.conf 2>/dev/null || :)
use_agent=$(grep -ie ^ctrl_agent=yes /etc/kea/keactrl.conf 2>/dev/null || :)
if [ "$bigkea_enabled" = "enabled" ]; then
echo "Transferring enablement of kea.service to new split units..."
/usr/bin/systemctl disable kea.service || :
if [ -n "$use_dhcp4" ]; then
/usr/bin/systemctl enable kea-dhcp4.service || :
fi
if [ -n "$use_dhcp6" ]; then
/usr/bin/systemctl enable kea-dhcp6.service || :
fi
if [ -n "$use_ddns" ]; then
/usr/bin/systemctl enable kea-dhcp-ddns.service || :
fi
if [ -n "$use_agent" ]; then
/usr/bin/systemctl enable kea-ctrl-agent.service || :
fi
fi
if [ "$bigkea_active" = "active" ]; then
echo "Transferring active state of kea.service to new split units..."
/usr/bin/systemctl disable --now kea.service || :
if [ -n "$use_dhcp4" ]; then
/usr/bin/systemctl start kea-dhcp4.service || :
fi
if [ -n "$use_dhcp6" ]; then
/usr/bin/systemctl start kea-dhcp6.service || :
fi
if [ -n "$use_ddns" ]; then
/usr/bin/systemctl start kea-dhcp-ddns.service || :
fi
if [ -n "$use_agent" ]; then
/usr/bin/systemctl start kea-ctrl-agent.service || :
fi
fi
%preun
%service_del_preun kea.service
%service_del_preun kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service kea-ctrl-agent.service
%postun
%service_del_postun kea.service
%service_del_postun kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service kea-ctrl-agent.service
%ldconfig_scriptlets -n libkea-asiodns%asiodns_sover
%ldconfig_scriptlets -n libkea-asiolink%asiolink_sover
%ldconfig_scriptlets -n libkea-cc%cc_sover
%ldconfig_scriptlets -n libkea-cfgclient%cfgclient_sover
%ldconfig_scriptlets -n libkea-cfgrpt%cfgrpt_sover
%ldconfig_scriptlets -n libkea-config%config_sover
%ldconfig_scriptlets -n libkea-cryptolink%cryptolink_sover
%ldconfig_scriptlets -n libkea-d2srv%d2srv_sover
%ldconfig_scriptlets -n libkea-database%database_sover
%ldconfig_scriptlets -n libkea-dhcp++%dhcppp_sover
%ldconfig_scriptlets -n libkea-dhcp%dhcp_sover
%ldconfig_scriptlets -n libkea-dhcp_ddns%dhcp_ddns_sover
%ldconfig_scriptlets -n libkea-dhcpsrv%dhcpsrv_sover
%ldconfig_scriptlets -n libkea-dns++%dnspp_sover
%ldconfig_scriptlets -n libkea-dns%dns_sover
%ldconfig_scriptlets -n libkea-eval%eval_sover
%ldconfig_scriptlets -n libkea-exceptions%exceptions_sover
%ldconfig_scriptlets -n libkea-hooks%hooks_sover
%ldconfig_scriptlets -n libkea-http%http_sover
%ldconfig_scriptlets -n libkea-log-interprocess%log_interprocess_sover
%ldconfig_scriptlets -n libkea-log%log_sover
%ldconfig_scriptlets -n libkea-mysql%mysql_sover
%ldconfig_scriptlets -n libkea-pgsql%pgsql_sover
@@ -442,17 +479,16 @@ systemd-tmpfiles --create kea.conf || :
%ldconfig_scriptlets -n libkea-util%util_sover
%files
%dir %_sysconfdir/kea
%config(noreplace) %_sysconfdir/kea/*.conf
%dir %attr(0755,root,root) %_sysconfdir/kea
%config(noreplace) %attr(0640,root,keadhcp) %_sysconfdir/kea/*.conf
%_mandir/man8/*.8%{?ext_man}
%_sbindir/kea*
%_sbindir/perfdhcp
%_datadir/kea/
%_unitdir/*.service
%dir %_localstatedir/lib/kea
%_tmpfilesdir/
%_sysusersdir/
%attr(0775,keadhcp,keadhcp) %_localstatedir/log/kea/
%dir %attr(0750,keadhcp,keadhcp) %_localstatedir/lib/kea
%_sysusersdir/*
%attr(0750,keadhcp,keadhcp) %_localstatedir/log/kea/
%files doc
%doc %_datadir/doc/kea/
@@ -461,74 +497,107 @@ systemd-tmpfiles --create kea.conf || :
%files hooks
%dir %_libdir/kea
%_libdir/kea/hooks/
%dir %{_sysconfdir}/kea/radius
%{_sysconfdir}/kea/radius/dictionary
%files -n libkea-asiodns%asiodns_sover
%_libdir/libkea-asiodns.so.%asiodns_sover
%_libdir/libkea-asiodns.so.%asiodns_sover.*
%files -n libkea-asiolink%asiolink_sover
%_libdir/libkea-asiolink.so.%asiolink_sover
%_libdir/libkea-asiolink.so.%asiolink_sover.*
%files -n libkea-cc%cc_sover
%_libdir/libkea-cc.so.%cc_sover
%_libdir/libkea-cc.so.%cc_sover.*
%files -n libkea-cfgclient%cfgclient_sover
%_libdir/libkea-cfgclient.so.%cfgclient_sover.*
%files -n libkea-cfgrpt%cfgrpt_sover
%_libdir/libkea-cfgrpt.so.%cfgrpt_sover
%_libdir/libkea-cfgrpt.so.%cfgrpt_sover.*
%files -n libkea-config%config_sover
%_libdir/libkea-config.so.%config_sover
%_libdir/libkea-config.so.%config_sover.*
%files -n libkea-cryptolink%cryptolink_sover
%_libdir/libkea-cryptolink.so.%cryptolink_sover
%_libdir/libkea-cryptolink.so.%cryptolink_sover.*
%files -n libkea-d2srv%d2srv_sover
%_libdir/libkea-d2srv.so.%d2srv_sover
%_libdir/libkea-d2srv.so.%d2srv_sover.*
%files -n libkea-database%database_sover
%_libdir/libkea-database.so.%database_sover
%_libdir/libkea-database.so.%database_sover.*
%files -n libkea-dhcp++%dhcppp_sover
%_libdir/libkea-dhcp++.so.%dhcppp_sover.*
%files -n libkea-dhcp%dhcp_sover
%_libdir/libkea-dhcp.so.%dhcp_sover
%_libdir/libkea-dhcp.so.%dhcp_sover.*
%files -n libkea-dhcp_ddns%dhcp_ddns_sover
%_libdir/libkea-dhcp_ddns.so.%dhcp_ddns_sover
%_libdir/libkea-dhcp_ddns.so.%dhcp_ddns_sover.*
%files -n libkea-dhcpsrv%dhcpsrv_sover
%_libdir/libkea-dhcpsrv.so.%dhcpsrv_sover
%_libdir/libkea-dhcpsrv.so.%dhcpsrv_sover.*
%files -n libkea-dns++%dnspp_sover
%_libdir/libkea-dns++.so.%dnspp_sover.*
%files -n libkea-dns%dns_sover
%_libdir/libkea-dns.so.%dns_sover
%_libdir/libkea-dns.so.%dns_sover.*
%files -n libkea-eval%eval_sover
%_libdir/libkea-eval.so.%eval_sover
%_libdir/libkea-eval.so.%eval_sover.*
%files -n libkea-exceptions%exceptions_sover
%_libdir/libkea-exceptions.so.%exceptions_sover
%_libdir/libkea-exceptions.so.%exceptions_sover.*
%files -n libkea-hooks%hooks_sover
%_libdir/libkea-hooks.so.%hooks_sover
%_libdir/libkea-hooks.so.%hooks_sover.*
%files -n libkea-http%http_sover
%_libdir/libkea-http.so.%http_sover
%_libdir/libkea-http.so.%http_sover.*
%files -n libkea-log-interprocess%log_interprocess_sover
%_libdir/libkea-log-interprocess.so.%log_interprocess_sover
%_libdir/libkea-log-interprocess.so.%log_interprocess_sover.*
%files -n libkea-log%log_sover
%_libdir/libkea-log.so.%log_sover
%_libdir/libkea-log.so.%log_sover.*
%files -n libkea-mysql%mysql_sover
%_libdir/libkea-mysql.so.%mysql_sover
%_libdir/libkea-mysql.so.%mysql_sover.*
%files -n libkea-pgsql%pgsql_sover
%_libdir/libkea-pgsql.so.%pgsql_sover
%_libdir/libkea-pgsql.so.%pgsql_sover.*
%files -n libkea-process%process_sover
%_libdir/libkea-process.so.%process_sover
%_libdir/libkea-process.so.%process_sover.*
%files -n libkea-stats%stats_sover
%_libdir/libkea-stats.so.%stats_sover
%_libdir/libkea-stats.so.%stats_sover.*
%files -n libkea-tcp%tcp_sover
%_libdir/libkea-tcp.so.%tcp_sover
%_libdir/libkea-tcp.so.%tcp_sover.*
%files -n libkea-util-io%util_io_sover
%_libdir/libkea-util-io.so.%util_io_sover
%_libdir/libkea-util-io.so.%util_io_sover.*
%files -n libkea-util%util_sover
%_libdir/libkea-util.so.%util_sover
%_libdir/libkea-util.so.%util_sover.*
%files -n python3-kea
@@ -537,5 +606,7 @@ systemd-tmpfiles --create kea.conf || :
%files devel
%_includedir/kea/
%_libdir/libkea*.so
%{_libdir}/pkgconfig/*.pc
%{_bindir}/kea-msg-compiler
%changelog