Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37499194
en ru br
Репозитории ALT
S:20221126-alt1
5.1: 20071127-alt4
4.1: 20071127-alt0.M41.1
4.0: 20020927-alt4.2
3.0: 20020927-alt2
www.altlinux.org/Changes

Группа :: Сети/Прочее
Пакет: iputils

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: iputils
%define timestamp 020927
Version: 20%timestamp
Release: alt4.2

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
Packager: Dmitry V. Levin <ldv at altlinux.org>

Source0: %url/%name-ss%timestamp.tar.bz2
Source1: bonding-0.2.tar.bz2
Source2: bonding-ifenslave.c
Source3: ping.control
Source4: ping6.control

Patch1: iputils-ss020927-owl-warnings.patch
Patch2: iputils-ss020927-rh-owl-cache-reverse-lookups.patch
Patch3: iputils-20001007-rh-bug23844.patch
Patch4: iputils-ss020927-alt-datalen-fix.patch
Patch5: iputils-ss020124-alt-droppriv.patch
Patch6: iputils-ss020927-owl-man.patch
Patch7: bonding-0.2-owl-ioctl.patch

Conflicts: netkit-base

PreReq: shadow-utils, control
Requires: ipv6calc, /var/resolv

# 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;
+ 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
cp -a %_sourcedir/bonding-ifenslave.c bonding-0.2/ifenslave.c

%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
#patch7 -p0

find -type f -name \*.orig -delete -print

%build
%make_build \
KERNEL_INCLUDE=/etc/sysconfig/kernel/include \
CCOPT="%optflags -D_GNU_SOURCE -Wstrict-prototypes" \
LDLIBS=
%make_build CFLAGS="%optflags" ifenslave -C bonding-0.2
# SMP-incompatible build
%make man -C doc

%install
mkdir -p %buildroot{/{,s}bin,%_sbindir,%_man8dir}
install -p arping clockdiff %buildroot%_sbindir/
install -p -m700 ping %buildroot/bin/
install -p bonding-0.2/ifenslave %buildroot/sbin/
for n in ping6 tracepath tracepath6; do
install -p -m755 "$n" %buildroot/bin/
done
install -p rdisc %buildroot%_sbindir/in.rdisc
ln -s in.rdisc %buildroot%_sbindir/rdisc
pushd doc
install -pm644 arping.8 clockdiff.8 pg3.8 rdisc.8 \
%buildroot%_man8dir/
install -pD -m644 ping.8 %buildroot%_man1dir/ping.1
install -pD -m644 tracepath.8 %buildroot%_man1dir/tracepath.1
ln -s ping.1 %buildroot%_man1dir/ping6.1
ln -s tracepath.1 %buildroot%_man1dir/tracepath6.1
popd
install -pD -m755 %_sourcedir/ping.control \
%buildroot/etc/control.d/facilities/ping
install -pD -m755 %_sourcedir/ping6.control \
%buildroot/etc/control.d/facilities/ping6

%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 ping6
fi

%post
if [ $1 -ge 2 ]; then
/usr/sbin/control-restore ping ping6
else
/usr/sbin/control ping public
/usr/sbin/control ping6 public
fi

%files
%config /etc/control.d/facilities/ping
%config /etc/control.d/facilities/ping6
%attr(700,root,root) %verify(not mode group) /bin/ping
%attr(700,root,root) %verify(not mode group) /bin/ping6
/bin/tracepath*
/sbin/ifenslave
%_sbindir/*
%_mandir/man?/*
%doc RELNOTES bonding*/README.*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin