aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason E. Hale <jhale@FreeBSD.org>2023-10-17 19:32:01 +0000
committerJason E. Hale <jhale@FreeBSD.org>2023-10-17 19:33:09 +0000
commit1388ecf984fe54b0ae2de1bbd039c8e6b2c15b55 (patch)
tree8264dced79bd7304f13b63c289bc216b9a9e9a75
parent214c2f64934eedee3e541a91b7b38a267532871a (diff)
downloadports-1388ecf984fe54b0ae2de1bbd039c8e6b2c15b55.tar.gz
ports-1388ecf984fe54b0ae2de1bbd039c8e6b2c15b55.zip
audio/libmysofa: Update to 1.3.2
-rw-r--r--audio/libmysofa/Makefile4
-rw-r--r--audio/libmysofa/distinfo6
-rw-r--r--audio/libmysofa/files/patch-src_CMakeLists.txt15
-rw-r--r--audio/libmysofa/files/patch-src_hrtf_portable__endian.h30
-rw-r--r--audio/libmysofa/pkg-plist6
5 files changed, 55 insertions, 6 deletions
diff --git a/audio/libmysofa/Makefile b/audio/libmysofa/Makefile
index 5d39f97d9e2f..0ca80667c266 100644
--- a/audio/libmysofa/Makefile
+++ b/audio/libmysofa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmysofa
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.1
+DISTVERSION= 1.3.2
CATEGORIES= audio
MAINTAINER= jhale@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= node:www/node
-USES= cmake cpe
+USES= cmake cpe pathfix
USE_LDCONFIG= yes
CPE_VENDOR= symonics
diff --git a/audio/libmysofa/distinfo b/audio/libmysofa/distinfo
index e5139c973224..c412638cc352 100644
--- a/audio/libmysofa/distinfo
+++ b/audio/libmysofa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665316926
-SHA256 (hoene-libmysofa-v1.3.1_GH0.tar.gz) = a8a8cbf7b0b2508a6932278799b9bf5c63d833d9e7d651aea4622f3bc6b992aa
-SIZE (hoene-libmysofa-v1.3.1_GH0.tar.gz) = 208117352
+TIMESTAMP = 1697487219
+SHA256 (hoene-libmysofa-v1.3.2_GH0.tar.gz) = 6c5224562895977e87698a64cb7031361803d136057bba35ed4979b69ab4ba76
+SIZE (hoene-libmysofa-v1.3.2_GH0.tar.gz) = 208753292
diff --git a/audio/libmysofa/files/patch-src_CMakeLists.txt b/audio/libmysofa/files/patch-src_CMakeLists.txt
new file mode 100644
index 000000000000..b621350810c4
--- /dev/null
+++ b/audio/libmysofa/files/patch-src_CMakeLists.txt
@@ -0,0 +1,15 @@
+Install header if STATIC option is disabled.
+
+https://github.com/hoene/libmysofa/pull/214
+
+--- src/CMakeLists.txt.orig 2023-10-15 10:30:14 UTC
++++ src/CMakeLists.txt
+@@ -127,6 +127,8 @@ if(BUILD_SHARED_LIBS)
+ # with the mysofa-static library.
+ set_target_properties(mysofa-shared
+ PROPERTIES ARCHIVE_OUTPUT_NAME mysofa_shared)
++ set_target_properties(mysofa-shared
++ PROPERTIES PUBLIC_HEADER "${public-headers}")
+
+ set_property(
+ TARGET mysofa-shared
diff --git a/audio/libmysofa/files/patch-src_hrtf_portable__endian.h b/audio/libmysofa/files/patch-src_hrtf_portable__endian.h
new file mode 100644
index 000000000000..1d93c4797c74
--- /dev/null
+++ b/audio/libmysofa/files/patch-src_hrtf_portable__endian.h
@@ -0,0 +1,30 @@
+Fix linking on FreeBSD and DragonFly.
+
+https://github.com/hoene/libmysofa/pull/213
+
+--- src/hrtf/portable_endian.h.orig 2023-10-17 18:48:34 UTC
++++ src/hrtf/portable_endian.h
+@@ -41,22 +41,9 @@
+ # define __LITTLE_ENDIAN LITTLE_ENDIAN
+ # define __PDP_ENDIAN PDP_ENDIAN
+
+-#elif defined(__OpenBSD__)
++#elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
+
+ # include <sys/endian.h>
+-
+-#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)
+-
+-# include <sys/endian.h>
+-
+-# define be16toh(x) betoh16(x)
+-# define le16toh(x) letoh16(x)
+-
+-# define be32toh(x) betoh32(x)
+-# define le32toh(x) letoh32(x)
+-
+-# define be64toh(x) betoh64(x)
+-# define le64toh(x) letoh64(x)
+
+ #elif defined(__WINDOWS__)
+
diff --git a/audio/libmysofa/pkg-plist b/audio/libmysofa/pkg-plist
index d6c35746c04e..b48de10e113a 100644
--- a/audio/libmysofa/pkg-plist
+++ b/audio/libmysofa/pkg-plist
@@ -1,9 +1,13 @@
%%TEST%%bin/mysofa2json
include/mysofa.h
+lib/cmake/mysofa/mysofaConfig.cmake
+lib/cmake/mysofa/mysofaConfigVersion.cmake
+lib/cmake/mysofa/mysofaTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/mysofa/mysofaTargets.cmake
%%STATIC%%lib/libmysofa.a
lib/libmysofa.so
lib/libmysofa.so.1
-lib/libmysofa.so.1.3.0
+lib/libmysofa.so.1.3.2
libdata/pkgconfig/libmysofa.pc
%%DATADIR%%/MIT_KEMAR_normal_pinna.sofa
%%DATADIR%%/default.sofa