]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add a freeradius-dhcp Debian package
authorBrad Cowie <brad@wand.net.nz>
Wed, 10 Jun 2015 04:59:08 +0000 (04:59 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 10 Jun 2015 11:18:03 +0000 (07:18 -0400)
Adds a new package called freeradius-dhcp for Debian platform that includes
the proto_dhcp.so library needed to listen on a DHCP socket.

debian/control
debian/freeradius-dhcp.install [new file with mode: 0644]
debian/freeradius-dhcp.postinst [new file with mode: 0755]
debian/rules

index ef8729e290eb3b84aa6f4f0b83d4041ae87cc853..af504f282d7f60edf598536a54b8122aea0f8296 100644 (file)
@@ -100,6 +100,13 @@ Description: FreeRADIUS shared library development files
  .
  This package contains the development headers and static library version.
 
+Package: freeradius-dhcp
+Architecture: any
+Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
+Description: DHCP module for FreeRADIUS server
+ The FreeRADIUS server can act as a DHCP server, and this module
+ is necessary for that.
+
 Package: freeradius-krb5
 Architecture: any
 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
diff --git a/debian/freeradius-dhcp.install b/debian/freeradius-dhcp.install
new file mode 100644 (file)
index 0000000..4fd90ac
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib/freeradius/rlm_dhcp*.so
+usr/lib/freeradius/proto_dhcp*.so
diff --git a/debian/freeradius-dhcp.postinst b/debian/freeradius-dhcp.postinst
new file mode 100755 (executable)
index 0000000..adfb99d
--- /dev/null
@@ -0,0 +1,22 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+  configure)
+        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+          invoke-rc.d freeradius force-reload
+        else
+          /etc/init.d/freeradius force-reload
+        fi
+        ;;
+  abort-upgrade)
+        ;;
+  abort-remove)
+        ;;
+  abort-deconfigure)
+        ;;
+esac
+
+#DEBHELPER#
+
index ceb2800a85f085e76ba8def758e58e18edd238ec..97016e37f23e9a4e8a8245c848b4d9051bd9a0c9 100755 (executable)
@@ -26,7 +26,7 @@ logdir          = /var/log/$(package)
 pkgdocdir       = /usr/share/doc/$(package)
 raddbdir        = /etc/$(package)
 
-modulelist=krb5 ldap sql_mysql sql_iodbc sql_postgresql
+modulelist=krb5 ldap sql_mysql sql_iodbc sql_postgresql dhcp
 pkgs=$(shell dh_listpackages)
 
 # This has to be exported to make some magic below work.