Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
iputils
iputils.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File iputils.spec of Package iputils
# # spec file for package iputils # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: iputils Version: 20240117 Release: 0 Summary: IPv4 and IPv6 Networking Utilities License: BSD-3-Clause AND GPL-2.0-or-later Group: Productivity/Networking/Other URL: https://github.com/iputils/iputils Source0: https://github.com/iputils/iputils/releases/download/20231222/iputils-%{version}.tar.xz BuildRequires: docbook5-xsl-stylesheets BuildRequires: docbook_5 BuildRequires: iproute2 BuildRequires: iso_ent BuildRequires: libcap-devel BuildRequires: libcap-progs BuildRequires: meson BuildRequires: opensp BuildRequires: perl-SGMLS BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(libidn2) BuildRequires: pkgconfig(systemd) Requires(pre): permissions # I have spotted at least two packages (yast-printer and dhcp-client) that need # /bin/ping and /sbin/arping but they do not seem to use them with absolute # paths so we may be lucky and no further changes are necessary. Provides: /bin/ping Provides: /sbin/arping %description This package contains some small network tools for IPv4 and IPv6 like ping, arping and tracepath. %prep %autosetup -p1 %build # Pulled-in by the LINK.o variable. export LDFLAGS="-Wl,-z,relro,-z,now" %meson -DNO_SETCAP_OR_SUID=true -Db_pie=true -Dc_std=none %meson_build %install %meson_install # boo#1017616 ln -sf %{_bindir}/ping %{buildroot}/%{_bindir}/ping6 ln -sf %{_bindir}/tracepath %{buildroot}/%{_bindir}/tracepath6 # symlink to man tracepath6(8) ln -sf %{_mandir}/man8/tracepath.8%{ext_man} %{buildroot}%{_mandir}/man8/tracepath6.8%{ext_man} %if 0%{?suse_version} < 1550 # We still have reverse dependencies using /sbin/* or /bin/* # so keep these symlinks for now. They are slowly being fixed # but lets not just break them yet. mkdir -p %{buildroot}/{bin,sbin} ln -sf %{_bindir}/arping %{buildroot}/bin ln -sf %{_bindir}/clockdiff %{buildroot}/bin ln -sf %{_bindir}/ping %{buildroot}/bin ln -sf %{_bindir}/ping6 %{buildroot}/bin ln -sf %{_bindir}/tracepath %{buildroot}/bin ln -sf %{_bindir}/tracepath6 %{buildroot}/bin %endif %find_lang %{name} %post %set_permissions %{_bindir}/clockdiff %verifyscript %verify_permissions -e %{_bindir}/clockdiff %files -f %{name}.lang %license LICENSE %{_bindir}/arping %verify(not mode caps) %attr(0755,root,root) %{_bindir}/clockdiff %verify(not mode caps) %attr(0755,root,root) %{_bindir}/ping %{_bindir}/ping6 %{_bindir}/tracepath %{_bindir}/tracepath6 %if 0%{?suse_version} < 1550 /bin/arping /bin/clockdiff /bin/ping /bin/ping6 /bin/tracepath /bin/tracepath6 %endif %{_mandir}/man8/arping.8%{?ext_man} %{_mandir}/man8/clockdiff.8%{?ext_man} %{_mandir}/man8/ping.8%{?ext_man} %{_mandir}/man8/tracepath.8%{?ext_man} %{_mandir}/man8/tracepath6.8%{?ext_man} %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor