diff --git a/common/shlibs b/common/shlibs index b39f4093406..767bec8d50a 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3092,3 +3092,8 @@ liblwipv6.so.2 lwipv6-1.5a_1 libpipewire-0.1.so.0 pipewire-0.1.7_1 libspa-lib.so.0 pipewire-0.1.7_1 libvolk.so.1.3 volk-1.3_1 +libgnuradio-runtime-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1 +libgnuradio-pmt-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1 +libgnuradio-blocks-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1 +libgnuradio-audio-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1 +libgnuradio-noaa-3.7.12git.so.0.0.0 gnuradio-3.7.12git_1 diff --git a/srcpkgs/gnuradio/patches/fix-cxx-abi.patch b/srcpkgs/gnuradio/patches/fix-cxx-abi.patch new file mode 100644 index 00000000000..0a1ea7fdc03 --- /dev/null +++ b/srcpkgs/gnuradio/patches/fix-cxx-abi.patch @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig ++++ CMakeLists.txt +@@ -61,6 +61,8 @@ + # set(CMAKE_C_STANDARD 90) + # set(CMAKE_CXX_STANDARD 98) + ++add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0) ++ + IF(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98") + ELSEIF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") diff --git a/srcpkgs/gnuradio/template b/srcpkgs/gnuradio/template new file mode 100644 index 00000000000..83e1bfb9601 --- /dev/null +++ b/srcpkgs/gnuradio/template @@ -0,0 +1,14 @@ +# Template file for 'gnuradio' +pkgname=gnuradio +version=3.7.12git +revision=1 +build_style=cmake +configure_args="-DENABLE_INTERNAL_VOLK=OFF" +hostmakedepends="pkg-config" +makedepends="boost-devel python-devel swig volk-devel" +short_desc="Framework for software defined radio" +maintainer="Andrew Benson " +license="GPL-3" +homepage="https://www.gnuradio.org" +distfiles="https://github.com/gnuradio/gnuradio/archive/${version}.tar.gz" +checksum=7ff93c4ad4fd9ed4fbfa31f331846961cde48947b309623466290944339e329b