File iputils.spec of Package iputils-vs20180629
Name: iputils
Version: s20180629
Release: 1
Summary: Network monitoring tools including ping
License: BSD and GPLv2+
URL: https://github.com/iputils/iputils
Source0: %{name}-%{version}.tar.gz
# Note: s20180629 meson.build is experimental with no install rules,
# so we use Makefile-based build instead.
BuildRequires: gcc make libcap-devel libidn2-devel openssl-devel
BuildRequires: autoconf automake libtool python3
%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"
make %{?_smp_mflags} \
USE_CAP=yes \
USE_IDN=yes \
USE_SYSFS=yes \
USE_NETTLE=no \
USE_GCRYPT=no \
USE_CRYPTO=shared \
CFLAGS="%{optflags} -fno-strict-aliasing -fcommon -Wno-error -fpie" \
LDFLAGS="-pie -Wl,-z,relro,-z,now"
%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_sbindir}
install -m 0755 ping %{buildroot}%{_bindir}/ping
install -m 0755 arping %{buildroot}%{_bindir}/arping
install -m 0755 clockdiff %{buildroot}%{_bindir}/clockdiff
install -m 0755 tracepath %{buildroot}%{_bindir}/tracepath
install -m 0755 rdisc %{buildroot}%{_sbindir}/rdisc
install -m 0755 traceroute6 %{buildroot}%{_bindir}/traceroute6
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
%files
%defattr(-,root,root)
%license LICENSE
%{_bindir}/ping
%{_bindir}/arping
%{_bindir}/clockdiff
%{_bindir}/tracepath
%{_bindir}/traceroute6
%{_sbindir}/rdisc
%{_sbindir}/ping
%{_sbindir}/ping6
%{_sbindir}/tracepath
%{_sbindir}/tracepath6
%{_sbindir}/arping
%files help
%defattr(-,root,root)
%changelog
* Sat Mar 08 2026 RAX Builder <rax@builder> - s20180629-1
- Adapted spec for OBS riscv64 build
- Use Makefile build (meson.build is experimental in this version)