File iputils.spec of Package iputils-vs20190709
Name: iputils
Version: s20190709
Release: 1
Summary: Network monitoring tools including ping
License: BSD and GPLv2+
URL: https://github.com/iputils/iputils
Source0: %{name}-%{version}.tar.gz
BuildRequires: gcc meson >= 0.39 ninja libidn2-devel openssl-devel libcap-devel
BuildRequires: autoconf automake libtool python3
BuildRequires: docbook5-xsl-stylesheets systemd linux-glibc-devel gettext libxslt-tools
%{?systemd_ordering}
Provides: /bin/ping /bin/ping6 /sbin/arping /sbin/rdisc
%description
The iputils package contains basic utilities for monitoring a network,
including ping. The ping command sends a series of ICMP protocol
ECHO_REQUEST packets to a specified network host to discover whether
the target machine is alive and receiving network traffic.
%package help
Summary: Help documents for iputils
BuildArch: noarch
%description help
Help documents for iputils.
%prep
%setup -q -n %{name}-%{version}
%build
export CFLAGS="%{optflags} -Wno-error -std=gnu11"
export CXXFLAGS="%{optflags} -Wno-error"
export LDFLAGS="-Wl,-z,relro,-z,now"
%meson \
-DBUILD_TFTPD=false \
-DBUILD_NINFOD=false \
-DBUILD_TRACEROUTE6=false \
-DUSE_CRYPTO=openssl \
-DNO_SETCAP_OR_SUID=true
%meson_build
%install
%meson_install
mkdir -p %{buildroot}%{_sbindir}
ln -sf ../bin/ping %{buildroot}%{_sbindir}/ping
ln -sf ../bin/ping %{buildroot}%{_sbindir}/ping6
ln -sf ../bin/tracepath %{buildroot}%{_sbindir}/tracepath
ln -sf ../bin/tracepath %{buildroot}%{_sbindir}/tracepath6
ln -sf ../bin/arping %{buildroot}%{_sbindir}/arping
%find_lang %{name}
%post
%systemd_post rdisc.service
%preun
%systemd_preun rdisc.service
%postun
%systemd_postun_with_restart rdisc.service
%files -f %{name}.lang
%defattr(-,root,root)
%license LICENSE
%attr(0755,root,root) %{_bindir}/clockdiff
%attr(0755,root,root) %{_bindir}/arping
%attr(0755,root,root) %{_bindir}/ping
%{_bindir}/tracepath
%{_sbindir}/rdisc
%{_sbindir}/ping
%{_sbindir}/ping6
%{_sbindir}/tracepath
%{_sbindir}/tracepath6
%{_sbindir}/arping
%{_unitdir}/rdisc.service
%files help
%defattr(-,root,root)
%{_mandir}/man8/*
%changelog
* Sat Mar 08 2026 RAX Builder <rax@builder> - s20190709-1
- Adapted spec for OBS riscv64 build
- Kept meson build with original feature set
- Fixed BuildRequires for openSUSE (docbook5-xsl-stylesheets, linux-glibc-devel)
- Expanded %package_help to standard %package help
- Disabled TFTPD and NINFOD only