summaryrefslogtreecommitdiff
path: root/ham/gnuradio-core
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2020-08-01 07:49:26 +0000
committertnn <tnn@pkgsrc.org>2020-08-01 07:49:26 +0000
commite2710bbb6345fdd8ce482c9f00edbb7ecc33bffa (patch)
treedf63e75c52aabe3f2d27e7b3313b2799d48dd3b4 /ham/gnuradio-core
parent1394bf3c37ea011da4a5156bc9f3b2034bb21d31 (diff)
downloadpkgsrc-e2710bbb6345fdd8ce482c9f00edbb7ecc33bffa.tar.gz
gnuradio-core: use external libvolk. Bump PKGREVISION.
Note that the previous gnuradio-core package conflicts with math/volk. In order to update you must delete the old gnuradio-core package so that math/volk can first be installed.
Diffstat (limited to 'ham/gnuradio-core')
-rw-r--r--ham/gnuradio-core/Makefile4
-rw-r--r--ham/gnuradio-core/Makefile.common8
-rw-r--r--ham/gnuradio-core/PLIST164
-rw-r--r--ham/gnuradio-core/distinfo3
-rw-r--r--ham/gnuradio-core/patches/patch-volk_lib_qa__utils.cc12
5 files changed, 7 insertions, 184 deletions
diff --git a/ham/gnuradio-core/Makefile b/ham/gnuradio-core/Makefile
index 8990a6a1101..bae79d757a9 100644
--- a/ham/gnuradio-core/Makefile
+++ b/ham/gnuradio-core/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.71 2020/05/06 14:04:40 adam Exp $
+# $NetBSD: Makefile,v 1.72 2020/08/01 07:49:26 tnn Exp $
PKGNAME= gnuradio-core-${VERSION}
-PKGREVISION= 5
+PKGREVISION= 6
COMMENT= Core part of GNU Radio, all others need this
PLIST_MINUS= # empty
diff --git a/ham/gnuradio-core/Makefile.common b/ham/gnuradio-core/Makefile.common
index 2aa03424761..83522b3cb67 100644
--- a/ham/gnuradio-core/Makefile.common
+++ b/ham/gnuradio-core/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.24 2020/05/19 13:58:24 joerg Exp $
+# $NetBSD: Makefile.common,v 1.25 2020/08/01 07:49:26 tnn Exp $
# This Makefile fragment is included in the package Makefiles for
# GNU Radio distributed packages (they all share common configure and build
# settings).
@@ -47,7 +47,6 @@ LDFLAGS.NetBSD+= -lrt
DEPENDS+= ${PYPKGPREFIX}-cheetah-[0-9]*:../../devel/py-cheetah
-DEPENDS+= ${PYPKGPREFIX}-mako-[0-9]*:../../devel/py-mako
DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
# gr_filter_design in gnuradio-core ask for:
DEPENDS+= ${PYPKGPREFIX}-qwt-qt4-[0-9]*:../../x11/py-qwt-qt4
@@ -86,7 +85,7 @@ CMAKE_ARGS+= -DENABLE_GR_BLOCKS=ON
CMAKE_ARGS+= -DENABLE_GR_FFT=ON
CMAKE_ARGS+= -DENABLE_GR_FILTER=ON
CMAKE_ARGS+= -DENABLE_PYTHON=ON
-CMAKE_ARGS+= -DENABLE_VOLK=ON
+CMAKE_ARGS+= -DENABLE_VOLK=ON -DENABLE_INTERNAL_VOLK=OFF
CMAKE_ARGS+= -DCMAKE_HAVE_PTHREADS_CREATE=OFF
# Default setting (for pkgsrc)
@@ -140,10 +139,9 @@ do-install:
.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/cppunit/buildlink3.mk"
-# VOLK needs orc.h, so in the common
-.include "../../devel/orc/buildlink3.mk"
.include "../../devel/swig2/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../math/fftwf/buildlink3.mk"
.include "../../math/gsl/buildlink3.mk"
+.include "../../math/volk/buildlink3.mk"
diff --git a/ham/gnuradio-core/PLIST b/ham/gnuradio-core/PLIST
index e24b112577e..fdd32b0707f 100644
--- a/ham/gnuradio-core/PLIST
+++ b/ham/gnuradio-core/PLIST
@@ -1,9 +1,6 @@
-@comment $NetBSD: PLIST,v 1.28 2018/08/13 05:56:29 dbj Exp $
+@comment $NetBSD: PLIST,v 1.29 2020/08/01 07:49:26 tnn Exp $
bin/gnuradio-config-info
bin/gr_filter_design
-bin/volk-config-info
-bin/volk_modtool
-bin/volk_profile
include/gnuradio/analog/agc.h
include/gnuradio/analog/agc2.h
include/gnuradio/analog/agc2_cc.h
@@ -500,149 +497,6 @@ include/pmt/pmt.h
include/pmt/pmt_pool.h
include/pmt/pmt_serial_tags.h
include/pmt/pmt_sugar.h
-include/volk/saturation_arithmetic.h
-include/volk/volk.h
-include/volk/volk_16i_32fc_dot_prod_32fc.h
-include/volk/volk_16i_branch_4_state_8.h
-include/volk/volk_16i_convert_8i.h
-include/volk/volk_16i_max_star_16i.h
-include/volk/volk_16i_max_star_horizontal_16i.h
-include/volk/volk_16i_permute_and_scalar_add.h
-include/volk/volk_16i_s32f_convert_32f.h
-include/volk/volk_16i_x4_quad_max_star_16i.h
-include/volk/volk_16i_x5_add_quad_16i_x4.h
-include/volk/volk_16ic_convert_32fc.h
-include/volk/volk_16ic_deinterleave_16i_x2.h
-include/volk/volk_16ic_deinterleave_real_16i.h
-include/volk/volk_16ic_deinterleave_real_8i.h
-include/volk/volk_16ic_magnitude_16i.h
-include/volk/volk_16ic_s32f_deinterleave_32f_x2.h
-include/volk/volk_16ic_s32f_deinterleave_real_32f.h
-include/volk/volk_16ic_s32f_magnitude_32f.h
-include/volk/volk_16ic_x2_dot_prod_16ic.h
-include/volk/volk_16ic_x2_multiply_16ic.h
-include/volk/volk_16u_byteswap.h
-include/volk/volk_16u_byteswappuppet_16u.h
-include/volk/volk_32f_64f_add_64f.h
-include/volk/volk_32f_64f_multiply_64f.h
-include/volk/volk_32f_8u_polarbutterfly_32f.h
-include/volk/volk_32f_8u_polarbutterflypuppet_32f.h
-include/volk/volk_32f_accumulator_s32f.h
-include/volk/volk_32f_acos_32f.h
-include/volk/volk_32f_asin_32f.h
-include/volk/volk_32f_atan_32f.h
-include/volk/volk_32f_binary_slicer_32i.h
-include/volk/volk_32f_binary_slicer_8i.h
-include/volk/volk_32f_convert_64f.h
-include/volk/volk_32f_cos_32f.h
-include/volk/volk_32f_expfast_32f.h
-include/volk/volk_32f_index_max_16u.h
-include/volk/volk_32f_index_max_32u.h
-include/volk/volk_32f_invsqrt_32f.h
-include/volk/volk_32f_log2_32f.h
-include/volk/volk_32f_null_32f.h
-include/volk/volk_32f_s32f_32f_fm_detect_32f.h
-include/volk/volk_32f_s32f_calc_spectral_noise_floor_32f.h
-include/volk/volk_32f_s32f_convert_16i.h
-include/volk/volk_32f_s32f_convert_32i.h
-include/volk/volk_32f_s32f_convert_8i.h
-include/volk/volk_32f_s32f_mod_rangepuppet_32f.h
-include/volk/volk_32f_s32f_multiply_32f.h
-include/volk/volk_32f_s32f_normalize.h
-include/volk/volk_32f_s32f_power_32f.h
-include/volk/volk_32f_s32f_s32f_mod_range_32f.h
-include/volk/volk_32f_s32f_stddev_32f.h
-include/volk/volk_32f_sin_32f.h
-include/volk/volk_32f_sqrt_32f.h
-include/volk/volk_32f_stddev_and_mean_32f_x2.h
-include/volk/volk_32f_tan_32f.h
-include/volk/volk_32f_tanh_32f.h
-include/volk/volk_32f_x2_add_32f.h
-include/volk/volk_32f_x2_divide_32f.h
-include/volk/volk_32f_x2_dot_prod_16i.h
-include/volk/volk_32f_x2_dot_prod_32f.h
-include/volk/volk_32f_x2_fm_detectpuppet_32f.h
-include/volk/volk_32f_x2_interleave_32fc.h
-include/volk/volk_32f_x2_max_32f.h
-include/volk/volk_32f_x2_min_32f.h
-include/volk/volk_32f_x2_multiply_32f.h
-include/volk/volk_32f_x2_pow_32f.h
-include/volk/volk_32f_x2_s32f_interleave_16ic.h
-include/volk/volk_32f_x2_subtract_32f.h
-include/volk/volk_32f_x3_sum_of_poly_32f.h
-include/volk/volk_32fc_32f_add_32fc.h
-include/volk/volk_32fc_32f_dot_prod_32fc.h
-include/volk/volk_32fc_32f_multiply_32fc.h
-include/volk/volk_32fc_conjugate_32fc.h
-include/volk/volk_32fc_convert_16ic.h
-include/volk/volk_32fc_deinterleave_32f_x2.h
-include/volk/volk_32fc_deinterleave_64f_x2.h
-include/volk/volk_32fc_deinterleave_imag_32f.h
-include/volk/volk_32fc_deinterleave_real_32f.h
-include/volk/volk_32fc_deinterleave_real_64f.h
-include/volk/volk_32fc_index_max_16u.h
-include/volk/volk_32fc_index_max_32u.h
-include/volk/volk_32fc_magnitude_32f.h
-include/volk/volk_32fc_magnitude_squared_32f.h
-include/volk/volk_32fc_s32f_atan2_32f.h
-include/volk/volk_32fc_s32f_deinterleave_real_16i.h
-include/volk/volk_32fc_s32f_magnitude_16i.h
-include/volk/volk_32fc_s32f_power_32fc.h
-include/volk/volk_32fc_s32f_power_spectrum_32f.h
-include/volk/volk_32fc_s32f_x2_power_spectral_density_32f.h
-include/volk/volk_32fc_s32fc_multiply_32fc.h
-include/volk/volk_32fc_s32fc_rotatorpuppet_32fc.h
-include/volk/volk_32fc_s32fc_x2_rotator_32fc.h
-include/volk/volk_32fc_x2_add_32fc.h
-include/volk/volk_32fc_x2_conjugate_dot_prod_32fc.h
-include/volk/volk_32fc_x2_divide_32fc.h
-include/volk/volk_32fc_x2_dot_prod_32fc.h
-include/volk/volk_32fc_x2_multiply_32fc.h
-include/volk/volk_32fc_x2_multiply_conjugate_32fc.h
-include/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
-include/volk/volk_32fc_x2_square_dist_32f.h
-include/volk/volk_32i_s32f_convert_32f.h
-include/volk/volk_32i_x2_and_32i.h
-include/volk/volk_32i_x2_or_32i.h
-include/volk/volk_32u_byteswap.h
-include/volk/volk_32u_byteswappuppet_32u.h
-include/volk/volk_32u_popcnt.h
-include/volk/volk_32u_popcntpuppet_32u.h
-include/volk/volk_32u_reverse_32u.h
-include/volk/volk_64f_convert_32f.h
-include/volk/volk_64f_x2_add_64f.h
-include/volk/volk_64f_x2_max_64f.h
-include/volk/volk_64f_x2_min_64f.h
-include/volk/volk_64f_x2_multiply_64f.h
-include/volk/volk_64u_byteswap.h
-include/volk/volk_64u_byteswappuppet_64u.h
-include/volk/volk_64u_popcnt.h
-include/volk/volk_64u_popcntpuppet_64u.h
-include/volk/volk_8i_convert_16i.h
-include/volk/volk_8i_s32f_convert_32f.h
-include/volk/volk_8ic_deinterleave_16i_x2.h
-include/volk/volk_8ic_deinterleave_real_16i.h
-include/volk/volk_8ic_deinterleave_real_8i.h
-include/volk/volk_8ic_s32f_deinterleave_32f_x2.h
-include/volk/volk_8ic_s32f_deinterleave_real_32f.h
-include/volk/volk_8ic_x2_multiply_conjugate_16ic.h
-include/volk/volk_8ic_x2_s32f_multiply_conjugate_32fc.h
-include/volk/volk_8u_conv_k7_r2puppet_8u.h
-include/volk/volk_8u_x2_encodeframepolar_8u.h
-include/volk/volk_8u_x3_encodepolar_8u_x2.h
-include/volk/volk_8u_x3_encodepolarpuppet_8u.h
-include/volk/volk_8u_x4_conv_k7_r2_8u.h
-include/volk/volk_avx_intrinsics.h
-include/volk/volk_common.h
-include/volk/volk_complex.h
-include/volk/volk_config_fixed.h
-include/volk/volk_cpu.h
-include/volk/volk_malloc.h
-include/volk/volk_neon_intrinsics.h
-include/volk/volk_prefs.h
-include/volk/volk_sse3_intrinsics.h
-include/volk/volk_sse_intrinsics.h
-include/volk/volk_typedefs.h
lib/cmake/gnuradio/CMakeMacroLibtoolFile.cmake
lib/cmake/gnuradio/CMakeOverloads.cmake
lib/cmake/gnuradio/CMakeParseArgumentsCopy.cmake
@@ -678,8 +532,6 @@ lib/cmake/gnuradio/GrTest.cmake
lib/cmake/gnuradio/GrVersion.cmake
lib/cmake/gnuradio/LibFindMacros.cmake
lib/cmake/gnuradio/UseSWIG.cmake
-lib/cmake/volk/VolkConfig.cmake
-lib/cmake/volk/VolkConfigVersion.cmake
lib/libgnuradio-analog.so
lib/libgnuradio-analog.so.${PKGVERSION}
lib/libgnuradio-audio.so
@@ -694,15 +546,12 @@ lib/libgnuradio-pmt.so
lib/libgnuradio-pmt.so.${PKGVERSION}
lib/libgnuradio-runtime.so
lib/libgnuradio-runtime.so.${PKGVERSION}
-lib/libvolk.so
-lib/libvolk.so.1.4
lib/pkgconfig/gnuradio-analog.pc
lib/pkgconfig/gnuradio-audio.pc
lib/pkgconfig/gnuradio-blocks.pc
lib/pkgconfig/gnuradio-fft.pc
lib/pkgconfig/gnuradio-filter.pc
lib/pkgconfig/gnuradio-runtime.pc
-lib/pkgconfig/volk.pc
${PYSITELIB}/gnuradio/__init__.py
${PYSITELIB}/gnuradio/__init__.pyc
${PYSITELIB}/gnuradio/__init__.pyo
@@ -972,15 +821,6 @@ ${PYSITELIB}/pmt/pmt_swig.pyo
${PYSITELIB}/pmt/pmt_to_python.py
${PYSITELIB}/pmt/pmt_to_python.pyc
${PYSITELIB}/pmt/pmt_to_python.pyo
-${PYSITELIB}/volk_modtool/__init__.py
-${PYSITELIB}/volk_modtool/__init__.pyc
-${PYSITELIB}/volk_modtool/__init__.pyo
-${PYSITELIB}/volk_modtool/cfg.py
-${PYSITELIB}/volk_modtool/cfg.pyc
-${PYSITELIB}/volk_modtool/cfg.pyo
-${PYSITELIB}/volk_modtool/volk_modtool_generate.py
-${PYSITELIB}/volk_modtool/volk_modtool_generate.pyc
-${PYSITELIB}/volk_modtool/volk_modtool_generate.pyo
share/doc/gnuradio-${PKGVERSION}/CHANGELOG.md
share/doc/gnuradio-${PKGVERSION}/README.analog
share/doc/gnuradio-${PKGVERSION}/README.audio
@@ -1272,5 +1112,3 @@ share/gnuradio/grc/blocks/variable_low_pass_filter_taps.xml
share/gnuradio/grc/blocks/variable_rrc_filter_taps.xml
share/gnuradio/grc/blocks/xmlrpc_client.xml
share/gnuradio/grc/blocks/xmlrpc_server.xml
-@pkgdir include/volk/asm/orc
-@pkgdir include/volk/asm/neon
diff --git a/ham/gnuradio-core/distinfo b/ham/gnuradio-core/distinfo
index 38a5bcdc065..2837d090d5a 100644
--- a/ham/gnuradio-core/distinfo
+++ b/ham/gnuradio-core/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.37 2020/05/19 13:57:11 joerg Exp $
+$NetBSD: distinfo,v 1.38 2020/08/01 07:49:26 tnn Exp $
SHA1 (gnuradio-3.7.13.5.tar.gz) = c81a9cb1ec5e9455d885c804ba8fb656c4573b53
RMD160 (gnuradio-3.7.13.5.tar.gz) = 87786c5f333069c15316c6a45dbce11f329ddac6
@@ -59,4 +59,3 @@ SHA1 (patch-gr-qtgui_lib_waterfall__sink__c__impl.cc) = 532f134213f4d5b41fb9b9c4
SHA1 (patch-gr-qtgui_lib_waterfall__sink__f__impl.cc) = 555d31ffeecaadfa9c958df999108bcde8f5cc0e
SHA1 (patch-gr-zeromq_lib_pub__msg__sink__impl.cc) = 719abaf0408e0ac73666f4f42cae3fc938532854
SHA1 (patch-gr-zeromq_lib_push__msg__sink__impl.cc) = 92d115956cdd69747391ee13adc9c8b701ed9186
-SHA1 (patch-volk_lib_qa__utils.cc) = 2bf322c4cf75183baeb589df2e3deccfffad0391
diff --git a/ham/gnuradio-core/patches/patch-volk_lib_qa__utils.cc b/ham/gnuradio-core/patches/patch-volk_lib_qa__utils.cc
deleted file mode 100644
index 1f601127af3..00000000000
--- a/ham/gnuradio-core/patches/patch-volk_lib_qa__utils.cc
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-volk_lib_qa__utils.cc,v 1.1 2020/04/17 13:33:44 joerg Exp $
-
---- volk/lib/qa_utils.cc.orig 2020-04-17 00:27:57.188604085 +0000
-+++ volk/lib/qa_utils.cc
-@@ -13,6 +13,7 @@
- #include <ctime> // for clock
- #include <fstream> // for operator<<, basic...
- #include <iostream> // for cout, cerr
-+#include <sstream>
- #include <limits> // for numeric_limits
- #include <map> // for map, map<>::mappe...
- #include <vector> // for vector, _Bit_refe...