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