157 lines
4.2 KiB
RPMSpec
157 lines
4.2 KiB
RPMSpec
Name: net-tools
|
|
Version: 2.10
|
|
Release: 5
|
|
Summary: Important Programs for Networking
|
|
License: GPLv2+
|
|
URL: https://sourceforge.net/projects/net-tools/
|
|
source0: https://sourceforge.net/projects/net-tools/files/%{name}-%{version}.tar.xz
|
|
Source1: net-tools-config.h
|
|
Source2: net-tools-config.make
|
|
Source3: ether-wake.c
|
|
Source4: ether-wake.8
|
|
Source5: mii-diag.c
|
|
Source6: mii-diag.8
|
|
Source7: iptunnel.8
|
|
Source8: ipmaddr.8
|
|
Source9: arp-ethers.service
|
|
|
|
Patch1: backport-net-tools-cycle.patch
|
|
Patch2: backport-net-tools-man.patch
|
|
Patch3: backport-ether-wake-interfaces.patch
|
|
Patch4: backport-interface-change-pointopoint-short-flag-from-P-to-p.patch
|
|
Patch5: fix-ifconfig-display-error-when-the-length-of-interface-name-is-15.patch
|
|
Patch6: backport-Revert-sscanf-pattern-is-Lu-not-llu-for-long-long-unsigned.patch
|
|
|
|
BuildRequires: bluez-libs-devel gettext, libselinux libselinux-devel systemd gcc
|
|
%{?systemd_requires}
|
|
|
|
%description
|
|
This package contains programs for network administration and maintenance.
|
|
Most of the utilities formerly contained in this package (netstat, arp,
|
|
ifconfig, rarp, route) are obsoleted by the tools from iproute2 package (ip, ss)
|
|
and have been moved to net-tools-deprecated.
|
|
|
|
%package_help
|
|
|
|
%prep
|
|
%setup -q
|
|
cp %SOURCE1 ./config.h
|
|
cp %SOURCE2 ./config.make
|
|
cp %SOURCE3 .
|
|
cp %SOURCE4 ./man/en_US
|
|
cp %SOURCE5 .
|
|
cp %SOURCE6 ./man/en_US
|
|
cp %SOURCE7 ./man/en_US
|
|
cp %SOURCE8 ./man/en_US
|
|
%patch1 -p1 -b .cycle
|
|
%patch2 -p1 -b .man
|
|
%patch3 -p1 -b .interfaces
|
|
%patch4 -p1
|
|
%patch5 -p1
|
|
%patch6 -p1
|
|
touch ./config.h
|
|
|
|
%build
|
|
export CFLAGS="${RPM_OPT_FLAGS} -fpie"
|
|
export LDFLAGS="${RPM_LD_FLAGS} -pie -Wl,-z,now"
|
|
make
|
|
make ether-wake
|
|
%{__cc} ${RPM_OPT_FLAGS} ${RPM_LD_FLAGS} -o mii-diag mii-diag.c
|
|
|
|
%install
|
|
mv man/de_DE man/de
|
|
mv man/fr_FR man/fr
|
|
mv man/pt_BR man/pt
|
|
make BASEDIR=%{buildroot} BINDIR=%{_bindir} SBINDIR=%{_sbindir} install
|
|
cp %{buildroot}%{_bindir}/ifconfig %{buildroot}%{_sbindir}
|
|
rm -f %{buildroot}%{_bindir}/ifconfig
|
|
cp %{buildroot}%{_bindir}/route %{buildroot}%{_sbindir}
|
|
rm -f %{buildroot}%{_bindir}/route
|
|
cp -p ether-wake %{buildroot}%{_sbindir}
|
|
chmod 755 %{buildroot}%{_sbindir}/ether-wake
|
|
cp -p mii-diag %{buildroot}%{_sbindir}
|
|
chmod 755 %{buildroot}%{_sbindir}/mii-diag
|
|
mkdir -p %{buildroot}%{_unitdir}
|
|
cp %{SOURCE9} %{buildroot}%{_unitdir}
|
|
chmod 644 %{buildroot}%{_unitdir}/arp-ethers.service
|
|
touch %{buildroot}%{_unitdir}/arp-ethers.service
|
|
|
|
%post
|
|
%systemd_post arp-ethers.service
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%license COPYING
|
|
%{_bindir}/netstat
|
|
%{_prefix}/lib/systemd/system/arp-ethers.service
|
|
%{_sbindir}/*
|
|
%{_datadir}/locale/*
|
|
%exclude %{_sbindir}/rarp
|
|
|
|
%files help
|
|
%defattr(-,root,root)
|
|
%{_mandir}/de/man5/*.gz
|
|
%{_mandir}/de/man8/*.gz
|
|
%{_mandir}/fr/man5/*.gz
|
|
%{_mandir}/fr/man8/*.gz
|
|
%{_mandir}/man5/ethers.5.gz
|
|
%{_mandir}/man8/*.gz
|
|
%{_mandir}/pt/man8/*.gz
|
|
|
|
%exclude %{_mandir}/man8/rarp.8*
|
|
%exclude %{_mandir}/de/man8/rarp.8*
|
|
%exclude %{_mandir}/fr/man8/rarp.8*
|
|
%exclude %{_mandir}/pt/man8/rarp.8*
|
|
%exclude %{_mandir}/de/man1
|
|
%exclude %{_mandir}/fr/man1
|
|
%exclude %{_mandir}/man1
|
|
%exclude %{_mandir}/pt/man1
|
|
%exclude %{_mandir}/pt/man5
|
|
|
|
%changelog
|
|
* Tue Apr 08 2025 gaihuiying <eaglegai@163.com> - 2.10-5
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:backport to use llu instead of Lu for unsigned long long type
|
|
|
|
* Thu Feb 22 2024 luofng <luofeng13@huawei.com> - 2.10-4
|
|
- Type: enhencement
|
|
- CVE:NA
|
|
- SUG:NA
|
|
- DESC:support for building with clang
|
|
|
|
* Mon Dec 19 2022 eaglegai <eaglegai@163.com> - 2.10-3
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:fix ifconfig display error when the length of interface name is 15
|
|
|
|
* Thu Oct 20 2022 konglidong <konglidong@uniontech.com> - 2.10-2
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:interface: change pointopoint short flag from P to p
|
|
|
|
* Tue Dec 07 2021 gaihuiying<gaihuiying1@huawei.com> - 2.10-1
|
|
- Type:requirement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:update net-tools to 2.10
|
|
|
|
* Wed Sep 2 2020 zengwefeng<zwfeng@huawei.com> - 2.0-0.55
|
|
- Type:NA
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:add yaml file
|
|
|
|
* Tue Dec 31 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.0-0.54
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC:optimization the spec
|
|
|
|
* Wed Sep 11 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.0-0.53
|
|
- Package init
|
|
|