blob: 24e729ae5660efb203442cf411dd28cebcbb0812 [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,
17 libtalloc-dev,
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,
Maksim Aristov7bdb94b2020-03-17 00:39:45 +000021 python3:native
Max126def72016-12-21 11:35:13 +010022Standards-Version: 3.9.8
Harald Welted4bb7ab2010-08-24 15:17:13 +020023Vcs-Git: git://git.osmocom.org/libosmocore.git
Harald Welte4bfa1712018-02-09 12:11:40 +010024Vcs-Browser: http://git.osmocom.org/libosmocore/
Max126def72016-12-21 11:35:13 +010025Homepage: https://projects.osmocom.org/projects/libosmocore
Harald Welted4bb7ab2010-08-24 15:17:13 +020026
27Package: libosmocore
28Section: libs
29Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +010030Multi-Arch: foreign
Max126def72016-12-21 11:35:13 +010031Depends: libosmocodec0 (= ${binary:Version}),
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070032 libosmocoding0 (= ${binary:Version}),
Harald Welte5c5713e2020-08-13 11:06:36 +020033 libosmocore16 (= ${binary:Version}),
34 libosmogb11 (= ${binary:Version}),
35 libosmogsm15 (= ${binary:Version}),
Harald Weltefaee5de2017-10-27 19:43:33 +020036 libosmovty4 (= ${binary:Version}),
Pau Espin Pedrol93288d72018-05-03 15:35:36 +020037 libosmoctrl0 (= ${binary:Version}),
Harald Welte5c5713e2020-08-13 11:06:36 +020038 libosmosim2 (= ${binary:Version}),
Harald Welteda432cd2019-12-15 19:13:26 +010039 libosmousb0 (= ${binary:Version}),
Max126def72016-12-21 11:35:13 +010040 ${misc:Depends}
41Description: Open Source MObile COMmunications CORE library (metapackage)
42 The libraries provided by this package contain various utility functions.
43 These were originally developed as part of the
44 OpenBSC project but are of a more generic nature and thus useful to (at
45 least) other programs that are developed in the sphere of Free Software / Open
46 Source mobile communication.
Harald Welted4bb7ab2010-08-24 15:17:13 +020047
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020048Package: libosmocodec0
49Section: libs
50Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +010051Multi-Arch: same
Max126def72016-12-21 11:35:13 +010052Depends: ${shlibs:Depends},
53 ${misc:Depends}
54Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020055Description: Osmo codec library
Max126def72016-12-21 11:35:13 +010056 This is part of the libosmocore "meta"-library. The libosmocore library
57 contains various utility functions that were originally developed as part of
58 the OpenBSC project, but which are of a more generic nature and thus useful to
59 (at least) other programs that are developed in the sphere of Free Software /
60 Open Source mobile communication.
61 .
62 The libosmocodec library in particular contains the implementation of multiple
63 GSM codecs:
64 .
65 - GSM 06.10 - GSM FR Codec
66 - GSM 06.20 - GSM HR Codec
67 - GSM 06.60 - GSM EFR Codec
68 - GSM 06.90 - GSM AMR Codec
69
70Package: libosmocodec-doc
71Architecture: all
72Section: doc
73Depends: ${misc:Depends},
74 libosmocodec0,
75 libjs-jquery
76Description: Documentation for the osmo codec library
77 This is part of the libosmocore "meta"-library. The libosmocore library
78 contains various utility functions that were originally developed as part of
79 the OpenBSC project, but which are of a more generic nature and thus useful to
80 (at least) other programs that are developed in the sphere of Free Software /
81 Open Source mobile communication.
82 .
83 This package contains the documentation for the libosmocodec library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +020084
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070085Package: libosmocoding0
86Section: libs
87Architecture: any
88Multi-Arch: same
89Depends: ${shlibs:Depends},
90 ${misc:Depends}
91Pre-Depends: ${misc:Pre-Depends}
92Description: Osmo coding library
93 This is part of the libosmocore "meta"-library. The libosmocore library
94 contains various utility functions that were originally developed as part of
95 the OpenBSC project, but which are of a more generic nature and thus useful to
96 (at least) other programs that are developed in the sphere of Free Software /
97 Open Source mobile communication.
98 .
99 The libosmocoding library in particular contains the implementation of
100 GSM, GPRS and EDGE transcoding routines, migrated from OsmoBTS.
101
102Package: libosmocoding-doc
103Architecture: all
104Section: doc
105Depends: ${misc:Depends},
106 libosmocoding0,
107 libjs-jquery
108Description: Documentation for the osmo coding library
109 This is part of the libosmocore "meta"-library. The libosmocore library
110 contains various utility functions that were originally developed as part of
111 the OpenBSC project, but which are of a more generic nature and thus useful to
112 (at least) other programs that are developed in the sphere of Free Software /
113 Open Source mobile communication.
114 .
115 This package contains the documentation for the libosmocoding library.
116
Harald Welte5c5713e2020-08-13 11:06:36 +0200117Package: libosmocore16
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200118Section: libs
119Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100120Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100121Depends: ${shlibs:Depends},
122 ${misc:Depends}
123Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200124Description: Osmo Core library
Max126def72016-12-21 11:35:13 +0100125 This is part of the libosmocore "meta"-library. The libosmocore library
126 contains various utility functions that were originally developed as part of
127 the OpenBSC project, but which are of a more generic nature and thus useful to
128 (at least) other programs that are developed in the sphere of Free Software /
129 Open Source mobile communication.
130 .
Harald Welte5c5713e2020-08-13 11:06:36 +0200131 The libosmocore16 library in particular is a collection of common code used in
Max126def72016-12-21 11:35:13 +0100132 various sub-projects inside the Osmocom family of projects.
133
134Package: libosmocore-doc
135Architecture: all
136Section: doc
137Depends: ${misc:Depends},
Harald Welte5c5713e2020-08-13 11:06:36 +0200138 libosmocore16,
Max126def72016-12-21 11:35:13 +0100139 libjs-jquery,
140 libosmocodec-doc,
Vadim Yanitskiy3262f822016-09-23 01:48:59 +0700141 libosmocoding-doc,
Max126def72016-12-21 11:35:13 +0100142 libosmogsm-doc,
143 libosmovty-doc
144Description: Documentation for the Osmo Core library
145 This is part of the libosmocore "meta"-library. The libosmocore library
146 contains various utility functions that were originally developed as part of
147 the OpenBSC project, but which are of a more generic nature and thus useful to
148 (at least) other programs that are developed in the sphere of Free Software /
149 Open Source mobile communication.
150 .
151 This package contains the documentation for the libosmocore library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200152
Harald Welte5c5713e2020-08-13 11:06:36 +0200153Package: libosmogb11
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200154Section: libs
155Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100156Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100157Depends: ${shlibs:Depends},
158 ${misc:Depends}
159Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200160Description: Osmo GPRS GB library
Max126def72016-12-21 11:35:13 +0100161 This is part of the libosmocore "meta"-library. The libosmocore library
162 contains various utility functions that were originally developed as part of
163 the OpenBSC project, but which are of a more generic nature and thus useful to
164 (at least) other programs that are developed in the sphere of Free Software /
165 Open Source mobile communication.
166 .
167 The libosmogb library in particular contains a GPRS BSSGP protocol
168 implementation.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200169
Max70861e32017-06-27 13:51:02 +0200170Package: libosmogb-doc
171Architecture: all
172Section: doc
173Depends: ${misc:Depends},
Harald Welte5c5713e2020-08-13 11:06:36 +0200174 libosmogb11,
Max70861e32017-06-27 13:51:02 +0200175 libjs-jquery
176Description: Documentation for the Osmo GPRS Gb library
177 This is part of the libosmocore "meta"-library. The libosmocore library
178 contains various utility functions that were originally developed as part of
179 the OpenBSC project, but which are of a more generic nature and thus useful to
180 (at least) other programs that are developed in the sphere of Free Software /
181 Open Source mobile communication.
182 .
183 This package contains the documentation for the libosmogb library.
184
Harald Welte5c5713e2020-08-13 11:06:36 +0200185Package: libosmogsm15
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200186Section: libs
187Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100188Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100189Depends: ${shlibs:Depends},
190 ${misc:Depends}
191Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200192Description: Osmo GSM utility library
Max126def72016-12-21 11:35:13 +0100193 This is part of the libosmocore "meta"-library. The libosmocore library
194 contains various utility functions that were originally developed as part of
195 the OpenBSC project, but which are of a more generic nature and thus useful to
196 (at least) other programs that are developed in the sphere of Free Software /
197 Open Source mobile communication.
198 .
199 The libosmogsm library in particular is a collection of common code used in
200 various GSM related sub-projects inside the Osmocom family of projects. It
201 includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm implementation, a GSM TLV
202 parser, SMS utility routines as well as protocol definitions for a series of
203 protocols.
204
205Package: libosmogsm-doc
206Architecture: all
207Section: doc
208Depends: ${misc:Depends},
Harald Welte5c5713e2020-08-13 11:06:36 +0200209 libosmogsm15,
Max126def72016-12-21 11:35:13 +0100210 libjs-jquery
211Description: Documentation for the Osmo GSM utility library
212 This is part of the libosmocore "meta"-library. The libosmocore library
213 contains various utility functions that were originally developed as part of
214 the OpenBSC project, but which are of a more generic nature and thus useful to
215 (at least) other programs that are developed in the sphere of Free Software /
216 Open Source mobile communication.
217 .
218 This package contains the documentation for the libosmogsm library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200219
Harald Weltefaee5de2017-10-27 19:43:33 +0200220Package: libosmovty4
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200221Section: libs
222Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100223Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100224Depends: ${shlibs:Depends},
225 ${misc:Depends}
226Pre-Depends: ${misc:Pre-Depends}
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200227Description: Osmo VTY library
Max126def72016-12-21 11:35:13 +0100228 This is part of the libosmocore "meta"-library. The libosmocore library
229 contains various utility functions that were originally developed as part of
230 the OpenBSC project, but which are of a more generic nature and thus useful to
231 (at least) other programs that are developed in the sphere of Free Software /
232 Open Source mobile communication.
233 .
234 The libosmovty library in particular implements the interactive command-line
235 on the VTY (Virtual TTY) as well as configuration file parsing.
236
237Package: libosmovty-doc
238Architecture: all
239Section: doc
240Depends: ${misc:Depends},
Harald Weltefaee5de2017-10-27 19:43:33 +0200241 libosmovty4,
Max126def72016-12-21 11:35:13 +0100242 libjs-jquery
243Description: Documentation for the Osmo VTY library
244 This is part of the libosmocore "meta"-library. The libosmocore library
245 contains various utility functions that were originally developed as part of
246 the OpenBSC project, but which are of a more generic nature and thus useful to
247 (at least) other programs that are developed in the sphere of Free Software /
248 Open Source mobile communication.
249 .
250 This package contains the documentation for the libosmovty library.
Holger Hans Peter Freyther9a935e22013-08-12 11:47:12 +0200251
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200252Package: libosmoctrl0
Ciaby2cbfb592014-08-31 15:35:29 -0500253Section: libs
254Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100255Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100256Depends: ${shlibs:Depends},
257 ${misc:Depends}
258Pre-Depends: ${misc:Pre-Depends}
Ciaby2cbfb592014-08-31 15:35:29 -0500259Description: Osmo control library
Max126def72016-12-21 11:35:13 +0100260 This is part of the libosmocore "meta"-library. The libosmocore library
261 contains various utility functions that were originally developed as part of
262 the OpenBSC project, but which are of a more generic nature and thus useful to
263 (at least) other programs that are developed in the sphere of Free Software /
264 Open Source mobile communication.
265 .
Pau Espin Pedrol93288d72018-05-03 15:35:36 +0200266 The libosmoctrl library in particular contains an SNMP-like status interface.
Ciaby2cbfb592014-08-31 15:35:29 -0500267
Harald Welte572fc2d2018-05-28 17:49:54 +0200268Package: libosmoctrl-doc
269Architecture: all
270Section: doc
271Depends: ${misc:Depends},
272 libosmoctrl0,
273 libjs-jquery
274Description: Documentation for the Osmocom CTRL library
275 This is part of the libosmocore "meta"-library. The libosmocore library
276 contains various utility functions that were originally developed as part of
277 the OpenBSC project, but which are of a more generic nature and thus useful to
278 (at least) other programs that are developed in the sphere of Free Software /
279 Open Source mobile communication.
280 .
281 This package contains the documentation for the libosmoctrl library.
282
Harald Welte5c5713e2020-08-13 11:06:36 +0200283Package: libosmosim2
Ciaby8497b0a2014-11-10 12:33:35 -0600284Section: libs
285Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100286Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100287Depends: ${shlibs:Depends},
288 ${misc:Depends}
289Pre-Depends: ${misc:Pre-Depends}
Ciaby8497b0a2014-11-10 12:33:35 -0600290Description: Osmo SIM library
Max126def72016-12-21 11:35:13 +0100291 This is part of the libosmocore "meta"-library. The libosmocore library
292 contains various utility functions that were originally developed as part of
293 the OpenBSC project, but which are of a more generic nature and thus useful to
294 (at least) other programs that are developed in the sphere of Free Software /
295 Open Source mobile communication.
296 .
297 The libosmosim library in particular contains routines for SIM card access.
Ciaby8497b0a2014-11-10 12:33:35 -0600298
Harald Welteda432cd2019-12-15 19:13:26 +0100299Package: libosmousb0
300Section: libs
301Architecture: any
302Multi-Arch: same
303Depends: ${shlibs:Depends},
304 ${misc:Depends}
305Pre-Depends: ${misc:Pre-Depends}
306Description: Osmo USB library
307 This is part of the libosmocore "meta"-library. The libosmocore library
308 contains various utility functions that were originally developed as part of
309 the OpenBSC project, but which are of a more generic nature and thus useful to
310 (at least) other programs that are developed in the sphere of Free Software /
311 Open Source mobile communication.
312 .
313 The libosmosub library in particular contains routines for USB device access
314 via libusb-1.0, integrated into the libosmocore select event loop.
315
Harald Welted4bb7ab2010-08-24 15:17:13 +0200316Package: libosmocore-dev
Harald Welted4bb7ab2010-08-24 15:17:13 +0200317Architecture: any
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100318Multi-Arch: same
Max126def72016-12-21 11:35:13 +0100319Section: libdevel
320Depends: libosmocore,
321 libtalloc-dev,
322 ${misc:Depends}
Harald Welted4bb7ab2010-08-24 15:17:13 +0200323Description: Development headers for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100324 The header files provided by this package may be used to develop
325 with any of the libosmocore libraries.
326 .
327 Also static libraries are installed with this package.
Harald Welted4bb7ab2010-08-24 15:17:13 +0200328
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100329Package: libosmocore-utils
330Architecture: any
Max126def72016-12-21 11:35:13 +0100331Section: utils
332Depends: ${shlibs:Depends},
333 libosmocore,
334 ${misc:Depends}
Holger Hans Peter Freyther4d45d402015-03-14 19:21:25 +0100335Multi-Arch: same
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100336Description: Utilities for gsm
Max126def72016-12-21 11:35:13 +0100337 This package contains a program for frequency calculation for GSM called
338 'osmo-arfcn' and a program called 'osmo-auc-gen' that is used for testing GSM
Harald Welte81bfef92018-09-25 16:34:19 +0200339 authentication, as well as 'osmo-config-merge', a tool for merging Osmocom
340 configuration files.
Max126def72016-12-21 11:35:13 +0100341 .
342 They use the libosmocore library. The libosmocore library contain various
343 utility functions that were originally developed as part of the OpenBSC
344 project, but which are of a more generic nature and thus useful to (at least)
345 other programs that are developed in the sphere of Free Software / Open Source
346 mobile communication.
Holger Hans Peter Freytherb73d1912013-01-04 09:55:29 +0100347
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100348Package: libosmocore-dbg
349Architecture: any
Max126def72016-12-21 11:35:13 +0100350Multi-Arch: same
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100351Section: debug
352Priority: extra
Max126def72016-12-21 11:35:13 +0100353Depends: libosmocore (= ${binary:Version}),
354 ${misc:Depends}
Holger Hans Peter Freythera5007db2013-02-13 19:27:42 +0100355Description: Debug symbols for Open Source MObile COMmunications CORE library
Max126def72016-12-21 11:35:13 +0100356 This proackage contains debug symbols for all the libraries that are part of
357 libosmocore.
358 .
359 The libosmocore library contain various utility functions that
360 were originally developed as part of the OpenBSC project, but which are of a
361 more generic nature and thus useful to (at least) other programs that are
362 developed in the sphere of Free Software / Open Source mobile communication.