[packages/etcnet] new, version 0.9.10

glen glen at pld-linux.org
Wed Jul 9 21:47:40 CEST 2014


commit 109c26f48447cf0e62f12a4531fa185ad19ae661
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Jul 9 22:46:02 2014 +0300

    new, version 0.9.10
    
    based on altlinux spec
    
    http://git.altlinux.org/gears/e/etcnet.git?p=etcnet.git;a=blob_plain;f=etcnet.spec;h=d0952d3d16e4cdbcc7d26266a879e8da2e23f0ce;hb=699e58642079db340fbc1b6856a5abc1c297899c
    
    tags: 0.9.10-alt10 gb-sisyphus-task122772.1400

 etcnet.spec | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 178 insertions(+)
---
diff --git a/etcnet.spec b/etcnet.spec
new file mode 100644
index 0000000..933190c
--- /dev/null
+++ b/etcnet.spec
@@ -0,0 +1,178 @@
+# TODO
+# - pld dependencies
+# - pld files
+# - ...!
+Summary:	/etc/net network configuration system
+Name:		etcnet
+Version:	0.9.10
+Release:	0.1
+License:	GPL v2
+Group:		Base
+# Extracted from ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/SRPMS/etcnet-0.9.10-alt10.src.rpm
+Source0:	%{name}-%{version}.tar
+# Source0-md5:	04463f3999893bd4265993392c0772b0
+Requires:	/sbin/chkconfig
+Requires:	etcnet-defaults = %{version}-%{release}
+Requires:	grep
+Requires:	ifrename >= 28-alt5.pre10
+Requires:	iproute2
+Requires:	sed
+Requires:	service
+Requires:	setup >= 0:2.1.9-ipl18mdk
+Requires:	startup >= 0:0.9.3-alt1
+Provides:	network-config-subsystem
+Conflicts:	ethtool < 0:3-alt4
+Conflicts:	ifplugd < 0.28-alt2
+Conflicts:	ipset < 4.1-alt2
+Conflicts:	net-scripts
+Conflicts:	systemd < 1:210-alt7
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%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, QoS and firewall
+configuration frameworks. /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, TUN/TAP, OpenVPN TUN/TAP, OpenSSH
+TUN/TAP, usbnet and PPP. Due to its modular structure, support for new
+interface types can be added without overall design changes.
+
+%package full
+Summary:	/etc/net plus everything it can work with
+Group:		Applications/Networking
+Requires:	%{name} = %{version}-%{release}
+Requires:	avahi-autoipd
+Requires:	bridge-utils
+Requires:	dhcpcd >= 1.3.22pl4-alt3
+Requires:	ebtables
+Requires:	ethtool >= 0:3-alt4
+Requires:	hotplug
+Requires:	ifplugd >= 0.28-alt2
+Requires:	ipset >= 4.1-alt2
+Requires:	iptables
+Requires:	iptables
+Requires:	ncpfs
+Requires:	openvpn
+Requires:	ppp
+Requires:	pptp-client
+Requires:	rp-pppoe-base >= 3.6-alt2
+Requires:	tunctl
+Requires:	vlan-utils
+Requires:	wireless-tools
+Requires:	wpa_supplicant
+
+%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 PLD
+Linux system.
+
+%package defaults-desktop
+Summary:	/etc/net defaults for a Linux desktop
+Group:		Applications/Networking
+Requires:	%{name} = %{version}-%{release}
+Provides:	%{name}-defaults = %{version}-%{release}
+Conflicts:	%{name}-defaults-server
+
+%description defaults-desktop
+This package contains default options for a Linux desktop.
+
+%package defaults-server
+Summary:	/etc/net defaults for a Linux server
+Group:		Applications/Networking
+Requires:	%{name} = %{version}-%{release}
+Provides:	%{name}-defaults = %{version}-%{release}
+Conflicts:	%{name}-defaults-desktop
+
+%description defaults-server
+This package contains default options for a Linux server.
+
+%prep
+%setup -q
+
+%install
+rm -rf $RPM_BUILD_ROOT
+# Common part first, distribution-specific files later.
+%{__make} -f contrib/Makefile install \
+	prefix=$RPM_BUILD_ROOT
+
+cp -p contrib/50-ALTLinux-desktop $RPM_BUILD_ROOT%{_sysconfdir}/net/options.d
+cp -p contrib/50-ALTLinux-server $RPM_BUILD_ROOT%{_sysconfdir}/net/options.d
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+if [ $1 -eq 1 ]; 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
+
+%triggerpostun -- net-scripts
+/sbin/chkconfig --add network
+
+# We used to ship some Ruby contrib scripts, but having Ruby installed
+# by dependency isn't an idea most normal users would like. So let
+# people adjust their environment manually for particular contribs to work.
+#%%add_findreq_skiplist /etc/net/scripts/contrib/*
+
+%files
+%defattr(644,root,root,755)
+%doc docs/README* docs/ChangeLog docs/TODO docs/wiki-RU/
+%doc examples/ contrib/
+%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
+%attr(754,root,root) /etc/rc.d/init.d/network
+%{systemdunitdir}/*
+%exclude %{_sysconfdir}/net/options.d/50-*
+%config %{_sysconfdir}/net/options.d/*
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/network
+%{_mandir}/man5/*
+%{_mandir}/man8/*
+/sbin/ifup
+/sbin/ifdown
+/sbin/eqos
+/sbin/efw
+
+%files defaults-desktop
+%defattr(644,root,root,755)
+%config %{_sysconfdir}/net/options.d/50-ALTLinux-desktop
+
+%files defaults-server
+%defattr(644,root,root,755)
+%config %{_sysconfdir}/net/options.d/50-ALTLinux-server
+
+%files full
+%defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/etcnet.git/commitdiff/109c26f48447cf0e62f12a4531fa185ad19ae661



More information about the pld-cvs-commit mailing list