Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/libmysofa libmysofa: update to 1.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1b0946005a1a
branches:  trunk
changeset: 434604:1b0946005a1a
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Jun 19 13:17:59 2020 +0000

description:
libmysofa: update to 1.1.

Add test dependencies and enable tests.

Changes:
    Support the change of the reference implementation to version 1.1.1
    (see sofacoustics/API_MO@fcd8d6a)
    Fixing the problem of left / right confusion common in many old SOFA files
    Support many more HDF features which are used in recent implementations of netcdf

diffstat:

 audio/libmysofa/Makefile                     |  15 ++++-
 audio/libmysofa/PLIST                        |   5 +-
 audio/libmysofa/distinfo                     |  12 ++--
 audio/libmysofa/patches/patch-CMakeLists.txt |  83 +++++++++++++++++++++++++++-
 4 files changed, 102 insertions(+), 13 deletions(-)

diffs (166 lines):

diff -r 1c760f5cb56b -r 1b0946005a1a audio/libmysofa/Makefile
--- a/audio/libmysofa/Makefile  Fri Jun 19 13:06:49 2020 +0000
+++ b/audio/libmysofa/Makefile  Fri Jun 19 13:17:59 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2020/02/08 16:34:55 nia Exp $
+# $NetBSD: Makefile,v 1.4 2020/06/19 13:17:59 wiz Exp $
 
-DISTNAME=      libmysofa-1.0
+DISTNAME=      libmysofa-1.1
 CATEGORIES=    audio
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=hoene/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -10,13 +10,22 @@
 COMMENT=       Reader for AES SOFA HRTF files
 LICENSE=       modified-bsd
 
+TEST_DEPENDS+= nodejs-[0-9]*:../../lang/nodejs
+
 USE_CMAKE=     yes
 USE_TOOLS+=    pkg-config
 
 CMAKE_ARGS+=   -Wno-dev
-CMAKE_ARGS+=   -DBUILD_TESTS=OFF
+#CMAKE_ARGS+=  -DBUILD_TESTS=OFF
 
 PKGCONFIG_OVERRIDE+=   libmysofa.pc.cmake
 
+# 16 test failures as of 1.1
+do-test:
+       cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ctest
+
+# for tests
+BUILDLINK_DEPMETHOD.cunit=     build
+.include "../../devel/cunit/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 1c760f5cb56b -r 1b0946005a1a audio/libmysofa/PLIST
--- a/audio/libmysofa/PLIST     Fri Jun 19 13:06:49 2020 +0000
+++ b/audio/libmysofa/PLIST     Fri Jun 19 13:17:59 2020 +0000
@@ -1,9 +1,10 @@
-@comment $NetBSD: PLIST,v 1.3 2020/02/08 16:34:55 nia Exp $
+@comment $NetBSD: PLIST,v 1.4 2020/06/19 13:17:59 wiz Exp $
+bin/mysofa2json
 include/mysofa.h
 lib/libmysofa.a
 lib/libmysofa.so
 lib/libmysofa.so.1
-lib/libmysofa.so.${PKGVERSION}.0
+lib/libmysofa.so.1.0.0
 lib/pkgconfig/libmysofa.pc
 share/libmysofa/MIT_KEMAR_normal_pinna.sofa
 share/libmysofa/default.sofa
diff -r 1c760f5cb56b -r 1b0946005a1a audio/libmysofa/distinfo
--- a/audio/libmysofa/distinfo  Fri Jun 19 13:06:49 2020 +0000
+++ b/audio/libmysofa/distinfo  Fri Jun 19 13:17:59 2020 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.3 2020/02/08 16:34:55 nia Exp $
+$NetBSD: distinfo,v 1.4 2020/06/19 13:17:59 wiz Exp $
 
