Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37517205
en ru br
Репозитории ALT
S:0.9.29-alt1
D:0.9.3-alt3.1
5.1: 0.9.10-alt4.M51.1
4.1: 0.9.7-alt0.M41.1
4.0: 0.9.7-alt0.M40.1
3.0: 0.7.14-alt1
+updates:0.7.16-alt1
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: etcnet

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

Name: etcnet
Version: 0.7.14
Release: alt1
Summary: /etc/net network configuration subsystem
Summary(ru_RU.KOI8-R): подсистема конфигурации сети /etc/net
License: GPL
Group: System/Base
Packager: Denis Ovsienko <pilot at altlinux.ru>
URL: http://etcnet.org/
Source: %name-%version.tar.gz
Source1: 50-ALTLinux-desktop
Source2: 50-ALTLinux-server
PreReq: setup >= 0:2.1.9-ipl18mdk, service, startup >= 0:0.9.3-alt1
Requires: grep, sed, iproute2, ifrename >= 28-alt1.pre1, chkconfig
BuildArch: noarch
Conflicts: net-scripts
Conflicts: ethtool < 3-alt4, pcmcia-cs < 3.2.8-alt2, ifplugd < 0.28-alt2
Provides: network-config-subsystem

%description
/etc/net represents a new approach to Linux network configuration tasks.
Inspired by the limitations of traditional network configuration subsystems,
/etc/net provides builtin support for configuration profiles, interface name
management, removable devices, full iproute2 command set, interface
dependencies resolution and a QoS configuration framework.
/etc/net provides support for the following interface types: Ethernet, WiFi
(WEP), IPv4/IPv6 tunnels, PSK IPSec tunnels, VLAN, PLIP, Ethernet bonding and
bridging, traffic equalizer, Pent at NET, Pent at VALUE, SkyStar-2, usbnet
and PPP. Due to its modular structure, support for new interface types can be
added without overall design changes.

%description -l ru_RU.KOI8-R
/etc/net представляет новый подход к задачам конфигурации сети для Linux.
Инициированный ограничениями традиционных подсистем конфигурации сети, /etc/net
предоставляет встроенную поддержку профилей конфигурации, управления именами
интерфейсов, сменных устройств, полного набора команд iproute2, разрешения
интерфейсных зависимостей и структуры конфигурации QoS.
/etc/net поддерживает следующие типы интерфейсов: Ethernet, WiFi (WEP), туннели
IPv4/IPv6, туннели PSK IPSec, VLAN, PLIP, Ethernet bonding и bridging, traffic
equalizer, Pent at NET, Pent at VALUE, SkyStar-2, usbnet и PPP. Благодаря модульной
структуре поддержка новых типов интерфейсов может быть добавлена без изменения
общего дизайна.

%package full
Summary: /etc/net plus everything it can work with
Summary(ru_RU.KOI8-R): /etc/net и всё, с чем он может работать
Group: System/Configuration/Networking
Requires: %name = %version-%release, wireless-tools, dhcpcd >= 1.3.22pl4-alt3
Requires: ethtool >= 3-alt4, ifplugd >= 0.28-alt2, ipsecadm >= 0.9-alt8
Requires: hotplug, ncpfs, pcmcia-cs >= 3.2.8-alt2, ppp, vlan-utils24
Requires: pptp-client, wpa_supplicant, zcip, rp-pppoe-client, iptables

%description full
This virtual package requires /etc/net and all packages that may appear useful
for /etc/net. Accurate requirements should result in correct package versions
in ALTLinux system.

%description -l ru_RU.KOI8-R full
Этот виртуальный пакет требует /etc/net и все пакеты, которые могут оказаться
полезными для /etc/net. Точные зависимости должны обеспечивать правильные версии
пакетов в системе ALTLinux.


%package defaults-desktop
Summary: /etc/net defaults for a Linux desktop
Group: System/Configuration/Networking
Provides: %name-defaults
Conflicts: %name-defaults-server
Requires: %name

%description defaults-desktop
This package contains default options for a Linux desktop.


%package defaults-server
Summary: /etc/net defaults for a Linux server
Group: System/Configuration/Networking
Provides: %name-defaults
Conflicts: %name-defaults-desktop
Requires: %name

%description defaults-server
This package contains default options for a Linux server.


%prep
%setup -q

%build

%install
%__mkdir_p %buildroot%_initdir
%__cp -a etc %buildroot
%__rm -f %buildroot%_sysconfdir/net/{README*,ChangeLog,TODO}
%__install -m 644 %SOURCE1 %buildroot/etc/net/options.d
%__install -m 644 %SOURCE2 %buildroot/etc/net/options.d

%__ln_s ../../..%_sysconfdir/net/scripts/network.init %buildroot%_initdir/network
%__mkdir_p %buildroot/sbin/
for n in ifup ifdown; do
%__ln_s ..%_sysconfdir/net/scripts/$n %buildroot/sbin
done

%post
if [ $1 -lt 2 ]; then
# This is a fresh install.
/sbin/chkconfig --add network
fi

%preun
if [ $1 -eq 0 ]; then
# This is an erase.
/sbin/chkconfig --del network
fi

# since 0.5.0 we have 'network' chkconfig entry instead of 'etcnet' one

%triggerun -- %name < 0.5.1
if [ $2 -gt 0 ]; then
# This is etcnet upgrade.
/sbin/chkconfig --del etcnet
/sbin/chkconfig --add network
fi

%files
%dir %_sysconfdir/net
%dir %_sysconfdir/net/scripts
%dir %_sysconfdir/net/ifaces
%dir %_sysconfdir/net/ifaces/default
%dir %_sysconfdir/net/ifaces/lo
%dir %_sysconfdir/net/ifaces/unknown
%dir %_sysconfdir/net/options.d
%_sysconfdir/net/scripts/*
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/net/ifaces/default/*
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/net/ifaces/unknown/*
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/net/ifaces/lo/*
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/net/sysctl.conf
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/net/vlantab
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/net/hosttab
%config %_initdir/network
%config %_sysconfdir/net/options.d/00-default
%config(noreplace) %verify(not md5 mtime size) %_sysconfdir/sysconfig/network
%doc etc/net/README* etc/net/ChangeLog etc/net/TODO
%doc examples/
/sbin/ifup
/sbin/ifdown

%files defaults-desktop
%config %_sysconfdir/net/options.d/50-ALTLinux-desktop

%files defaults-server
%config %_sysconfdir/net/options.d/50-ALTLinux-server

%files full

%changelog

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

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