Add spec file
authorDavid Parrish <david@dparrish.com>
Thu, 2 Sep 2004 04:48:35 +0000 (04:48 +0000)
committerDavid Parrish <david@dparrish.com>
Thu, 2 Sep 2004 04:48:35 +0000 (04:48 +0000)
Makefile
l2tpns.spec [new file with mode: 0644]

index 015aa63..8f64ef2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -57,8 +57,8 @@ install: all
        else    \
                echo '***' Installing default config files in $(etcdir) - remember to adjust them; \
                $(INSTALL) -D -o root -g root -m 0600 etc/startup-config.default $(etcdir)/startup-config;      \
-               $(INSTALL) -D -o root -g root -m 0644 etc/ip_pool.default $(etcdir)/l2tpns.ip_pool;     \
-               $(INSTALL) -D -o root -g root -m 0600 etc/users.default $(etcdir)/l2tpns.users; \
+               $(INSTALL) -D -o root -g root -m 0644 etc/ip_pool.default $(etcdir)/ip_pool;     \
+               $(INSTALL) -D -o root -g root -m 0600 etc/users.default $(etcdir)/users; \
        fi
 
        for plugin in $(PLUGINS); do \
diff --git a/l2tpns.spec b/l2tpns.spec
new file mode 100644 (file)
index 0000000..29b917b
--- /dev/null
@@ -0,0 +1,65 @@
+Summary: A high-speed clustered L2TP LNS
+Name: l2tpns
+Version: 2.0.2
+Release: 1
+Copyright: GPL
+Group: System Environment/Daemons
+Source: http://optusnet.dl.sourceforge.net/sourceforge/l2tpns/l2tpns-%{version}.tar.gz
+URL: http://sourceforge.net/projects/l2tpns
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+Prereq: /sbin/chkconfig
+BuildRequires: libcli >= 1.8.1
+Requires: libcli >= 1.8.1
+
+%description
+A L2TP LNS which does not require l2tpd, pppd or any kernel patches. Can support
+up to 65535 active sessions on a single box. Also supports ISP features like
+speed throttling, walled garden, usage accounting, and more.
+
+%prep
+%setup -q
+
+%build
+make
+
+%install
+rm -rf %{buildroot}
+mkdir -p %{buildroot}
+make install DESTDIR=%{buildroot}
+
+%clean
+rm -rf %{buildroot}
+
+%post
+/sbin/chkconfig --add dhcpd
+/sbin/chkconfig --add dhcrelay
+
+%preun
+if [ $1 = 0 ]; then     # execute this only if we are NOT doing an upgrade
+    service dhcpd stop >/dev/null 2>&1
+    service dhcrelay stop >/dev/null 2>&1
+    /sbin/chkconfig --del dhcpd 
+    /sbin/chkconfig --del dhcrelay
+fi
+
+%postun
+if [ "$1" -ge "1" ]; then
+    service dhcpd condrestart >/dev/null 2>&1
+    service dhcrelay condrestart >/dev/null 2>&1
+fi
+
+%files
+%defattr(-,root,root)
+%doc Changes INSTALL INTERNALS COPYING Docs/manual.html
+%dir /etc/l2tpns
+%dir /usr/lib/l2tpns
+%config(noreplace) /etc/l2tpns/users
+%config(noreplace) /etc/l2tpns/startup-config
+%config(noreplace) /etc/l2tpns/ip_pool
+/usr/sbin/l2tpns
+/etc/l2tpns/users
+
+%changelog
+* Thu Sep 02 2004 David Parrish <david@dparrish.com> 2.0.2
+- Initial SPEC file generation
+