]> git.pld-linux.org Git - packages/etcnet.git/commitdiff
new, version 0.9.10
authorElan Ruusamäe <glen@delfi.ee>
Wed, 9 Jul 2014 19:46:02 +0000 (22:46 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Wed, 9 Jul 2014 19:46:02 +0000 (22:46 +0300)
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 [new file with mode: 0644]

diff --git a/etcnet.spec b/etcnet.spec
new file mode 100644 (file)
index 0000000..933190c
--- /dev/null
@@ -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@NET, Pent@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)
This page took 0.076512 seconds and 4 git commands to generate.