gstreamer1.0-dreamsinks: update to 1.1r2
[opendreambox.git] / meta-opendreambox / recipes-multimedia / dvd+rw-tools / files / 04-kfreebsd.dpatch
1 #!/bin/sh /usr/share/dpatch/dpatch-run
2 ## 03-kfreebsd.dpatch by Petr Salinger <Petr.Salinger@seznam.cz>
3 ##
4 ## DP: FTBFS on GNU/kFreeBSD (Closes: #374841).
5
6 @DPATCH@
7
8 diff -Naurp dvd+rw-tools-7.1.orig/Makefile.m4 dvd+rw-tools-7.1/Makefile.m4
9 --- dvd+rw-tools-7.1.orig/Makefile.m4   2008-03-02 17:17:09.000000000 +0000
10 +++ dvd+rw-tools-7.1/Makefile.m4        2008-04-01 09:03:41.000000000 +0000
11 @@ -14,6 +14,7 @@ ifelse(substr(OS,0,7),[MINGW32],[define(
12  ifelse(OS,NetBSD,[define([OS],[BSD])CXXFLAGS+=-D__unix])
13  ifelse(OS,OpenBSD,[define([OS],[BSD])])
14  ifelse(OS,FreeBSD,[define([OS],[BSD])LDLIBS=-lcam])
15 +ifelse(OS,GNU/kFreeBSD,[define([OS],[Linux])LDLIBS=-lcam])
16  ifelse(OS,IRIX64,[define([OS],[IRIX])])
17  
18  ifelse(OS,Darwin,[
19 @@ -188,7 +189,7 @@ CC  =gcc
20  CFLAGS +=$(WARN) -O2 -D_REENTRANT
21  CXX    =g++
22  CXXFLAGS+=$(WARN) -O2 -fno-exceptions -D_REENTRANT
23 -LDLIBS =-lpthread
24 +LDLIBS +=-lpthread
25  LINK.o =$(LINK.cc)
26  
27  prefix?=/usr/local
28 diff -Naurp dvd+rw-tools-7.1.orig/growisofs.c dvd+rw-tools-7.1/growisofs.c
29 --- dvd+rw-tools-7.1.orig/growisofs.c   2008-03-04 09:15:03.000000000 +0000
30 +++ dvd+rw-tools-7.1/growisofs.c        2008-04-01 09:03:41.000000000 +0000
31 @@ -403,7 +403,7 @@
32  #define _LARGEFILE64_SOURCE
33  #define _FILE_OFFSET_BITS 64
34  
35 -#if defined(__linux)
36 +#if defined(__linux) || defined(__GLIBC__)
37  /* ... and "engage" glibc large file support */
38  # ifndef _GNU_SOURCE
39  #  define _GNU_SOURCE
40 @@ -459,7 +459,7 @@
41  # define FATAL_START(e)        (0x80|(e))
42  # define FATAL_MASK     0x7F
43  
44 -#ifdef __FreeBSD__
45 +#if defined (__FreeBSD__) || defined (__FreeBSD_kernel__)
46  # include <sys/syscall.h>
47  # ifndef SYS_mlockall
48  #  define SYS_mlockall 324
49 @@ -995,7 +995,7 @@ char *setup_fds (char *device)
50      goto open_rw;
51  }
52  \f
53 -#elif defined(__FreeBSD__)
54 +#elif defined(__FreeBSD__) || defined (__FreeBSD_kernel__)
55  
56  #include <sys/cdio.h>
57  #include <camlib.h>
58 @@ -2937,7 +2937,7 @@ int main (int argc, char *argv[])
59             if (setrlimit(RLIMIT_MEMLOCK,&rlim)) break;
60         }
61  # endif
62 -# ifdef __FreeBSD__
63 +# if defined (__FreeBSD__) || defined (__FreeBSD_kernel__)
64         syscall(SYS_mlockall,3);
65  # else
66         mlockall(MCL_CURRENT|MCL_FUTURE);
67 diff -Naurp dvd+rw-tools-7.1.orig/transport.hxx dvd+rw-tools-7.1/transport.hxx
68 --- dvd+rw-tools-7.1.orig/transport.hxx 2008-03-01 10:34:43.000000000 +0000
69 +++ dvd+rw-tools-7.1/transport.hxx      2008-04-01 09:03:41.000000000 +0000
70 @@ -483,7 +483,7 @@ public:
71      {  return 1;   }
72  };
73  
74 -#elif defined(__FreeBSD__)
75 +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
76  
77  #include <sys/ioctl.h>
78  #include <camlib.h>