blob: ec231336db4f5131c6cb2261b6938466ba148ecf [file] [log] [blame]
Harald Welted4bb7ab2010-08-24 15:17:13 +02001Source: libosmocore
Vadim Yanitskiy441dd322020-08-13 16:09:02 +07002Maintainer: Osmocom team <openbsc@lists.osmocom.org>
Harald Welted4bb7ab2010-08-24 15:17:13 +02003Section: libs
4Priority: optional
Max126def72016-12-21 11:35:13 +01005Build-Depends: debhelper (>= 9),
6 autotools-dev,
7 autoconf,
8 automake,
9 libtool,
10 dh-autoreconf,
11 libdpkg-perl,
12 git,
Harald Welte858cfec2017-11-03 21:52:01 +010013 libgnutls28-dev,
Max126def72016-12-21 11:35:13 +010014 doxygen,
15 libpcsclite-dev,
16 pkg-config,
Vadim Yanitskiy8ee1dfe2021-11-16 16:02:04 +030017 libtalloc-dev (>= 2.1.0),
Pau Espin Pedrol3f464fc2019-10-10 17:38:35 +020018 libsctp-dev,
Harald Welte22c7ec32019-12-17 13:48:09 +010019 libusb-1.0-0-dev,
Harald Welte53a2fde2020-12-01 22:21:14 +010020 libmnl-dev,
Harald Welte700822b2021-02-03 14:52:13 +010021 libsystemd-dev,
Maksim Aristov7bdb94b2020-03-17 00:39:45 +000022 python3:native
Max126def72016-12-21 11:35:13 +010023Standards-Version: 3.9.8
Harald Welte02396202022-06-17 23:20:10 +020024Vcs-Git: https://gitea.osmocom.org/osmocom/libosmocore
25Vcs-Browser: https://gitea.osmocom.org/osmocom/libosmocore
Max126def72016-12-21 11:35:13 +010026Homepage: https://projects.osmocom.org/projects/libosmocore
Harald Welted4bb7ab2010-08-24 15:17:13 +020027
28Package: libosmocore
29Section: libs
30Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +010031Multi-Arch: foreign
Max126def72016-12-21 11:35:13 +010032Depends: libosmocodec0 (= ${binary:Version}),
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070033 libosmocoding0 (= ${binary:Version}),
Pau Espin Pedrola1584d22022-06-28 17:00:51 +020034 libosmocore19 (= ${binary:Version}),
35 libosmogb14 (= ${binary:Version}),
36 libosmogsm18 (= ${binary:Version}),
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +010037 libosmovty9 (= ${binary:Version}),
Pau Espin Pedrol93288d72018-05-03 15:35:36 +020038 libosmoctrl0 (= ${binary:Version}),
Harald Welte5c5713e2020-08-13 11:06:36 +020039 libosmosim2 (= ${binary:Version}),
Harald Welteda432cd2019-12-15 19:13:26 +010040 libosmousb0 (= ${binary:Version}),
Max126def72016-12-21 11:35:13 +010041 ${misc:Depends}
42Description: Open Source MObile COMmunications CORE library (metapackage)
43 The libraries provided by this package contain various utility functions.
44 These were originally developed as part of the
45 OpenBSC project but are of a more generic nature and thus useful to (at
46 least) other programs that are developed in the sphere of Free Software / Open
47 Source mobile communication.
Harald Welted4bb7ab2010-08-24 15:17:13 +020048
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020049Package: libosmocodec0
50Section: libs
51Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +010052Multi-Arch: same
Max126def72016-12-21 11:35:13 +010053Depends: ${shlibs:Depends},
54 ${misc:Depends}
55Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020056Description: Osmo codec library
Max126def72016-12-21 11:35:13 +010057 This is part of the libosmocore "meta"-library. The libosmocore library
58 contains various utility functions that were originally developed as part of
59 the OpenBSC project, but which are of a more generic nature and thus useful to
60 (at least) other programs that are developed in the sphere of Free Software /
61 Open Source mobile communication.
62 .
63 The libosmocodec library in particular contains the implementation of multiple
64 GSM codecs:
65 .
66 - GSM 06.10 - GSM FR Codec
67 - GSM 06.20 - GSM HR Codec
68 - GSM 06.60 - GSM EFR Codec
69 - GSM 06.90 - GSM AMR Codec
70
71Package: libosmocodec-doc
72Architecture: all
73Section: doc
74Depends: ${misc:Depends},
75 libosmocodec0,
76 libjs-jquery
77Description: Documentation for the osmo codec library
78 This is part of the libosmocore "meta"-library. The libosmocore library
79 contains various utility functions that were originally developed as part of
80 the OpenBSC project, but which are of a more generic nature and thus useful to
81 (at least) other programs that are developed in the sphere of Free Software /
82 Open Source mobile communication.
83 .
84 This package contains the documentation for the libosmocodec library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020085
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070086Package: libosmocoding0
87Section: libs
88Architecture: any
89Multi-Arch: same
90Depends: ${shlibs:Depends},
91 ${misc:Depends}
92Pre-Depends: ${misc:Pre-Depends}
93Description: Osmo coding library
94 This is part of the libosmocore "meta"-library. The libosmocore library
95 contains various utility functions that were originally developed as part of
96 the OpenBSC project, but which are of a more generic nature and thus useful to
97 (at least) other programs that are developed in the sphere of Free Software /
98 Open Source mobile communication.
99 .
100 The libosmocoding library in particular contains the implementation of
101 GSM, GPRS and EDGE transcoding routines, migrated from OsmoBTS.
102
103Package: libosmocoding-doc
104Architecture: all
105Section: doc
106Depends: ${misc:Depends},
107 libosmocoding0,
108 libjs-jquery
109Description: Documentation for the osmo coding library
110 This is part of the libosmocore "meta"-library. The libosmocore library
111 contains various utility functions that were originally developed as part of
112 the OpenBSC project, but which are of a more generic nature and thus useful to
113 (at least) other programs that are developed in the sphere of Free Software /
114 Open Source mobile communication.
115 .
116 This package contains the documentation for the libosmocoding library.
117
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200118Package: libosmocore19
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200119Section: libs
120Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100121Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100122Depends: ${shlibs:Depends},
123 ${misc:Depends}
124Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200125Description: Osmo Core library
Max126def72016-12-21 11:35:13 +0100126 This is part of the libosmocore "meta"-library. The libosmocore library
127 contains various utility functions that were originally developed as part of
128 the OpenBSC project, but which are of a more generic nature and thus useful to
129 (at least) other programs that are developed in the sphere of Free Software /
130 Open Source mobile communication.
131 .
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200132 The libosmocore library in particular is a collection of common code used in
Max126def72016-12-21 11:35:13 +0100133 various sub-projects inside the Osmocom family of projects.
134
135Package: libosmocore-doc
136Architecture: all
137Section: doc
138Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200139 libosmocore19,
Max126def72016-12-21 11:35:13 +0100140 libjs-jquery,
141 libosmocodec-doc,
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700142 libosmocoding-doc,
Max126def72016-12-21 11:35:13 +0100143 libosmogsm-doc,
144 libosmovty-doc
145Description: Documentation for the Osmo Core library
146 This is part of the libosmocore "meta"-library. The libosmocore library
147 contains various utility functions that were originally developed as part of
148 the OpenBSC project, but which are of a more generic nature and thus useful to
149 (at least) other programs that are developed in the sphere of Free Software /
150 Open Source mobile communication.
151 .
152 This package contains the documentation for the libosmocore library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200153
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200154Package: libosmogb14
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200155Section: libs
156Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100157Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100158Depends: ${shlibs:Depends},
159 ${misc:Depends}
160Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200161Description: Osmo GPRS GB library
Max126def72016-12-21 11:35:13 +0100162 This is part of the libosmocore "meta"-library. The libosmocore library
163 contains various utility functions that were originally developed as part of
164 the OpenBSC project, but which are of a more generic nature and thus useful to
165 (at least) other programs that are developed in the sphere of Free Software /
166 Open Source mobile communication.
167 .
168 The libosmogb library in particular contains a GPRS BSSGP protocol
169 implementation.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200170
Max70861e32017-06-27 13:51:02 +0200171Package: libosmogb-doc
172Architecture: all
173Section: doc
174Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200175 libosmogb14,
Max70861e32017-06-27 13:51:02 +0200176 libjs-jquery
177Description: Documentation for the Osmo GPRS Gb library
178 This is part of the libosmocore "meta"-library. The libosmocore library
179 contains various utility functions that were originally developed as part of
180 the OpenBSC project, but which are of a more generic nature and thus useful to
181 (at least) other programs that are developed in the sphere of Free Software /
182 Open Source mobile communication.
183 .
184 This package contains the documentation for the libosmogb library.
185
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200186Package: libosmogsm18
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200187Section: libs
188Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100189Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100190Depends: ${shlibs:Depends},
191 ${misc:Depends}
192Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200193Description: Osmo GSM utility library
Max126def72016-12-21 11:35:13 +0100194 This is part of the libosmocore "meta"-library. The libosmocore library
195 contains various utility functions that were originally developed as part of
196 the OpenBSC project, but which are of a more generic nature and thus useful to
197 (at least) other programs that are developed in the sphere of Free Software /
198 Open Source mobile communication.
199 .
200 The libosmogsm library in particular is a collection of common code used in
201 various GSM related sub-projects inside the Osmocom family of projects. It
202 includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm implementation, a GSM TLV
203 parser, SMS utility routines as well as protocol definitions for a series of
204 protocols.
205
206Package: libosmogsm-doc
207Architecture: all
208Section: doc
209Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200210 libosmogsm18,
Max126def72016-12-21 11:35:13 +0100211 libjs-jquery
212Description: Documentation for the Osmo GSM utility library
213 This is part of the libosmocore "meta"-library. The libosmocore library
214 contains various utility functions that were originally developed as part of
215 the OpenBSC project, but which are of a more generic nature and thus useful to
216 (at least) other programs that are developed in the sphere of Free Software /
217 Open Source mobile communication.
218 .
219 This package contains the documentation for the libosmogsm library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200220
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100221Package: libosmovty9
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200222Section: libs
223Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100224Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100225Depends: ${shlibs:Depends},
226 ${misc:Depends}
227Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200228Description: Osmo VTY library
Max126def72016-12-21 11:35:13 +0100229 This is part of the libosmocore "meta"-library. The libosmocore library
230 contains various utility functions that were originally developed as part of
231 the OpenBSC project, but which are of a more generic nature and thus useful to
232 (at least) other programs that are developed in the sphere of Free Software /
233 Open Source mobile communication.
234 .
235 The libosmovty library in particular implements the interactive command-line
236 on the VTY (Virtual TTY) as well as configuration file parsing.
237
238Package: libosmovty-doc
239Architecture: all
240Section: doc
241Depends: ${misc:Depends},
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100242 libosmovty9,
Max126def72016-12-21 11:35:13 +0100243 libjs-jquery
244Description: Documentation for the Osmo VTY library
245 This is part of the libosmocore "meta"-library. The libosmocore library
246 contains various utility functions that were originally developed as part of
247 the OpenBSC project, but which are of a more generic nature and thus useful to
248 (at least) other programs that are developed in the sphere of Free Software /
249 Open Source mobile communication.
250 .
251 This package contains the documentation for the libosmovty library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200252
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200253Package: libosmoctrl0
Ciaby2cbfb592014-08-31 15:35:29 -0500254Section: libs
255Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100256Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100257Depends: ${shlibs:Depends},
258 ${misc:Depends}
259Pre-Depends: ${misc:Pre-Depends}
Ciaby2cbfb592014-08-31 15:35:29 -0500260Description: Osmo control library
Max126def72016-12-21 11:35:13 +0100261 This is part of the libosmocore "meta"-library. The libosmocore library
262 contains various utility functions that were originally developed as part of
263 the OpenBSC project, but which are of a more generic nature and thus useful to
264 (at least) other programs that are developed in the sphere of Free Software /
265 Open Source mobile communication.
266 .
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200267 The libosmoctrl library in particular contains an SNMP-like status interface.
Ciaby2cbfb592014-08-31 15:35:29 -0500268
Harald Welte572fc2d2018-05-28 17:49:54 +0200269Package: libosmoctrl-doc
270Architecture: all
271Section: doc
272Depends: ${misc:Depends},
273 libosmoctrl0,
274 libjs-jquery
275Description: Documentation for the Osmocom CTRL library
276 This is part of the libosmocore "meta"-library. The libosmocore library
277 contains various utility functions that were originally developed as part of
278 the OpenBSC project, but which are of a more generic nature and thus useful to
279 (at least) other programs that are developed in the sphere of Free Software /
280 Open Source mobile communication.
281 .
282 This package contains the documentation for the libosmoctrl library.
283
Harald Welte5c5713e2020-08-13 11:06:36 +0200284Package: libosmosim2
Ciaby8497b0a2014-11-10 12:33:35 -0600285Section: libs
286Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100287Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100288Depends: ${shlibs:Depends},
289 ${misc:Depends}
290Pre-Depends: ${misc:Pre-Depends}
Ciaby8497b0a2014-11-10 12:33:35 -0600291Description: Osmo SIM library
Max126def72016-12-21 11:35:13 +0100292 This is part of the libosmocore "meta"-library. The libosmocore library
293 contains various utility functions that were originally developed as part of
294 the OpenBSC project, but which are of a more generic nature and thus useful to
295 (at least) other programs that are developed in the sphere of Free Software /
296 Open Source mobile communication.
297 .
298 The libosmosim library in particular contains routines for SIM card access.
Ciaby8497b0a2014-11-10 12:33:35 -0600299
Harald Welteda432cd2019-12-15 19:13:26 +0100300Package: libosmousb0
301Section: libs
302Architecture: any
303Multi-Arch: same
304Depends: ${shlibs:Depends},
305 ${misc:Depends}
306Pre-Depends: ${misc:Pre-Depends}
307Description: Osmo USB library
308 This is part of the libosmocore "meta"-library. The libosmocore library
309 contains various utility functions that were originally developed as part of
310 the OpenBSC project, but which are of a more generic nature and thus useful to
311 (at least) other programs that are developed in the sphere of Free Software /
312 Open Source mobile communication.
313 .
314 The libosmosub library in particular contains routines for USB device access
315 via libusb-1.0, integrated into the libosmocore select event loop.
316
Harald Welted4bb7ab2010-08-24 15:17:13 +0200317Package: libosmocore-dev
Harald Welted4bb7ab2010-08-24 15:17:13 +0200318Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100319Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100320Section: libdevel
321Depends: libosmocore,
Vadim Yanitskiy8ee1dfe2021-11-16 16:02:04 +0300322 libtalloc-dev (>= 2.1.0),
Harald Weltea47eefe2022-03-25 09:35:11 +0000323 libsctp-dev,
324 libusb-1.0-0-dev,
Max126def72016-12-21 11:35:13 +0100325 ${misc:Depends}
Harald Welted4bb7ab2010-08-24 15:17:13 +0200326Description: Development headers for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100327 The header files provided by this package may be used to develop
328 with any of the libosmocore libraries.
329 .
330 Also static libraries are installed with this package.
Harald Welted4bb7ab2010-08-24 15:17:13 +0200331
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100332Package: libosmocore-utils
333Architecture: any
Max126def72016-12-21 11:35:13 +0100334Section: utils
335Depends: ${shlibs:Depends},
336 libosmocore,
337 ${misc:Depends}
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100338Multi-Arch: same
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100339Description: Utilities for gsm
Max126def72016-12-21 11:35:13 +0100340 This package contains a program for frequency calculation for GSM called
341 'osmo-arfcn' and a program called 'osmo-auc-gen' that is used for testing GSM
Harald Welte81bfef92018-09-25 16:34:19 +0200342 authentication, as well as 'osmo-config-merge', a tool for merging Osmocom
343 configuration files.
Max126def72016-12-21 11:35:13 +0100344 .
345 They use the libosmocore library. The libosmocore library contain various
346 utility functions that were originally developed as part of the OpenBSC
347 project, but which are of a more generic nature and thus useful to (at least)
348 other programs that are developed in the sphere of Free Software / Open Source
349 mobile communication.
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100350
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100351Package: libosmocore-dbg
352Architecture: any
Max126def72016-12-21 11:35:13 +0100353Multi-Arch: same
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100354Section: debug
355Priority: extra
Max126def72016-12-21 11:35:13 +0100356Depends: libosmocore (= ${binary:Version}),
357 ${misc:Depends}
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100358Description: Debug symbols for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100359 This proackage contains debug symbols for all the libraries that are part of
360 libosmocore.
361 .
362 The libosmocore library contain various utility functions that
363 were originally developed as part of the OpenBSC project, but which are of a
364 more generic nature and thus useful to (at least) other programs that are
365 developed in the sphere of Free Software / Open Source mobile communication.