Name: netperfmeter Version: 2.0.0~alpha4 Release: 1 Summary: Network performance meter for the UDP, TCP, MPTCP, SCTP and DCCP protocols License: GPL-3.0-or-later Group: Applications/Internet URL: https://www.nntb.no/~dreibh/netperfmeter/ Source: https://www.nntb.no/~dreibh/netperfmeter/download/%{name}-%{version}.tar.xz AutoReqProv: on BuildRequires: bzip2-devel BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ghostscript BuildRequires: GraphicsMagick BuildRequires: lksctp-tools-devel BuildRequires: pdf2svg BuildRequires: valgrind-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: %{name}-common = %{version}-%{release} Recommends: %{name}-plotting = %{version}-%{release} Recommends: bc Recommends: hipercontracer Recommends: iputils Recommends: wireshark-cli Recommends: subnetcalc >= 2.0.2 Suggests: %{name}-service = %{version}-%{release} Suggests: dynmhs Suggests: td-system-info Suggests: traceroute %description NetPerfMeter is a network performance meter for the UDP, TCP, MPTCP, SCTP and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits bidirectional flows to an endpoint and measures the resulting flow bandwidths and QoS. The results are written as vector and scalar files. The vector files can e.g. be used to create plots of the results. %prep %setup -q %build %cmake -DCMAKE_INSTALL_PREFIX=/usr . -DWITH_ICONS=ON -DWITH_PLOT_PROGRAMS=ON -DWITH_TEST_PROGRAMS=OFF %cmake_build %install %cmake_install %files %{_bindir}/combinesummaries %{_bindir}/createsummary %{_bindir}/extractvectors %{_bindir}/getabstime %{_bindir}/netperfmeter %{_bindir}/runtimeestimator %{_datadir}/bash-completion/completions/netperfmeter %{_mandir}/man1/combinesummaries.1.gz %{_mandir}/man1/createsummary.1.gz %{_mandir}/man1/extractvectors.1.gz %{_mandir}/man1/getabstime.1.gz %{_mandir}/man1/netperfmeter.1.gz %{_mandir}/man1/runtimeestimator.1.gz %package common Summary: Network Performance Meter (common files) Group: Applications/Internet BuildArch: noarch %description common NetPerfMeter is a network performance meter for the UDP, TCP, MPTCP, SCTP and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits bidirectional flows to an endpoint and measures the resulting flow bandwidths and QoS. The results are written as vector and scalar files. The vector files can e.g. be used to create plots of the results. This package contains common NetPerfMeter files. %files common %{_datadir}/icons/hicolor/*x*/apps/netperfmeter.png %{_datadir}/icons/hicolor/scalable/apps/netperfmeter.svg %{_datadir}/mime/packages/netperfmeter.xml %{_datadir}/netperfmeter/netperfmeter.bib %{_datadir}/netperfmeter/netperfmeter.pdf %{_datadir}/netperfmeter/netperfmeter.png %{_datadir}/netperfmeter/results-examples/*.sca* %{_datadir}/netperfmeter/results-examples/*.vec* %package service Summary: Network Performance Meter (common files) Group: Applications/Internet BuildArch: noarch Requires: %{name} = %{version}-%{release} Suggests: hipercontracer Suggests: hipercontracer-trigger Suggests: td-system-tools %description service NetPerfMeter is a network performance meter for the UDP, TCP, MPTCP, SCTP and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits bidirectional flows to an endpoint and measures the resulting flow bandwidths and QoS. The results are written as vector and scalar files. The vector files can e.g. be used to create plots of the results. This package sets up a service running a NetPerfMeter server instance. %files service /etc/netperfmeter/netperfmeter.conf /lib/systemd/system/netperfmeter.service %package pdfproctools Summary: PDF Processing Tools Group: Applications/Internet BuildArch: noarch Requires: ghostscript Requires: perl >= 5.8.0 Requires: perl-PDF-API2 Requires: qpdf %description pdfproctools This package contains tools for PDF file processing. SetPDFMetadata updates the metadata of a PDF file. In particular, it can be used to add outlines (bookmarks) to a document. Furthermore, it can set the document properties (e.g. author, title, keywords, creator, producer). PDFEmbedFonts embeds all referenced fonts into a PDF file. Optionally, it can also linearize the PDF file for online publication ("fast web view", "optimized"). %files pdfproctools %{_bindir}/pdfembedfonts %{_bindir}/setpdfmetadata %{_mandir}/man1/pdfembedfonts.1.gz %{_mandir}/man1/setpdfmetadata.1.gz %package plotting Summary: Network Performance Meter (plotting program) Group: Applications/Internet BuildArch: noarch Requires: %{name} = %{version}-%{release} Requires: %{name}-pdfproctools = %{version}-%{release} Requires: R-core %description plotting NetPerfMeter is a network performance meter for the UDP, TCP, MPTCP, SCTP and DCCP transport protocols over IPv4 and IPv6. It simultaneously transmits bidirectional flows to an endpoint and measures the resulting flow bandwidths and QoS. The results are written as vector and scalar files. The vector files can e.g. be used to create plots of the results. This package contains a plotting program for the results. %files plotting %{_bindir}/plot-netperfmeter-results %{_datadir}/netperfmeter/plot-netperfmeter-results.R %{_datadir}/netperfmeter/plotter.R %{_mandir}/man1/plot-netperfmeter-results.1.gz %changelog * Sat Feb 10 2024 Thomas Dreibholz - 1.9.7 - New upstream release. * Mon Dec 18 2023 Thomas Dreibholz - 1.9.6 - New upstream release. * Wed Dec 06 2023 Thomas Dreibholz - 1.9.5 - New upstream release. * Sun Jan 22 2023 Thomas Dreibholz - 1.9.4 - New upstream release. * Sun Sep 11 2022 Thomas Dreibholz - 1.9.3 - New upstream release. * Sun Nov 07 2021 Thomas Dreibholz - 1.9.2 - New upstream release. * Mon Nov 01 2021 Thomas Dreibholz - 1.9.1 - New upstream release. * Sat Mar 06 2021 Thomas Dreibholz - 1.9.0 - New upstream release. * Fri Nov 13 2020 Thomas Dreibholz - 1.8.7 - New upstream release. * Fri Feb 07 2020 Thomas Dreibholz - 1.8.6 - New upstream release. * Tue Sep 10 2019 Thomas Dreibholz - 1.8.5 - New upstream release. * Wed Aug 07 2019 Thomas Dreibholz - 1.8.4 - New upstream release. * Wed Aug 07 2019 Thomas Dreibholz - 1.8.4 - New upstream release. * Fri Jul 26 2019 Thomas Dreibholz - 1.8.3 - New upstream release. * Mon Jul 22 2019 Thomas Dreibholz - 1.8.2 - New upstream release. * Tue May 21 2019 Thomas Dreibholz - 1.8.1 - New upstream release. * Thu May 18 2017 Thomas Dreibholz 1.7.1 - Initial RPM release