diff --git a/_service b/_service index 59df32a..2b37351 100644 --- a/_service +++ b/_service @@ -3,8 +3,8 @@ git git://git.osmocom.org/libosmocore master - 0.12.0 - 0.13~git@TAG_OFFSET@ + 1.0.0 + 1.0.0 *.tar diff --git a/libosmocore-0.13~git149.tar.xz b/libosmocore-0.13~git149.tar.xz deleted file mode 100644 index 1c46e7a..0000000 --- a/libosmocore-0.13~git149.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69804dbdd50461c1160749910f57fae99bdc8834f02679e44a27243f31829d88 -size 680680 diff --git a/libosmocore-1.0.0.tar.xz b/libosmocore-1.0.0.tar.xz new file mode 100644 index 0000000..699afa2 --- /dev/null +++ b/libosmocore-1.0.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05ce7c5428a95a97808eb1311401b0f9992a6191ab80cc77364f1eb0d9d31f46 +size 703404 diff --git a/libosmocore.changes b/libosmocore.changes index ee20a50..1c9a130 100644 --- a/libosmocore.changes +++ b/libosmocore.changes @@ -1,3 +1,128 @@ +------------------------------------------------------------------- +Sat Jan 19 22:04:36 UTC 2019 - mardnh@gmx.de + +- Update to version 1.0.0 + * GSMTAP: add SIM sub_types + * fix various strncpy bugs + * gsm0808: inter-bsc HO messages: add missing BSSMAP header, x4 + * logging vty: add VTY transcript test + * gsm0808: implement BSSMAP Classmark Request + * logging vty: rewrite 'logging level' vty cmd generation + * logging vty: deprecate the 'everything' keyword + * logging vty: write: check logging levels validity + * logging vty: deprecate 'all', introduce 'force-all' + * logging vty: add 'logging level set-all ' + * vty reference: fix deprecation bit evaluation + * vty list: fix deprecation/hidden bit logic + * vty: omit HIDDEN from vty reference + * vty logging: fix crash when missing 'logging enable' + * add osmo_bcd2str() + * gsm48_mi_to_string: use osmo_bcd2str(), fix some corner cases + * gsm48_generate_mid(): mask out ODD flag from mi_type + * gsm48_mi_to_string(): guard against zero length output buffer + * gsm48_mi_to_string(): do not read from zero length input buffer + * add to osmo_sock_get_name*() API + * add/clean big-endian packed structs (struct_endianess.py) + * add LOGPFSMSL(), LOGPFSMSLSRC() + * gsm_utils: add enum osmo_rat_type, from osmo-msc enum ran_type + * osmo_rat_type: add OSMO_RAT_EUTRAN_SGS + * add osmo_mi_name(), for MI-to-string like "IMSI-123456" + * add osmo_lu_type_names[], osmo_lu_type_name() + * change GSM48_CMSERV_* to enum type, add names + * ctrl/vty: fsm: use correct element when iterating over fsm->proc.children + * bssgp: introduce flush queue functions + * gsm0480: Factor out msgb allocation helper function + * USSD: Introduce gsm0480_gen_ussd_resp_7bit() + * 04.80: New gsm0480_gen_{reject,return_error}() functions + * import oap_client into libosmogsm + * oap_client: Rename symbols with osmo_ prefix + * import oap_client_test from osmo-sgsn + * Deprecate ipa_ccm_idtag_parse() with ipa_ccm_id_{get,resp}_parse() + * re-introduce ipa_ccm_idtag_parse_off() + * Add RSPRO support to IPA and logging definitions + * logging_vty: Ensure writing well-formed config files + * SGsAP protocol definitions (header + C file) + * gsm23003: Add MME domain name related helper functions + * vty/vty.c: remove dead unused tall_bsc_ctx + * gsm/gsm0480.c: prevent NULL-pointer dereference + * gsm/gsm0480.c: use the local msgb allocator + * libosmogsm: (re)introduce gsm48_push_l3hdr() + * vty/command.h: document and prettify CMD_ATTR_* flags + * utils/osmo-config-merge: explicitly return from main() + * libosmogsm/gsup.c: fix error code in osmo_gsup_encode() + * core/msgb.h: introduce msgb_l4len() helper + * GSUP/SMS: introduce MO-/MT-FORWARD-SM messages + * GSUP/SMS: introduce READY-FOR-SM message + * tests/gsm0808: use new msgb comparison API + * logging/gsmtap: fix buffer overflow in _gsmtap_raw_output() + * gsm0808: fix wrong codec defaults for OFR_AMR_WB + * gsm0808: add function to convert amr gsm0408 setings to gsm0808 + * gsm0808_utils: constify parameter + * gsm_utils: add function to get value strings for gsm48_chan_mode + * gsm0808: add function to convert AMR S15-S0 to gsm0408 settings + * gsm0808: allow decoding of zero length speech codec lists. + * gsm0808: cosmetic: rename parameter "reason" to "cause" + * gsm_29_118: add missing include to header file + * gsm29118: add value strings for SGSAP IEI + * gsm0808: add message generator for BSSMAP HANDOVER PERFORMED + * gsm_29_118: add missing extern for struct value_string decl. + * cosmetic apn: correct whitespace error + * gsm_29_118.h: Add constant for default port + * gsm29118: add generator functions for GSM29118 messages + * gsm0808: add encoder for cause codes and use it + * signal: Introduce API osmo_signal_talloc_ctx_init + * msgb: Introduce msgb_{de,en}queue_count APIs + * vty: Makefile: Fix LIBVERSION typo introduced in 0.12.0 release + * gsm_08_58.h: Introduce struct abis_rsl_link_id + * gsm_08_58.h: Introduce struct abis_rsl_chan_nr + * gsm48: gsm48_decode_freq_list: Improve documentation of paramter f + * gsm: Deprecate buggy gsm_arfcn2band API and introduce gsm_arfcn2band_rc + * properly handle mandatory cli param of gsm0808_create_paging2 + * Properly deal with sockaddr_un socket path length limitations. + * ensure unix socket paths are NUL-terminated for bind/connect + * fix error handling gprs_ns_nsip_listen() + * add support for ipaccess messages on the ctrl interface + * stop printing group description in vty_out_rate_ctr_group_fmt() + * make 'show rate-counters' show group index + * send NS_POUT_UNBLOCK_ACK before signalling S_NS_UNBLOCK + * rename CELL_IDENT_LAI_AND_LAC to CELL_IDENT_LAI + * port arfcn range encode support from osmo-bsc + * port rest octets encoding code from osmo-bsc + * Add CC_CAUSE value_string array + * coding: Correctly count bits when decoding EDGE bursts with MCS >= 7. + * coding: Always initialize bit counters in gsm0503_pdtch_egprs_decode(). + * stats_statsd: Send all stat_items as gauges + * GSMTAP: add definitions for new LTE RRC channels + * GSMTAP: add definitions for LTE NAS subtypes + * Update cipher reject function + * Add helper wrapper for BSSAP TLV parsing + * Update 3GPP TS 08.08 Cause handling + * Update GSM0808_LCLS enums + * Move msgb_push helpers to public header + * Support cipher mode reject with extended cause + * LCLS: add 48.008 parameter structure + * ctrl: print textual error on IPA parsing failure + * Move BSSMAP_MSG_* defines to header file + * Add msgb_tl_put() helper + * LCLS: update osmo_lcls struct + * Allow log_init() with NULL log_info + * Add osmo_sockaddr_in_to_str_and_uint() + * LCLS, TS 29.205: add GCR routines + * LCLS, TS 48.008: add GCR IE encoding/decoding + * LCLS: add gsm0808_create_ass2() + * TLV: add convenience function for 1-byte values + * LCLS: enc/dec entire parameter set instead of GCR + * LCLS: fix LCLS-CONNECT-CONTROL encoder + * LCLS: use proper types for value_string wrappers + * LCLS: add GCR comparison helper + * add osmo_sock_get_{local,remote}_ip{,_port}() + * socket.c: fix IP and port buffer sizes + * GSUP: fix missing osmo_gsup_get_err_msg_type()s + * GSUP: add end marker to enum osmo_gsup_iei + * GSUP: add CHECK-IMEI message + * gsm23003: add osmo_imei_str_valid() + * vty: Make TCP port configurable and introduce telnet_init_default + ------------------------------------------------------------------- Tue Dec 11 01:04:46 UTC 2018 - Jan Engelhardt diff --git a/libosmocore.spec b/libosmocore.spec index fd45197..7744dbf 100644 --- a/libosmocore.spec +++ b/libosmocore.spec @@ -1,7 +1,7 @@ # # spec file for package libosmocore # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,26 +12,24 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # -%define version_unconverted 0.13~git149 +%define version_unconverted 1.0.0 Name: libosmocore -Version: 0.13~git149 +Version: 1.0.0 Release: 0 Summary: The Open Source Mobile Communications Core Library License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND AGPL-3.0-or-later Group: Productivity/Telephony/Utilities Url: https://osmocom.org/projects/libosmocore/wiki/Libosmocore - Source: %name-%version.tar.xz -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: automake >= 1.6 BuildRequires: libtool >= 2 BuildRequires: pkg-config >= 0.20 -BuildRequires: python +BuildRequires: python2 BuildRequires: xz BuildRequires: pkgconfig(gnutls) >= 2.12.0 BuildRequires: pkgconfig(libpcsclite) @@ -113,13 +111,13 @@ transcoding routines. This subpackage contains libraries and header files for developing applications that want to make use of libosmocoding. -%package -n libosmocore11 +%package -n libosmocore12 Summary: Osmocom core library # crc16.c has GPL2-only clauses, the rest (*.c) is GPL-2.0+ License: GPL-2.0-only AND GPL-2.0-or-later Group: System/Libraries -%description -n libosmocore11 +%description -n libosmocore12 libosmocore is a library with various utility functions shared between OpenBSC and OsmocomBB. @@ -128,7 +126,7 @@ Summary: Development files for the Osmocom core library # crc16.h has GPL2-only clauses, the rest (*.h) is GPL-2.0+ License: GPL-2.0-only AND GPL-2.0-or-later Group: Development/Libraries/C and C++ -Requires: libosmocore11 = %version +Requires: libosmocore12 = %version Requires: libtalloc-devel %description -n libosmocore-devel @@ -190,12 +188,12 @@ The libosmogb library contains a GPRS BSSGP protocol implementation. This subpackage contains libraries and header files for developing applications that want to make use of libosmogb. -%package -n libosmogsm10 +%package -n libosmogsm11 Summary: Osmocom GSM utility library License: GPL-2.0-or-later AND AGPL-3.0-or-later Group: System/Libraries -%description -n libosmogsm10 +%description -n libosmogsm11 libosmocore is a package with various utility functions that were originally developed as part of the OpenBSC project. @@ -210,7 +208,7 @@ Summary: Development files for the Osmocom GSM utility library License: GPL-2.0-or-later AND AGPL-3.0-or-later Group: Development/Libraries/C and C++ Requires: libosmocore-devel = %version -Requires: libosmogsm10 = %version +Requires: libosmogsm11 = %version %description -n libosmogsm-devel The libosmogsm library in particular is a collection of common code @@ -280,9 +278,11 @@ applications that want to make use of libosmovty. %build echo "%version" >.tarball-version autoreconf -fiv -%configure --enable-shared --disable-static \ - --includedir="%_includedir/%name" -make %{?_smp_mflags} V=1 +%configure \ + --enable-shared \ + --disable-static \ + --includedir="%_includedir/%name" +make %{?_smp_mflags} %install b="%buildroot" @@ -296,29 +296,26 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) %postun -n libosmocodec0 -p /sbin/ldconfig %post -n libosmocoding0 -p /sbin/ldconfig %postun -n libosmocoding0 -p /sbin/ldconfig -%post -n libosmocore11 -p /sbin/ldconfig -%postun -n libosmocore11 -p /sbin/ldconfig +%post -n libosmocore12 -p /sbin/ldconfig +%postun -n libosmocore12 -p /sbin/ldconfig %post -n libosmoctrl0 -p /sbin/ldconfig %postun -n libosmoctrl0 -p /sbin/ldconfig %post -n libosmogb6 -p /sbin/ldconfig %postun -n libosmogb6 -p /sbin/ldconfig -%post -n libosmogsm10 -p /sbin/ldconfig -%postun -n libosmogsm10 -p /sbin/ldconfig +%post -n libosmogsm11 -p /sbin/ldconfig +%postun -n libosmogsm11 -p /sbin/ldconfig %post -n libosmosim0 -p /sbin/ldconfig %postun -n libosmosim0 -p /sbin/ldconfig %post -n libosmovty4 -p /sbin/ldconfig %postun -n libosmovty4 -p /sbin/ldconfig %files tools -%defattr(-,root,root) %_bindir/osmo-* %files -n libosmocodec0 -%defattr(-,root,root) %_libdir/libosmocodec.so.0* %files -n libosmocodec-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom %_includedir/%name/osmocom/codec/ @@ -326,23 +323,19 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) %_libdir/pkgconfig/libosmocodec.pc %files -n libosmocoding0 -%defattr(-,root,root) %_libdir/libosmocoding.so.0* %files -n libosmocoding-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom %_includedir/%name/osmocom/coding/ %_libdir/libosmocoding.so %_libdir/pkgconfig/libosmocoding.pc -%files -n libosmocore11 -%defattr(-,root,root) -%_libdir/libosmocore.so.11* +%files -n libosmocore12 +%_libdir/libosmocore.so.12* %files -n libosmocore-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom %_includedir/%name/osmocom/core/ @@ -350,11 +343,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) %_libdir/pkgconfig/libosmocore.pc %files -n libosmoctrl0 -%defattr(-,root,root) %_libdir/libosmoctrl.so.0* %files -n libosmoctrl-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom %_includedir/%name/osmocom/ctrl/ @@ -362,23 +353,19 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) %_libdir/pkgconfig/libosmoctrl.pc %files -n libosmogb6 -%defattr(-,root,root) %_libdir/libosmogb.so.6* %files -n libosmogb-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom %_includedir/%name/osmocom/gprs/ %_libdir/libosmogb.so %_libdir/pkgconfig/libosmogb.pc -%files -n libosmogsm10 -%defattr(-,root,root) -%_libdir/libosmogsm.so.10* +%files -n libosmogsm11 +%_libdir/libosmogsm.so.11* %files -n libosmogsm-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom %_includedir/%name/osmocom/gsm/ @@ -387,11 +374,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) %_libdir/pkgconfig/libosmogsm.pc %files -n libosmosim0 -%defattr(-,root,root) %_libdir/libosmosim.so.0* %files -n libosmosim-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom/ %_includedir/%name/osmocom/sim/ @@ -399,11 +384,9 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) %_libdir/pkgconfig/libosmosim.pc %files -n libosmovty4 -%defattr(-,root,root) %_libdir/libosmovty.so.4* %files -n libosmovty-devel -%defattr(-,root,root) %dir %_includedir/%name %dir %_includedir/%name/osmocom %_includedir/%name/osmocom/vty/