Tue Dec 3 21:46:46 2013 UTC ()
Another case where endian.h needs types.h on MirBSD.


(bsiegert)
diff -r1.14 -r1.15 pkgsrc/multimedia/libdv/Makefile.common
diff -r1.9 -r1.10 pkgsrc/multimedia/libdv/distinfo
diff -r0 -r1.1 pkgsrc/multimedia/libdv/patches/patch-libdv_YUY2.c

cvs diff -r1.14 -r1.15 pkgsrc/multimedia/libdv/Makefile.common (expand / switch to unified diff)

--- pkgsrc/multimedia/libdv/Makefile.common 2012/11/07 23:15:48 1.14
+++ pkgsrc/multimedia/libdv/Makefile.common 2013/12/03 21:46:46 1.15
@@ -1,40 +1,40 @@ @@ -1,40 +1,40 @@
1# $NetBSD: Makefile.common,v 1.14 2012/11/07 23:15:48 adam Exp $ 1# $NetBSD: Makefile.common,v 1.15 2013/12/03 21:46:46 bsiegert Exp $
2# 2#
3# used by multimedia/libdv-tools/Makefile 3# used by multimedia/libdv-tools/Makefile
4 4
5DISTNAME= libdv-1.0.0 5DISTNAME= libdv-1.0.0
6CATEGORIES= multimedia 6CATEGORIES= multimedia
7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libdv/} 7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libdv/}
8 8
9MAINTAINER= tech-pkg-ja@jp.NetBSD.org 9MAINTAINER= tech-pkg-ja@jp.NetBSD.org
10HOMEPAGE= http://libdv.sourceforge.net/ 10HOMEPAGE= http://libdv.sourceforge.net/
11COMMENT= DV video codec library 11COMMENT= DV video codec library
12LICENSE= gnu-lgpl-v2.1 12LICENSE= gnu-lgpl-v2.1
13 13
14DISTINFO_FILE= ${.CURDIR}/../../multimedia/libdv/distinfo 14DISTINFO_FILE= ${.CURDIR}/../../multimedia/libdv/distinfo
15PATCHDIR= ${.CURDIR}/../../multimedia/libdv/patches 15PATCHDIR= ${.CURDIR}/../../multimedia/libdv/patches
16 16
17USE_TOOLS+= pkg-config 17USE_TOOLS+= pkg-config
18GNU_CONFIGURE= yes 18GNU_CONFIGURE= yes
19USE_LANGUAGES= c c++ 19USE_LANGUAGES= c c++
20USE_LIBTOOL= yes 20USE_LIBTOOL= yes
21PKGCONFIG_OVERRIDE= ${WRKSRC}/libdv.pc.in 21PKGCONFIG_OVERRIDE= ${WRKSRC}/libdv.pc.in
22PTHREAD_AUTO_VARS= yes 22PTHREAD_AUTO_VARS= yes
23 23
24.include "../../mk/bsd.prefs.mk" 24.include "../../mk/bsd.prefs.mk"
25 25
26.if (${OPSYS} == "Darwin") || empty(MACHINE_PLATFORM:M*-*-i386) || \ 26.if (${OPSYS} == "Darwin") || empty(MACHINE_PLATFORM:M*-*-i386) || \
27 (${OPSYS} == "Interix") || (${OPSYS} == "SunOS") 27 (${OPSYS} == "Interix") || (${OPSYS} == "SunOS") || (${OPSYS} == "MirBSD")
28CONFIGURE_ARGS+= --disable-asm 28CONFIGURE_ARGS+= --disable-asm
29.endif 29.endif
30 30
31.if ${X11_TYPE} != "native" && ${OPSYS} != "Darwin" 31.if ${X11_TYPE} != "native" && ${OPSYS} != "Darwin"
32.include "../../x11/libXv/buildlink3.mk" 32.include "../../x11/libXv/buildlink3.mk"
33.elif !exists(${X11BASE}/include/X11/extensions/Xvlib.h) 33.elif !exists(${X11BASE}/include/X11/extensions/Xvlib.h)
34CONFIGURE_ARGS+= --disable-xv 34CONFIGURE_ARGS+= --disable-xv
35.endif 35.endif
36 36
37LIBS+= ${LIBOSSAUDIO} 37LIBS+= ${LIBOSSAUDIO}
38.if empty(CFLAGS:M-O*) 38.if empty(CFLAGS:M-O*)
39CFLAGS+= -O 39CFLAGS+= -O
40.endif 40.endif

cvs diff -r1.9 -r1.10 pkgsrc/multimedia/libdv/distinfo (expand / switch to unified diff)

--- pkgsrc/multimedia/libdv/distinfo 2010/03/03 08:44:38 1.9
+++ pkgsrc/multimedia/libdv/distinfo 2013/12/03 21:46:46 1.10
@@ -1,9 +1,10 @@ @@ -1,9 +1,10 @@
1$NetBSD: distinfo,v 1.9 2010/03/03 08:44:38 obache Exp $ 1$NetBSD: distinfo,v 1.10 2013/12/03 21:46:46 bsiegert Exp $
2 2
3SHA1 (libdv-1.0.0.tar.gz) = 2e5ba0e95f665d60e72cbebcf1c4989e0d6c92c8 3SHA1 (libdv-1.0.0.tar.gz) = 2e5ba0e95f665d60e72cbebcf1c4989e0d6c92c8
4RMD160 (libdv-1.0.0.tar.gz) = a8d3ae083340cec411d5294db7197ea72c8b3c4f 4RMD160 (libdv-1.0.0.tar.gz) = a8d3ae083340cec411d5294db7197ea72c8b3c4f
5Size (libdv-1.0.0.tar.gz) = 574565 bytes 5Size (libdv-1.0.0.tar.gz) = 574565 bytes
6SHA1 (patch-aa) = bd8c5caebd6a1d3c3276a3a41d47920fcefae7f0 6SHA1 (patch-aa) = bd8c5caebd6a1d3c3276a3a41d47920fcefae7f0
7SHA1 (patch-ab) = b0798b112c586b041d29d498221dc772387f1c22 7SHA1 (patch-ab) = b0798b112c586b041d29d498221dc772387f1c22
8SHA1 (patch-ac) = 8b60cb4ccf3f8cf5d56fd7336830e14c9c704b6d 8SHA1 (patch-ac) = 8b60cb4ccf3f8cf5d56fd7336830e14c9c704b6d
9SHA1 (patch-ad) = f496833eea654934b80ecad5cd3be1f9c8ddd848 9SHA1 (patch-ad) = f496833eea654934b80ecad5cd3be1f9c8ddd848
 10SHA1 (patch-libdv_YUY2.c) = 8c97f9a64e5803201e3cb58609670f76a65b3d9c

File Added: pkgsrc/multimedia/libdv/patches/patch-libdv_YUY2.c
$NetBSD: patch-libdv_YUY2.c,v 1.1 2013/12/03 21:46:46 bsiegert Exp $

This is needed on MirBSD and probably also OpenBSD.

--- libdv/YUY2.c.orig	Tue Dec  3 20:03:17 2013
+++ libdv/YUY2.c
@@ -31,6 +31,9 @@
 # include <config.h>
 #endif
 
+#if HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
 #if HAVE_ENDIAN_H
 #include <endian.h>
 #elif HAVE_MACHINE_ENDIAN_H