Merge tag 'release_3_0_15' into tr-integ
[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 | default-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  moonshot-trust-router-dev (>= 1.3),
30  openssl,
31  python-dev,
32  samba-dev | samba4-dev
33 Section: net
34 Priority: optional
35 Maintainer: Josip Rodin <joy-packages@debian.org>
36 Uploaders: Stephen Gran <sgran@debian.org>, Mark Hymers <mhy@debian.org>
37 Standards-Version: 3.9.6
38 Homepage: http://www.freeradius.org/
39
40 Package: freeradius
41 Architecture: any
42 Depends: lsb-base (>= 3.1-23.2), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}, freeradius-common (>= 3.0.13), freeradius-config, libfreeradius3 (= ${binary:Version}), ssl-cert, adduser
43 Provides: radius-server
44 Recommends: freeradius-utils
45 Suggests: freeradius-ldap, freeradius-postgresql, freeradius-mysql, freeradius-krb5, snmp
46 Breaks: freeradius (<< 3)
47 Description: high-performance and highly configurable RADIUS server
48  FreeRADIUS is a high-performance RADIUS server with support for:
49   - Authentication by local files, SQL, Kerberos, LDAP, PAM, and more.
50   - Powerful policy configuration language.
51   - Proxying and replicating requests by any criteria.
52   - Support for many EAP types; TLS, PEAP, TTLS, etc.
53   - Many vendor-specific attributes.
54   - Regexp matching in string attributes.
55  and lots more.
56
57 Package: freeradius-common
58 Depends: adduser, ${misc:Depends}
59 Architecture: all
60 Conflicts: radiusd-livingston, xtradius, yardradius
61 Replaces: freeradius (<< 3)
62 Description: FreeRADIUS common files
63  This package contains common files used by several of the other packages from
64  the FreeRADIUS project.
65
66 Package: freeradius-config
67 Architecture: any
68 Depends: freeradius-common (>= 3), ${misc:Depends}, openssl, make
69 Breaks: freeradius-config
70 Description: FreeRADIUS default config files
71  This package should be used as a base for a site local packages
72  to configure the FreeRADIUS server.
73
74 Package: freeradius-utils
75 Architecture: any
76 Replaces: freeradius (<< 3)
77 Conflicts: radiusd-livingston, yardradius
78 Depends: ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}, freeradius-common, freeradius-config, libfreeradius3 (= ${binary:Version})
79 Recommends: libdbi-perl
80 Description: FreeRADIUS client utilities
81  This package contains various client programs and utilities from
82  the FreeRADIUS Server project, including:
83   - radclient
84   - radeapclient
85   - radlast
86   - radsniff
87   - radsqlrelay
88   - radtest
89   - radwho
90   - radzap
91   - rlm_ippool_tool
92   - smbencrypt
93
94 Package: libfreeradius3
95 Architecture: any
96 Depends: ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
97 Description: FreeRADIUS shared library
98  The FreeRADIUS projects' libfreeradius-radius and libfreeradius-eap, used by
99  the FreeRADIUS server and some of the utilities.
100
101 Package: libfreeradius-dev
102 Architecture: any
103 Section: libdevel
104 Depends: ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}, libfreeradius3 (= ${binary:Version})
105 Description: FreeRADIUS shared library development files
106  The FreeRADIUS projects' libfreeradius-radius and libfreeradius-eap, used by
107  the FreeRADIUS server and some of the utilities.
108  .
109  This package contains the development headers and static library version.
110
111 Package: freeradius-dhcp
112 Architecture: any
113 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
114 Description: DHCP module for FreeRADIUS server
115  The FreeRADIUS server can act as a DHCP server, and this module
116  is necessary for that.
117
118 Package: freeradius-krb5
119 Architecture: any
120 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
121 Description: kerberos module for FreeRADIUS server
122  The FreeRADIUS server can use Kerberos to authenticate users, and this module
123  is necessary for that.
124
125 Package: freeradius-ldap
126 Architecture: any
127 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
128 Description: LDAP module for FreeRADIUS server
129  The FreeRADIUS server can use LDAP to authenticate users, and this module
130  is necessary for that.
131
132 Package: freeradius-rest
133 Architecture: any
134 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
135 Description: REST module for FreeRADIUS server
136  The FreeRADIUS server can make calls to remote web APIs, and this module
137  is necessary for that.
138
139 Package: freeradius-postgresql
140 Architecture: any
141 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
142 Description: PostgreSQL module for FreeRADIUS server
143  The FreeRADIUS server can use PostgreSQL to authenticate users and do
144  accounting, and this module is necessary for that.
145
146 Package: freeradius-mysql
147 Architecture: any
148 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
149 Description: MySQL module for FreeRADIUS server
150  The FreeRADIUS server can use MySQL to authenticate users and do accounting,
151  and this module is necessary for that.
152
153 Package: freeradius-iodbc
154 Architecture: any
155 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
156 Description: iODBC module for FreeRADIUS server
157  The FreeRADIUS server can use iODBC to access databases to authenticate users
158  and do accounting, and this module is necessary for that.
159
160 Package: freeradius-redis
161 Architecture: any
162 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
163 Description: Redis module for FreeRADIUS server
164  This module is required to enable the FreeRADIUS server to access
165  Redis databases.
166
167 Package: freeradius-memcached
168 Architecture: any
169 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
170 Description: Memcached module for FreeRADIUS server
171  The FreeRADIUS server can cache data in memcached and this package
172  contains the required module.
173
174 Package: freeradius-yubikey
175 Architecture: any
176 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
177 Description: Yubikey module for FreeRADIUS server
178  This package is required to add Yubikey functionality to the
179  FreeRADIUS server.
180
181 Package: freeradius-dbg
182 Architecture: any
183 Section: debug
184 Priority: extra
185 Depends: freeradius (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${dist:Depends}
186 Description: debug symbols for the FreeRADIUS packages
187  FreeRADIUS is a modular, high performance and feature-rich RADIUS server.
188  This package contains the detached debugging symbols for the Debian FreeRADIUS
189  packages.
190
191 Package: freeradius-abfab
192 Depends: freeradius (= ${binary:Version})
193 Recommends: moonshot-trust-router
194 Architecture: all
195 Description: FreeRADIUS ABFAB Support
196  This package enables sites and modules typically needed by GSS-EAP
197  (RFC 7055) identity providers and RP proxies.