summaryrefslogtreecommitdiff
path: root/audio/flactag
diff options
context:
space:
mode:
authorkamil <kamil@pkgsrc.org>2019-10-25 09:03:47 +0000
committerkamil <kamil@pkgsrc.org>2019-10-25 09:03:47 +0000
commit9fc7d18d6f95def33c951554fe47fbe4bf73fa4d (patch)
tree35262f0a7b415a456514a8335747d5fcc86624a1 /audio/flactag
parent8686cb8b177261110b9c54fbe8fea38349290928 (diff)
downloadpkgsrc-9fc7d18d6f95def33c951554fe47fbe4bf73fa4d.tar.gz
flactag: Fix build on NetBSD 9.99.17
Adapt the local patch for the POSIX iconv(3) API change in new NetBSD.
Diffstat (limited to 'audio/flactag')
-rw-r--r--audio/flactag/distinfo4
-rw-r--r--audio/flactag/patches/patch-aa22
2 files changed, 20 insertions, 6 deletions
diff --git a/audio/flactag/distinfo b/audio/flactag/distinfo
index 68acdae4843..9f2568defbf 100644
--- a/audio/flactag/distinfo
+++ b/audio/flactag/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2015/11/03 01:12:31 agc Exp $
+$NetBSD: distinfo,v 1.8 2019/10/25 09:03:47 kamil Exp $
SHA1 (flactag-2.0.4.tar.gz) = eb62b3b8657fe26c6f838b0098fd4f176ccb454d
RMD160 (flactag-2.0.4.tar.gz) = 2eeece5d5da94a51e0e11fe425de3d0ec11b6639
@@ -8,4 +8,4 @@ SHA1 (patch-CommandLine.cc) = f677354989b98c26a613cfdf1f10ab8746ac6ec3
SHA1 (patch-ConfigFile.cc) = 73ead20be34420b903eaa5ad61b7ba60f0aa03fe
SHA1 (patch-ErrorLog.cc) = d3557d5f19a571fbaeb9b6cfe574cf7b31afb1d1
SHA1 (patch-FileNameBuilder.cc) = 8daed0f95e479b22228bd4f62163f8f148107df8
-SHA1 (patch-aa) = af23402361767ad79a2b0af006e2a89a25318d41
+SHA1 (patch-aa) = c741bef95af53ab2047c3af186d1caa00b62caf8
diff --git a/audio/flactag/patches/patch-aa b/audio/flactag/patches/patch-aa
index 09f7ad94d0d..73df20ed49f 100644
--- a/audio/flactag/patches/patch-aa
+++ b/audio/flactag/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.4 2012/11/06 18:38:34 drochner Exp $
+$NetBSD: patch-aa,v 1.5 2019/10/25 09:03:47 kamil Exp $
--- UTF8Tag.cc.orig 2012-06-19 12:40:34.000000000 +0000
+++ UTF8Tag.cc
-@@ -34,6 +34,7 @@
+@@ -34,11 +34,21 @@
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
@@ -10,11 +10,25 @@ $NetBSD: patch-aa,v 1.4 2012/11/06 18:38:34 drochner Exp $
#include <iconv.h>
-@@ -73,11 +74,15 @@ void CUTF8Tag::Convert()
+ #include <sstream>
+
++#if defined(__NetBSD__)
++#include <sys/param.h>
++#if __NetBSD_Prereq__(9,99,17)
++#define NETBSD_POSIX_ICONV 1
++#else
++#define NETBSD_POSIX_ICONV 0
++#endif
++#endif
++
+ #include "ErrorLog.h"
+
+ CUTF8Tag::CUTF8Tag(const std::string& UTF8Value)
+@@ -73,11 +83,15 @@ void CUTF8Tag::Convert()
memset(Out,0,m_UTF8Value.length()*4);
size_t OutLeft=m_UTF8Value.length()*4;
-+#if defined(__DragonFly__) || (__linux__)
++#if defined(__DragonFly__) || (__linux__) || (defined(__NetBSD__) && NETBSD_POSIX_ICONV)
char *InBuff=In;
+#else
+ const char *InBuff=In;