Package: nautilus-cd-burner
Version: 2.14.3
Severity: important
Tags: patch

Hi,

nautilus-cd-burner failes to build on GNU/kFreeBSD. The attached patch
fix that, it would be nice if you could include it in the next release.

Thanks in advance,
Aurelien
diff -u nautilus-cd-burner-2.14.3/debian/control nautilus-cd-burner-2.14.3/debian/control
--- nautilus-cd-burner-2.14.3/debian/control
+++ nautilus-cd-burner-2.14.3/debian/control
@@ -2,7 +2,7 @@
 Section: gnome
 Priority: optional
 Maintainer: Ross Burton <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.1.87), cdbs, gnome-pkg-tools, intltool, autotools-dev, libgnomeui-dev, libnautilus-extension-dev (>= 2.13.1), libhal-dev (>= 0.5.5.1-3), libgtk2.0-dev (>= 2.6.0), libdbus-glib-1-dev (>= 0.60), libeel2-dev (>= 2.13.3)
+Build-Depends: debhelper (>= 4.1.87), cdbs, gnome-pkg-tools, intltool, autotools-dev, libgnomeui-dev, libnautilus-extension-dev (>= 2.13.1), libhal-dev (>= 0.5.5.1-3) [!kfreebsd-i386 !kfreebsd-amd64], libgtk2.0-dev (>= 2.6.0), libdbus-glib-1-dev (>= 0.60), libeel2-dev (>= 2.13.3)
 Uploaders: Debian GNOME Maintainers <[EMAIL PROTECTED]>, Andrew Lau <[EMAIL PROTECTED]>, Clément Stenac <[EMAIL PROTECTED]>, Dafydd Harries <[EMAIL PROTECTED]>, Guilherme de S. Pastore <[EMAIL PROTECTED]>, Gustavo Franco <[EMAIL PROTECTED]>, Gustavo Noronha Silva <[EMAIL PROTECTED]>, J.H.M. Dassen (Ray) <[EMAIL PROTECTED]>, Jordi Mallach <[EMAIL PROTECTED]>, Jose Carlos Garcia Sogo <[EMAIL PROTECTED]>, Josselin Mouette <[EMAIL PROTECTED]>, Loic Minier <[EMAIL PROTECTED]>, Marc 'HE' Brockschmidt <[EMAIL PROTECTED]>, Marco Cabizza <[EMAIL PROTECTED]>, Oystein Gisnas <[EMAIL PROTECTED]>, Ondřej Surý <[EMAIL PROTECTED]>, Sebastien Bacher <[EMAIL PROTECTED]>, Sjoerd Simons <[EMAIL PROTECTED]>
 Standards-Version: 3.7.2
 
@@ -27,7 +27,7 @@
 
 Package: libnautilus-burn-dev
 Architecture: any
-Depends: libnautilus-burn3 (= ${Source-Version}), libglib2.0-dev, libgtk2.0-dev, libhal-dev, libpng12-dev, libfontconfig1-dev, libdbus-glib-1-dev
+Depends: libnautilus-burn3 (= ${Source-Version}), libglib2.0-dev, libgtk2.0-dev, ${libhal-dev}, libpng12-dev, libfontconfig1-dev, libdbus-glib-1-dev
 Conflicts: nautilus-cd-burner (<< 2.8.3-2)
 Replaces: nautilus-cd-burner
 Description: Nautilus Burn Library - development version
diff -u nautilus-cd-burner-2.14.3/debian/rules nautilus-cd-burner-2.14.3/debian/rules
--- nautilus-cd-burner-2.14.3/debian/rules
+++ nautilus-cd-burner-2.14.3/debian/rules
@@ -14,4 +14,9 @@
 	find debian/nautilus-cd-burner/usr/lib -name \*.la -exec rm {} \;
 
+binary-predeb/libnautilus-burn-dev::
+ifeq (linux,$(DEB_HOST_ARCH_OS))
+            echo "libhal-dev=libhal-dev" >> debian/libnautilus-burn-dev.substvars
+endif
+
 clean::
 	rm -f intltool-update intltool-merge intltool-extract
diff -u nautilus-cd-burner-2.14.3/debian/changelog nautilus-cd-burner-2.14.3/debian/changelog
--- nautilus-cd-burner-2.14.3/debian/changelog
+++ nautilus-cd-burner-2.14.3/debian/changelog
@@ -1,3 +1,9 @@
+nautilus-cd-burner (2.14.3-2+kbsd) unreleased; urgency=low
+
+  * Added support for GNU/kFreeBSD. 
+
+ -- Aurelien Jarno <[EMAIL PROTECTED]>  Mon,  2 Oct 2006 22:20:36 +0200
+
 nautilus-cd-burner (2.14.3-2) unstable; urgency=low
 
   * 04_wodim.patch: use wodim instead of cdrecord.
