File libuecc.spec of Package libuecc
Name: libuecc
%global lname %{name}0
Version: 7
Release: 2
Summary: Very small Elliptic Curve Cryptography library
Group: Networking/Security
License: BSD-2-Clause
URL: https://github.com/neocturne/libuecc
Source0: https://github.com/neocturne/libuecc/releases/download/v%{version}/libuecc-%{version}.tar.xz
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: doxygen
BuildRequires: pkg-config
%description
libuecc is a very small generic-purpose Elliptic Curve Cryptography library
compatible with Ed25519.
%package -n %lname
Summary: Very small Elliptic Curve Cryptography library
Group: System/Libraries
%description -n %lname
libuecc is a very small generic-purpose Elliptic Curve Cryptography library
compatible with Ed25519.
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{lname} = %{version}
%description devel
Development files for libuecc, the small general-purpose Elliptic Curve
Cryptography library.
%prep
%autosetup
%build
%cmake
%cmake_build
%install
%cmake_install
# kill static lib
rm %{buildroot}%{_libdir}/libuecc.a
%post -n %{lname} -p /sbin/ldconfig
%postun -n %{lname} -p /sbin/ldconfig
%files -n %{lname}
%doc README
%license COPYRIGHT
%{_libdir}/libuecc.so.*
%files devel
%{_includedir}/libuecc-%{version}
%{_libdir}/libuecc.so
%{_libdir}/pkgconfig/libuecc.pc
%changelog