<p>laforge <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/18271">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, approved
  Jenkins Builder: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">contrib: import RPM spec<br><br>Copy the RPM spec file from:<br>https://build.opensuse.org/project/show/home:mnhauke:osmocom:nightly<br><br>Related: OS#4550<br>Change-Id: Ib329b719fbeaf4618d299fa20514c76fe704cb48<br>---<br>A contrib/libosmocore.spec<br>1 file changed, 460 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/contrib/libosmocore.spec b/contrib/libosmocore.spec</span><br><span>new file mode 100644</span><br><span>index 0000000..1ea7a8e</span><br><span>--- /dev/null</span><br><span>+++ b/contrib/libosmocore.spec</span><br><span>@@ -0,0 +1,460 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#</span><br><span style="color: hsl(120, 100%, 40%);">+# spec file for package libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+#</span><br><span style="color: hsl(120, 100%, 40%);">+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.</span><br><span style="color: hsl(120, 100%, 40%);">+#</span><br><span style="color: hsl(120, 100%, 40%);">+# All modifications and additions to the file contributed by third parties</span><br><span style="color: hsl(120, 100%, 40%);">+# remain the property of their copyright owners, unless otherwise agreed</span><br><span style="color: hsl(120, 100%, 40%);">+# upon. The license for this file, and modifications and additions to the</span><br><span style="color: hsl(120, 100%, 40%);">+# file, is the same license as for the pristine package itself (unless the</span><br><span style="color: hsl(120, 100%, 40%);">+# license for the pristine package is not an Open Source License, in which</span><br><span style="color: hsl(120, 100%, 40%);">+# case the license is the MIT License). An "Open Source License" is a</span><br><span style="color: hsl(120, 100%, 40%);">+# license that conforms to the Open Source Definition (Version 1.9)</span><br><span style="color: hsl(120, 100%, 40%);">+# published by the Open Source Initiative.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Please submit bugfixes or comments via http://bugs.opensuse.org/</span><br><span style="color: hsl(120, 100%, 40%);">+#</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%define version_unconverted 1.3.0.94</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Name:           libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+Version:        1.3.0.94</span><br><span style="color: hsl(120, 100%, 40%);">+Release:        0</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        The Open Source Mobile Communications Core Library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND AGPL-3.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Productivity/Telephony/Utilities</span><br><span style="color: hsl(120, 100%, 40%);">+Url:            https://osmocom.org/projects/libosmocore/wiki/Libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+Source:         %name-%version.tar.xz</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  automake >= 1.6</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  libtool >= 2</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  lksctp-tools-devel</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkg-config >= 0.20</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  python2</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  xz</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(gnutls) >= 2.12.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libpcsclite)</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libusb-1.0)</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(talloc) >= 2.0.1</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project, but which are of</span><br><span style="color: hsl(120, 100%, 40%);">+a more generic nature and thus useful to (at least) other programs</span><br><span style="color: hsl(120, 100%, 40%);">+that Osmocom develops w.r.t. mobile communications.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+There is no clear scope of it. It simply houses all code shared</span><br><span style="color: hsl(120, 100%, 40%);">+between OsmocomBB and OpenBSC to avoid code duplication.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package tools</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        GSM utilities from the osmocore project</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-only AND GPL-2.0-or-later AND LGPL-3.0-or-later AND AGPL-3.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Productivity/Telephony/Utilities</span><br><span style="color: hsl(120, 100%, 40%);">+Provides:       %name-utils = %version-%release</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description tools</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This package contains a program for frequency calculation for GSM</span><br><span style="color: hsl(120, 100%, 40%);">+called "osmo-arfcn", and a program called "osmo-auc-gen" that is used</span><br><span style="color: hsl(120, 100%, 40%);">+for testing GSM authentication.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmocodec0</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        GSM 06.10, 06.20, 06.60, 06.90 codec library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmocodec0</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmocodec library contains an implementation of multiple</span><br><span style="color: hsl(120, 100%, 40%);">+GSM codecs:</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+* GSM 06.10 Full Rate (FR) codec</span><br><span style="color: hsl(120, 100%, 40%);">+* GSM 06.20 Half Rate (HR) codec</span><br><span style="color: hsl(120, 100%, 40%);">+* GSM 06.60 Enhanced Full Range (EFR) codec</span><br><span style="color: hsl(120, 100%, 40%);">+* GSM 06.90 Adaptive Multi-Rate (AMR) codec</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmocodec-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom GSM codec library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocodec0 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmocodec-devel</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmocodec library contains an implementation of multiple</span><br><span style="color: hsl(120, 100%, 40%);">+GSM codecs.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmocodec.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmocoding0</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        GSM/GPRS/EDGE transcoding routines library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmocoding0</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocoding is a library which provides GSM, GPRS and EDGE</span><br><span style="color: hsl(120, 100%, 40%);">+transcoding routines.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+The following data types are currently supported: xCCH, PDTCH (CS 1-4</span><br><span style="color: hsl(120, 100%, 40%);">+and MCS 1-9), TCH/FR, TCH/HR, TCH/AFS, RCH/AHS, RACH and SCH.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmocoding-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom transcoding library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocodec-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocoding0 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmogsm-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmocoding-devel</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocoding is a library which provides GSM, GPRS and EDGE</span><br><span style="color: hsl(120, 100%, 40%);">+transcoding routines.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmocoding.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmocore12</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom core library</span><br><span style="color: hsl(120, 100%, 40%);">+# crc16.c has GPL2-only clauses, the rest (*.c) is GPL-2.0+</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-only AND GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmocore12</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a library with various utility functions shared</span><br><span style="color: hsl(120, 100%, 40%);">+between OpenBSC and OsmocomBB.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmocore-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom core library</span><br><span style="color: hsl(120, 100%, 40%);">+# crc16.h has GPL2-only clauses, the rest (*.h) is GPL-2.0+</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-only AND GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore12 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libtalloc-devel</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmocore-devel</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a library with various utility functions shared</span><br><span style="color: hsl(120, 100%, 40%);">+between OpenBSC and OsmocomBB.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmocore.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmoctrl0</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom SNMP-like control interface library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmoctrl0</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+libosmoctrl is an SNMP-like control interface. In contrast to the VTY</span><br><span style="color: hsl(120, 100%, 40%);">+interface, the control interface is meant to be used by programs.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmoctrl-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom control interface library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmoctrl0 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmogsm-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmoctrl-devel</span><br><span style="color: hsl(120, 100%, 40%);">+libosmoctrl is an SNMP-like control interface. In contrast to the VTY</span><br><span style="color: hsl(120, 100%, 40%);">+interface, the control interface is meant to be used by programs.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmoctrl.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmogb9</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom GPRS Gb Interface (NS/BSSGP) library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        AGPL-3.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmogb9</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmogb library contains a GPRS BSSGP protocol implementation.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmogb-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom GPRS Gb interface library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        AGPL-3.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmogb9 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmovty-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmogb-devel</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmogb library contains a GPRS BSSGP protocol implementation.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmogb.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmogsm13</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom GSM utility library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later AND AGPL-3.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmogsm13</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmogsm library in particular is a collection of common code</span><br><span style="color: hsl(120, 100%, 40%);">+used in various GSM related sub-projects inside the Osmocom family of</span><br><span style="color: hsl(120, 100%, 40%);">+projects. It includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm</span><br><span style="color: hsl(120, 100%, 40%);">+implementation, a GSM TLV parser, SMS utility routines as well as</span><br><span style="color: hsl(120, 100%, 40%);">+protocol definitions for a series of protocols.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmogsm-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom GSM utility library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later AND AGPL-3.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmogsm13 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmogsm-devel</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmogsm library in particular is a collection of common code</span><br><span style="color: hsl(120, 100%, 40%);">+used in various GSM related sub-projects inside the Osmocom family of</span><br><span style="color: hsl(120, 100%, 40%);">+projects. It includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm</span><br><span style="color: hsl(120, 100%, 40%);">+implementation, a GSM TLV parser, SMS utility routines as well as</span><br><span style="color: hsl(120, 100%, 40%);">+protocol definitions for a series of protocols.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmogsm.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmosim0</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom SIM card related utility library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmosim0</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmosim library in particular contains routines for SIM card</span><br><span style="color: hsl(120, 100%, 40%);">+access.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmosim-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom SIM card utility library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmosim0 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmosim-devel</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmosim library in particular contains routines for SIM card</span><br><span style="color: hsl(120, 100%, 40%);">+access.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmosim.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmovty4</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom VTY interface library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmovty4</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmovty library implements the interactive command-line on the</span><br><span style="color: hsl(120, 100%, 40%);">+VTY (Virtual TTY), as well as configuration file parsing.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmovty-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom VTY interface library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmovty4 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmovty-devel</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmovty library implements the interactive command-line on the</span><br><span style="color: hsl(120, 100%, 40%);">+VTY (Virtual TTY), as well as configuration file parsing.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmovty.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmousb0</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Osmocom USB library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          System/Libraries</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmousb0</span><br><span style="color: hsl(120, 100%, 40%);">+libosmocore is a package with various utility functions that were</span><br><span style="color: hsl(120, 100%, 40%);">+originally developed as part of the OpenBSC project.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmosub library in particular contains routines for USB device</span><br><span style="color: hsl(120, 100%, 40%);">+access via libusb-1.0, integrated into the libosmocore select event loop.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%package -n libosmousb-devel</span><br><span style="color: hsl(120, 100%, 40%);">+Summary:        Development files for the Osmocom USB library</span><br><span style="color: hsl(120, 100%, 40%);">+License:        GPL-2.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:          Development/Libraries/C and C++</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmocore-devel = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libosmousb0 = %version</span><br><span style="color: hsl(120, 100%, 40%);">+Requires:       libusb-1_0-devel</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%description -n libosmousb-devel</span><br><span style="color: hsl(120, 100%, 40%);">+The libosmosub library in particular contains routines for USB device</span><br><span style="color: hsl(120, 100%, 40%);">+access via libusb-1.0, integrated into the libosmocore select event loop.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This subpackage contains libraries and header files for developing</span><br><span style="color: hsl(120, 100%, 40%);">+applications that want to make use of libosmousb.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%prep</span><br><span style="color: hsl(120, 100%, 40%);">+%setup -q</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%build</span><br><span style="color: hsl(120, 100%, 40%);">+echo "%version" >.tarball-version</span><br><span style="color: hsl(120, 100%, 40%);">+autoreconf -fiv</span><br><span style="color: hsl(120, 100%, 40%);">+%configure --enable-shared --disable-static \</span><br><span style="color: hsl(120, 100%, 40%);">+       --includedir="%_includedir/%name"</span><br><span style="color: hsl(120, 100%, 40%);">+make %{?_smp_mflags} V=1</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%install</span><br><span style="color: hsl(120, 100%, 40%);">+b="%buildroot"</span><br><span style="color: hsl(120, 100%, 40%);">+make %{?_smp_mflags} install DESTDIR="$b"</span><br><span style="color: hsl(120, 100%, 40%);">+find "$b/%_libdir" -type f -name "*.la" -delete</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%check</span><br><span style="color: hsl(120, 100%, 40%);">+make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmocodec0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmocodec0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmocoding0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmocoding0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmocore12 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmocore12 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmoctrl0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmoctrl0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmogb9 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmogb9 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmogsm13 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmogsm13 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmosim0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmosim0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmovty4 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmovty4 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%post   -n libosmousb0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+%postun -n libosmousb0 -p /sbin/ldconfig</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files tools</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_bindir/osmo-*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmocodec0</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmocodec.so.0*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmocodec-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/codec/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmocodec.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmocodec.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmocoding0</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmocoding.so.0*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmocoding-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/coding/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmocoding.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmocoding.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmocore12</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmocore.so.12*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmocore-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/core/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmocore.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmocore.pc</span><br><span style="color: hsl(120, 100%, 40%);">+%_datadir/aclocal/osmo_ax_code_coverage.m4</span><br><span style="color: hsl(120, 100%, 40%);">+%_datadir/aclocal/osmo_ac_code_coverage.m4</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmoctrl0</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmoctrl.so.0*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmoctrl-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/ctrl/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmoctrl.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmoctrl.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmogb9</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmogb.so.9*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmogb-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/gprs/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmogb.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmogb.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmogsm13</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmogsm.so.13*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmogsm-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/gsm/</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/crypt/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmogsm.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmogsm.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmosim0</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmosim.so.0*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmosim-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom/</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/sim/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmosim.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmosim.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmovty4</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmovty.so.4*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmovty-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/vty/</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmo-release.mk</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmovty.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmovty.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmousb0</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmousb.so.0*</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%files -n libosmousb-devel</span><br><span style="color: hsl(120, 100%, 40%);">+%defattr(-,root,root)</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name</span><br><span style="color: hsl(120, 100%, 40%);">+%dir %_includedir/%name/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+%_includedir/%name/osmocom/usb/</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/libosmousb.so</span><br><span style="color: hsl(120, 100%, 40%);">+%_libdir/pkgconfig/libosmousb.pc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+%changelog</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmocore/+/18271">change 18271</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/libosmocore/+/18271"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ib329b719fbeaf4618d299fa20514c76fe704cb48 </div>
<div style="display:none"> Gerrit-Change-Number: 18271 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>