SHA256
1
0
forked from pool/gnuradio

Accepting request 966160 from hardware:sdr

OBS-URL: https://build.opensuse.org/request/show/966160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnuradio?expand=0&rev=51
This commit is contained in:
Dominique Leuenberger 2022-03-31 15:18:45 +00:00 committed by Git OBS Bridge
commit 54bc865e62
4 changed files with 154 additions and 19 deletions

3
gnuradio-3.10.1.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1fa720cdb30db4edc513e7b40f3ce0e12844cc93015366cc4cab8707e02ed1fe
size 4318131

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:066c88fcf05046593e534416a3526ee433c3b90a7faa40fca914add23989ef3e
size 4245820

View File

@ -1,3 +1,129 @@
-------------------------------------------------------------------
Fri Mar 26 18:03:17 UTC 2022 - Mikhail Paulyshka <me@mixaill.net>
- Added spdlog and thrift to dependencies
- Added python3-cairo and python3-gobject to runtime dependencies
- Removed log4cpp from dependencies
- Update to version 3.10.1.1
* fixes an off-by-one error in output buffer allocation
- Update to version 3.10.1.0
* Runtime
+ Add ownership and locking to hier_block2 to avoid crash/freeze after disconnect.
* gr-analog
+ Fix C++ code generation for random_uniform_source
* gr-blocks
+ Minimal implementation of a SigMF Sink, allowing users to easily try out generation SigMF output. SigMF uses a raw data file and a separate JSON metadata file. A SigMF Source is also provided. At this time, it is a wrapper around a File Source (the data files are compatible), but metadata is not processed.
* gr-filter
+ Bug fix: buses should now work with PFB channelizer and synthesizer.
* gr-iio
+ Various fixes for fmcomms2/3/4.
* gr-uhd
+ Bug fix: overflow count was uninitialized.
+ Correct descriptor names in uhd_fpga_ddc/duc.
* GRC
+ Bug fix: initialize value for "priority" parameter in Python Snippets.
+ Show blocks with "deprecated" flags as deprecated.
- Update to version 3.10.0.0
* Changed
+ Moved PDU blocks from gr-blocks to gr-network and gr-pdu
- Compatibility shim included to allow access to these blocks from gr-blocks but these are deprecated from the gr-blocks namespace and the shim is scheduled for removal in 3.11.
+ gr::blocks::pdu namespace has been reorganized in gr
- PDU vector types are accessible in gr::types
- PDU functions are accessible in gr::pdu
- Common msg port names are accessible in gr::ports
+ Logging Infrastructure changed to use spdlog
- +dependency spdlog, -dependency Log4CPP
- New, more convenient logging methods
- Modernized Interface
- Removed iostream and cstdio from logging statements
* Project Scope
+ C++17
- requires MSVC 1914 (Microsoft VS 2017 15.7)
- replace boost::filesystem with std::filesystem
+ Windows build: removed unnecessary MSVC-specific system include overrides
+ Removed unused volk_benchmark
+ Use Pre-Compiled Headers - speeds up compilation time
+ Further replacements of boost::bind with lambda functions
+ Remove more manual memory management and general c++ modernization
+ PEP8 formatting applied and enforced on all Python files
+ Centralized min dependency and compiler versions in one place for GR and modtool created OOTs
+ Update QA tests to work with OpenEmbedded cross compilations
+ Dependency versions:
- Python 3.6.5
- numpy 1.17.4
- VOLK 2.4.1
- CMake 3.16.3
- Boost 1.69
- Mako 1.1.0
- PyBind11 2.4.3
- pygccxml 2.0.0
+ Compiler options:
- GCC 9.3.0
- Clang 11.0.0 / Apple Clang 1100
- MSVC 1916 (Microsoft VS 2017 15.9)
+ Replace deprecated distutils in CMake macros
+ Build targets with python dependencies conditionally on ENABLE_PYTHON
* gr-blocks
+ Remove deprecated networking blocks: udp_source, udp_sink, tcp_server_sink; replaced in 3.9 with more capable blocks in gr-network
+ Document the supported operations in transcendental
* gr-analog
+ fastnoise_source: Use uint64_t seed API, use size_t for vector length/indices
+ fastnoise_source: Use a simple bitmask if the random pool length is a power of 2 to determine indices, instead of %, which consumed considerable CPU
+ sig_source: Remove deprecated freq message port of signal source block; Use cmd port instead
* gr-filter
+ Remove deprecated mmse_interpolator block; Replaced previously by mmse_resampler
+ Speed up filter building with moves
+ Add const to temporary tap vectors
* gr-digital
+ Remove deprecated simple_{correlator,framer}
+ Remove deprecated cma, lms, kurtotic equalizers; replaced in 3.9 by linear_equalizer
+ Un-deprecate pfb_clock_sync
+ Add header payload demux example
+ Remove crc32 utility and most of packet_utils
+ Remove yml files for non-existent QAM mod/demod blocks
* gr-dtv
+ Refactor ATSC blocks to have separate metadata stream rather than passing structs
+ Add energy normalization for DVB-S2X constellations
* gr-network
+ Fix segfaults when TCP and UDP are restarted
* gr-qtgui
+ Remove spurious volk includes
+ Fix segfaulting overflow in time_sink and waterfall
+ Support for Qwt 6.2
+ Frequency/Waterfall Sinks expand range to 32k and enums in GRC
+ Frequency/Waterfall Sinks force power of 2 for fft size
* gr-uhd
+ Python bindings for RFNoC blocks
* gr-utils
+ gr_modtool bind workaround for pygccxml incompatibility with spdlog
* gr-video-sdl
+ Clean up the SDL sinks:
- Remove unused format parameter
* gnuradio-runtime
+ gr::random uses xoroshiro128+ internally, takes uint64_t seed
+ Remove unused misc.cc/h
+ Accelerator Device Support
- Major changes to the runtime to support “custom buffers”
- Single Mapped Buffer abstraction that can be inherited out of tree
+ Remove Tag Checker
+ Explicitly convert path to string to fix MSVC build
+ size_t for vmcircbuf constructor and buffer factories
+ Reconfigurable timer value for input blocked condition (scheduler detail workaround)
* grc
+ grcc output switch for hierarchical blocks
+ Clean up Bokeh server loop
+ Dont blacklist default as a flowgraph ID to prevent always starting in an error state
* Testing
+ rm dependencies from disabled components in blocks/runtime tests
* Misc.
+ dtools: Added run-clang-tidy-on-codebase, which does what the name suggests, then updates all bindtool hashes, and commits everything appropriately
+ gr_filter_design
- update to support PyQt5
- fix loading of previously saved .csv files
* Added
+ New in-tree module gr-pdu
+ New in-tree module gr-iio
-------------------------------------------------------------------
Sun Feb 13 05:05:06 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

