Merge pull request #1462 from mcnewton/debsystemd30
[freeradius.git] / debian / control
1 Source: freeradius
2 Build-Depends: debhelper (>= 9),
3  quilt,
4  dpkg-dev (>= 1.13.19),
5  autotools-dev,
6  libcurl4-openssl-dev | libcurl4-gnutls-dev,
7  libcap-dev,
8  libgdbm-dev,
9  libiodbc2-dev,
10  libjson0 | libjson-c2,
11  libjson0-dev | libjson-c-dev,
12  libkrb5-dev | heimdal-dev,
13  libldap2-dev,
14  libpam0g-dev,
15  libpcap-dev,
16  libperl-dev,
17  libmysqlclient-dev,
18  libpq-dev,
19  libreadline-dev,
20  libsasl2-dev,
21  libsqlite3-dev,
22  libssl-dev,
23  libtalloc-dev,
24  libwbclient-dev,
25  libyubikey-dev,
26  libykclient-dev,
27  libmemcached-dev,
28  libhiredis-dev,
29  python-dev
30 Section: net
31 Priority: optional
32 Maintainer: Josip Rodin <joy-packages@debian.org>
33 Uploaders: Stephen Gran <sgran@debian.org>, Mark Hymers <mhy@debian.org>
34 Standards-Version: 3.9.6
35 Homepage: http://www.freeradius.org/
36
37 Package: freeradius
38 Architecture: any
39 Depends: lsb-base (>= 3.1-23.2), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}, freeradius-common, freeradius-config, libfreeradius3 (= ${binary:Version}), ssl-cert, adduser
40 Provides: radius-server
41 Recommends: freeradius-utils
42 Suggests: freeradius-ldap, freeradius-postgresql, freeradius-mysql, freeradius-krb5, snmp
43 Description: high-performance and highly configurable RADIUS server
44  FreeRADIUS is a high-performance RADIUS server with support for:
45   - Authentication by local files, SQL, Kerberos, LDAP, PAM, and more.
46   - Powerful policy configuration language.
47   - Proxying and replicating requests by any criteria.
48   - Support for many EAP types; TLS, PEAP, TTLS, etc.
49   - Many vendor-specific attributes.
50   - Regexp matching in string attributes.
51  and lots more.
52
53 Package: freeradius-common
54 Depends: adduser, ${misc:Depends}
55 Architecture: all
56 Conflicts: radiusd-livingston, xtradius, yardradius
57 Replaces: freeradius (<< 3)
58 Description: FreeRADIUS common files
59  This package contains common files used by several of the other packages from
60  the FreeRADIUS project.
61
62 Package: freeradius-config
63 Architecture: any
64 Depends: freeradius-common (>= 3), ${misc:Depends}, openssl, make
65 Breaks: freeradius-config
66 Description: FreeRADIUS default config files
67  This package should be used as a base for a site local packages
68  to configure the FreeRADIUS server.
69
70 Package: freeradius-utils
71 Architecture: any
72 Replaces: freeradius (<< 3)
73 Conflicts: radiusd-livingston, yardradius
74 Depends: ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}, freeradius-common, freeradius-config, libfreeradius3 (= ${binary:Version})
75 Recommends: libdbi-perl
76 Description: FreeRADIUS client utilities
77  This package contains various client programs and utilities from
78  the FreeRADIUS Server project, including:
79   - radclient
80   - radeapclient
81   - radlast
82   - radsniff
83   - radsqlrelay
84   - radtest
85   - radwho
86   - radzap
87   - rlm_ippool_tool
88   - smbencrypt
89
90 Package: libfreeradius3
91 Architecture: any
92 Depends: ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
93 Description: FreeRADIUS shared library
94  The FreeRADIUS projects' libfreeradius-radius and libfreeradius-eap, used by
95  the FreeRADIUS server and some of the utilities.
96
97 Package: libfreeradius-dev
98 Architecture: any
99 Section: libdevel
100 Depends: ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}, libfreeradius3 (= ${binary:Version})
101 Description: FreeRADIUS shared library development files
102  The FreeRADIUS projects' libfreeradius-radius and libfreeradius-eap, used by
103  the FreeRADIUS server and some of the utilities.
104  .
105  This package contains the development headers and static library version.
106
107 Package: freeradius-dhcp
108 Architecture: any
109 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
110 Description: DHCP module for FreeRADIUS server
111  The FreeRADIUS server can act as a DHCP server, and this module
112  is necessary for that.
113
114 Package: freeradius-krb5
115 Architecture: any
116 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
117 Description: kerberos module for FreeRADIUS server
118  The FreeRADIUS server can use Kerberos to authenticate users, and this module
119  is necessary for that.
120
121 Package: freeradius-ldap
122 Architecture: any
123 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
124 Description: LDAP module for FreeRADIUS server
125  The FreeRADIUS server can use LDAP to authenticate users, and this module
126  is necessary for that.
127
128 Package: freeradius-rest
129 Architecture: any
130 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
131 Description: REST module for FreeRADIUS server
132  The FreeRADIUS server can make calls to remote web APIs, and this module
133  is necessary for that.
134
135 Package: freeradius-postgresql
136 Architecture: any
137 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
138 Description: PostgreSQL module for FreeRADIUS server
139  The FreeRADIUS server can use PostgreSQL to authenticate users and do
140  accounting, and this module is necessary for that.
141
142 Package: freeradius-mysql
143 Architecture: any
144 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
145 Description: MySQL module for FreeRADIUS server
146  The FreeRADIUS server can use MySQL to authenticate users and do accounting,
147  and this module is necessary for that.
148
149 Package: freeradius-iodbc
150 Architecture: any
151 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
152 Description: iODBC module for FreeRADIUS server
153  The FreeRADIUS server can use iODBC to access databases to authenticate users
154  and do accounting, and this module is necessary for that.
155
156 Package: freeradius-redis
157 Architecture: any
158 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
159 Description: Redis module for FreeRADIUS server
160  This module is required to enable the FreeRADIUS server to access
161  Redis databases.
162
163 Package: freeradius-memcached
164 Architecture: any
165 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
166 Description: Memcached module for FreeRADIUS server
167  The FreeRADIUS server can cache data in memcached and this package
168  contains the required module.
169
170 Package: freeradius-yubikey
171 Architecture: any
172 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
173 Description: Yubikey module for FreeRADIUS server
174  This package is required to add Yubikey functionality to the
175  FreeRADIUS server.
176
177 Package: freeradius-dbg
178 Architecture: any
179 Section: debug
180 Priority: extra
181 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
182 Description: debug symbols for the FreeRADIUS packages
183  FreeRADIUS is a modular, high performance and feature-rich RADIUS server.
184  This package contains the detached debugging symbols for the Debian FreeRADIUS
185  packages.