From: Matthew Newton Date: Thu, 24 Mar 2022 19:35:48 +0000 (+0000) Subject: add freeradius-freetds deb package X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7b40caea9fd8294c0a5c4415568b27a1a0cf2530;p=thirdparty%2Ffreeradius-server.git add freeradius-freetds deb package we already build a .rpm, so may as well build a .deb too --- diff --git a/debian/control.in b/debian/control.in index d12ebb4a3cf..887e497db55 100644 --- a/debian/control.in +++ b/debian/control.in @@ -4,6 +4,7 @@ Build-Depends: @BUILDDEPS@ debhelper (>= 9), dpkg-dev (>= 1.13.19), dh-systemd (>= 1.5) | debhelper (>= 13.3.0), autotools-dev, + freetds-dev, libcurl4-openssl-dev | libcurl4-gnutls-dev, libcap-dev, libgdbm-dev, @@ -179,6 +180,13 @@ Description: Redis module for FreeRADIUS server This module is required to enable the FreeRADIUS server to access Redis databases. +Package: freeradius-freetds +Architecture: any +Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends} +Description: FreeTDS support for FreeRADIUS + This module is required to enable the FreeRADIUS server to access + Microsoft SQL Server/Sybase databases. + Package: freeradius-memcached Architecture: any Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends} diff --git a/debian/freeradius-freetds.install b/debian/freeradius-freetds.install new file mode 100644 index 00000000000..7370b1e0a50 --- /dev/null +++ b/debian/freeradius-freetds.install @@ -0,0 +1 @@ +usr/lib/freeradius/rlm_sql_freetds*.so diff --git a/debian/freeradius-freetds.lintian-overrides b/debian/freeradius-freetds.lintian-overrides new file mode 100644 index 00000000000..8b6ddfce030 --- /dev/null +++ b/debian/freeradius-freetds.lintian-overrides @@ -0,0 +1,3 @@ +# There's plenty in the description of this package to identify +# what it does. +freeradius-freetds: extended-description-is-probably-too-short diff --git a/debian/freeradius-freetds.postinst b/debian/freeradius-freetds.postinst new file mode 100644 index 00000000000..8757a70b415 --- /dev/null +++ b/debian/freeradius-freetds.postinst @@ -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 || true + else + /etc/init.d/freeradius force-reload + fi + ;; + abort-upgrade) + ;; + abort-remove) + ;; + abort-deconfigure) + ;; +esac + +#DEBHELPER# + diff --git a/debian/rules b/debian/rules index e2b0c7fb295..1358e3a40cb 100755 --- a/debian/rules +++ b/debian/rules @@ -29,7 +29,7 @@ logdir = /var/log/$(package) pkgdocdir = /usr/share/doc/$(package) raddbdir = /etc/$(package) -modulelist=krb5 ldap sql_mysql sql_unixodbc sql_postgresql dhcp redis rest yubikey +modulelist=krb5 ldap sql_freetds sql_mysql sql_unixodbc sql_postgresql dhcp redis rest yubikey pkgs=$(shell dh_listpackages) # This has to be exported to make some magic below work.