View File

@ -16,14 +16,14 @@
#
%define sover 3_9_5
%define sover 3_10_1
%ifarch %{arm}
# boo#1182440
%define _lto_cflags %{nil}
%endif
%bcond_without docs
Name: gnuradio
Version: 3.9.5.0
Version: 3.10.1.1
Release: 0
Summary: GNU software radio
License: GPL-3.0-or-later
@ -35,23 +35,26 @@ Source4: grc_to_37.sh
Source99: %{name}-rpmlintrc
Patch0: missing_library.patch
BuildRequires: alsa-devel
BuildRequires: cmake >= 3.10.2
BuildRequires: cmake >= 3.16.3
BuildRequires: codec2-devel
BuildRequires: cppunit-devel
BuildRequires: cppzmq-devel
BuildRequires: fdupes
BuildRequires: fftw3-threads-devel
BuildRequires: gcc-c++
BuildRequires: gcc-c++ >= 9.3.0
BuildRequires: gmp-devel
BuildRequires: gsl-devel
BuildRequires: libSDL-devel
BuildRequires: libboost_atomic-devel >= 1.65
BuildRequires: libboost_filesystem-devel >= 1.65
BuildRequires: libboost_system-devel
BuildRequires: libboost_atomic-devel >= 1.69
BuildRequires: libboost_filesystem-devel >= 1.69
BuildRequires: libboost_system-devel >= 1.69
BuildRequires: libgsm-devel
BuildRequires: libjack-devel
BuildRequires: libmpir-devel
BuildRequires: libsndfile-devel
BuildRequires: log4cpp-devel
BuildRequires: libthrift-devel
BuildRequires: libusb-1_0-devel
BuildRequires: libxml2-devel
BuildRequires: ninja
BuildRequires: orc
BuildRequires: pkgconfig
@ -60,32 +63,36 @@ BuildRequires: python-rpm-macros
BuildRequires: python3-Sphinx
BuildRequires: python3-click
BuildRequires: python3-click-plugins
BuildRequires: python3-devel >= 3.6.5
BuildRequires: python3-gobject
BuildRequires: python3-gobject-cairo
BuildRequires: python3-mako >= 1.0.7
BuildRequires: python3-numpy-devel >= 1.13.3
BuildRequires: python3-numpy-devel >= 1.17.4
BuildRequires: python3-pyaml >= 3.11
BuildRequires: python3-pybind11-devel >= 2.4.3
BuildRequires: python3-pycairo
BuildRequires: python3-qt5-devel
BuildRequires: python3-six
BuildRequires: python3-thrift
BuildRequires: qwt6-qt5-devel
BuildRequires: soapy-sdr-devel
BuildRequires: spdlog-devel
BuildRequires: thrift
BuildRequires: uhd-devel
BuildRequires: update-desktop-files
BuildRequires: volk-devel >= 2.4.1
BuildRequires: pkgconfig(codec2)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(py3cairo)
BuildRequires: typelib(Gtk) = 3.0
BuildRequires: typelib(PangoCairo) = 1.0
BuildRequires: typelib(cairo) = 1.0
# gnuradio-companion dependencies
Requires: python3-cairo
Requires: python3-gobject-Gdk
Requires: typelib(Gtk) = 3.0
# gr_modtool dependencies
Requires: python3-click
Requires: python3-click-plugins
Requires: python3-mako
Requires: python3-numpy
Requires: python3-mako >= 1.1.0
Requires: python3-numpy >= 1.17.4
Requires: python3-pyaml >= 3.11
Requires: python3-qt5
# gr_filter dependencies
@ -121,7 +128,7 @@ Summary: Deveopment files for GNU Radio
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
Requires: gmp-devel
Requires: log4cpp-devel
Requires: spdlog-devel
%description devel
GNU Radio is a collection of software that when combined with minimal
@ -229,6 +236,8 @@ rm -rf %{buildroot}%{_datadir}/icons/gnome
%{_docdir}/%{name}/README*
%{_docdir}/%{name}/CHANGELOG*
%{_docdir}/%{name}/CONTRIBUTING.md
%dir %{_docdir}/%{name}/config/
%{_docdir}/%{name}/config/*
# doc package
%exclude %{_docdir}/%{name}/html/
%exclude %{_docdir}/%{name}/xml/