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