Compare commits

...

3 Commits

Author SHA256 Message Date
Jorik Cronenberg
9912ef67c7
Remove leading zeros from %if %{with ...} 2024-10-08 16:47:30 +02:00
Jorik Cronenberg
c3078ecd5f
Update to release 2.6.1 2024-10-08 15:12:23 +02:00
ddf20505c7 kea 2.6.0 (synchronize with OBS) 2024-07-23 05:09:58 +02:00
6 changed files with 111 additions and 93 deletions

View File

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

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE2mo1COZypJ3Tgq/ZW49NkbiO2QkFAmVlt28ACgkQW49NkbiO
2QmI3g/8DRsJRa85qqDuWNcfE5qv3Aj0BWZwqv2pM60vGBHCcXRbsfIEMOd7boww
OvehccLJ5ybpBAFWEh6LyKfllX8xbnY8u4Hio8RiwyFgycKASLn9xYoQisq30wxW
iNNS7Ep+mCrkjNXvVP7W3bvcwMPpRrkVaTGFva/4zeTv+8hKU62y3ltxKL6BZG+4
2vCqBQ2g4jfecHzigQJx2fV1epJ2XyG6hjXtoMqziEZ7nvhyG7sZowhLK/QZXl2u
ja4EdmRAZBXcsCXzBN7W42K5P2damH+mde4W0b71WlrHZQVouNvLDyMIsn3CTU7q
84qfUNpz0i1hnofLRAMIoLUepXZiwcMdX6MCL7R8u0HIcNy4xj7giPIRndVUORCf
r2be7vr8MFkOZ/em2t5vv8FaJkq/9AK4b7qISyOvYoRB0GKyWcdbex0l+yJAhc1K
tFX6lyLOUIBToJ7xNE5W1xBCUoblVqZ2eLLUV844HPFNRzVb33+Pl+oL2h7MVpTs
KY5frHIH1sV+SK/oxEcrfjXsTQwFImmzuTwJK5/ucZtnl97TEikq6lwI6QG/DbiL
KhDJXouJP4yMAN7z59PXZKXMSH+iscqiNGlN+XXGm/fUwNt4Ennosj+ElRh7bk+H
AwGTjUh6ZtoMgSCAPcn5yvfXB6Fn2ZpmLBiu6Vhl91kb1/qdxsw=
=C/w0
-----END PGP SIGNATURE-----

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

Binary file not shown.

16
kea-2.6.1.tar.gz.asc Normal file
View File

@ -0,0 +1,16 @@
-----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-----

View File

@ -1,3 +1,44 @@
-------------------------------------------------------------------
Tue Oct 8 11:47:33 UTC 2024 - Jorik Cronenberg <jorik.cronenberg@suse.com>
- Update to release 2.6.1
Bug fixes:
* Corrected an issue in MySQL config back end that causes
preferred life time values to be overwritten when updating
client classes via remote-set-class6. command.
* Corrected an issue with overlapping enum values for option
definition data type. This was causing option definitions of
type "record", created via config backend commands, to not load
properly when fetched from the back end.
* Corrected a bug in storing and fetching the encapsulated DHCP
options from the configuration backend. These options were
sometimes not returned when they were specified at the subnet,
shared network or client class level.
* Fixed a file descriptor leak in the High Availability hook
library.
- Only require bison for build and enable regen_files on Tumbleweed
and SLFO, because bison is too old in SLES/Leap
- Remove leading zeros from %if %{with ...}
-------------------------------------------------------------------
Tue Jun 18 09:37:04 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.6.0
* New features:
* Hub-and-spoke model in High Availability (HA)
* Ping Check hook, RADIUS hook, Performance Monitoring hook
* Database connection retry on startup
* Classless static route option
* Discovery of Network-designated Resolvers (DNR) options
* Stash Agent options: ISC DHCP provided a
`stash-agent-options` mechanism that, when enabled, caused
the server to remember options inserted by a relay agent
during the initial exchange with a client.
* Removals/Changes:
* Removed autogeneration of subnet-ids
* `output_options` was renamed to `output-options`
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Feb 3 12:40:17 UTC 2024 - Jan Engelhardt <jengelh@inai.de> Sat Feb 3 12:40:17 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

