diff --git a/kea-2.6.3.tar.gz b/kea-2.6.3.tar.gz deleted file mode 100644 index 8612b73..0000000 --- a/kea-2.6.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00241a5955ffd3d215a2c098c4527f9d7f4b203188b276f9a36250dd3d9dd612 -size 10498882 diff --git a/kea-2.6.3.tar.gz.asc b/kea-2.6.3.tar.gz.asc deleted file mode 100644 index 43b360a..0000000 --- a/kea-2.6.3.tar.gz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEAlmjO19aOkRmzzRcel4ITKylGIQFAmgvfDoACgkQel4ITKyl -GIQKQA/9ExKLzofEhdch9eE9gcRVth2RehqbrJdVE0iPZOGZFnbSKe6KUleyPOgt -g6kympVGO+8ZHbu5BBMc29SpsBXSTAm79ZvLiHVM4EjWaTH0uqZgb3HyNrloIYzX -QW5/TtXVCdDHreH7Giy+Bx3303aMEu2H+hlQpCl2a2LbsvqI9Tv9ytymdHyNWfUy -yCwPzUdE8mi+KJdE0XE/pibZrI1UaQdfsg/ZmLzho3nGbaWMrvbTIgcuqYtTCD+S -Dodv/Bx195rHhecOQ1liNWwAxkeB+9Um6YCstvbpON3uwnwVp+e3T60rHVg5SGqe -66Un7WME5wVZ7nOg1XBijSK7BmyGucPGA+/IBWAdjpU+m7gb2M6quTs6Elyf6p53 -AdIq0UX0nN9eo8wa+bme71JOzFive9iR9RtnNhaus6IeMB6lSH7kmrXnDXK2EQQe -x53bYPe+yFL6QeWSFTxlIDj77fqcN9vI20zRkDvWdyG83VzZP6tOS7JTR3dJoToM -4GTRdkJ3maUV/gujx3hR41b1EknlcFW3LUEVV0NqdlU1Qy9fOh/mLwFosuaOPSYx -4WFuT5aIScS7bxQqPSBQ/h2Xn63oUuTch08eGMuTtMs+TdkQuhciXKXpYE3lt1sW -8NNI0M4HqaviUu9SaVg1aGAvJ8pFJQjI8YR9NrK2O3mTcAprNPA= -=inHP ------END PGP SIGNATURE----- diff --git a/kea-3.0.0.tar.xz b/kea-3.0.0.tar.xz new file mode 100644 index 0000000..325534c --- /dev/null +++ b/kea-3.0.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf963d1e10951d8c570c6042afccf27c709d45e03813bd2639d7bb1cfc4fee76 +size 6631612 diff --git a/kea-3.0.0.tar.xz.asc b/kea-3.0.0.tar.xz.asc new file mode 100644 index 0000000..e5dbae5 --- /dev/null +++ b/kea-3.0.0.tar.xz.asc @@ -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----- diff --git a/kea-ctrl-agent.service b/kea-ctrl-agent.service index 08ebe13..6c982bb 100644 --- a/kea-ctrl-agent.service +++ b/kea-ctrl-agent.service @@ -9,6 +9,7 @@ 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 diff --git a/kea-dhcp-ddns.service b/kea-dhcp-ddns.service index cad228b..67ce619 100644 --- a/kea-dhcp-ddns.service +++ b/kea-dhcp-ddns.service @@ -10,6 +10,7 @@ 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 diff --git a/kea-dhcp4.service b/kea-dhcp4.service index ccc55ba..676f873 100644 --- a/kea-dhcp4.service +++ b/kea-dhcp4.service @@ -10,6 +10,7 @@ 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 diff --git a/kea-dhcp6.service b/kea-dhcp6.service index 6f8ecbc..32038cf 100644 --- a/kea-dhcp6.service +++ b/kea-dhcp6.service @@ -10,6 +10,7 @@ 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 diff --git a/kea.changes b/kea.changes index 4314b76..c34de8c 100644 --- a/kea.changes +++ b/kea.changes @@ -1,3 +1,57 @@ +------------------------------------------------------------------- +Tue Jul 1 09:28:14 UTC 2025 - Jorik Cronenberg + +- 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 diff --git a/kea.spec b/kea.spec index 91f36bf..65be2d9 100644 --- a/kea.spec +++ b/kea.spec @@ -16,36 +16,33 @@ # -%define asiodns_sover 49 -%define asiolink_sover 72 -%define cc_sover 68 -%define cfgclient_sover 66 -%define cryptolink_sover 50 -%define d2srv_sover 47 -%define database_sover 62 -%define dhcppp_sover 92 -%define dhcp_ddns_sover 57 -%define dhcpsrv_sover 111 -%define dnspp_sover 57 -%define eval_sover 69 -%define exceptions_sover 33 -%define hooks_sover 100 -%define http_sover 72 -%define log_sover 61 -%define mysql_sover 71 -%define pgsql_sover 71 -%define process_sover 74 -%define stats_sover 41 -%define tcp_sover 19 -%define util_io_sover 0 -%define util_sover 86 -%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.3 +Version: 3.0.0 Release: 0 Summary: Dynamic Host Configuration Protocol daemon License: MPL-2.0 @@ -53,19 +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 Source4: kea-dhcp4.service Source5: kea-dhcp6.service Source6: kea-dhcp-ddns.service Source7: kea-ctrl-agent.service -BuildRequires: autoconf >= 2.59 -BuildRequires: automake -%if %{with regen_files} -BuildRequires: bison >= 3.3 -%endif +BuildRequires: meson BuildRequires: freeradius-server-devel BuildRequires: gcc-c++ BuildRequires: libmysqlclient-devel @@ -80,11 +73,9 @@ 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 @@ -140,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 @@ -177,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 @@ -208,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 @@ -256,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 @@ -328,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 @@ -361,20 +371,13 @@ 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 -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/%_sysusersdir" cp %_sourcedir/*.service "$b/%_unitdir/" @@ -388,8 +391,8 @@ 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__" +%fdupes %{buildroot}/%{_datadir}/doc/kea %pre -f random.pre %service_add_pre kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service kea-ctrl-agent.service @@ -450,18 +453,20 @@ fi %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 @@ -475,7 +480,7 @@ fi %dir %attr(0755,root,root) %_sysconfdir/kea %config(noreplace) %attr(0640,root,keadhcp) %_sysconfdir/kea/*.conf %_mandir/man8/*.8%{?ext_man} -%_sbindir/kea* +%attr(0755,root,root) %_sbindir/kea* %_sbindir/perfdhcp %_datadir/kea/ %_unitdir/*.service @@ -490,75 +495,108 @@ fi %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 +%attr(0755,root,root) %_libdir/libkea-asiodns.so.%asiodns_sover.* %files -n libkea-asiolink%asiolink_sover -%_libdir/libkea-asiolink.so.%asiolink_sover.* +%_libdir/libkea-asiolink.so.%asiolink_sover +%attr(0755,root,root) %_libdir/libkea-asiolink.so.%asiolink_sover.* %files -n libkea-cc%cc_sover -%_libdir/libkea-cc.so.%cc_sover.* +%_libdir/libkea-cc.so.%cc_sover +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_libdir/libkea-cfgrpt.so.%cfgrpt_sover.* + +%files -n libkea-config%config_sover +%_libdir/libkea-config.so.%config_sover +%attr(0755,root,root) %_libdir/libkea-config.so.%config_sover.* %files -n libkea-cryptolink%cryptolink_sover -%_libdir/libkea-cryptolink.so.%cryptolink_sover.* +%_libdir/libkea-cryptolink.so.%cryptolink_sover +%attr(0755,root,root) %_libdir/libkea-cryptolink.so.%cryptolink_sover.* %files -n libkea-d2srv%d2srv_sover -%_libdir/libkea-d2srv.so.%d2srv_sover.* +%_libdir/libkea-d2srv.so.%d2srv_sover +%attr(0755,root,root) %_libdir/libkea-d2srv.so.%d2srv_sover.* %files -n libkea-database%database_sover -%_libdir/libkea-database.so.%database_sover.* +%_libdir/libkea-database.so.%database_sover +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_libdir/libkea-dns.so.%dns_sover.* %files -n libkea-eval%eval_sover -%_libdir/libkea-eval.so.%eval_sover.* +%_libdir/libkea-eval.so.%eval_sover +%attr(0755,root,root) %_libdir/libkea-eval.so.%eval_sover.* %files -n libkea-exceptions%exceptions_sover -%_libdir/libkea-exceptions.so.%exceptions_sover.* +%_libdir/libkea-exceptions.so.%exceptions_sover +%attr(0755,root,root) %_libdir/libkea-exceptions.so.%exceptions_sover.* %files -n libkea-hooks%hooks_sover -%_libdir/libkea-hooks.so.%hooks_sover.* +%_libdir/libkea-hooks.so.%hooks_sover +%attr(0755,root,root) %_libdir/libkea-hooks.so.%hooks_sover.* %files -n libkea-http%http_sover -%_libdir/libkea-http.so.%http_sover.* +%_libdir/libkea-http.so.%http_sover +%attr(0755,root,root) %_libdir/libkea-http.so.%http_sover.* + +%files -n libkea-log-interprocess%log_interprocess_sover +%_libdir/libkea-log-interprocess.so.%log_interprocess_sover +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_libdir/libkea-log.so.%log_sover.* %files -n libkea-mysql%mysql_sover -%_libdir/libkea-mysql.so.%mysql_sover.* +%_libdir/libkea-mysql.so.%mysql_sover +%attr(0755,root,root) %_libdir/libkea-mysql.so.%mysql_sover.* %files -n libkea-pgsql%pgsql_sover -%_libdir/libkea-pgsql.so.%pgsql_sover.* +%_libdir/libkea-pgsql.so.%pgsql_sover +%attr(0755,root,root) %_libdir/libkea-pgsql.so.%pgsql_sover.* %files -n libkea-process%process_sover -%_libdir/libkea-process.so.%process_sover.* +%_libdir/libkea-process.so.%process_sover +%attr(0755,root,root) %_libdir/libkea-process.so.%process_sover.* %files -n libkea-stats%stats_sover -%_libdir/libkea-stats.so.%stats_sover.* +%_libdir/libkea-stats.so.%stats_sover +%attr(0755,root,root) %_libdir/libkea-stats.so.%stats_sover.* %files -n libkea-tcp%tcp_sover -%_libdir/libkea-tcp.so.%tcp_sover.* +%_libdir/libkea-tcp.so.%tcp_sover +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_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 +%attr(0755,root,root) %_libdir/libkea-util.so.%util_sover.* %files -n python3-kea %python3_sitelib/kea/ @@ -566,5 +604,7 @@ fi %files devel %_includedir/kea/ %_libdir/libkea*.so +%{_libdir}/pkgconfig/*.pc +%{_bindir}/kea-msg-compiler %changelog