Name: rtrlib Version: 0.8.0 Release: 1%{?dist} Summary: Small extensible RPKI-RTR-Client C library Group: Development/Libraries License: MIT URL: http://rpki.realmv6.org/ Source0: %{name}-%{version}.tar.gz BuildRequires: binutils BuildRequires: gcc BuildRequires: tar BuildRequires: cmake BuildRequires: libssh-devel >= 0.5.0 BuildRequires: doxygen BuildRequires: git-core BuildRequires: libcmocka Requires: libssh >= 0.5.0 Patch0: disable-live-tests.patch %description RTRlib is an open-source C implementation of the RPKI/Router Protocol client. The library allows one to fetch and store validated prefix origin data from a RTR-cache and performs origin verification of prefixes. It supports different types of transport sessions (e.g., SSH, unprotected TCP) and is easily extendable. %package devel Summary: Small extensible RPKI-RTR-Client C library. Development files Group: Development/Libraries Requires: %{name} = %{version}-%{release} libssh-devel >= 0.5.0 %description devel RTRlib is an open-source C implementation of the RPKI/Router Protocol client. The library allows one to fetch and store validated prefix origin data from a RTR-cache and performs origin verification of prefixes. It supports different types of transport sessions (e.g., SSH, unprotected TCP) and is easily extendable. . This package contains development files. %package doc Summary: Small extensible RPKI-RTR-Client C library. Documentation Group: Development/Libraries Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc RTRlib is an open-source C implementation of the RPKI/Router Protocol client. The library allows one to fetch and store validated prefix origin data from a RTR-cache and performs origin verification of prefixes. It supports different types of transport sessions (e.g., SSH, unprotected TCP) and is easily extendable. . This package contains documentation files. %package -n rtr-tools Summary: RPKI-RTR command line tools Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description -n rtr-tools Tools for the RTRlib Rtrclient is command line that connects to an RPKI-RTR server and prints protocol information and information about the fetched ROAs to the console. rpki-rov is a command line tool that connects to an RPKI-RTR server and allows to validate given IP prefixes and origin ASes. %prep %autosetup -S git %build %cmake -DCMAKE_BUILD_TYPE=Release . %cmake_build %{?_smp_mflags} %install %cmake_install %check %cmake_build --target test %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %{_libdir}/lib*.so.0 %attr(755,root,root) %{_libdir}/lib*.so.0.* %doc CHANGELOG %doc LICENSE %files devel %{_libdir}/lib*.so %attr(644,root,root) %{_libdir}/pkgconfig/rtrlib.pc %{_includedir}/rtrlib %doc CHANGELOG %doc LICENSE %files doc %{_docdir}/rtrlib %files -n rtr-tools %attr(755,root,root) %{_bindir}/rtrclient %attr(755,root,root) %{_bindir}/rpki-rov %attr(644,root,root) %{_mandir}/man1/rtrclient.1.gz %attr(644,root,root) %{_mandir}/man1/rpki-rov.1.gz %doc CHANGELOG %doc LICENSE %changelog * Sun Mar 15 2020 Martin Winter - %{version}-%{release} - Update RPM spec changelog to fix changelog error * Thu Dec 14 2017 Martin Winter - 0.5.0 - RPM Packaging added