125
kea.spec
View File

@ -16,36 +16,36 @@
# #
%define asiodns_sover 35 %define asiodns_sover 48
%define asiolink_sover 56 %define asiolink_sover 71
%define cc_sover 54 %define cc_sover 68
%define cfgclient_sover 51 %define cfgclient_sover 65
%define cryptolink_sover 38 %define cryptolink_sover 50
%define d2srv_sover 30 %define d2srv_sover 46
%define database_sover 48 %define database_sover 61
%define dhcppp_sover 74 %define dhcppp_sover 90
%define dhcp_ddns_sover 41 %define dhcp_ddns_sover 56
%define dhcpsrv_sover 90 %define dhcpsrv_sover 109
%define dnspp_sover 42 %define dnspp_sover 56
%define eval_sover 52 %define eval_sover 69
%define exceptions_sover 23 %define exceptions_sover 33
%define hooks_sover 78 %define hooks_sover 98
%define http_sover 56 %define http_sover 71
%define log_sover 48 %define log_sover 61
%define mysql_sover 53 %define mysql_sover 70
%define pgsql_sover 53 %define pgsql_sover 70
%define process_sover 57 %define process_sover 72
%define stats_sover 29 %define stats_sover 41
%define tcp_sover 5 %define tcp_sover 18
%define util_io_sover 0 %define util_io_sover 0
%define util_sover 68 %define util_sover 84
%if 0%{?suse_version} >= 1500 %if 0%{?suse_version} >= 1600
%bcond_without regen_files %bcond_without regen_files
%else %else
%bcond_with regen_files %bcond_with regen_files
%endif %endif
Name: kea Name: kea
Version: 2.4.1 Version: 2.6.1
Release: 0 Release: 0
Summary: Dynamic Host Configuration Protocol daemon Summary: Dynamic Host Configuration Protocol daemon
License: MPL-2.0 License: MPL-2.0
@ -59,7 +59,9 @@ Source2: https://ftp.isc.org/isc/kea/%version/kea-%version.tar.gz.asc
Source3: kea.keyring Source3: kea.keyring
BuildRequires: autoconf >= 2.59 BuildRequires: autoconf >= 2.59
BuildRequires: automake BuildRequires: automake
%if %{with regen_files}
BuildRequires: bison >= 3.3 BuildRequires: bison >= 3.3
%endif
BuildRequires: freeradius-server-devel BuildRequires: freeradius-server-devel
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: libmysqlclient-devel BuildRequires: libmysqlclient-devel
@ -75,7 +77,7 @@ BuildRequires: xz
BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libcrypto)
%sysusers_requires %sysusers_requires
Suggests: %name-hooks = %version Suggests: %name-hooks = %version
%if 0%{with regen_files} %if %{with regen_files}
BuildRequires: flex BuildRequires: flex
%endif %endif
%if 0%{?suse_version} >= 1500 %if 0%{?suse_version} >= 1500
@ -357,7 +359,7 @@ export FREERADIUS_DICTIONARY=""
autoreconf -fi autoreconf -fi
%configure \ %configure \
--disable-rpath --disable-static \ --disable-rpath --disable-static \
%if 0%{with regen_files} %if %{with regen_files}
--enable-generate-docs --enable-generate-parser \ --enable-generate-docs --enable-generate-parser \
%endif %endif
--enable-logger-checks \ --enable-logger-checks \
@ -397,7 +399,6 @@ perl -i -pe 's{%_localstatedir/log/kea-}{%_localstatedir/log/kea/}' \
"$b/%_sysconfdir/kea"/*.conf "$b/%_sysconfdir/kea"/*.conf
mkdir -p "$b%_localstatedir/log/kea" mkdir -p "$b%_localstatedir/log/kea"
ln -s "%_sbindir/service" "%buildroot/%_sbindir/rc%name"
# Remove unnecessary files # Remove unnecessary files
find "%buildroot/%_libdir" -name "*.so.*" -type l -delete find "%buildroot/%_libdir" -name "*.so.*" -type l -delete
@ -416,58 +417,34 @@ systemd-tmpfiles --create kea.conf || :
%postun %postun
%service_del_postun kea.service %service_del_postun kea.service
%post -n libkea-asiodns%asiodns_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-asiodns%asiodns_sover
%postun -n libkea-asiodns%asiodns_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-asiolink%asiolink_sover
%post -n libkea-asiolink%asiolink_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-cc%cc_sover
%postun -n libkea-asiolink%asiolink_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-cfgclient%cfgclient_sover
%post -n libkea-cc%cc_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-cryptolink%cryptolink_sover
%postun -n libkea-cc%cc_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-d2srv%d2srv_sover
%post -n libkea-cfgclient%cfgclient_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-database%database_sover
%postun -n libkea-cfgclient%cfgclient_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-dhcp++%dhcppp_sover
%post -n libkea-cryptolink%cryptolink_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-dhcp_ddns%dhcp_ddns_sover
%postun -n libkea-cryptolink%cryptolink_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-dhcpsrv%dhcpsrv_sover
%post -n libkea-d2srv%d2srv_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-dns++%dnspp_sover
%postun -n libkea-d2srv%d2srv_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-eval%eval_sover
%post -n libkea-database%database_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-exceptions%exceptions_sover
%postun -n libkea-database%database_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-hooks%hooks_sover
%post -n libkea-dhcp++%dhcppp_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-http%http_sover
%postun -n libkea-dhcp++%dhcppp_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-log%log_sover
%post -n libkea-dhcp_ddns%dhcp_ddns_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-mysql%mysql_sover
%postun -n libkea-dhcp_ddns%dhcp_ddns_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-pgsql%pgsql_sover
%post -n libkea-dhcpsrv%dhcpsrv_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-process%process_sover
%postun -n libkea-dhcpsrv%dhcpsrv_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-stats%stats_sover
%post -n libkea-dns++%dnspp_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-tcp%tcp_sover
%postun -n libkea-dns++%dnspp_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-util-io%util_io_sover
%post -n libkea-eval%eval_sover -p /sbin/ldconfig %ldconfig_scriptlets -n libkea-util%util_sover
%postun -n libkea-eval%eval_sover -p /sbin/ldconfig
%post -n libkea-exceptions%exceptions_sover -p /sbin/ldconfig
%postun -n libkea-exceptions%exceptions_sover -p /sbin/ldconfig
%post -n libkea-hooks%hooks_sover -p /sbin/ldconfig
%postun -n libkea-hooks%hooks_sover -p /sbin/ldconfig
%post -n libkea-http%http_sover -p /sbin/ldconfig
%postun -n libkea-http%http_sover -p /sbin/ldconfig
%post -n libkea-log%log_sover -p /sbin/ldconfig
%postun -n libkea-log%log_sover -p /sbin/ldconfig
%post -n libkea-mysql%mysql_sover -p /sbin/ldconfig
%postun -n libkea-mysql%mysql_sover -p /sbin/ldconfig
%post -n libkea-pgsql%pgsql_sover -p /sbin/ldconfig
%postun -n libkea-pgsql%pgsql_sover -p /sbin/ldconfig
%post -n libkea-process%process_sover -p /sbin/ldconfig
%postun -n libkea-process%process_sover -p /sbin/ldconfig
%post -n libkea-stats%stats_sover -p /sbin/ldconfig
%postun -n libkea-stats%stats_sover -p /sbin/ldconfig
%post -n libkea-tcp%tcp_sover -p /sbin/ldconfig
%postun -n libkea-tcp%tcp_sover -p /sbin/ldconfig
%post -n libkea-util-io%util_io_sover -p /sbin/ldconfig
%postun -n libkea-util-io%util_io_sover -p /sbin/ldconfig
%post -n libkea-util%util_sover -p /sbin/ldconfig
%postun -n libkea-util%util_sover -p /sbin/ldconfig
%files %files
%dir %_sysconfdir/kea %dir %_sysconfdir/kea
%config(noreplace) %_sysconfdir/kea/*.conf %config(noreplace) %_sysconfdir/kea/*.conf
%_mandir/man8/*.8%{?ext_man} %_mandir/man8/*.8%{?ext_man}
%_sbindir/rckea
%_sbindir/kea* %_sbindir/kea*
%_sbindir/perfdhcp %_sbindir/perfdhcp
%_datadir/kea/ %_datadir/kea/