%define major 0.8 %define libname %mklibname cbor %{major} %define devname %mklibname cbor -d %define debug %nil %define debug_package %nil Summary: A CBOR parsing library Name: libcbor License: MIT Group: System/Libraries Version: 0.8.0 Release: 1 URL: http://libcbor.org Source0: https://github.com/PJK/libcbor/archive/v%{version}.tar.gz?/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: python3-breathe BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme BuildRequires: python3-markupsafe BuildRequires: python3-jinja2 %description libcbor is a C library for parsing and generating CBOR #-------------------------------------------------------------------- %package -n %{libname} Summary: A CBOR parsing library Group: System/Libraries %description -n %{libname} libcbor is a C library for parsing and generating CBOR %files -n %{libname} %doc LICENSE.md README.md %{_libdir}/libcbor.so.%{major}* #-------------------------------------------------------------------- %package -n %{devname} Summary: Development files for %{name} Group: Development/C Requires: %{libname} = %{EVRD} %description -n %{devname} The %{name}-devel contains libraries and header files for %{name} %files -n %{devname} %doc LICENSE.md README.md %{_includedir}/cbor.h %{_includedir}/cbor %{_libdir}/libcbor.so %{_libdir}/pkgconfig/libcbor.pc %{_mandir}/man3/libcbor.3* #-------------------------------------------------------------------- %prep %setup -q %build dir0="$PWD" %cmake %make %make -C "$dir0"/doc man %install # fix double slash in .pc sed -i '/libdir/s/\/\//\//' build/src/libcbor.pc %makeinstall_std -C build mkdir -p %{buildroot}%{_mandir}/man3 cp doc/build/man/* %{buildroot}%{_mandir}/man3 # /usr/usr/lib64/pkgconfig mkdir -p %{buildroot}%{_libdir}/pkgconfig mv -v %{buildroot}/usr/%{_libdir}/pkgconfig/*.pc %{buildroot}%{_libdir}/pkgconfig rm -fvr %{buildroot}/usr/usr