diff options
Diffstat (limited to 'meta-filesystems/recipes-filesystems')
11 files changed, 371 insertions, 0 deletions
diff --git a/meta-filesystems/recipes-filesystems/fuse-exfat/fuse-exfat_1.0.1.bb b/meta-filesystems/recipes-filesystems/fuse-exfat/fuse-exfat_1.0.1.bb new file mode 100644 index 000000000..f984c4bb7 --- /dev/null +++ b/meta-filesystems/recipes-filesystems/fuse-exfat/fuse-exfat_1.0.1.bb | |||
@@ -0,0 +1,26 @@ | |||
1 | SUMMARY = "read and write exFAT driver for FUSE" | ||
2 | DESCRIPTION = "fuse-exfat is a read and write driver implementing the \ | ||
3 | extended file allocation table as a filesystem in userspace. A mounthelper \ | ||
4 | is provided unter the name mount.exfat-fuse. \ | ||
5 | " | ||
6 | HOMEPAGE = "http://code.google.com/p/exfat/" | ||
7 | SECTION = "universe/otherosfs" | ||
8 | LICENSE = "GPLv3" | ||
9 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | ||
10 | SRC_URI = "${DEBIAN_MIRROR}/main/f/fuse-exfat/fuse-exfat_${PV}.orig.tar.gz \ | ||
11 | " | ||
12 | DEPENDS = "fuse virtual/libc" | ||
13 | RRECOMMENDS_${PN} = "util-linux-mount" | ||
14 | |||
15 | inherit scons | ||
16 | |||
17 | SRC_URI[md5sum] = "7988a5111841593231f20af22153362d" | ||
18 | SRC_URI[sha256sum] = "12ac1ba1b7d4343bef64e7898176705a41cfe3b5a7a179e28549d242e2854758" | ||
19 | |||
20 | EXTRA_OESCONS = " \ | ||
21 | DESTDIR=${D}/${base_sbindir} \ | ||
22 | " | ||
23 | |||
24 | do_install_prepend() { | ||
25 | install -d ${D}/${base_sbindir} | ||
26 | } | ||
diff --git a/meta-filesystems/recipes-filesystems/ifuse/ifuse_1.1.2.bb b/meta-filesystems/recipes-filesystems/ifuse/ifuse_1.1.2.bb new file mode 100644 index 000000000..42f4c872b --- /dev/null +++ b/meta-filesystems/recipes-filesystems/ifuse/ifuse_1.1.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | SUMMARY = "A fuse filesystem to access the contents of an iPhone or iPod Touch" | ||
2 | LICENSE = "LGPLv2.1" | ||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=6ab17b41640564434dda85c06b7124f7" | ||
4 | HOMEPAGE ="http://www.libimobiledevice.org/" | ||
5 | |||
6 | PNBLACKLIST[ifuse] ?= "depends on blacklisted libimobiledevice" | ||
7 | DEPENDS = "fuse libimobiledevice" | ||
8 | |||
9 | SRC_URI = " \ | ||
10 | http://www.libimobiledevice.org/downloads/ifuse-${PV}.tar.bz2 \ | ||
11 | " | ||
12 | |||
13 | SRC_URI[md5sum] = "4152526b2ac3c505cb41797d997be14d" | ||
14 | SRC_URI[sha256sum] = "47835c8afb72588b3202fe0b206d7ea37a68663d9aa4eaf73f0a4bcb6215fc05" | ||
15 | |||
16 | inherit autotools pkgconfig | ||
diff --git a/meta-filesystems/recipes-filesystems/ntfs-3g-ntfsprogs/ntfs-3g-ntfsprogs_2013.1.13.bb b/meta-filesystems/recipes-filesystems/ntfs-3g-ntfsprogs/ntfs-3g-ntfsprogs_2013.1.13.bb new file mode 100644 index 000000000..6957ea92b --- /dev/null +++ b/meta-filesystems/recipes-filesystems/ntfs-3g-ntfsprogs/ntfs-3g-ntfsprogs_2013.1.13.bb | |||
@@ -0,0 +1,39 @@ | |||
1 | DESCRIPTION = "The NTFS-3G driver is an open source, freely available NTFS driver for Linux with read and write support." | ||
2 | HOMEPAGE = "http://www.ntfs-3g.org/" | ||
3 | DEPENDS = "fuse libgcrypt" | ||
4 | PROVIDES = "ntfsprogs ntfs-3g" | ||
5 | LICENSE = "GPLv2 & LGPLv2" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ | ||
7 | file://COPYING.LIB;md5=f30a9716ef3762e3467a2f62bf790f0a" | ||
8 | |||
9 | SRC_URI = "http://tuxera.com/opensource/ntfs-3g_ntfsprogs-${PV}.tgz" | ||
10 | S = "${WORKDIR}/ntfs-3g_ntfsprogs-${PV}" | ||
11 | |||
12 | SRC_URI[md5sum] = "2d6fb47ddf62b51733227126fe9227fe" | ||
13 | SRC_URI[sha256sum] = "4b383f0074a3ab7683339d1f18222b107aaeb4983db119292c43c2b275cefb27" | ||
14 | |||
15 | inherit autotools pkgconfig | ||
16 | |||
17 | PACKAGECONFIG ??= "" | ||
18 | PACKAGECONFIG[uuid] = "--with-uuid,--without-uuid,util-linux" | ||
19 | |||
20 | # required or it calls ldconfig at install step | ||
21 | EXTRA_OEMAKE = "LDCONFIG=echo" | ||
22 | |||
23 | PACKAGES =+ "ntfs-3g ntfsprogs libntfs-3g" | ||
24 | |||
25 | FILES_ntfs-3g = "${base_sbindir}/*.ntfs-3g ${bindir}/ntfs-3g* ${base_sbindir}/mount.ntfs" | ||
26 | RDEPENDS_ntfs-3g += "fuse" | ||
27 | RRECOMMENDS_ntfs-3g = "util-linux-mount" | ||
28 | |||
29 | FILES_ntfsprogs = "${base_sbindir}/* ${bindir}/* ${sbindir}/*" | ||
30 | FILES_libntfs-3g = "${libdir}/*${SOLIBS}" | ||
31 | |||
32 | do_install_append() { | ||
33 | # Standard mount will execute the program /sbin/mount.TYPE | ||
34 | # when called. Add the symbolic to let mount could find ntfs. | ||
35 | ln -sf mount.ntfs-3g ${D}/${base_sbindir}/mount.ntfs | ||
36 | } | ||
37 | |||
38 | # Satisfy the -dev runtime dependency | ||
39 | ALLOW_EMPTY_${PN} = "1" | ||
diff --git a/meta-filesystems/recipes-filesystems/owfs/owfs/owhttpd b/meta-filesystems/recipes-filesystems/owfs/owfs/owhttpd new file mode 100755 index 000000000..5d74d13d9 --- /dev/null +++ b/meta-filesystems/recipes-filesystems/owfs/owfs/owhttpd | |||
@@ -0,0 +1,60 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | PATH=/sbin:/bin:/usr/bin | ||
4 | |||
5 | DAEMON="owhttpd" | ||
6 | |||
7 | test -f /usr/bin/${DAEMON} || exit 0 | ||
8 | |||
9 | if test -f /etc/default/${DAEMON} ; then | ||
10 | . /etc/default/${DAEMON} | ||
11 | else | ||
12 | : | ||
13 | fi | ||
14 | |||
15 | if [ "$START_OWHTTPD" != "yes" ] | ||
16 | then | ||
17 | exit 0 | ||
18 | fi | ||
19 | |||
20 | |||
21 | startdaemon(){ | ||
22 | echo -n "Starting ${DAEMON}: " | ||
23 | start-stop-daemon --start -x /usr/bin/${DAEMON} -- ${CMDLINE} --pid_file /var/run/${DAEMON}.pid | ||
24 | echo "done" | ||
25 | } | ||
26 | |||
27 | stopdaemon(){ | ||
28 | echo -n "Stopping ${DAEMON}: " | ||
29 | start-stop-daemon --stop -p /var/run/${DAEMON}.pid | ||
30 | echo "done" | ||
31 | } | ||
32 | |||
33 | |||
34 | |||
35 | case "$1" in | ||
36 | start) | ||
37 | startdaemon | ||
38 | ;; | ||
39 | stop) | ||
40 | stopdaemon | ||
41 | ;; | ||
42 | force-reload) | ||
43 | stopdaemon | ||
44 | startdaemon | ||
45 | ;; | ||
46 | restart) | ||
47 | stopdaemon | ||
48 | startdaemon | ||
49 | ;; | ||
50 | reload) | ||
51 | stopdaemon | ||
52 | startdaemon | ||
53 | ;; | ||
54 | *) | ||
55 | echo "Usage: ${DAEMON} { start | stop | restart | reload }" >&2 | ||
56 | exit 1 | ||
57 | ;; | ||
58 | esac | ||
59 | |||
60 | exit 0 | ||
diff --git a/meta-filesystems/recipes-filesystems/owfs/owfs/owserver b/meta-filesystems/recipes-filesystems/owfs/owfs/owserver new file mode 100755 index 000000000..b69ea53e3 --- /dev/null +++ b/meta-filesystems/recipes-filesystems/owfs/owfs/owserver | |||
@@ -0,0 +1,59 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | PATH=/sbin:/bin:/usr/bin | ||
4 | |||
5 | DAEMON="owserver" | ||
6 | |||
7 | test -f /usr/bin/${DAEMON} || exit 0 | ||
8 | |||
9 | if test -f /etc/default/${DAEMON} ; then | ||
10 | . /etc/default/${DAEMON} | ||
11 | else | ||
12 | : | ||
13 | fi | ||
14 | |||
15 | if [ "$START_OWSERVER" != "yes" ] | ||
16 | then | ||
17 | exit 0 | ||
18 | fi | ||
19 | |||
20 | startdaemon(){ | ||
21 | echo -n "Starting ${DAEMON}: " | ||
22 | start-stop-daemon --start -x /usr/bin/${DAEMON} -- ${CMDLINE} --pid_file /var/run/${DAEMON}.pid | ||
23 | echo "done" | ||
24 | } | ||
25 | |||
26 | stopdaemon(){ | ||
27 | echo -n "Stopping ${DAEMON}: " | ||
28 | start-stop-daemon --stop -p /var/run/${DAEMON}.pid | ||
29 | echo "done" | ||
30 | } | ||
31 | |||
32 | |||
33 | |||
34 | case "$1" in | ||
35 | start) | ||
36 | startdaemon | ||
37 | ;; | ||
38 | stop) | ||
39 | stopdaemon | ||
40 | ;; | ||
41 | force-reload) | ||
42 | stopdaemon | ||
43 | startdaemon | ||
44 | ;; | ||
45 | restart) | ||
46 | stopdaemon | ||
47 | startdaemon | ||
48 | ;; | ||
49 | reload) | ||
50 | stopdaemon | ||
51 | startdaemon | ||
52 | ;; | ||
53 | *) | ||
54 | echo "Usage: ${DAEMON} { start | stop | restart | reload }" >&2 | ||
55 | exit 1 | ||
56 | ;; | ||
57 | esac | ||
58 | |||
59 | exit 0 | ||
diff --git a/meta-filesystems/recipes-filesystems/owfs/owfs_2.9p1.bb b/meta-filesystems/recipes-filesystems/owfs/owfs_2.9p1.bb new file mode 100644 index 000000000..21fd7e93e --- /dev/null +++ b/meta-filesystems/recipes-filesystems/owfs/owfs_2.9p1.bb | |||
@@ -0,0 +1,68 @@ | |||
1 | SUMMARY = "1-Wire file system" | ||
2 | DESCRIPTION = "OWFS is an easy way to use the powerful 1-wire system of Dallas/Maxim" | ||
3 | HOMEPAGE = "http://www.owfs.org/" | ||
4 | SECTION = "console/network" | ||
5 | |||
6 | LICENSE = "GPLv2 & LGPLv2" | ||
7 | LIC_FILES_CHKSUM = "file://COPYING;md5=a0bc427f423a41220ab79a0b392218bd \ | ||
8 | file://COPYING.LIB;md5=865c4bd642d9e04f43925ad7e929ae87" | ||
9 | |||
10 | DEPENDS = "fuse virtual/libusb0" | ||
11 | |||
12 | SRC_URI = "${SOURCEFORGE_MIRROR}/owfs/owfs-${PV}.tar.gz \ | ||
13 | file://owhttpd \ | ||
14 | file://owserver " | ||
15 | SRC_URI[md5sum] = "56ba145be208002e58775a7203369851" | ||
16 | SRC_URI[sha256sum] = "9d22dbff72d235476688c02669f7171b23e21dffadf40bbdd3b8263908218424" | ||
17 | |||
18 | inherit autotools-brokensep update-rc.d | ||
19 | |||
20 | EXTRA_OECONF = " \ | ||
21 | --with-fuseinclude=${STAGING_INCDIR} \ | ||
22 | --with-fuselib=${STAGING_LIBDIR} \ | ||
23 | --enable-owfs \ | ||
24 | --enable-owhttpd \ | ||
25 | --enable-w1 \ | ||
26 | --disable-swig \ | ||
27 | --disable-owtcl \ | ||
28 | --disable-owphp \ | ||
29 | --disable-owpython \ | ||
30 | --disable-owperl \ | ||
31 | " | ||
32 | |||
33 | do_install_prepend() { | ||
34 | install -d ${D}${sysconfdir}/default/ | ||
35 | install -d ${D}${sysconfdir}/init.d/ | ||
36 | install -m 0755 ${WORKDIR}/owhttpd ${D}${sysconfdir}/init.d/owhttpd | ||
37 | install -m 0755 ${WORKDIR}/owserver ${D}${sysconfdir}/init.d/owserver | ||
38 | } | ||
39 | |||
40 | PACKAGES =+ "owftpd owhttpd owserver owshell libowcapi libow libownet owmon owtap" | ||
41 | |||
42 | DESCRIPTION_owftpd = "Anoymous FTP server for 1-wire access" | ||
43 | DESCRIPTION_owhttpd = "Tiny webserver for 1-wire control" | ||
44 | DESCRIPTION_owserver = "Backend server (daemon) for 1-wire control" | ||
45 | DESCRIPTION_owshell = "owdir owread owwrite owpresent owget - lightweight owserver access" | ||
46 | DESCRIPTION_libowcapi = "easy C-language 1-wire interface " | ||
47 | DESCRIPTION_libow = "easy C-language 1-wire interface to the owserver protocol" | ||
48 | DESCRIPTION_libownet = "easy C-language 1-wire interface to the owserver protocol" | ||
49 | DESCRIPTION_owmon = "Monitor for owserver settings and statistics" | ||
50 | DESCRIPTION_owtap = "Packet sniffer for the owserver protocol" | ||
51 | |||
52 | FILES_owftpd = "${bindir}/owftpd" | ||
53 | FILES_owhttpd = "${bindir}/owhttpd ${sysconfdir}/init.d/owhttpd" | ||
54 | FILES_owserver = "${bindir}/owserver ${sysconfdir}/init.d/owserver" | ||
55 | FILES_owshell = "${bindir}/owread ${bindir}/owwrite \ | ||
56 | ${bindir}/owdir ${bindir}/owpresent \ | ||
57 | ${bindir}/owget ${bindir}/owside" | ||
58 | FILES_owmon = "${bindir}/owmon" | ||
59 | FILES_owtap = "${bindir}/owtap" | ||
60 | FILES_libowcapi = "${libdir}/libowcapi-*" | ||
61 | FILES_libow = "${libdir}/libow-*" | ||
62 | FILES_libownet = "${libdir}/libownet-*" | ||
63 | |||
64 | INITSCRIPT_PACKAGES = "owhttpd owserver" | ||
65 | INITSCRIPT_NAME_owserver = "owserver" | ||
66 | INITSCRIPT_NAME_owhttpd = "owhttpd" | ||
67 | INITSCRIPT_PARAMS_owserver = "defaults 20" | ||
68 | INITSCRIPT_PARAMS_owhttpd = "defaults 21" | ||
diff --git a/meta-filesystems/recipes-filesystems/smbnetfs/smbnetfs/configure.patch b/meta-filesystems/recipes-filesystems/smbnetfs/smbnetfs/configure.patch new file mode 100644 index 000000000..c80fed187 --- /dev/null +++ b/meta-filesystems/recipes-filesystems/smbnetfs/smbnetfs/configure.patch | |||
@@ -0,0 +1,11 @@ | |||
1 | Index: git/configure.in | ||
2 | =================================================================== | ||
3 | --- git.orig/configure.in 2014-06-18 16:06:16.040721349 +0000 | ||
4 | +++ git/configure.in 2014-07-18 07:49:17.085552256 +0000 | ||
5 | @@ -1,5 +1,5 @@ | ||
6 | AC_INIT([SMBNetFS],[0.5.3а]) | ||
7 | -AM_INIT_AUTOMAKE | ||
8 | +AM_INIT_AUTOMAKE([foreign]) | ||
9 | AC_CONFIG_HEADERS([src/config.h]) | ||
10 | AC_PROG_CC | ||
11 | |||
diff --git a/meta-filesystems/recipes-filesystems/smbnetfs/smbnetfs_git.bb b/meta-filesystems/recipes-filesystems/smbnetfs/smbnetfs_git.bb new file mode 100644 index 000000000..a0eddbc79 --- /dev/null +++ b/meta-filesystems/recipes-filesystems/smbnetfs/smbnetfs_git.bb | |||
@@ -0,0 +1,25 @@ | |||
1 | SUMMARY = "FUSE module for mounting an entire SMB/NMB network in a single directory" | ||
2 | DESCRIPTION = "SMBNetFS is a Linux/FreeBSD filesystem that allow you to use \ | ||
3 | samba/microsoft network in the same manner as the network \ | ||
4 | neighborhood in Microsoft Windows. Please donate me to help \ | ||
5 | in SMBNetFS development." | ||
6 | |||
7 | LICENSE = "GPLv2" | ||
8 | LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a" | ||
9 | HOMEPAGE ="http://sourceforge.net/projects/smbnetfs" | ||
10 | |||
11 | DEPENDS = "fuse samba" | ||
12 | |||
13 | inherit autotools gitpkgv pkgconfig | ||
14 | |||
15 | PKGV = "${GITPKGVTAG}" | ||
16 | |||
17 | SRCREV = "ace1c519d45fe488b9b7e6cc77a2bcadb6c83464" | ||
18 | |||
19 | SRC_URI = "git://smbnetfs.git.sourceforge.net/gitroot/smbnetfs/smbnetfs;branch=master \ | ||
20 | file://configure.patch" | ||
21 | |||
22 | PACKAGECONFIG ??= "" | ||
23 | PACKAGECONFIG[gnome-keyring] = "--with-gnome-keyring=yes,--with-gnome-keyring=no,libgnome-keyring" | ||
24 | |||
25 | S = "${WORKDIR}/git" | ||
diff --git a/meta-filesystems/recipes-filesystems/sshfs-fuse/sshfs-fuse_2.5.bb b/meta-filesystems/recipes-filesystems/sshfs-fuse/sshfs-fuse_2.5.bb new file mode 100644 index 000000000..459d1575e --- /dev/null +++ b/meta-filesystems/recipes-filesystems/sshfs-fuse/sshfs-fuse_2.5.bb | |||
@@ -0,0 +1,17 @@ | |||
1 | SUMMARY = "This is a filesystem client based on the SSH File Transfer Protocol using FUSE" | ||
2 | AUTHOR = "Miklos Szeredi <miklos@szeredi.hu>" | ||
3 | HOMEPAGE = "http://fuse.sourceforge.net/sshfs.html" | ||
4 | SECTION = "console/network" | ||
5 | LICENSE = "GPLv2" | ||
6 | DEPENDS = "glib-2.0 fuse" | ||
7 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | ||
8 | |||
9 | SRC_URI = "${SOURCEFORGE_MIRROR}/fuse/${BP}.tar.gz" | ||
10 | S = "${WORKDIR}/${P}" | ||
11 | |||
12 | inherit autotools pkgconfig | ||
13 | |||
14 | FILES_${PN} += "${libdir}/sshnodelay.so" | ||
15 | |||
16 | SRC_URI[md5sum] = "17494910db8383a366b1301e5f5148a9" | ||
17 | SRC_URI[sha256sum] = "e9171452e5d0150b9c6a2158fd2e2dcefb5d5d03ba4d208949e00a3a46c6e63e" | ||
diff --git a/meta-filesystems/recipes-filesystems/unionfs-fuse/unionfs-fuse_0.26.bb b/meta-filesystems/recipes-filesystems/unionfs-fuse/unionfs-fuse_0.26.bb new file mode 100644 index 000000000..38ded9f68 --- /dev/null +++ b/meta-filesystems/recipes-filesystems/unionfs-fuse/unionfs-fuse_0.26.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | SUMMARY = "A FUSE based implemention of unionfs" | ||
2 | HOMEPAGE = "http://podgorny.cz/moin/UnionFsFuse" | ||
3 | SECTION = "console/network" | ||
4 | LICENSE = "BSD-3-Clause" | ||
5 | DEPENDS = "fuse" | ||
6 | LIC_FILES_CHKSUM = "file://src/unionfs.c;beginline=3;endline=8;md5=30fa8de70fd8abab00b483a1b7943a32" | ||
7 | |||
8 | SRC_URI = "http://podgorny.cz/unionfs-fuse/releases/${BP}.tar.xz" | ||
9 | |||
10 | SRC_URI[md5sum] = "689c636484756f6f7a728ef354cbeac2" | ||
11 | SRC_URI[sha256sum] = "8d5c9dcb51ecb9a9b03890e16d17e37d602b0c1f23ed6a9ddec2b0f719c9f662" | ||
12 | |||
13 | do_install() { | ||
14 | oe_runmake install DESTDIR=${D} PREFIX=${exec_prefix} | ||
15 | } | ||
diff --git a/meta-filesystems/recipes-filesystems/yaffs2/yaffs2-utils_git.bb b/meta-filesystems/recipes-filesystems/yaffs2/yaffs2-utils_git.bb new file mode 100644 index 000000000..0e1e460b6 --- /dev/null +++ b/meta-filesystems/recipes-filesystems/yaffs2/yaffs2-utils_git.bb | |||
@@ -0,0 +1,35 @@ | |||
1 | SUMMARY = "Yet Another Flash File System" | ||
2 | DESCRIPTION = "Tools for managing 'yaffs2' file systems." | ||
3 | |||
4 | SECTION = "base" | ||
5 | HOMEPAGE = "http://www.yaffs.net" | ||
6 | |||
7 | LICENSE = "GPLv2" | ||
8 | LIC_FILES_CHKSUM = "file://utils/mkyaffs2image.c;beginline=12;endline=14;md5=5f5464f9b3e981ca574e65b00e438561" | ||
9 | |||
10 | PV = "0.0+git${SRCPV}" | ||
11 | |||
12 | DEPENDS = "mtd-utils" | ||
13 | |||
14 | # Source is the HEAD of master branch at the time of writing this recipe | ||
15 | SRC_URI = "git://www.aleph1.co.uk/yaffs2;protocol=git;branch=master" | ||
16 | SRCREV = "bc76682d93955cfb33051beb503ad9f8a5450578" | ||
17 | S = "${WORKDIR}/git" | ||
18 | |||
19 | CFLAGS_append = " -I.. -DCONFIG_YAFFS_UTIL -DCONFIG_YAFFS_DEFINES_TYPES" | ||
20 | |||
21 | do_compile() { | ||
22 | cd utils && oe_runmake | ||
23 | } | ||
24 | |||
25 | INSTALL_FILES = "mkyaffsimage \ | ||
26 | mkyaffs2image \ | ||
27 | " | ||
28 | do_install() { | ||
29 | install -d ${D}${sbindir}/ | ||
30 | for i in ${INSTALL_FILES}; do | ||
31 | install -m 0755 utils/$i ${D}${sbindir}/ | ||
32 | done | ||
33 | } | ||
34 | |||
35 | BBCLASSEXTEND = "native" | ||