blob: 1f1975e936e385404dcaffd91c0dd32a7567ee8f [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
Oliver Smith779ff092023-04-25 15:36:46 +02005Build-Depends: debhelper (>= 10),
Max126def72016-12-21 11:35:13 +01006 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,
Oliver Smithe486e012023-08-24 11:24:57 +020022 base-files (<< 11) | liburing-dev,
Maksim Aristov7bdb94b2020-03-17 00:39:45 +000023 python3:native
Max126def72016-12-21 11:35:13 +010024Standards-Version: 3.9.8
Harald Welte02396202022-06-17 23:20:10 +020025Vcs-Git: https://gitea.osmocom.org/osmocom/libosmocore
26Vcs-Browser: https://gitea.osmocom.org/osmocom/libosmocore
Max126def72016-12-21 11:35:13 +010027Homepage: https://projects.osmocom.org/projects/libosmocore
Harald Welted4bb7ab2010-08-24 15:17:13 +020028
29Package: libosmocore
30Section: libs
31Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +010032Multi-Arch: foreign
Max126def72016-12-21 11:35:13 +010033Depends: libosmocodec0 (= ${binary:Version}),
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070034 libosmocoding0 (= ${binary:Version}),
Pau Espin Pedrol5f15e412023-02-07 11:20:41 +010035 libosmocore20 (= ${binary:Version}),
Pau Espin Pedrola1584d22022-06-28 17:00:51 +020036 libosmogb14 (= ${binary:Version}),
37 libosmogsm18 (= ${binary:Version}),
Harald Welted55a2092022-11-29 22:33:54 +010038 libosmoisdn0 (= ${binary:Version}),
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +010039 libosmovty9 (= ${binary:Version}),
Pau Espin Pedrol93288d72018-05-03 15:35:36 +020040 libosmoctrl0 (= ${binary:Version}),
Harald Welte5c5713e2020-08-13 11:06:36 +020041 libosmosim2 (= ${binary:Version}),
Harald Welteda432cd2019-12-15 19:13:26 +010042 libosmousb0 (= ${binary:Version}),
Max126def72016-12-21 11:35:13 +010043 ${misc:Depends}
44Description: Open Source MObile COMmunications CORE library (metapackage)
45 The libraries provided by this package contain various utility functions.
46 These were originally developed as part of the
47 OpenBSC project but are of a more generic nature and thus useful to (at
48 least) other programs that are developed in the sphere of Free Software / Open
49 Source mobile communication.
Harald Welted4bb7ab2010-08-24 15:17:13 +020050
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020051Package: libosmocodec0
52Section: libs
53Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +010054Multi-Arch: same
Max126def72016-12-21 11:35:13 +010055Depends: ${shlibs:Depends},
56 ${misc:Depends}
57Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020058Description: Osmo codec library
Max126def72016-12-21 11:35:13 +010059 This is part of the libosmocore "meta"-library. The libosmocore library
60 contains various utility functions that were originally developed as part of
61 the OpenBSC project, but which are of a more generic nature and thus useful to
62 (at least) other programs that are developed in the sphere of Free Software /
63 Open Source mobile communication.
64 .
65 The libosmocodec library in particular contains the implementation of multiple
66 GSM codecs:
67 .
68 - GSM 06.10 - GSM FR Codec
69 - GSM 06.20 - GSM HR Codec
70 - GSM 06.60 - GSM EFR Codec
71 - GSM 06.90 - GSM AMR Codec
72
73Package: libosmocodec-doc
74Architecture: all
75Section: doc
76Depends: ${misc:Depends},
77 libosmocodec0,
78 libjs-jquery
79Description: Documentation for the osmo codec library
80 This is part of the libosmocore "meta"-library. The libosmocore library
81 contains various utility functions that were originally developed as part of
82 the OpenBSC project, but which are of a more generic nature and thus useful to
83 (at least) other programs that are developed in the sphere of Free Software /
84 Open Source mobile communication.
85 .
86 This package contains the documentation for the libosmocodec library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020087
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070088Package: libosmocoding0
89Section: libs
90Architecture: any
91Multi-Arch: same
92Depends: ${shlibs:Depends},
93 ${misc:Depends}
94Pre-Depends: ${misc:Pre-Depends}
95Description: Osmo coding library
96 This is part of the libosmocore "meta"-library. The libosmocore library
97 contains various utility functions that were originally developed as part of
98 the OpenBSC project, but which are of a more generic nature and thus useful to
99 (at least) other programs that are developed in the sphere of Free Software /
100 Open Source mobile communication.
101 .
102 The libosmocoding library in particular contains the implementation of
103 GSM, GPRS and EDGE transcoding routines, migrated from OsmoBTS.
104
105Package: libosmocoding-doc
106Architecture: all
107Section: doc
108Depends: ${misc:Depends},
109 libosmocoding0,
110 libjs-jquery
111Description: Documentation for the osmo coding library
112 This is part of the libosmocore "meta"-library. The libosmocore library
113 contains various utility functions that were originally developed as part of
114 the OpenBSC project, but which are of a more generic nature and thus useful to
115 (at least) other programs that are developed in the sphere of Free Software /
116 Open Source mobile communication.
117 .
118 This package contains the documentation for the libosmocoding library.
119
Pau Espin Pedrol5f15e412023-02-07 11:20:41 +0100120Package: libosmocore20
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200121Section: libs
122Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100123Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100124Depends: ${shlibs:Depends},
125 ${misc:Depends}
126Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200127Description: Osmo Core library
Max126def72016-12-21 11:35:13 +0100128 This is part of the libosmocore "meta"-library. The libosmocore library
129 contains various utility functions that were originally developed as part of
130 the OpenBSC project, but which are of a more generic nature and thus useful to
131 (at least) other programs that are developed in the sphere of Free Software /
132 Open Source mobile communication.
133 .
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200134 The libosmocore library in particular is a collection of common code used in
Max126def72016-12-21 11:35:13 +0100135 various sub-projects inside the Osmocom family of projects.
136
137Package: libosmocore-doc
138Architecture: all
139Section: doc
140Depends: ${misc:Depends},
Pau Espin Pedrol5f15e412023-02-07 11:20:41 +0100141 libosmocore20,
Max126def72016-12-21 11:35:13 +0100142 libjs-jquery,
143 libosmocodec-doc,
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700144 libosmocoding-doc,
Max126def72016-12-21 11:35:13 +0100145 libosmogsm-doc,
Harald Welted55a2092022-11-29 22:33:54 +0100146 libosmoisdn-doc,
Vadim Yanitskiydbd61f02023-02-25 17:15:03 +0700147 libosmovty-doc,
148 libosmoctrl-doc,
Vadim Yanitskiy94e0af02023-02-25 16:56:16 +0700149 libosmogb-doc,
150 libosmosim-doc,
151 libosmousb-doc
Max126def72016-12-21 11:35:13 +0100152Description: Documentation for the Osmo Core library
153 This is part of the libosmocore "meta"-library. The libosmocore library
154 contains various utility functions that were originally developed as part of
155 the OpenBSC project, but which are of a more generic nature and thus useful to
156 (at least) other programs that are developed in the sphere of Free Software /
157 Open Source mobile communication.
158 .
159 This package contains the documentation for the libosmocore library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200160
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200161Package: libosmogb14
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200162Section: libs
163Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100164Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100165Depends: ${shlibs:Depends},
166 ${misc:Depends}
167Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200168Description: Osmo GPRS GB library
Max126def72016-12-21 11:35:13 +0100169 This is part of the libosmocore "meta"-library. The libosmocore library
170 contains various utility functions that were originally developed as part of
171 the OpenBSC project, but which are of a more generic nature and thus useful to
172 (at least) other programs that are developed in the sphere of Free Software /
173 Open Source mobile communication.
174 .
175 The libosmogb library in particular contains a GPRS BSSGP protocol
176 implementation.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200177
Max70861e32017-06-27 13:51:02 +0200178Package: libosmogb-doc
179Architecture: all
180Section: doc
181Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200182 libosmogb14,
Max70861e32017-06-27 13:51:02 +0200183 libjs-jquery
184Description: Documentation for the Osmo GPRS Gb library
185 This is part of the libosmocore "meta"-library. The libosmocore library
186 contains various utility functions that were originally developed as part of
187 the OpenBSC project, but which are of a more generic nature and thus useful to
188 (at least) other programs that are developed in the sphere of Free Software /
189 Open Source mobile communication.
190 .
191 This package contains the documentation for the libosmogb library.
192
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200193Package: libosmogsm18
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200194Section: libs
195Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100196Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100197Depends: ${shlibs:Depends},
198 ${misc:Depends}
199Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200200Description: Osmo GSM utility library
Max126def72016-12-21 11:35:13 +0100201 This is part of the libosmocore "meta"-library. The libosmocore library
202 contains various utility functions that were originally developed as part of
203 the OpenBSC project, but which are of a more generic nature and thus useful to
204 (at least) other programs that are developed in the sphere of Free Software /
205 Open Source mobile communication.
206 .
207 The libosmogsm library in particular is a collection of common code used in
208 various GSM related sub-projects inside the Osmocom family of projects. It
209 includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm implementation, a GSM TLV
210 parser, SMS utility routines as well as protocol definitions for a series of
211 protocols.
212
213Package: libosmogsm-doc
214Architecture: all
215Section: doc
216Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200217 libosmogsm18,
Max126def72016-12-21 11:35:13 +0100218 libjs-jquery
219Description: Documentation for the Osmo GSM utility library
220 This is part of the libosmocore "meta"-library. The libosmocore library
221 contains various utility functions that were originally developed as part of
222 the OpenBSC project, but which are of a more generic nature and thus useful to
223 (at least) other programs that are developed in the sphere of Free Software /
224 Open Source mobile communication.
225 .
226 This package contains the documentation for the libosmogsm library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200227
Harald Welted55a2092022-11-29 22:33:54 +0100228Package: libosmoisdn0
229Section: libs
230Architecture: any
231Multi-Arch: same
232Depends: ${shlibs:Depends},
233 ${misc:Depends}
234Pre-Depends: ${misc:Pre-Depends}
235Description: Osmo ISDN utility library
236 This is part of the libosmocore "meta"-library. The libosmocore library
237 contains various utility functions that were originally developed as part of
238 the OpenBSC project, but which are of a more generic nature and thus useful to
239 (at least) other programs that are developed in the sphere of Free Software /
240 Open Source mobile communication.
241 .
242 The libosmoisdn library in particular is a collection of common code used in
243 various ISDN related sub-projects inside the Osmocom family of projects. It
244 includes an I.460 sub-channel multiplex and a generic LAPD core.
245
246Package: libosmoisdn-doc
247Architecture: all
248Section: doc
249Depends: ${misc:Depends},
250 libosmoisdn0,
251 libjs-jquery
252Description: Documentation for the Osmo ISDN utility library
253 This is part of the libosmocore "meta"-library. The libosmocore library
254 contains various utility functions that were originally developed as part of
255 the OpenBSC project, but which are of a more generic nature and thus useful to
256 (at least) other programs that are developed in the sphere of Free Software /
257 Open Source mobile communication.
258 .
Vadim Yanitskiy85e24a62023-02-25 17:18:37 +0700259 This package contains the documentation for the libosmoisdn library.
Harald Welted55a2092022-11-29 22:33:54 +0100260
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100261Package: libosmovty9
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200262Section: libs
263Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100264Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100265Depends: ${shlibs:Depends},
266 ${misc:Depends}
267Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200268Description: Osmo VTY library
Max126def72016-12-21 11:35:13 +0100269 This is part of the libosmocore "meta"-library. The libosmocore library
270 contains various utility functions that were originally developed as part of
271 the OpenBSC project, but which are of a more generic nature and thus useful to
272 (at least) other programs that are developed in the sphere of Free Software /
273 Open Source mobile communication.
274 .
275 The libosmovty library in particular implements the interactive command-line
276 on the VTY (Virtual TTY) as well as configuration file parsing.
277
278Package: libosmovty-doc
279Architecture: all
280Section: doc
281Depends: ${misc:Depends},
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100282 libosmovty9,
Max126def72016-12-21 11:35:13 +0100283 libjs-jquery
284Description: Documentation for the Osmo VTY library
285 This is part of the libosmocore "meta"-library. The libosmocore library
286 contains various utility functions that were originally developed as part of
287 the OpenBSC project, but which are of a more generic nature and thus useful to
288 (at least) other programs that are developed in the sphere of Free Software /
289 Open Source mobile communication.
290 .
291 This package contains the documentation for the libosmovty library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200292
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200293Package: libosmoctrl0
Ciaby2cbfb592014-08-31 15:35:29 -0500294Section: libs
295Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100296Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100297Depends: ${shlibs:Depends},
298 ${misc:Depends}
299Pre-Depends: ${misc:Pre-Depends}
Ciaby2cbfb592014-08-31 15:35:29 -0500300Description: Osmo control library
Max126def72016-12-21 11:35:13 +0100301 This is part of the libosmocore "meta"-library. The libosmocore library
302 contains various utility functions that were originally developed as part of
303 the OpenBSC project, but which are of a more generic nature and thus useful to
304 (at least) other programs that are developed in the sphere of Free Software /
305 Open Source mobile communication.
306 .
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200307 The libosmoctrl library in particular contains an SNMP-like status interface.
Ciaby2cbfb592014-08-31 15:35:29 -0500308
Harald Welte572fc2d2018-05-28 17:49:54 +0200309Package: libosmoctrl-doc
310Architecture: all
311Section: doc
312Depends: ${misc:Depends},
313 libosmoctrl0,
314 libjs-jquery
315Description: Documentation for the Osmocom CTRL library
316 This is part of the libosmocore "meta"-library. The libosmocore library
317 contains various utility functions that were originally developed as part of
318 the OpenBSC project, but which are of a more generic nature and thus useful to
319 (at least) other programs that are developed in the sphere of Free Software /
320 Open Source mobile communication.
321 .
322 This package contains the documentation for the libosmoctrl library.
323
Harald Welte5c5713e2020-08-13 11:06:36 +0200324Package: libosmosim2
Ciaby8497b0a2014-11-10 12:33:35 -0600325Section: libs
326Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100327Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100328Depends: ${shlibs:Depends},
329 ${misc:Depends}
330Pre-Depends: ${misc:Pre-Depends}
Ciaby8497b0a2014-11-10 12:33:35 -0600331Description: Osmo SIM library
Max126def72016-12-21 11:35:13 +0100332 This is part of the libosmocore "meta"-library. The libosmocore library
333 contains various utility functions that were originally developed as part of
334 the OpenBSC project, but which are of a more generic nature and thus useful to
335 (at least) other programs that are developed in the sphere of Free Software /
336 Open Source mobile communication.
337 .
338 The libosmosim library in particular contains routines for SIM card access.
Ciaby8497b0a2014-11-10 12:33:35 -0600339
Vadim Yanitskiy94e0af02023-02-25 16:56:16 +0700340Package: libosmosim-doc
341Architecture: all
342Section: doc
343Depends: ${misc:Depends},
344 libosmosim2,
345 libjs-jquery
346Description: Documentation for the Osmo SIM library
347 This is part of the libosmocore "meta"-library. The libosmocore library
348 contains various utility functions that were originally developed as part of
349 the OpenBSC project, but which are of a more generic nature and thus useful to
350 (at least) other programs that are developed in the sphere of Free Software /
351 Open Source mobile communication.
352 .
353 This package contains the documentation for the libosmosim library.
354
Harald Welteda432cd2019-12-15 19:13:26 +0100355Package: libosmousb0
356Section: libs
357Architecture: any
358Multi-Arch: same
359Depends: ${shlibs:Depends},
360 ${misc:Depends}
361Pre-Depends: ${misc:Pre-Depends}
362Description: Osmo USB library
363 This is part of the libosmocore "meta"-library. The libosmocore library
364 contains various utility functions that were originally developed as part of
365 the OpenBSC project, but which are of a more generic nature and thus useful to
366 (at least) other programs that are developed in the sphere of Free Software /
367 Open Source mobile communication.
368 .
369 The libosmosub library in particular contains routines for USB device access
370 via libusb-1.0, integrated into the libosmocore select event loop.
371
Vadim Yanitskiy94e0af02023-02-25 16:56:16 +0700372Package: libosmousb-doc
373Architecture: all
374Section: doc
375Depends: ${misc:Depends},
376 libosmousb0,
377 libjs-jquery
378Description: Documentation for the Osmo USB library
379 This is part of the libosmocore "meta"-library. The libosmocore library
380 contains various utility functions that were originally developed as part of
381 the OpenBSC project, but which are of a more generic nature and thus useful to
382 (at least) other programs that are developed in the sphere of Free Software /
383 Open Source mobile communication.
384 .
385 This package contains the documentation for the libosmousb library.
386
Harald Welted4bb7ab2010-08-24 15:17:13 +0200387Package: libosmocore-dev
Harald Welted4bb7ab2010-08-24 15:17:13 +0200388Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100389Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100390Section: libdevel
391Depends: libosmocore,
Vadim Yanitskiy8ee1dfe2021-11-16 16:02:04 +0300392 libtalloc-dev (>= 2.1.0),
Harald Weltea47eefe2022-03-25 09:35:11 +0000393 libsctp-dev,
394 libusb-1.0-0-dev,
Oliver Smith8d92d9c2023-01-26 09:10:44 +0100395 libmnl-dev,
Max126def72016-12-21 11:35:13 +0100396 ${misc:Depends}
Harald Welted4bb7ab2010-08-24 15:17:13 +0200397Description: Development headers for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100398 The header files provided by this package may be used to develop
399 with any of the libosmocore libraries.
400 .
401 Also static libraries are installed with this package.
Harald Welted4bb7ab2010-08-24 15:17:13 +0200402
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100403Package: libosmocore-utils
404Architecture: any
Max126def72016-12-21 11:35:13 +0100405Section: utils
406Depends: ${shlibs:Depends},
407 libosmocore,
408 ${misc:Depends}
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100409Multi-Arch: same
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100410Description: Utilities for gsm
Max126def72016-12-21 11:35:13 +0100411 This package contains a program for frequency calculation for GSM called
412 'osmo-arfcn' and a program called 'osmo-auc-gen' that is used for testing GSM
Harald Welte81bfef92018-09-25 16:34:19 +0200413 authentication, as well as 'osmo-config-merge', a tool for merging Osmocom
414 configuration files.
Max126def72016-12-21 11:35:13 +0100415 .
416 They use the libosmocore library. The libosmocore library contain various
417 utility functions that were originally developed as part of the OpenBSC
418 project, but which are of a more generic nature and thus useful to (at least)
419 other programs that are developed in the sphere of Free Software / Open Source
420 mobile communication.
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100421
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100422Package: libosmocore-dbg
423Architecture: any
Max126def72016-12-21 11:35:13 +0100424Multi-Arch: same
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100425Section: debug
426Priority: extra
Max126def72016-12-21 11:35:13 +0100427Depends: libosmocore (= ${binary:Version}),
428 ${misc:Depends}
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100429Description: Debug symbols for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100430 This proackage contains debug symbols for all the libraries that are part of
431 libosmocore.
432 .
433 The libosmocore library contain various utility functions that
434 were originally developed as part of the OpenBSC project, but which are of a
435 more generic nature and thus useful to (at least) other programs that are
436 developed in the sphere of Free Software / Open Source mobile communication.