-SHA1 (libmysofa-1.0.tar.gz) = 84825bb02b7e434ffeb5ef1319dc2761abd05086
-RMD160 (libmysofa-1.0.tar.gz) = a16db6164c8ff901c322353d7c65d6d3a30ce1f5
-SHA512 (libmysofa-1.0.tar.gz) = a6bb0c00a0e473c80db5db5afbb13eee2876587905c6660a23d3be35605d8dafadfa050921973039ca7af0c50eab61b9e8ba9c7ddae85bec96048d368c9ea757
-Size (libmysofa-1.0.tar.gz) = 161384068 bytes
-SHA1 (patch-CMakeLists.txt) = 10d38c3518ddbdfe8c9aff915097931a157ed1a2
+SHA1 (libmysofa-1.1.tar.gz) = 6dcad3417576c59eb77a88ac6362799e0247bf9a
+RMD160 (libmysofa-1.1.tar.gz) = 2467dd23b458b487782cea19aaa476523a22b706
+SHA512 (libmysofa-1.1.tar.gz) = 8feafbf447f21f3ef5a283f5f494a647dd5db47cc43af4cc26efeae9f8684c93f5aa1131d8c5570d1d7811c3e3b08763fabdfad2beff0858eeb3cb78dda22332
+Size (libmysofa-1.1.tar.gz) = 199816311 bytes
+SHA1 (patch-CMakeLists.txt) = b2432d0df7134ba607b54f2015437b0091efd92a
diff -r 1c760f5cb56b -r 1b0946005a1a audio/libmysofa/patches/patch-CMakeLists.txt
--- a/audio/libmysofa/patches/patch-CMakeLists.txt      Fri Jun 19 13:06:49 2020 +0000
+++ b/audio/libmysofa/patches/patch-CMakeLists.txt      Fri Jun 19 13:17:59 2020 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-CMakeLists.txt,v 1.2 2020/02/08 16:34:55 nia Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.3 2020/06/19 13:17:59 wiz Exp $
 
 Don't need a C++ compiler.
 
---- CMakeLists.txt.orig        2020-02-05 17:22:43.000000000 +0000
+--- CMakeLists.txt.orig        2020-06-13 15:02:13.000000000 +0000
 +++ CMakeLists.txt
 @@ -1,5 +1,5 @@
  cmake_minimum_required(VERSION 2.8)
@@ -11,3 +11,82 @@
  
  include(CheckCCompilerFlag)
  include(GenerateExportHeader)
