|
@@ -1,177 +1,50 @@
|
|
|
+%bcond_with systemd
|
|
|
+
|
|
|
Summary: The basic tools for setting up networking.
|
|
|
Summary(ja): ネットワークをセットアップするための基本的なツール
|
|
|
Name: net-tools
|
|
|
-Version: 1.60
|
|
|
-Release: 17%{?_dist_release}
|
|
|
-License: GPL
|
|
|
-Group: System Environment/Base
|
|
|
+Version: 2.10
|
|
|
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
|
|
|
+Group: system,network,admin-tools
|
|
|
+Vendor: Project Vine
|
|
|
+Distribution: Vine Linux
|
|
|
|
|
|
-Source0: http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-%{version}.tar.bz2
|
|
|
-Source1: net-tools-%{version}-config.h
|
|
|
-Source2: net-tools-%{version}-config.make
|
|
|
+License: GPL
|
|
|
+URL: https://sourceforge.net/projects/net-tools/
|
|
|
+Source0: https://downloads.sourceforge.net/project/net-tools/net-tools-%{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
|
|
|
+
|
|
|
+# source for Vine
|
|
|
+Source100: net-tools-2.10-ja.po
|
|
|
+
|
|
|
+# adds <delay> option that allows netstat to cycle printing through statistics every delay seconds.
|
|
|
+Patch1: net-tools-cycle.patch
|
|
|
|
|
|
-Patch1: net-tools-1.57-bug22040.patch
|
|
|
-Patch2: net-tools-1.60-miiioctl.patch
|
|
|
-Patch3: net-tools-1.60-manydevs.patch
|
|
|
-Patch4: net-tools-1.60-virtualname.patch
|
|
|
-Patch5: net-tools-1.60-cycle.patch
|
|
|
-Patch6: net-tools-1.60-nameif.patch
|
|
|
-Patch7: net-tools-1.60-ipx.patch
|
|
|
-Patch8: net-tools-1.60-inet6-lookup.patch
|
|
|
-Patch9: net-tools-1.60-man.patch
|
|
|
-Patch10: net-tools-1.60-gcc33.patch
|
|
|
-Patch11: net-tools-1.60-trailingblank.patch
|
|
|
-Patch12: net-tools-1.60-interface.patch
|
|
|
-Patch14: net-tools-1.60-gcc34.patch
|
|
|
-Patch15: net-tools-1.60-overflow.patch
|
|
|
-Patch19: net-tools-1.60-siunits.patch
|
|
|
-Patch20: net-tools-1.60-trunc.patch
|
|
|
-Patch21: net-tools-1.60-return.patch
|
|
|
-Patch22: net-tools-1.60-parse.patch
|
|
|
-Patch23: net-tools-1.60-netmask.patch
|
|
|
-Patch24: net-tools-1.60-ulong.patch
|
|
|
-Patch25: net-tools-1.60-bcast.patch
|
|
|
-Patch26: net-tools-1.60-mii-tool-obsolete.patch
|
|
|
-Patch27: net-tools-1.60-netstat_ulong.patch
|
|
|
-Patch28: net-tools-1.60-note.patch
|
|
|
-Patch29: net-tools-1.60-num-ports.patch
|
|
|
-Patch30: net-tools-1.60-duplicate-tcp.patch
|
|
|
-Patch31: net-tools-1.60-statalias.patch
|
|
|
-Patch32: net-tools-1.60-isofix.patch
|
|
|
-Patch34: net-tools-1.60-ifconfig_ib.patch
|
|
|
-Patch35: net-tools-1.60-de.patch
|
|
|
-Patch37: net-tools-1.60-pie.patch
|
|
|
-Patch38: net-tools-1.60-ifaceopt.patch
|
|
|
-Patch39: net-tools-1.60-trim_iface.patch
|
|
|
-Patch40: net-tools-1.60-stdo.patch
|
|
|
-Patch41: net-tools-1.60-statistics.patch
|
|
|
-Patch42: net-tools-1.60-ifconfig.patch
|
|
|
-Patch43: net-tools-1.60-arp_overflow.patch
|
|
|
-Patch44: net-tools-1.60-hostname_man.patch
|
|
|
-Patch45: net-tools-1.60-interface_stack.patch
|
|
|
-Patch46: net-tools-1.60-selinux.patch
|
|
|
-Patch47: net-tools-1.60-netstat_stop_trim.patch
|
|
|
-Patch48: net-tools-1.60-netstat_inode.patch
|
|
|
-Patch49: net-tools-1.60-fgets.patch
|
|
|
-Patch50: net-tools-1.60-ifconfig_man.patch
|
|
|
-Patch51: net-tools-1.60-x25-proc.patch
|
|
|
-Patch52: net-tools-1.60-sctp.patch
|
|
|
-Patch53: net-tools-1.60-arp_man.patch
|
|
|
-Patch54: net-tools-1.60-ifconfig-long-iface-crasher.patch
|
|
|
-Patch55: net-tools-1.60-netdevice.patch
|
|
|
-Patch56: net-tools-1.60-skip.patch
|
|
|
-Patch57: net-tools-1.60-netstat-I-fix.patch
|
|
|
-Patch58: net-tools-1.60-nameif_strncpy.patch
|
|
|
-Patch59: net-tools-1.60-arp-unaligned-access.patch
|
|
|
-Patch60: net-tools-1.60-sctp-quiet.patch
|
|
|
-Patch61: net-tools-1.60-remove_node.patch
|
|
|
-Patch62: net-tools-1.60-netstat-interfaces-crash.patch
|
|
|
-Patch64: net-tools-1.60-ec_hw_null.patch
|
|
|
-Patch65: net-tools-1.60-statistics_buffer.patch
|
|
|
-Patch66: net-tools-1.60-sctp-addrs.patch
|
|
|
-Patch67: net-tools-1.60-i-option.patch
|
|
|
-Patch68: net-tools-1.60-a-option.patch
|
|
|
-Patch69: net-tools-1.60-clear-flag.patch
|
|
|
-Patch70: net-tools-1.60-metric-tunnel-man.patch
|
|
|
-Patch71: net-tools-1.60-netstat-probe.patch
|
|
|
-
|
|
|
-# scanf format length fix (non-exploitable)
|
|
|
-Patch72: net-tools-1.60-scanf-format.patch
|
|
|
-
|
|
|
-# netstat - avoid name resolution for listening or established sockets (-l) by return fast
|
|
|
-Patch73: net-tools-1.60-avoid-name-resolution.patch
|
|
|
-
|
|
|
-# netstat - --continuous should flush stdout
|
|
|
-Patch74: net-tools-1.60-continous-flush-stdout.patch
|
|
|
-
|
|
|
-# fix some errors so net-tools can be build with DEBUG defined
|
|
|
-Patch75: net-tools-1.60-debug-fix.patch
|
|
|
-
|
|
|
-# let the user know that ifconfig can correctly show only first 8 bytes of Infiniband hw address
|
|
|
-Patch76: net-tools-1.60-ib-warning.patch
|
|
|
-
|
|
|
-# notes in man pages, saying that these tools are obsolete
|
|
|
-Patch77: net-tools-1.60-man-obsolete.patch
|
|
|
-
|
|
|
-# Bug 322901 Sens negating error in man page translation (arp)
|
|
|
-Patch78: net-tools-1.60-man-RHEL-bugs.patch
|
|
|
-
|
|
|
-# handle raw "IP" masqinfo
|
|
|
-Patch79: net-tools-1.60-masqinfo-raw-ip.patch
|
|
|
-
|
|
|
-# touch up build system to respect normal toolchain env vars rather than requiring people to set random custom ones
|
|
|
-# add missing dependency on version.h to libdir target to fix parallel build failures
|
|
|
-# convert -idirafter to -I
|
|
|
-Patch80: net-tools-1.60-makefile-berlios.patch
|
|
|
-
|
|
|
-# slattach: use fchown() rather than chown() to avoid race between creation and permission changing
|
|
|
-Patch81: net-tools-1.60-slattach-fchown.patch
|
|
|
-
|
|
|
-# Bug 531702: make "hostname -s" display host name cut at the first dot (no matter if the host name resolves or not)
|
|
|
-Patch82: net-tools-1.60-hostname-short.patch
|
|
|
-
|
|
|
-# use <linux/mii.h> instead of "mii.h" and fix Bug #491358
|
|
|
-Patch83: net-tools-1.60-mii-refactor.patch
|
|
|
-
|
|
|
-# Bug 567272: ifconfig interface:0 del <IP> will remove the Aliased IP on IA64
|
|
|
-Patch84: net-tools-1.60-IA64.patch
|
|
|
-
|
|
|
-# interface: fix IPv6 parsing of interfaces with large indexes (> 255)
|
|
|
-Patch85: net-tools-1.60-large-indexes.patch
|
|
|
-
|
|
|
-# netstat -s (statistics.c) now uses unsigned long long (instead of int) to handle 64 bit integers (Bug #580054)
|
|
|
-Patch86: net-tools-1.60-statistics-doubleword.patch
|
|
|
-
|
|
|
-# fix memory leak in netstat when run with -c option (Bug #634539)
|
|
|
-Patch88: net-tools-1.60-netstat-leak.patch
|
|
|
-
|
|
|
-# Don't rely on eth0 being default network device name.
|
|
|
-# Since RHEL-6.1 network devices can have arbitrary names (#682368)
|
|
|
-Patch89: net-tools-1.60-arbitrary-device-names.patch
|
|
|
-
|
|
|
-# plipconfig man page and usage output fixes (#694766)
|
|
|
-Patch90: net-tools-1.60-plipconfig.patch
|
|
|
-
|
|
|
-# Add -A,--all-fqdns and -I,--all-ip-addresses options to hostname (#705110)
|
|
|
-Patch91: net-tools-1.60-allnames.patch
|
|
|
-
|
|
|
-# patch netstat to separate basename of -p only if it is absolute
|
|
|
-# path (in order to make argv[0]="sshd pty/0" display as sshd, and not as /0).
|
|
|
-# (#725348)
|
|
|
-Patch92: net-tools-1.60-netstat-p-basename.patch
|
|
|
-
|
|
|
-# Commit: https://sourceforge.net/p/net-tools/code/ci/e5f1be133570075e10dec3cbd3e379d2d1cb6f99/
|
|
|
-# BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1177980
|
|
|
-# Fixed in: 1.60
|
|
|
-Patch93: net-tools-1.60-ifconfig-EiB.patch
|
|
|
-
|
|
|
-# BZ: https://bugzilla.redhat.com/show_bug.cgi?id=803880
|
|
|
-#Fixed in: 1.60
|
|
|
-Patch94: net-tools-inet-rresolve.patch
|
|
|
-
|
|
|
-# BZ: https://bugzilla.redhat.com/show_bug.cgi?id=979318
|
|
|
-#Fixed in: 1.60
|
|
|
-Patch95: net-tools-1.60-netstat-inet6-manpage.patch
|
|
|
+# various man page fixes merged into one patch
|
|
|
+Patch2: net-tools-man.patch
|
|
|
|
|
|
-#BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1159286
|
|
|
-Patch96: net-tools-1.60-hostname-aaaa.patch
|
|
|
+# linux-4.8
|
|
|
+Patch3: net-tools-linux48.patch
|
|
|
|
|
|
-# upstream 45d573: iptunnel: drop netinet/ip.h include
|
|
|
-Patch99: net-tools-1.60-iphdr.patch
|
|
|
+# use all interfaces instead of default (#1003875)
|
|
|
+Patch20: ether-wake-interfaces.patch
|
|
|
|
|
|
-# source/patch for Vine
|
|
|
-Source100: net-tools-1.60-ja.po
|
|
|
-Patch100: net-tools-1.54-japo.patch
|
|
|
+Patch24: net-tools-correct-exit-code.patch
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-root
|
|
|
-Vendor: Project Vine
|
|
|
-Distribution: Vine Linux
|
|
|
+BuildRequires: bluez-libs-devel
|
|
|
+%if %{with systemd}
|
|
|
+%{?systemd_requires}
|
|
|
+%endif
|
|
|
+
|
|
|
|
|
|
%description
|
|
|
The net-tools package contains the basic tools needed for setting up
|
|
@@ -181,98 +54,15 @@ networking: ethers, route and others.
|
|
|
net-tools パッケージはネットワークをセットアップする基本的なツールを
|
|
|
含んでいます: イーサーネット, ルーティングやその他
|
|
|
|
|
|
+
|
|
|
+%debug_package
|
|
|
+
|
|
|
+
|
|
|
%prep
|
|
|
%setup -q
|
|
|
-%patch1 -p1 -b .bug22040
|
|
|
-%patch2 -p1 -b .miiioctl
|
|
|
-%patch3 -p0 -b .manydevs
|
|
|
-%patch4 -p1 -b .virtualname
|
|
|
-%patch5 -p1 -b .cycle
|
|
|
-%patch6 -p1 -b .nameif
|
|
|
-%patch7 -p1 -b .ipx
|
|
|
-%patch8 -p1 -b .inet6-lookup
|
|
|
-%patch9 -p1 -b .man
|
|
|
-%patch10 -p1 -b .gcc33 %{?_rawbuild}
|
|
|
-%patch11 -p1 -b .trailingblank
|
|
|
-%patch12 -p1 -b .interface
|
|
|
-%patch14 -p1 -b .gcc34 %{?_rawbuild}
|
|
|
-%patch15 -p1 -b .overflow
|
|
|
-%patch19 -p1 -b .siunits
|
|
|
-%patch20 -p1 -b .trunc
|
|
|
-%patch21 -p1 -b .return
|
|
|
-%patch22 -p1 -b .parse
|
|
|
-%patch23 -p1 -b .netmask
|
|
|
-%patch24 -p1 -b .ulong
|
|
|
-%patch25 -p1 -b .bcast
|
|
|
-%patch26 -p1 -b .obsolete
|
|
|
-%patch27 -p1 -b .netstat_ulong
|
|
|
-%patch28 -p1 -b .note
|
|
|
-%patch29 -p1 -b .num-ports
|
|
|
-%patch30 -p1 -b .dup-tcp
|
|
|
-%patch31 -p1 -b .statalias
|
|
|
-%patch32 -p1 -b .isofix
|
|
|
-%patch34 -p1 -b .ifconfig_ib
|
|
|
-%patch35 -p1
|
|
|
-%patch37 -p1 -b .pie
|
|
|
-%patch38 -p1 -b .ifaceopt
|
|
|
-%patch39 -p1 -b .trim-iface
|
|
|
-%patch40 -p1 -b .stdo
|
|
|
-%patch41 -p1 -b .statistics
|
|
|
-%patch42 -p1 -b .iface_drop
|
|
|
-%patch43 -p1 -b .overflow
|
|
|
-%patch44 -p1 -b .hostname_man
|
|
|
-%patch45 -p0 -b .stack
|
|
|
-%patch46 -p1 -b .selinux
|
|
|
-%patch47 -p1 -b .trim
|
|
|
-%patch48 -p1 -b .inode
|
|
|
-%patch49 -p1 -b .fgets
|
|
|
-%patch50 -p1 -b .inet_addr
|
|
|
-%patch51 -p1 -b .x25
|
|
|
-%patch52 -p1 -b .sctp
|
|
|
-%patch53 -p1
|
|
|
-%patch54 -p1 -b .long_iface
|
|
|
-%patch55 -p1 -b .netdevice %{?_rawbuild}
|
|
|
-%patch56 -p1 -b .skip
|
|
|
-%patch57 -p1
|
|
|
-%patch58 -p1 -b .strncpy
|
|
|
-%patch59 -p1 -b .arp-un-access
|
|
|
-%patch60 -p1 -b .quiet
|
|
|
-%patch61 -p1
|
|
|
-%patch62 -p1 -b .iface-crash
|
|
|
-%patch64 -p1 %{?_rawbuild}
|
|
|
-%patch65 -p1 -b .buffer
|
|
|
-%patch66 -p1 -b .sctp-addrs
|
|
|
-%patch67 -p1 -b .i-option
|
|
|
-%patch68 -p1 -b .a-option
|
|
|
-%patch69 -p1 -b .clear-flag
|
|
|
-%patch70 -p1 -b .metric-tunnel-man
|
|
|
-%patch71 -p1 -b .probe
|
|
|
-%patch72 -p1 -b .scanf-format
|
|
|
-%patch73 -p1 -b .avoid-name-resolution
|
|
|
-%patch74 -p1 -b .continous-flush-stdout
|
|
|
-%patch75 -p1 -b .debug-fix
|
|
|
-%patch76 -p1 -b .ib-warning
|
|
|
-%patch77 -p1 -b .man-obsolete
|
|
|
-%patch78 -p1 -b .man-RHEL-bugs
|
|
|
-%patch79 -p1 -b .masqinfo-raw-ip
|
|
|
-%patch80 -p1 -b .makefile-berlios
|
|
|
-%patch81 -p1 -b .slattach-fchown
|
|
|
-%patch82 -p1 -b .hostname-short
|
|
|
-%patch83 -p1 -b .mii-refactor
|
|
|
-%patch84 -p1 -b .IA64
|
|
|
-%patch85 -p1 -b .large-indexes
|
|
|
-%patch86 -p1 -b .doubleword
|
|
|
-%patch88 -p1 -b .netstat-leak
|
|
|
-%patch89 -p1 -b .arbitrary-device-names
|
|
|
-%patch90 -p1 -b .plipconfig
|
|
|
-%patch91 -p1 -b .allnames
|
|
|
-%patch92 -p1 -b .p-basename
|
|
|
-%patch93 -p1 -b .ifconfig-EiB
|
|
|
-%patch94 -p1 -b .inet-rresolve
|
|
|
-%patch95 -p1 -b .netstat-inet6-manpage
|
|
|
-%patch96 -p1 -b .net-tools-1.60-hostname-aaaa
|
|
|
-
|
|
|
-%patch99 -p1 -b .iphdr
|
|
|
+%patch1 -p1 -b .cycle
|
|
|
+%patch2 -p1 -b .man
|
|
|
+#patch3 -p1 -b .linux48
|
|
|
|
|
|
cp %SOURCE1 ./config.h
|
|
|
cp %SOURCE2 ./config.make
|
|
@@ -283,75 +73,93 @@ cp %SOURCE6 ./man/en_US
|
|
|
cp %SOURCE7 ./man/en_US
|
|
|
cp %SOURCE8 ./man/en_US
|
|
|
|
|
|
-%patch100 -p1 -b .nls
|
|
|
+%patch20 -p1 -b .interfaces
|
|
|
+%patch24 -p1 -b .exit-codes
|
|
|
+
|
|
|
+touch ./config.h
|
|
|
cp %SOURCE100 po/ja.po
|
|
|
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o arp.tmp man/fr_FR/arp.8 && mv arp.tmp man/fr_FR/arp.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o ethers.tmp man/fr_FR/ethers.5 && mv ethers.tmp man/fr_FR/ethers.5
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o hostname.tmp man/fr_FR/hostname.1 && mv hostname.tmp man/fr_FR/hostname.1
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o ifconfig.tmp man/fr_FR/ifconfig.8 && mv ifconfig.tmp man/fr_FR/ifconfig.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o netstat.tmp man/fr_FR/netstat.8 && mv netstat.tmp man/fr_FR/netstat.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o plipconfig.tmp man/fr_FR/plipconfig.8 && mv plipconfig.tmp man/fr_FR/plipconfig.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o rarp.tmp man/fr_FR/rarp.8 && mv rarp.tmp man/fr_FR/rarp.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o route.tmp man/fr_FR/route.8 && mv route.tmp man/fr_FR/route.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o slattach.tmp man/fr_FR/slattach.8 && mv slattach.tmp man/fr_FR/slattach.8
|
|
|
-#portugal
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o arp.tmp man/pt_BR/arp.8 && mv arp.tmp man/pt_BR/arp.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o hostname.tmp man/pt_BR/hostname.1 && mv hostname.tmp man/pt_BR/hostname.1
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o ifconfig.tmp man/pt_BR/ifconfig.8 && mv ifconfig.tmp man/pt_BR/ifconfig.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o netstat.tmp man/pt_BR/netstat.8 && mv netstat.tmp man/pt_BR/netstat.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o rarp.tmp man/pt_BR/rarp.8 && mv rarp.tmp man/pt_BR/rarp.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o route.tmp man/pt_BR/route.8 && mv route.tmp man/pt_BR/route.8
|
|
|
-#german
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o arp.tmp man/de_DE/arp.8 && mv arp.tmp man/de_DE/arp.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o ethers.tmp man/de_DE/ethers.5 && mv ethers.tmp man/de_DE/ethers.5
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o hostname.tmp man/de_DE/hostname.1 && mv hostname.tmp man/de_DE/hostname.1
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o ifconfig.tmp man/de_DE/ifconfig.8 && mv ifconfig.tmp man/de_DE/ifconfig.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o netstat.tmp man/de_DE/netstat.8 && mv netstat.tmp man/de_DE/netstat.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o plipconfig.tmp man/de_DE/plipconfig.8 && mv plipconfig.tmp man/de_DE/plipconfig.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o rarp.tmp man/de_DE/rarp.8 && mv rarp.tmp man/de_DE/rarp.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o route.tmp man/de_DE/route.8 && mv route.tmp man/de_DE/route.8
|
|
|
-iconv -f iso-8859-1 -t utf-8 -o slattach.tmp man/de_DE/slattach.8 && mv slattach.tmp man/de_DE/slattach.8
|
|
|
|
|
|
%build
|
|
|
+export CFLAGS="${RPM_OPT_FLAGS} -fpie"
|
|
|
+export LDFLAGS="${RPM_LD_FLAGS} -pie -Wl,-z,now"
|
|
|
+
|
|
|
make
|
|
|
-gcc $RPM_OPT_FLAGS -o ether-wake ether-wake.c
|
|
|
-gcc $RPM_OPT_FLAGS -o mii-diag mii-diag.c
|
|
|
+make ether-wake
|
|
|
+gcc ${RPM_OPT_FLAGS} ${RPM_LD_FLAGS} -o mii-diag mii-diag.c
|
|
|
+
|
|
|
|
|
|
%install
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
-make BASEDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
|
|
|
+mv man/de_DE man/de
|
|
|
+mv man/fr_FR man/fr
|
|
|
+mv man/pt_BR man/pt
|
|
|
+
|
|
|
+make BASEDIR=%{buildroot} mandir=%{_mandir} install
|
|
|
|
|
|
install -m 755 ether-wake %{buildroot}/sbin
|
|
|
install -m 755 mii-diag %{buildroot}/sbin
|
|
|
|
|
|
+mv -f %{buildroot}/bin/{ifconfig,route} %{buildroot}/sbin/
|
|
|
+
|
|
|
rm %{buildroot}/sbin/rarp
|
|
|
rm %{buildroot}%{_mandir}/man8/rarp.8*
|
|
|
rm %{buildroot}%{_mandir}/de*/man8/rarp.8*
|
|
|
rm %{buildroot}%{_mandir}/fr*/man8/rarp.8*
|
|
|
rm %{buildroot}%{_mandir}/pt*/man8/rarp.8*
|
|
|
|
|
|
+# otherwise %%find_lang finds them even they're empty
|
|
|
+rm -rf %{buildroot}%{_mandir}/de/man1
|
|
|
+rm -rf %{buildroot}%{_mandir}/fr/man1
|
|
|
+rm -rf %{buildroot}%{_mandir}/man1
|
|
|
+rm -rf %{buildroot}%{_mandir}/pt/man1
|
|
|
+rm -rf %{buildroot}%{_mandir}/pt/man5
|
|
|
+
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}
|
|
|
touch %{buildroot}%{_sysconfdir}/ethers
|
|
|
echo "# see man ethers for syntax" > %{buildroot}%{_sysconfdir}/ethers
|
|
|
|
|
|
+%if %{with systemd}
|
|
|
+# install systemd unit file
|
|
|
+install -D -p -m 644 %{SOURCE9} %{buildroot}%{_unitdir}/arp-ethers.service
|
|
|
+%endif
|
|
|
+
|
|
|
%find_lang %{name}
|
|
|
|
|
|
+
|
|
|
%clean
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
+
|
|
|
+%if %{with systemd}
|
|
|
+%post
|
|
|
+%systemd_post arp-ethers.service
|
|
|
+%endif
|
|
|
+
|
|
|
+
|
|
|
%files -f %{name}.lang
|
|
|
%defattr(-,root,root)
|
|
|
+%license COPYING
|
|
|
/bin/*
|
|
|
/sbin/*
|
|
|
-%{_mandir}/man[158]/*
|
|
|
-%lang(de_DE) %{_mandir}/de_DE/man[158]/*
|
|
|
-%lang(fr_FR) %{_mandir}/fr_FR/man[158]/*
|
|
|
-%lang(pt_BR) %{_mandir}/pt_BR/man[158]/*
|
|
|
+%{_mandir}/man[58]/*
|
|
|
+%{_mandir}/de/man[58]/*
|
|
|
+%{_mandir}/fr/man[58]/*
|
|
|
+%{_mandir}/pt/man8/*
|
|
|
%config(noreplace) %{_sysconfdir}/ethers
|
|
|
+%if %{with systemd}
|
|
|
+%attr(0644,root,root) %{_unitdir}/arp-ethers.service
|
|
|
+%endif
|
|
|
+
|
|
|
|
|
|
%changelog
|
|
|
+* Thu Feb 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10-1
|
|
|
+- new upstream release.
|
|
|
+- updated Source100 (ja.po).
|
|
|
+- dropped Patch100.
|
|
|
+- added systemd support (disabled as default).
|
|
|
+
|
|
|
* Thu Nov 29 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.60-17
|
|
|
- replace all patches from CentOS 6 (included previous patches).
|
|
|
- added Patch99 to build with new kernel-headers.
|