ALT Linux repos
Group :: Networking/Other
RPM: iputils
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: iputils
%define timestamp 020927
Version: 20%timestamp
Release: alt2
Summary: The ping program for checking to see if network hosts are alive
License: BSD
Group: Networking/Other
Url: ftp://ftp.sunet.se/pub/os/Linux/ip-routing
Source0: %url/%name-ss%timestamp.tar.bz2
Source1: bonding-0.2.tar.bz2
Source2: ping.control
Patch1: %name-ss001110-rh-owl-cache-reverse-lookups.patch
Patch2: %name-20001007-rh-bug23844.patch
Patch3: bonding-0.2-alt-ioctl.patch
Patch4: %name-ss020927-alt-datalen-fix.patch
Patch5: %name-ss020124-alt-droppriv.patch
Conflicts: netkit-base
PreReq: shadow-utils, control
Requires: ipv6calc, /var/resolv
BuildPreReq: kernel-headers-std
# Automatically added by buildreq on Wed Aug 27 2003
BuildRequires: libcap-devel
%description
+ clockdiff - measures clock difference;
+ ping/ping6 - sends ICMP ECHO_REQUEST packets to network hosts;
+ traceroute6 - trace the route ip packets follow going to network host;
+ arping - ping by ARP packets;
+ rdisc - classic router discovery daemon;
+ tracepath/tracepath6 - traces path to destination discovering MTU along this path.
%prep
%setup -q -n %name -a1
rm -f bonding-0.2/ifenslave
mv -f bonding-0.2/README bonding-0.2/README.ifenslave
%patch1 -p1
%patch2 -p1
%patch3 -p0
%patch4 -p1
%patch5 -p1
find -type f -name \*.orig -print -delete
%build
%make_build \
KERNEL_INCLUDE=/etc/sysconfig/kernel/include \
CCOPT="$RPM_OPT_FLAGS -D_GNU_SOURCE -Wstrict-prototypes" \
LDLIBS=
%make_build CFLAGS="$RPM_OPT_FLAGS" ifenslave -C bonding-0.2
# SMP-incompatible build
%make man -C doc
%install
%__mkdir_p $RPM_BUILD_ROOT{/{,s}bin,%_sbindir,%_man8dir}
install -p arping clockdiff $RPM_BUILD_ROOT%_sbindir/
install -p -m700 ping $RPM_BUILD_ROOT/bin/
install -p bonding-0.2/ifenslave $RPM_BUILD_ROOT/sbin/
for n in ping6 tracepath tracepath6 traceroute6; do
install -p -m755 "$n" $RPM_BUILD_ROOT/bin/
%__ln_s ../../bin/"$n" $RPM_BUILD_ROOT%_sbindir/
done
install -p rarpd $RPM_BUILD_ROOT%_sbindir/
install -p rdisc $RPM_BUILD_ROOT%_sbindir/in.rdisc
%__ln_s in.rdisc $RPM_BUILD_ROOT%_sbindir/rdisc
pushd doc
install -m644 -p arping.8 clockdiff.8 ping.8 pg3.8 rarpd.8 tracepath.8 rdisc.8 \
$RPM_BUILD_ROOT%_man8dir/
popd
install -pD -m755 $RPM_SOURCE_DIR/ping.control \
$RPM_BUILD_ROOT/etc/control.d/facilities/ping
%pre
/usr/sbin/groupadd -r -f iputils
/usr/sbin/useradd -r -g iputils -d /dev/null -s /dev/null -n iputils >/dev/null 2>&1 ||:
/usr/sbin/groupadd -r -f netadmin
if [ $1 -ge 2 ]; then
/usr/sbin/control-dump ping
fi
%post
if [ $1 -ge 2 ]; then
/usr/sbin/control-restore ping
else
/usr/sbin/control ping public
fi
%files
%config /etc/control.d/facilities/ping
/bin/*
/sbin/ifenslave
%_sbindir/*
%_mandir/man?/*
%doc RELNOTES bonding*/README.*
%changelog
…
Full changelog you can see here
%define timestamp 020927
Version: 20%timestamp
Release: alt2
Summary: The ping program for checking to see if network hosts are alive
License: BSD
Group: Networking/Other
Url: ftp://ftp.sunet.se/pub/os/Linux/ip-routing
Source0: %url/%name-ss%timestamp.tar.bz2
Source1: bonding-0.2.tar.bz2
Source2: ping.control
Patch1: %name-ss001110-rh-owl-cache-reverse-lookups.patch
Patch2: %name-20001007-rh-bug23844.patch
Patch3: bonding-0.2-alt-ioctl.patch
Patch4: %name-ss020927-alt-datalen-fix.patch
Patch5: %name-ss020124-alt-droppriv.patch
Conflicts: netkit-base
PreReq: shadow-utils, control
Requires: ipv6calc, /var/resolv
BuildPreReq: kernel-headers-std
# Automatically added by buildreq on Wed Aug 27 2003
BuildRequires: libcap-devel
%description
+ clockdiff - measures clock difference;
+ ping/ping6 - sends ICMP ECHO_REQUEST packets to network hosts;
+ traceroute6 - trace the route ip packets follow going to network host;
+ arping - ping by ARP packets;
+ rdisc - classic router discovery daemon;
+ tracepath/tracepath6 - traces path to destination discovering MTU along this path.
%prep
%setup -q -n %name -a1
rm -f bonding-0.2/ifenslave
mv -f bonding-0.2/README bonding-0.2/README.ifenslave
%patch1 -p1
%patch2 -p1
%patch3 -p0
%patch4 -p1
%patch5 -p1
find -type f -name \*.orig -print -delete
%build
%make_build \
KERNEL_INCLUDE=/etc/sysconfig/kernel/include \
CCOPT="$RPM_OPT_FLAGS -D_GNU_SOURCE -Wstrict-prototypes" \
LDLIBS=
%make_build CFLAGS="$RPM_OPT_FLAGS" ifenslave -C bonding-0.2
# SMP-incompatible build
%make man -C doc
%install
%__mkdir_p $RPM_BUILD_ROOT{/{,s}bin,%_sbindir,%_man8dir}
install -p arping clockdiff $RPM_BUILD_ROOT%_sbindir/
install -p -m700 ping $RPM_BUILD_ROOT/bin/
install -p bonding-0.2/ifenslave $RPM_BUILD_ROOT/sbin/
for n in ping6 tracepath tracepath6 traceroute6; do
install -p -m755 "$n" $RPM_BUILD_ROOT/bin/
%__ln_s ../../bin/"$n" $RPM_BUILD_ROOT%_sbindir/
done
install -p rarpd $RPM_BUILD_ROOT%_sbindir/
install -p rdisc $RPM_BUILD_ROOT%_sbindir/in.rdisc
%__ln_s in.rdisc $RPM_BUILD_ROOT%_sbindir/rdisc
pushd doc
install -m644 -p arping.8 clockdiff.8 ping.8 pg3.8 rarpd.8 tracepath.8 rdisc.8 \
$RPM_BUILD_ROOT%_man8dir/
popd
install -pD -m755 $RPM_SOURCE_DIR/ping.control \
$RPM_BUILD_ROOT/etc/control.d/facilities/ping
%pre
/usr/sbin/groupadd -r -f iputils
/usr/sbin/useradd -r -g iputils -d /dev/null -s /dev/null -n iputils >/dev/null 2>&1 ||:
/usr/sbin/groupadd -r -f netadmin
if [ $1 -ge 2 ]; then
/usr/sbin/control-dump ping
fi
%post
if [ $1 -ge 2 ]; then
/usr/sbin/control-restore ping
else
/usr/sbin/control ping public
fi
%files
%config /etc/control.d/facilities/ping
/bin/*
/sbin/ifenslave
%_sbindir/*
%_mandir/man?/*
%doc RELNOTES bonding*/README.*
%changelog
…
Full changelog you can see here