+@@ -48,19 +48,19 @@ if(BUILD_TESTS)
+   enable_testing()
+ 
+   add_test(D1_48K_24bit_0.3s_FIR_SOFA src/mysofa2json
+-           ../tests/D1_48K_24bit_0.3s_FIR_SOFA.sofa)
+-  add_test(H20_44K_16bit_256tap_FIR_SOFA ../tests/compareIgnoreNew.sh
+-           ../tests/H20_44K_16bit_256tap_FIR_SOFA)
+-  add_test(MIT_KEMAR_large_pinna ../tests/compare.sh
+-           ../tests/MIT_KEMAR_large_pinna)
+-  add_test(MIT_KEMAR_normal_pinna ../tests/compareIgnoreNew.sh
+-           ../tests/MIT_KEMAR_normal_pinna)
+-  add_test(MIT_KEMAR_normal_pinna.old ../tests/compare.sh
+-           ../tests/MIT_KEMAR_normal_pinna.old)
+-  add_test(dtf_nh2 ../tests/compareIgnoreNew.sh
+-           ../tests/dtf_nh2)
+-  add_test(hrtf_c_nh898 ../tests/compareIgnoreNew.sh
+-           ../tests/hrtf_c_nh898)
++           ${PROJECT_SOURCE_DIR}/tests/D1_48K_24bit_0.3s_FIR_SOFA.sofa)
++  add_test(H20_44K_16bit_256tap_FIR_SOFA ${PROJECT_SOURCE_DIR}/tests/compareIgnoreNew.sh
++           ${PROJECT_SOURCE_DIR}/tests/H20_44K_16bit_256tap_FIR_SOFA)
++  add_test(MIT_KEMAR_large_pinna ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/MIT_KEMAR_large_pinna)
++  add_test(MIT_KEMAR_normal_pinna ${PROJECT_SOURCE_DIR}/tests/compareIgnoreNew.sh
++           ${PROJECT_SOURCE_DIR}/tests/MIT_KEMAR_normal_pinna)
++  add_test(MIT_KEMAR_normal_pinna.old ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/MIT_KEMAR_normal_pinna.old)
++  add_test(dtf_nh2 ${PROJECT_SOURCE_DIR}/tests/compareIgnoreNew.sh
++           ${PROJECT_SOURCE_DIR}/tests/dtf_nh2)
++  add_test(hrtf_c_nh898 ${PROJECT_SOURCE_DIR}/tests/compareIgnoreNew.sh
++           ${PROJECT_SOURCE_DIR}/tests/hrtf_c_nh898)
+   foreach(
+     ISSUE
+     72
+@@ -72,26 +72,26 @@ if(BUILD_TESTS)
+     83
+     84)
+     # issues with osx    96)
+-    add_test(fail-issue-${ISSUE} ../tests/notcrashed.sh
+-             ../tests/fail-issue-${ISSUE})
++    add_test(fail-issue-${ISSUE} ${PROJECT_SOURCE_DIR}/tests/notcrashed.sh
++             ${PROJECT_SOURCE_DIR}/tests/fail-issue-${ISSUE})
+   endforeach(ISSUE)
+-  add_test(CIPIC_subject_003_hrir_final ../tests/compare.sh
+-           ../tests/CIPIC_subject_003_hrir_final)
+-  add_test(FHK_HRIR_L2354 ../tests/compare.sh ../tests/FHK_HRIR_L2354)
+-  add_test(LISTEN_1002_IRC_1002_C_HRIR ../tests/compare.sh
+-           ../tests/LISTEN_1002_IRC_1002_C_HRIR)
+-  add_test(Pulse ../tests/compare.sh ../tests/Pulse)
+-  add_test(Tester ../tests/compare.sh ../tests/tester)
+-  add_test(TU-Berlin_QU_KEMAR_anechoic_radius_0.5_1_2_3_m ../tests/compare.sh
+-           ../tests/TU-Berlin_QU_KEMAR_anechoic_radius_0.5_1_2_3_m)
+-  add_test(TU-Berlin_QU_KEMAR_anechoic_radius_0.5m ../tests/compare.sh
+-           ../tests/TU-Berlin_QU_KEMAR_anechoic_radius_0.5m)
+-  add_test(example_dummy_sofa48 ../tests/compare.sh
+-           ../tests/example_dummy_sofa48)
+-  add_test(TestSOFA48_netcdf472 ../tests/compare.sh
+-           ../tests/TestSOFA48_netcdf472)
+-  add_test(example_dummy_sofa48_with_user_defined_variable ../tests/compare.sh
+-           ../tests/example_dummy_sofa48_with_user_defined_variable)
++  add_test(CIPIC_subject_003_hrir_final ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/CIPIC_subject_003_hrir_final)
++  add_test(FHK_HRIR_L2354 ${PROJECT_SOURCE_DIR}/tests/compare.sh ${PROJECT_SOURCE_DIR}/tests/FHK_HRIR_L2354)
++  add_test(LISTEN_1002_IRC_1002_C_HRIR ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/LISTEN_1002_IRC_1002_C_HRIR)
++  add_test(Pulse ${PROJECT_SOURCE_DIR}/tests/compare.sh ${PROJECT_SOURCE_DIR}/tests/Pulse)
++  add_test(Tester ${PROJECT_SOURCE_DIR}/tests/compare.sh ${PROJECT_SOURCE_DIR}/tests/tester)
++  add_test(TU-Berlin_QU_KEMAR_anechoic_radius_0.5_1_2_3_m ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/TU-Berlin_QU_KEMAR_anechoic_radius_0.5_1_2_3_m)
++  add_test(TU-Berlin_QU_KEMAR_anechoic_radius_0.5m ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/TU-Berlin_QU_KEMAR_anechoic_radius_0.5m)
++  add_test(example_dummy_sofa48 ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/example_dummy_sofa48)
++  add_test(TestSOFA48_netcdf472 ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/TestSOFA48_netcdf472)
++  add_test(example_dummy_sofa48_with_user_defined_variable ${PROJECT_SOURCE_DIR}/tests/compare.sh
++           ${PROJECT_SOURCE_DIR}/tests/example_dummy_sofa48_with_user_defined_variable)
+ endif(BUILD_TESTS)
+ 
+ add_subdirectory(src)



Home | Main Index | Thread Index | Old Index