# # spec file for package ell # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: ell %define lname libell0 Version: 0.18 Release: 1.1 Summary: Wireless setup and cryptography library License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ URL: https://01.org/ell #Git-URL: https://git.kernel.org/pub/scm/libs/ell/ell.git/ Source: https://mirrors.kernel.org/pub/linux/libs/ell/%name-%version.tar.xz Source2: https://mirrors.kernel.org/pub/linux/libs/ell/%name-%version.tar.sign Source3: %name.keyring BuildRequires: gcc-c++ BuildRequires: libtool >= 2.2 BuildRequires: pkg-config BuildRequires: xz %description The "Embedded Linux Library" implements an API for wireless cryptography actions by using the kernel crypto API. %package -n %lname Summary: Wireless setup and cryptography library Group: System/Libraries %description -n %lname The "Embedded Linux Library" implements an API for wireless cryptography actions by using the kernel crypto API. %package devel Summary: Development files for the ELL wireless setup/crypto library Group: Development/Libraries/C and C++ Requires: %lname = %version %description devel The "Embedded Linux Library" implements an API for wireless cryptography actions by using the kernel crypto API. This subpackage contains libraries and header files for developing applications that want to make use of ell. %prep %autosetup -p1 %build %configure make %{?_smp_mflags} V=1 %install %make_install rm -f "%buildroot/%_libdir"/*.la %check make %{?_smp_mflags} V=1 check || : %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig %files -n %lname %license COPYING %_libdir/libell.so.* %files devel %_libdir/libell.so %_libdir/pkgconfig/*.pc %_includedir/ell/ %changelog * Thu Apr 4 2019 Alexei Sorokin - Update to version 0.18: * Fix an issue with handling revocation of keys. * Add support for the TLS Signature Algorithms extension. * Add support for the TLS version range configuration. * Add support for time utility functions. - Remove unsigned-char.patch: fixed upstream. * Fri Mar 15 2019 Jan Engelhardt - Update to new upstream release 0.17 * Added support for TLS Supported Groups extension, TLS Hello extension feature, and for ECC and ECDH functionality. * Thu Jan 31 2019 schwab@suse.de - unsigned-char.patch: don't depend on signedness of char * Thu Dec 13 2018 Jan Engelhardt - Update to new upstream release 0.16 * Add support for watchdog notification handling from systemd. * Add support for generic X.509 certificate utilities. * Add support for using AEAD ciphers for TLS. * Sun Nov 18 2018 Jan Engelhardt - Update to new upstream release 0.15 * Fix an issue with signals not being registered properly. * Tue Nov 13 2018 Jan Engelhardt - Update to new upstream release 0.14 * Fix issue with TLS failure handling. * Fix issue with loading empty settings file. * Fix issue with generic netlink message sizes. * Add support for filesystem watch functionality. * Fix issue with missing filesystem watch notifications. * Fix issue with buffer overrun and PBKDF2 support. * Add support for string argument parsing. * Fix issue with D-Bus subpath comparisons in object tree walk. * Fix issue with D-Bus InterfacesAdded on new ObjectManager addition. * Fix issue with verifying total length of certificates. * Fix issue with loading v2 and v3 formatted hwdb.bin files. * Fix issue with handling EPOLLHUP and EPOLLERR in IO watch. * Fix issue with closing of the fd inside IO watch handlers. * Fix issue with initialization of struct keyctl_dh_params. * Fix issue with unexported public API symbols. * Fix issue with handling netlink error return values. * Fix issue with handling hashmap removing of last entry. * Fix issue with handling zero-length secret for PRF. * Add support for directory watch interface. * Fix issue with return value of l_getrandom_is_supported. * Fix issue with supporting l_genl_family_set_unicast_handler. * Fix issue with utilizing single shared signalfd file descriptor. * Tue Jun 5 2018 seife+obs@b1-systems.com - update to version 0.5 (released 2018-05-05) - ell >= 0.3 is required for new bluez versions - ver 0.5: - Fix issue with missing exported debug symbols. - Add support for DHCP client library. - ver 0.4: - Fix issue with propagate AEAD cipher failures. - Fix issue with AAD length and AEAD result reads. - ver 0.3: - Fix issue with IO handling and re-entrancy. - Add support for D-Bus client proxy interface. - ver 0.2: - Add support for mainloop integration functions. - Add support for PKCS#5 key derivation functions. - Add support for additional checksum and cipher types. - ver 0.1: - Initial public release. * Fri Nov 11 2016 jengelh@inai.de - Initial package (version 0~1304) for build.opensuse.org