[oe-commits] pieterg : added fuse 2.7.3, removed udev stuff, and added patch for non-udev devicenode name

GIT User account git at amethyst.openembedded.net
Wed Nov 26 11:38:14 UTC 2008


Module: openembedded.git
Branch: org.openembedded.dreambox
Commit: 4b29e3c9e528a34743f2ed11591f2dc197d7880d
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=4b29e3c9e528a34743f2ed11591f2dc197d7880d

Author: pieterg <pieterg at gmx.com>
Date:   Fri Nov 21 17:41:40 2008 +0100

added fuse 2.7.3, removed udev stuff, and added patch for non-udev devicenode name

---

 packages/fuse/fuse-2.7.3/dev_misc_fuse.patch |   23 +++++++++++++++++
 packages/fuse/fuse-module_2.7.3.bb           |   35 ++++++++++++++++++++++++++
 packages/fuse/fuse_2.7.3.bb                  |   33 ++++++++++++++++++++++++
 3 files changed, 91 insertions(+), 0 deletions(-)

diff --git a/packages/fuse/fuse-2.7.3/dev_misc_fuse.patch b/packages/fuse/fuse-2.7.3/dev_misc_fuse.patch
new file mode 100644
index 0000000..4e5e4e0
--- /dev/null
+++ b/packages/fuse/fuse-2.7.3/dev_misc_fuse.patch
@@ -0,0 +1,23 @@
+#diff -u -r1.89 fusermount.c
+--- /util/fusermount.c	27 Apr 2007 18:08:15 -0000	1.89
++++ /util/fusermount.c	3 Jun 2007 14:26:50 -0000
+@@ -30,7 +30,7 @@
+ #define FUSE_COMMFD_ENV         "_FUSE_COMMFD"
+ 
+ #define FUSE_DEV_OLD "/proc/fs/fuse/dev"
+-#define FUSE_DEV_NEW "/dev/fuse"
++#define FUSE_DEV_NEW "/dev/misc/fuse"
+ #define FUSE_VERSION_FILE_OLD "/proc/fs/fuse/version"
+ #define FUSE_CONF "/etc/fuse.conf"
+ 
+--- /lib/mount.c.orig	2008-03-27 11:25:33.000000000 +0100
++++ /lib/mount.c	2008-03-27 11:25:44.000000000 +0100
+@@ -389,7 +389,7 @@
+ 			  const char *mnt_opts)
+ {
+ 	char tmp[128];
+-	const char *devname = "/dev/fuse";
++	const char *devname = "/dev/misc/fuse";
+ 	char *source = NULL;
+ 	char *type = NULL;
+ 	struct stat stbuf;
diff --git a/packages/fuse/fuse-module_2.7.3.bb b/packages/fuse/fuse-module_2.7.3.bb
new file mode 100644
index 0000000..05b1f79
--- /dev/null
+++ b/packages/fuse/fuse-module_2.7.3.bb
@@ -0,0 +1,35 @@
+HOMEPAGE = "http://fuse.sf.net"
+DESCRIPTION = "With FUSE it is possible to implement a fully functional filesystem in a userspace program"
+MAINTAINER = "Koen Kooi <koen at linuxtogo.org>"
+
+LICENSE = "GPL"
+
+
+DEPENDS = "fakeroot-native"
+RRECOMMENDS = "fuse"
+
+PR = "r2"
+
+SRC_URI="${SOURCEFORGE_MIRROR}/fuse/fuse-${PV}.tar.gz"
+S = "${WORKDIR}/fuse-${PV}"
+
+inherit autotools pkgconfig module
+EXTRA_OECONF = "  --with-kernel=${STAGING_KERNEL_DIR}"
+
+do_configure() {
+cd ${S} ; oe_runconf
+}
+
+do_compile(){
+LDFLAGS=""
+cd ${S}/kernel
+oe_runmake
+}
+
+fakeroot do_install() {
+LDFLAGS=""
+cd ${S}/kernel
+oe_runmake install DESTDIR=${D}
+}
+
+FILES_${PN} = "/dev ${base_libdir}/modules"
diff --git a/packages/fuse/fuse_2.7.3.bb b/packages/fuse/fuse_2.7.3.bb
new file mode 100644
index 0000000..5ee9b09
--- /dev/null
+++ b/packages/fuse/fuse_2.7.3.bb
@@ -0,0 +1,33 @@
+HOMEPAGE = "http://fuse.sf.net"
+DESCRIPTION = "With FUSE it is possible to implement a fully functional filesystem in a userspace program"
+MAINTAINER = "Koen Kooi <koen at linuxtogo.org>"
+
+LICENSE_${PN} = "LGPL"
+
+PR = "r1"
+
+DEPENDS = "fakeroot-native"
+RRECOMMENDS_${PN} = "fuse-module kernel-module-fuse"
+
+#package utils in a sperate package and stop debian.bbclass renaming it to libfuse-utils, we want it to be fuse-utils 
+PACKAGES += "fuse-utils"
+FILES_${PN} = "${libdir}/*.so*"
+FILES_${PN}-dev += "${libdir}/*.la"
+FILES_fuse-utils = "${bindir} ${base_sbindir}"
+DEBIAN_NOAUTONAME_fuse-utils = "1"
+
+SRC_URI="${SOURCEFORGE_MIRROR}/fuse/${P}.tar.gz \
+		file://dev_misc_fuse.patch;patch=1"
+
+inherit autotools pkgconfig
+EXTRA_OECONF = " --disable-kernel-module"
+
+fakeroot do_install() {
+oe_runmake install DESTDIR=${D}
+}
+
+fakeroot do_stage() {
+autotools_stage_all
+}
+
+





More information about the Openembedded-commits mailing list