blob: feb988b6c3f4f3f135edf2e79d4f31bba53891b9 [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 Pedrol5f15e412023-02-07 11:20:41 +010034 libosmocore20 (= ${binary:Version}),
Pau Espin Pedrola1584d22022-06-28 17:00:51 +020035 libosmogb14 (= ${binary:Version}),
36 libosmogsm18 (= ${binary:Version}),
Harald Welted55a2092022-11-29 22:33:54 +010037 libosmoisdn0 (= ${binary:Version}),
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +010038 libosmovty9 (= ${binary:Version}),
Pau Espin Pedrol93288d72018-05-03 15:35:36 +020039 libosmoctrl0 (= ${binary:Version}),
Harald Welte5c5713e2020-08-13 11:06:36 +020040 libosmosim2 (= ${binary:Version}),
Harald Welteda432cd2019-12-15 19:13:26 +010041 libosmousb0 (= ${binary:Version}),
Max126def72016-12-21 11:35:13 +010042 ${misc:Depends}
43Description: Open Source MObile COMmunications CORE library (metapackage)
44 The libraries provided by this package contain various utility functions.
45 These were originally developed as part of the
46 OpenBSC project but are of a more generic nature and thus useful to (at
47 least) other programs that are developed in the sphere of Free Software / Open
48 Source mobile communication.
Harald Welted4bb7ab2010-08-24 15:17:13 +020049
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020050Package: libosmocodec0
51Section: libs
52Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +010053Multi-Arch: same
Max126def72016-12-21 11:35:13 +010054Depends: ${shlibs:Depends},
55 ${misc:Depends}
56Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020057Description: Osmo codec library
Max126def72016-12-21 11:35:13 +010058 This is part of the libosmocore "meta"-library. The libosmocore library
59 contains various utility functions that were originally developed as part of
60 the OpenBSC project, but which are of a more generic nature and thus useful to
61 (at least) other programs that are developed in the sphere of Free Software /
62 Open Source mobile communication.
63 .
64 The libosmocodec library in particular contains the implementation of multiple
65 GSM codecs:
66 .
67 - GSM 06.10 - GSM FR Codec
68 - GSM 06.20 - GSM HR Codec
69 - GSM 06.60 - GSM EFR Codec
70 - GSM 06.90 - GSM AMR Codec
71
72Package: libosmocodec-doc
73Architecture: all
74Section: doc
75Depends: ${misc:Depends},
76 libosmocodec0,
77 libjs-jquery
78Description: Documentation for the osmo codec library
79 This is part of the libosmocore "meta"-library. The libosmocore library
80 contains various utility functions that were originally developed as part of
81 the OpenBSC project, but which are of a more generic nature and thus useful to
82 (at least) other programs that are developed in the sphere of Free Software /
83 Open Source mobile communication.
84 .
85 This package contains the documentation for the libosmocodec library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020086
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070087Package: libosmocoding0
88Section: libs
89Architecture: any
90Multi-Arch: same
91Depends: ${shlibs:Depends},
92 ${misc:Depends}
93Pre-Depends: ${misc:Pre-Depends}
94Description: Osmo coding library
95 This is part of the libosmocore "meta"-library. The libosmocore library
96 contains various utility functions that were originally developed as part of
97 the OpenBSC project, but which are of a more generic nature and thus useful to
98 (at least) other programs that are developed in the sphere of Free Software /
99 Open Source mobile communication.
100 .
101 The libosmocoding library in particular contains the implementation of
102 GSM, GPRS and EDGE transcoding routines, migrated from OsmoBTS.
103
104Package: libosmocoding-doc
105Architecture: all
106Section: doc
107Depends: ${misc:Depends},
108 libosmocoding0,
109 libjs-jquery
110Description: Documentation for the osmo coding library
111 This is part of the libosmocore "meta"-library. The libosmocore library
112 contains various utility functions that were originally developed as part of
113 the OpenBSC project, but which are of a more generic nature and thus useful to
114 (at least) other programs that are developed in the sphere of Free Software /
115 Open Source mobile communication.
116 .
117 This package contains the documentation for the libosmocoding library.
118
Pau Espin Pedrol5f15e412023-02-07 11:20:41 +0100119Package: libosmocore20
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200120Section: libs
121Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100122Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100123Depends: ${shlibs:Depends},
124 ${misc:Depends}
125Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200126Description: Osmo Core library
Max126def72016-12-21 11:35:13 +0100127 This is part of the libosmocore "meta"-library. The libosmocore library
128 contains various utility functions that were originally developed as part of
129 the OpenBSC project, but which are of a more generic nature and thus useful to
130 (at least) other programs that are developed in the sphere of Free Software /
131 Open Source mobile communication.
132 .
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200133 The libosmocore library in particular is a collection of common code used in
Max126def72016-12-21 11:35:13 +0100134 various sub-projects inside the Osmocom family of projects.
135
136Package: libosmocore-doc
137Architecture: all
138Section: doc
139Depends: ${misc:Depends},
Pau Espin Pedrol5f15e412023-02-07 11:20:41 +0100140 libosmocore20,
Max126def72016-12-21 11:35:13 +0100141 libjs-jquery,
142 libosmocodec-doc,
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700143 libosmocoding-doc,
Max126def72016-12-21 11:35:13 +0100144 libosmogsm-doc,
Harald Welted55a2092022-11-29 22:33:54 +0100145 libosmoisdn-doc,
Vadim Yanitskiydbd61f02023-02-25 17:15:03 +0700146 libosmovty-doc,
147 libosmoctrl-doc,
148 libosmogb-doc
Max126def72016-12-21 11:35:13 +0100149Description: Documentation for the Osmo Core library
150 This is part of the libosmocore "meta"-library. The libosmocore library
151 contains various utility functions that were originally developed as part of
152 the OpenBSC project, but which are of a more generic nature and thus useful to
153 (at least) other programs that are developed in the sphere of Free Software /
154 Open Source mobile communication.
155 .
156 This package contains the documentation for the libosmocore library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200157
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200158Package: libosmogb14
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200159Section: libs
160Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100161Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100162Depends: ${shlibs:Depends},
163 ${misc:Depends}
164Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200165Description: Osmo GPRS GB library
Max126def72016-12-21 11:35:13 +0100166 This is part of the libosmocore "meta"-library. The libosmocore library
167 contains various utility functions that were originally developed as part of
168 the OpenBSC project, but which are of a more generic nature and thus useful to
169 (at least) other programs that are developed in the sphere of Free Software /
170 Open Source mobile communication.
171 .
172 The libosmogb library in particular contains a GPRS BSSGP protocol
173 implementation.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200174
Max70861e32017-06-27 13:51:02 +0200175Package: libosmogb-doc
176Architecture: all
177Section: doc
178Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200179 libosmogb14,
Max70861e32017-06-27 13:51:02 +0200180 libjs-jquery
181Description: Documentation for the Osmo GPRS Gb library
182 This is part of the libosmocore "meta"-library. The libosmocore library
183 contains various utility functions that were originally developed as part of
184 the OpenBSC project, but which are of a more generic nature and thus useful to
185 (at least) other programs that are developed in the sphere of Free Software /
186 Open Source mobile communication.
187 .
188 This package contains the documentation for the libosmogb library.
189
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200190Package: libosmogsm18
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200191Section: libs
192Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100193Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100194Depends: ${shlibs:Depends},
195 ${misc:Depends}
196Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200197Description: Osmo GSM utility library
Max126def72016-12-21 11:35:13 +0100198 This is part of the libosmocore "meta"-library. The libosmocore library
199 contains various utility functions that were originally developed as part of
200 the OpenBSC project, but which are of a more generic nature and thus useful to
201 (at least) other programs that are developed in the sphere of Free Software /
202 Open Source mobile communication.
203 .
204 The libosmogsm library in particular is a collection of common code used in
205 various GSM related sub-projects inside the Osmocom family of projects. It
206 includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm implementation, a GSM TLV
207 parser, SMS utility routines as well as protocol definitions for a series of
208 protocols.
209
210Package: libosmogsm-doc
211Architecture: all
212Section: doc
213Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200214 libosmogsm18,
Max126def72016-12-21 11:35:13 +0100215 libjs-jquery
216Description: Documentation for the Osmo GSM utility library
217 This is part of the libosmocore "meta"-library. The libosmocore library
218 contains various utility functions that were originally developed as part of
219 the OpenBSC project, but which are of a more generic nature and thus useful to
220 (at least) other programs that are developed in the sphere of Free Software /
221 Open Source mobile communication.
222 .
223 This package contains the documentation for the libosmogsm library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200224
Harald Welted55a2092022-11-29 22:33:54 +0100225Package: libosmoisdn0
226Section: libs
227Architecture: any
228Multi-Arch: same
229Depends: ${shlibs:Depends},
230 ${misc:Depends}
231Pre-Depends: ${misc:Pre-Depends}
232Description: Osmo ISDN utility library
233 This is part of the libosmocore "meta"-library. The libosmocore library
234 contains various utility functions that were originally developed as part of
235 the OpenBSC project, but which are of a more generic nature and thus useful to
236 (at least) other programs that are developed in the sphere of Free Software /
237 Open Source mobile communication.
238 .
239 The libosmoisdn library in particular is a collection of common code used in
240 various ISDN related sub-projects inside the Osmocom family of projects. It
241 includes an I.460 sub-channel multiplex and a generic LAPD core.
242
243Package: libosmoisdn-doc
244Architecture: all
245Section: doc
246Depends: ${misc:Depends},
247 libosmoisdn0,
248 libjs-jquery
249Description: Documentation for the Osmo ISDN utility library
250 This is part of the libosmocore "meta"-library. The libosmocore library
251 contains various utility functions that were originally developed as part of
252 the OpenBSC project, but which are of a more generic nature and thus useful to
253 (at least) other programs that are developed in the sphere of Free Software /
254 Open Source mobile communication.
255 .
256 This package contains the documentation for the libosmoisdnm library.
257
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100258Package: libosmovty9
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200259Section: libs
260Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100261Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100262Depends: ${shlibs:Depends},
263 ${misc:Depends}
264Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200265Description: Osmo VTY library
Max126def72016-12-21 11:35:13 +0100266 This is part of the libosmocore "meta"-library. The libosmocore library
267 contains various utility functions that were originally developed as part of
268 the OpenBSC project, but which are of a more generic nature and thus useful to
269 (at least) other programs that are developed in the sphere of Free Software /
270 Open Source mobile communication.
271 .
272 The libosmovty library in particular implements the interactive command-line
273 on the VTY (Virtual TTY) as well as configuration file parsing.
274
275Package: libosmovty-doc
276Architecture: all
277Section: doc
278Depends: ${misc:Depends},
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100279 libosmovty9,
Max126def72016-12-21 11:35:13 +0100280 libjs-jquery
281Description: Documentation for the Osmo VTY library
282 This is part of the libosmocore "meta"-library. The libosmocore library
283 contains various utility functions that were originally developed as part of
284 the OpenBSC project, but which are of a more generic nature and thus useful to
285 (at least) other programs that are developed in the sphere of Free Software /
286 Open Source mobile communication.
287 .
288 This package contains the documentation for the libosmovty library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200289
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200290Package: libosmoctrl0
Ciaby2cbfb592014-08-31 15:35:29 -0500291Section: libs
292Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100293Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100294Depends: ${shlibs:Depends},
295 ${misc:Depends}
296Pre-Depends: ${misc:Pre-Depends}
Ciaby2cbfb592014-08-31 15:35:29 -0500297Description: Osmo control library
Max126def72016-12-21 11:35:13 +0100298 This is part of the libosmocore "meta"-library. The libosmocore library
299 contains various utility functions that were originally developed as part of
300 the OpenBSC project, but which are of a more generic nature and thus useful to
301 (at least) other programs that are developed in the sphere of Free Software /
302 Open Source mobile communication.
303 .
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200304 The libosmoctrl library in particular contains an SNMP-like status interface.
Ciaby2cbfb592014-08-31 15:35:29 -0500305
Harald Welte572fc2d2018-05-28 17:49:54 +0200306Package: libosmoctrl-doc
307Architecture: all
308Section: doc
309Depends: ${misc:Depends},
310 libosmoctrl0,
311 libjs-jquery
312Description: Documentation for the Osmocom CTRL library
313 This is part of the libosmocore "meta"-library. The libosmocore library
314 contains various utility functions that were originally developed as part of
315 the OpenBSC project, but which are of a more generic nature and thus useful to
316 (at least) other programs that are developed in the sphere of Free Software /
317 Open Source mobile communication.
318 .
319 This package contains the documentation for the libosmoctrl library.
320
Harald Welte5c5713e2020-08-13 11:06:36 +0200321Package: libosmosim2
Ciaby8497b0a2014-11-10 12:33:35 -0600322Section: libs
323Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100324Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100325Depends: ${shlibs:Depends},
326 ${misc:Depends}
327Pre-Depends: ${misc:Pre-Depends}
Ciaby8497b0a2014-11-10 12:33:35 -0600328Description: Osmo SIM library
Max126def72016-12-21 11:35:13 +0100329 This is part of the libosmocore "meta"-library. The libosmocore library
330 contains various utility functions that were originally developed as part of
331 the OpenBSC project, but which are of a more generic nature and thus useful to
332 (at least) other programs that are developed in the sphere of Free Software /
333 Open Source mobile communication.
334 .
335 The libosmosim library in particular contains routines for SIM card access.
Ciaby8497b0a2014-11-10 12:33:35 -0600336
Harald Welteda432cd2019-12-15 19:13:26 +0100337Package: libosmousb0
338Section: libs
339Architecture: any
340Multi-Arch: same
341Depends: ${shlibs:Depends},
342 ${misc:Depends}
343Pre-Depends: ${misc:Pre-Depends}
344Description: Osmo USB library
345 This is part of the libosmocore "meta"-library. The libosmocore library
346 contains various utility functions that were originally developed as part of
347 the OpenBSC project, but which are of a more generic nature and thus useful to
348 (at least) other programs that are developed in the sphere of Free Software /
349 Open Source mobile communication.
350 .
351 The libosmosub library in particular contains routines for USB device access
352 via libusb-1.0, integrated into the libosmocore select event loop.
353
Harald Welted4bb7ab2010-08-24 15:17:13 +0200354Package: libosmocore-dev
Harald Welted4bb7ab2010-08-24 15:17:13 +0200355Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100356Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100357Section: libdevel
358Depends: libosmocore,
Vadim Yanitskiy8ee1dfe2021-11-16 16:02:04 +0300359 libtalloc-dev (>= 2.1.0),
Harald Weltea47eefe2022-03-25 09:35:11 +0000360 libsctp-dev,
361 libusb-1.0-0-dev,
Oliver Smith8d92d9c2023-01-26 09:10:44 +0100362 libmnl-dev,
Max126def72016-12-21 11:35:13 +0100363 ${misc:Depends}
Harald Welted4bb7ab2010-08-24 15:17:13 +0200364Description: Development headers for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100365 The header files provided by this package may be used to develop
366 with any of the libosmocore libraries.
367 .
368 Also static libraries are installed with this package.
Harald Welted4bb7ab2010-08-24 15:17:13 +0200369
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100370Package: libosmocore-utils
371Architecture: any
Max126def72016-12-21 11:35:13 +0100372Section: utils
373Depends: ${shlibs:Depends},
374 libosmocore,
375 ${misc:Depends}
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100376Multi-Arch: same
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100377Description: Utilities for gsm
Max126def72016-12-21 11:35:13 +0100378 This package contains a program for frequency calculation for GSM called
379 'osmo-arfcn' and a program called 'osmo-auc-gen' that is used for testing GSM
Harald Welte81bfef92018-09-25 16:34:19 +0200380 authentication, as well as 'osmo-config-merge', a tool for merging Osmocom
381 configuration files.
Max126def72016-12-21 11:35:13 +0100382 .
383 They use the libosmocore library. The libosmocore library contain various
384 utility functions that were originally developed as part of the OpenBSC
385 project, but which are of a more generic nature and thus useful to (at least)
386 other programs that are developed in the sphere of Free Software / Open Source
387 mobile communication.
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100388
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100389Package: libosmocore-dbg
390Architecture: any
Max126def72016-12-21 11:35:13 +0100391Multi-Arch: same
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100392Section: debug
393Priority: extra
Max126def72016-12-21 11:35:13 +0100394Depends: libosmocore (= ${binary:Version}),
395 ${misc:Depends}
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100396Description: Debug symbols for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100397 This proackage contains debug symbols for all the libraries that are part of
398 libosmocore.
399 .
400 The libosmocore library contain various utility functions that
401 were originally developed as part of the OpenBSC project, but which are of a
402 more generic nature and thus useful to (at least) other programs that are
403 developed in the sphere of Free Software / Open Source mobile communication.