summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2009-02-23 11:09:27 +0000
committerwiz <wiz@pkgsrc.org>2009-02-23 11:09:27 +0000
commitb4bd7be7f1ac3420e2ceca294c41a3cc20feb2ad (patch)
tree25c7b933be21553bbe532a35a4ef57168e397f6b /multimedia
parent2369157f8327fe6b0b78b0a37397086cbcecf17c (diff)
downloadpkgsrc-b4bd7be7f1ac3420e2ceca294c41a3cc20feb2ad.tar.gz
Fix build on DragonFlyBSD, using patch from Steve O'Hara-Smith on
pkgsrc-users. No PKGREVISION bump because it shouldn't affect other platforms.
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/libdvdread/distinfo3
-rw-r--r--multimedia/libdvdread/patches/patch-aa17
2 files changed, 19 insertions, 1 deletions
diff --git a/multimedia/libdvdread/distinfo b/multimedia/libdvdread/distinfo
index 59561672a55..83e9e140757 100644
--- a/multimedia/libdvdread/distinfo
+++ b/multimedia/libdvdread/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.16 2009/01/14 22:28:05 jmcneill Exp $
+$NetBSD: distinfo,v 1.17 2009/02/23 11:09:27 wiz Exp $
SHA1 (libdvdread-4.1.3.tar.bz2) = fc4c7ba3e49929191e057b435bc4f867583ea8d5
RMD160 (libdvdread-4.1.3.tar.bz2) = 60e802494bf64e019d6ccfcf42a17dd03e29a382
Size (libdvdread-4.1.3.tar.bz2) = 96899 bytes
+SHA1 (patch-aa) = 455fae91eba6262713cbc86f9a56b090cb6f8acf
diff --git a/multimedia/libdvdread/patches/patch-aa b/multimedia/libdvdread/patches/patch-aa
new file mode 100644
index 00000000000..b4f636d41dc
--- /dev/null
+++ b/multimedia/libdvdread/patches/patch-aa
@@ -0,0 +1,17 @@
+$NetBSD: patch-aa,v 1.10 2009/02/23 11:09:27 wiz Exp $
+
+--- src/bswap.h.orig 2008-09-06 21:55:51.000000000 +0000
++++ src/bswap.h
+@@ -65,6 +65,12 @@
+ #define B2N_32(x) x = be32toh(x)
+ #define B2N_64(x) x = be64toh(x)
+
++#elif defined(__DragonFly__)
++#include <sys/endian.h>
++#define B2N_16(x) x = bswap16(x)
++#define B2N_32(x) x = bswap32(x)
++#define B2N_64(x) x = bswap64(x)
++
+ /* This is a slow but portable implementation, it has multiple evaluation
+ * problems so beware.
+ * Old FreeBSD's and Solaris don't have <byteswap.h> or any other such