diff -u nautilus-cd-burner-2.14.3/debian/control.in nautilus-cd-burner-2.14.3/debian/control.in
--- nautilus-cd-burner-2.14.3/debian/control.in
+++ nautilus-cd-burner-2.14.3/debian/control.in
@@ -2,7 +2,7 @@
 Section: gnome
 Priority: optional
 Maintainer: Ross Burton <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.1.87), cdbs, gnome-pkg-tools, intltool, autotools-dev, libgnomeui-dev, libnautilus-extension-dev (>= 2.13.1), libhal-dev (>= 0.5.5.1-3), libgtk2.0-dev (>= 2.6.0), libdbus-glib-1-dev (>= 0.60), libeel2-dev (>= 2.13.3)
+Build-Depends: debhelper (>= 4.1.87), cdbs, gnome-pkg-tools, intltool, autotools-dev, libgnomeui-dev, libnautilus-extension-dev (>= 2.13.1), libhal-dev (>= 0.5.5.1-3) [!kfreebsd-i386 !kfreebsd-amd64], libgtk2.0-dev (>= 2.6.0), libdbus-glib-1-dev (>= 0.60), libeel2-dev (>= 2.13.3)
 Uploaders: @GNOME_TEAM@
 Standards-Version: 3.7.2
 
@@ -27,7 +27,7 @@
 
 Package: libnautilus-burn-dev
 Architecture: any
-Depends: libnautilus-burn3 (= ${Source-Version}), libglib2.0-dev, libgtk2.0-dev, libhal-dev, libpng12-dev, libfontconfig1-dev, libdbus-glib-1-dev
+Depends: libnautilus-burn3 (= ${Source-Version}), libglib2.0-dev, libgtk2.0-dev, ${libhal-dev}, libpng12-dev, libfontconfig1-dev, libdbus-glib-1-dev
 Conflicts: nautilus-cd-burner (<< 2.8.3-2)
 Replaces: nautilus-cd-burner
 Description: Nautilus Burn Library - development version
only in patch2:
unchanged:
--- nautilus-cd-burner-2.14.3.orig/debian/patches/05_kfreebsd-gnu.patch
+++ nautilus-cd-burner-2.14.3/debian/patches/05_kfreebsd-gnu.patch
@@ -0,0 +1,72 @@
+--- nautilus-cd-burner-2.14.3.orig/nautilus-burn-drive.c
++++ nautilus-cd-burner-2.14.3/nautilus-burn-drive.c
+@@ -44,7 +44,7 @@
+ #include <scsi/sg.h>
+ #endif /* __linux__ */
+ 
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ #include <sys/cdio.h>
+ #include <sys/cdrio.h>
+ #include <camlib.h>
+@@ -163,7 +163,7 @@
+ 	}
+ }
+ 
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ 
+ #define get_ioctl_handle_fd(x) (((struct cam_device *)x)->fd)
+ 
+@@ -687,7 +687,6 @@
+ 	struct cd_toc_entry              entry;
+ 	int                              i;
+ #endif
+-	int                              type;
+ #ifndef CDROM_DATA_TRACK
+ #define CDROM_DATA_TRACK 4
+ #endif
+@@ -2673,7 +2672,7 @@
+ 	return drives_list;
+ }
+ 
+-#elif defined (__FreeBSD__)
++#elif defined (__FreeBSD__) || defined(__FreeBSD_kernel__)
+ 
+ static GList *
+ freebsd_scan (gboolean recorder_only)
+@@ -2918,7 +2917,7 @@
+ 	if (drives == NULL) {
+ #if defined (__linux__)
+ 		drives = linux_scan (recorder_only);
+-#elif defined (__FreeBSD__)
++#elif defined (__FreeBSD__) || defined(__FreeBSD_kernel__)
+ 		drives = freebsd_scan (recorder_only);
+ #else
+ 		drives = cdrecord_scan (recorder_only);
+only in patch2:
+unchanged:
+--- nautilus-cd-burner-2.14.3.orig/nautilus-burn-recorder.c
++++ nautilus-cd-burner-2.14.3/nautilus-burn-recorder.c
+@@ -36,7 +36,7 @@
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <sys/ioctl.h>
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ #include <sys/uio.h>
+ #endif /* __FreeBSD__ */
+ #include <signal.h>
+only in patch2:
+unchanged:
+--- nautilus-cd-burner-2.14.3.orig/transport.hxx
++++ nautilus-cd-burner-2.14.3/transport.hxx
+@@ -470,7 +470,7 @@
+     {	return 1;   }
+ };
+ 
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ 
+ #include <sys/ioctl.h>
+ #include <camlib.h>

Reply via email to