summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorhe <he@pkgsrc.org>2022-06-22 14:55:16 +0000
committerhe <he@pkgsrc.org>2022-06-22 14:55:16 +0000
commit7c263d570a5cc0e68594635e508c8ede818b332c (patch)
treea0670ad79183155b07df4b72ecada77560e38d16 /www
parentbe0a2f567afa01f26d7f31a4dd182bafe49c7ec6 (diff)
downloadpkgsrc-7c263d570a5cc0e68594635e508c8ede818b332c.tar.gz
www/R-curl: fix build+install on big-endian NetBSD hosts.
Diffstat (limited to 'www')
-rw-r--r--www/R-curl/distinfo3
-rw-r--r--www/R-curl/patches/patch-src_curl.c19
2 files changed, 21 insertions, 1 deletions
diff --git a/www/R-curl/distinfo b/www/R-curl/distinfo
index 0a2e9c0dad1..cf44250d5c7 100644
--- a/www/R-curl/distinfo
+++ b/www/R-curl/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.9 2021/10/26 11:29:14 nia Exp $
+$NetBSD: distinfo,v 1.10 2022/06/22 14:55:16 he Exp $
BLAKE2s (R/curl_4.3.2.tar.gz) = eff2cdb340153e67e98dc183dd096b2e2c2c879ffbb6d33089f7ca1868d202c5
SHA512 (R/curl_4.3.2.tar.gz) = 7b8e9b136f206733a3314a876de21bf7d52b9bcef1c8c399fc9b0e1983a12853da18bd7ce06959fdd83957cd3637a11fc9246154187427a3c6479101cc492322
Size (R/curl_4.3.2.tar.gz) = 793345 bytes
+SHA1 (patch-src_curl.c) = 2b03824fbbc665c758117cd21f67bc0a75a70ccf
diff --git a/www/R-curl/patches/patch-src_curl.c b/www/R-curl/patches/patch-src_curl.c
new file mode 100644
index 00000000000..023f57e946b
--- /dev/null
+++ b/www/R-curl/patches/patch-src_curl.c
@@ -0,0 +1,19 @@
+$NetBSD: patch-src_curl.c,v 1.1 2022/06/22 14:55:16 he Exp $
+
+Fix BSWAP_32 define on NetBSD.
+Submitted upstream at
+https://github.com/jeroen/curl/pull/272
+
+--- src/curl.c.orig 2021-04-28 11:36:30.000000000 +0000
++++ src/curl.c
+@@ -24,6 +24,10 @@
+ #define BSWAP_32 OSSwapInt32
+ #elif (defined(__OpenBSD__))
+ #define BSWAP_32(x) swap32(x)
++#elif (defined(__NetBSD__))
++#include <sys/types.h>
++#include <machine/bswap.h>
++#define BSWAP_32(x) bswap32(x)
+ #elif (defined(__GLIBC__))
+ #include <byteswap.h>
+ #define BSWAP_32(x) bswap_32(x)