%define debug_package %{nil} %define repo github.com/etesync/libetebase %define version 0.5.3 Name: libetebase Version: %{version} Release: 1%{?dist} Summary: A C and Rust client library for EteSync License: LGPLv2.1 URL: https://%{repo} Source0: https://%{repo}/archive/v%{version}.tar.gz BuildRequires: cargo openssl-devel AutoReq: no AutoReqProv: no %description A C and Rust client library for EteSync %prep %setup -q -n libetebase-%{version} %build make build-release %install mkdir -p %{buildroot}%{_libdir}/pkconfig mkdir -p %{buildroot}%{_includedir} install -Dm644 target/etebase.pc -t %{buildroot}%{_libdir}/pkgconfig/ install -Dm644 EtebaseConfig.cmake -t %{buildroot}%{_libdir}/cmake/Etebase/ install -Dm644 target/etebase.h -t %{buildroot}%{_includedir} install -Dm755 target/release/%{name}.so -t %{buildroot}%{_libdir} %files %{_libdir}/%{name}.so %{_libdir}/pkgconfig/etebase.pc %{_libdir}/cmake/Etebase/EtebaseConfig.cmake %{_includedir}/etebase.h %if ! 0%{?suse_version} %{_libdir}/%{name}.so.0 %endif %changelog * Thu Apr 01 2022 Pierre-Alain TORET 0.5.3-1 - Update to version 0.5.3 * Tue Mar 29 2022 Pierre-Alain TORET 0.5.2-1 - Update to version 0.5.2 * Fri Nov 06 2020 Tom Hacohen 0.3.1-2 - Include CMake config * Fri Nov 06 2020 Tom Hacohen 0.3.1-1 - Change to libetebase * Fri Jul 31 2020 Pierre-Alain TORET 0.1-1 - First release