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
openSUSE Build Service is sponsored by