Name: libyang2 Version: 2.0.7 Release: 1%{?dist} Summary: YANG data modeling language library Url: https://github.com/CESNET/libyang Source: libyang-%{version}.tar.gz License: BSD-3-Clause BuildRequires: cmake BuildRequires: gcc BuildRequires: make BuildRequires: pcre2-devel %package -n libyang2-devel Summary: Headers of libyang library Conflicts: libyang-devel Requires: %{name} = %{version}-%{release} Requires: pcre2-devel %package -n libyang2-tools Summary: Helper Tools and examples for libyang library Conflicts: libyang Provides: libyang-tools Requires: %{name} = %{version}-%{release} %description -n libyang2-devel Headers of libyang library. %description -n libyang2-tools Helper Tools and examples for libyang library. %description libyang is a YANG data modelling language parser and toolkit written (and providing API) in C. %prep %setup -n libyang-%{version} mkdir build %build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_BUILD_TYPE:String="RelWithDebInfo" \ -DCMAKE_C_FLAGS="${RPM_OPT_FLAGS}" \ -DCMAKE_CXX_FLAGS="${RPM_OPT_FLAGS}" \ .. make %check cd build ctest --output-on-failure %install cd build make DESTDIR=%{buildroot} install %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/libyang.so.2* %files -n libyang2-devel %defattr(-,root,root) %{_libdir}/libyang.so %{_libdir}/pkgconfig/libyang.pc %{_includedir}/libyang/*.h %dir %{_includedir}/libyang/ %files -n libyang2-tools %{_bindir}/yanglint %{_bindir}/yangre %{_mandir}/man1/yanglint.1.gz %changelog * Fri Apr 30 2021 Jakub Ružička - 2.0.7-1 - upstream package