blob: bbf92442bdadac7fd32c5667f1d44ebc7bd1f4d2 [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}),
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 Pedrola1584d22022-06-28 17:00:51 +0200119Package: libosmocore19
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 Pedrola1584d22022-06-28 17:00:51 +0200140 libosmocore19,
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,
Max126def72016-12-21 11:35:13 +0100146 libosmovty-doc
147Description: Documentation for the Osmo Core library
148 This is part of the libosmocore "meta"-library. The libosmocore library
149 contains various utility functions that were originally developed as part of
150 the OpenBSC project, but which are of a more generic nature and thus useful to
151 (at least) other programs that are developed in the sphere of Free Software /
152 Open Source mobile communication.
153 .
154 This package contains the documentation for the libosmocore library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200155
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200156Package: libosmogb14
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200157Section: libs
158Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100159Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100160Depends: ${shlibs:Depends},
161 ${misc:Depends}
162Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200163Description: Osmo GPRS GB library
Max126def72016-12-21 11:35:13 +0100164 This is part of the libosmocore "meta"-library. The libosmocore library
165 contains various utility functions that were originally developed as part of
166 the OpenBSC project, but which are of a more generic nature and thus useful to
167 (at least) other programs that are developed in the sphere of Free Software /
168 Open Source mobile communication.
169 .
170 The libosmogb library in particular contains a GPRS BSSGP protocol
171 implementation.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200172
Max70861e32017-06-27 13:51:02 +0200173Package: libosmogb-doc
174Architecture: all
175Section: doc
176Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200177 libosmogb14,
Max70861e32017-06-27 13:51:02 +0200178 libjs-jquery
179Description: Documentation for the Osmo GPRS Gb library
180 This is part of the libosmocore "meta"-library. The libosmocore library
181 contains various utility functions that were originally developed as part of
182 the OpenBSC project, but which are of a more generic nature and thus useful to
183 (at least) other programs that are developed in the sphere of Free Software /
184 Open Source mobile communication.
185 .
186 This package contains the documentation for the libosmogb library.
187
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200188Package: libosmogsm18
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200189Section: libs
190Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100191Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100192Depends: ${shlibs:Depends},
193 ${misc:Depends}
194Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200195Description: Osmo GSM utility library
Max126def72016-12-21 11:35:13 +0100196 This is part of the libosmocore "meta"-library. The libosmocore library
197 contains various utility functions that were originally developed as part of
198 the OpenBSC project, but which are of a more generic nature and thus useful to
199 (at least) other programs that are developed in the sphere of Free Software /
200 Open Source mobile communication.
201 .
202 The libosmogsm library in particular is a collection of common code used in
203 various GSM related sub-projects inside the Osmocom family of projects. It
204 includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm implementation, a GSM TLV
205 parser, SMS utility routines as well as protocol definitions for a series of
206 protocols.
207
208Package: libosmogsm-doc
209Architecture: all
210Section: doc
211Depends: ${misc:Depends},
Pau Espin Pedrola1584d22022-06-28 17:00:51 +0200212 libosmogsm18,
Max126def72016-12-21 11:35:13 +0100213 libjs-jquery
214Description: Documentation for the Osmo GSM utility library
215 This is part of the libosmocore "meta"-library. The libosmocore library
216 contains various utility functions that were originally developed as part of
217 the OpenBSC project, but which are of a more generic nature and thus useful to
218 (at least) other programs that are developed in the sphere of Free Software /
219 Open Source mobile communication.
220 .
221 This package contains the documentation for the libosmogsm library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200222
Harald Welted55a2092022-11-29 22:33:54 +0100223Package: libosmoisdn0
224Section: libs
225Architecture: any
226Multi-Arch: same
227Depends: ${shlibs:Depends},
228 ${misc:Depends}
229Pre-Depends: ${misc:Pre-Depends}
230Description: Osmo ISDN utility library
231 This is part of the libosmocore "meta"-library. The libosmocore library
232 contains various utility functions that were originally developed as part of
233 the OpenBSC project, but which are of a more generic nature and thus useful to
234 (at least) other programs that are developed in the sphere of Free Software /
235 Open Source mobile communication.
236 .
237 The libosmoisdn library in particular is a collection of common code used in
238 various ISDN related sub-projects inside the Osmocom family of projects. It
239 includes an I.460 sub-channel multiplex and a generic LAPD core.
240
241Package: libosmoisdn-doc
242Architecture: all
243Section: doc
244Depends: ${misc:Depends},
245 libosmoisdn0,
246 libjs-jquery
247Description: Documentation for the Osmo ISDN utility library
248 This is part of the libosmocore "meta"-library. The libosmocore library
249 contains various utility functions that were originally developed as part of
250 the OpenBSC project, but which are of a more generic nature and thus useful to
251 (at least) other programs that are developed in the sphere of Free Software /
252 Open Source mobile communication.
253 .
254 This package contains the documentation for the libosmoisdnm library.
255
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100256Package: libosmovty9
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200257Section: libs
258Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100259Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100260Depends: ${shlibs:Depends},
261 ${misc:Depends}
262Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200263Description: Osmo VTY library
Max126def72016-12-21 11:35:13 +0100264 This is part of the libosmocore "meta"-library. The libosmocore library
265 contains various utility functions that were originally developed as part of
266 the OpenBSC project, but which are of a more generic nature and thus useful to
267 (at least) other programs that are developed in the sphere of Free Software /
268 Open Source mobile communication.
269 .
270 The libosmovty library in particular implements the interactive command-line
271 on the VTY (Virtual TTY) as well as configuration file parsing.
272
273Package: libosmovty-doc
274Architecture: all
275Section: doc
276Depends: ${misc:Depends},
Pau Espin Pedrolf286fdc2021-02-23 14:03:31 +0100277 libosmovty9,
Max126def72016-12-21 11:35:13 +0100278 libjs-jquery
279Description: Documentation for the Osmo VTY library
280 This is part of the libosmocore "meta"-library. The libosmocore library
281 contains various utility functions that were originally developed as part of
282 the OpenBSC project, but which are of a more generic nature and thus useful to
283 (at least) other programs that are developed in the sphere of Free Software /
284 Open Source mobile communication.
285 .
286 This package contains the documentation for the libosmovty library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200287
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200288Package: libosmoctrl0
Ciaby2cbfb592014-08-31 15:35:29 -0500289Section: libs
290Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100291Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100292Depends: ${shlibs:Depends},
293 ${misc:Depends}
294Pre-Depends: ${misc:Pre-Depends}
Ciaby2cbfb592014-08-31 15:35:29 -0500295Description: Osmo control library
Max126def72016-12-21 11:35:13 +0100296 This is part of the libosmocore "meta"-library. The libosmocore library
297 contains various utility functions that were originally developed as part of
298 the OpenBSC project, but which are of a more generic nature and thus useful to
299 (at least) other programs that are developed in the sphere of Free Software /
300 Open Source mobile communication.
301 .
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200302 The libosmoctrl library in particular contains an SNMP-like status interface.
Ciaby2cbfb592014-08-31 15:35:29 -0500303
Harald Welte572fc2d2018-05-28 17:49:54 +0200304Package: libosmoctrl-doc
305Architecture: all
306Section: doc
307Depends: ${misc:Depends},
308 libosmoctrl0,
309 libjs-jquery
310Description: Documentation for the Osmocom CTRL library
311 This is part of the libosmocore "meta"-library. The libosmocore library
312 contains various utility functions that were originally developed as part of
313 the OpenBSC project, but which are of a more generic nature and thus useful to
314 (at least) other programs that are developed in the sphere of Free Software /
315 Open Source mobile communication.
316 .
317 This package contains the documentation for the libosmoctrl library.
318
Harald Welte5c5713e2020-08-13 11:06:36 +0200319Package: libosmosim2
Ciaby8497b0a2014-11-10 12:33:35 -0600320Section: libs
321Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100322Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100323Depends: ${shlibs:Depends},
324 ${misc:Depends}
325Pre-Depends: ${misc:Pre-Depends}
Ciaby8497b0a2014-11-10 12:33:35 -0600326Description: Osmo SIM library
Max126def72016-12-21 11:35:13 +0100327 This is part of the libosmocore "meta"-library. The libosmocore library
328 contains various utility functions that were originally developed as part of
329 the OpenBSC project, but which are of a more generic nature and thus useful to
330 (at least) other programs that are developed in the sphere of Free Software /
331 Open Source mobile communication.
332 .
333 The libosmosim library in particular contains routines for SIM card access.
Ciaby8497b0a2014-11-10 12:33:35 -0600334
Harald Welteda432cd2019-12-15 19:13:26 +0100335Package: libosmousb0
336Section: libs
337Architecture: any
338Multi-Arch: same
339Depends: ${shlibs:Depends},
340 ${misc:Depends}
341Pre-Depends: ${misc:Pre-Depends}
342Description: Osmo USB library
343 This is part of the libosmocore "meta"-library. The libosmocore library
344 contains various utility functions that were originally developed as part of
345 the OpenBSC project, but which are of a more generic nature and thus useful to
346 (at least) other programs that are developed in the sphere of Free Software /
347 Open Source mobile communication.
348 .
349 The libosmosub library in particular contains routines for USB device access
350 via libusb-1.0, integrated into the libosmocore select event loop.
351
Harald Welted4bb7ab2010-08-24 15:17:13 +0200352Package: libosmocore-dev
Harald Welted4bb7ab2010-08-24 15:17:13 +0200353Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100354Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100355Section: libdevel
356Depends: libosmocore,
Vadim Yanitskiy8ee1dfe2021-11-16 16:02:04 +0300357 libtalloc-dev (>= 2.1.0),
Harald Weltea47eefe2022-03-25 09:35:11 +0000358 libsctp-dev,
359 libusb-1.0-0-dev,
Oliver Smith8d92d9c2023-01-26 09:10:44 +0100360 libmnl-dev,
Max126def72016-12-21 11:35:13 +0100361 ${misc:Depends}
Harald Welted4bb7ab2010-08-24 15:17:13 +0200362Description: Development headers for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100363 The header files provided by this package may be used to develop
364 with any of the libosmocore libraries.
365 .
366 Also static libraries are installed with this package.
Harald Welted4bb7ab2010-08-24 15:17:13 +0200367
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100368Package: libosmocore-utils
369Architecture: any
Max126def72016-12-21 11:35:13 +0100370Section: utils
371Depends: ${shlibs:Depends},
372 libosmocore,
373 ${misc:Depends}
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100374Multi-Arch: same
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100375Description: Utilities for gsm
Max126def72016-12-21 11:35:13 +0100376 This package contains a program for frequency calculation for GSM called
377 'osmo-arfcn' and a program called 'osmo-auc-gen' that is used for testing GSM
Harald Welte81bfef92018-09-25 16:34:19 +0200378 authentication, as well as 'osmo-config-merge', a tool for merging Osmocom
379 configuration files.
Max126def72016-12-21 11:35:13 +0100380 .
381 They use the libosmocore library. The libosmocore library contain various
382 utility functions that were originally developed as part of the OpenBSC
383 project, but which are of a more generic nature and thus useful to (at least)
384 other programs that are developed in the sphere of Free Software / Open Source
385 mobile communication.
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100386
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100387Package: libosmocore-dbg
388Architecture: any
Max126def72016-12-21 11:35:13 +0100389Multi-Arch: same
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100390Section: debug
391Priority: extra
Max126def72016-12-21 11:35:13 +0100392Depends: libosmocore (= ${binary:Version}),
393 ${misc:Depends}
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100394Description: Debug symbols for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100395 This proackage contains debug symbols for all the libraries that are part of
396 libosmocore.
397 .
398 The libosmocore library contain various utility functions that
399 were originally developed as part of the OpenBSC project, but which are of a
400 more generic nature and thus useful to (at least) other programs that are
401 developed in the sphere of Free Software / Open Source mobile communication.