git: 1388ecf984fe - main - audio/libmysofa: Update to 1.3.2

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Tue, 17 Oct 2023 19:33:14 UTC
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1388ecf984fe54b0ae2de1bbd039c8e6b2c15b55

commit 1388ecf984fe54b0ae2de1bbd039c8e6b2c15b55
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2023-10-17 19:32:01 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2023-10-17 19:33:09 +0000

    audio/libmysofa: Update to 1.3.2
    
    https://github.com/hoene/libmysofa/releases/tag/v1.3.2
---
 audio/libmysofa/Makefile                           |  4 +--
 audio/libmysofa/distinfo                           |  6 ++---
 audio/libmysofa/files/patch-src_CMakeLists.txt     | 15 +++++++++++
 .../files/patch-src_hrtf_portable__endian.h        | 30 ++++++++++++++++++++++
 audio/libmysofa/pkg-plist                          |  6 ++++-
 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