summaryrefslogtreecommitdiffstats
path: root/multimedia/totem/files/patch-src_totem-disk.c
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/totem/files/patch-src_totem-disk.c')
-rw-r--r--multimedia/totem/files/patch-src_totem-disk.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/multimedia/totem/files/patch-src_totem-disk.c b/multimedia/totem/files/patch-src_totem-disk.c
new file mode 100644
index 000000000..f5d9c6848
--- /dev/null
+++ b/multimedia/totem/files/patch-src_totem-disk.c
@@ -0,0 +1,39 @@
+--- src/totem-disc.c.orig Tue Nov 23 04:03:19 2004
++++ src/totem-disc.c Tue Nov 23 04:05:27 2004
+@@ -25,12 +25,35 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <errno.h>
+-#include <mntent.h>
+ #include <string.h>
+
+ #include <sys/ioctl.h>
+ #include <sys/stat.h>
++
++#ifdef __FreeBSD__
++#include <sys/cdio.h>
++#include <sys/disklabel.h>
++
++#define CDROM_DRIVE_STATUS 0x5326
++#define CDROM_DISC_STATUS 0x5327
++#define CDS_AUDIO 100
++#define CDS_MIXED 105
++#define CDS_DATA_1 101
++#define CDS_DATA_2 102
++#define CDS_NO_INFO 0 /* if not implemented */
++#define CDS_NO_DISC 1
++#define CDS_TRAY_OPEN 2
++#define CDS_DRIVE_NOT_READY 3
++#define CDS_DISC_OK 4
++#define CDS_XA_2_1 103
++#define CDS_XA_2_2 104
++#define CDC_DVD 0x8000
++#define ENOMEDIUM ENODEV
++#define CDROM_GET_CAPABILITY CDIOCCLRDEBUG
++#else
++#include <mntent.h>
+ #include <linux/cdrom.h>
++#endif
+
+ #include <glib.h>
+ #include <glib/gi18n.h>