Skip to content

Commit f9a9683

Browse files
authored
Merge branch 'openembedded:master' into hiba
2 parents abd8422 + c4829fa commit f9a9683

1,246 files changed

Lines changed: 27921 additions & 27499 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
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 = "GPL-2.0-only & LGPL-2.0-only"
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+
file://0001-libntfs-3g-Makefile.am-fix-install-failed-while-host.patch \
11+
"
12+
S = "${WORKDIR}/ntfs-3g_ntfsprogs-${PV}"
13+
SRC_URI[sha256sum] = "f20e36ee68074b845e3629e6bced4706ad053804cbaf062fbae60738f854170c"
14+
15+
UPSTREAM_CHECK_URI = "https://www.tuxera.com/community/open-source-ntfs-3g/"
16+
UPSTREAM_CHECK_REGEX = "ntfs-3g_ntfsprogs-(?P<pver>\d+(\.\d+)+)\.tgz"
17+
18+
inherit autotools pkgconfig
19+
20+
PACKAGECONFIG ??= ""
21+
PACKAGECONFIG[uuid] = "--with-uuid,--without-uuid,util-linux"
22+
23+
# required or it calls ldconfig at install step
24+
EXTRA_OEMAKE = "LDCONFIG=echo"
25+
26+
PACKAGES =+ "ntfs-3g ntfsprogs libntfs-3g"
27+
28+
FILES:ntfs-3g = "${base_sbindir}/*.ntfs-3g ${bindir}/ntfs-3g* ${base_sbindir}/mount.ntfs"
29+
RDEPENDS:ntfs-3g += "fuse"
30+
RRECOMMENDS:ntfs-3g = "util-linux-mount"
31+
32+
FILES:ntfsprogs = "${base_sbindir}/* ${bindir}/* ${sbindir}/*"
33+
FILES:libntfs-3g = "${libdir}/*${SOLIBS}"
34+
35+
do_install:append() {
36+
# Standard mount will execute the program /sbin/mount.TYPE when called.
37+
# Add a symbolic link to let mount find ntfs.
38+
ln -sf mount.ntfs-3g ${D}${base_sbindir}/mount.ntfs
39+
rmdir ${D}${libdir}/ntfs-3g
40+
41+
# Handle when usrmerge is in effect. Some files are installed to /sbin
42+
# regardless of the value of ${base_sbindir}.
43+
if [ "${base_sbindir}" != /sbin ] && [ -d ${D}/sbin ]; then
44+
mkdir -p ${D}${base_sbindir}
45+
mv ${D}/sbin/* ${D}${base_sbindir}
46+
rmdir ${D}/sbin
47+
fi
48+
}
49+
50+
# Satisfy the -dev runtime dependency
51+
ALLOW_EMPTY:${PN} = "1"
52+
53+
CVE_PRODUCT = "tuxera:ntfs-3g"

meta-filesystems/recipes-filesystems/ntfs-3g-ntfsprogs/ntfs-3g-ntfsprogs_2022.5.17.bb

Lines changed: 0 additions & 53 deletions
This file was deleted.

meta-filesystems/recipes-support/fuse/fuse3_3.11.0.bb

Lines changed: 0 additions & 80 deletions
This file was deleted.
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
SUMMARY = "Implementation of a fully functional filesystem in a userspace program"
2+
DESCRIPTION = "FUSE (Filesystem in Userspace) is a simple interface for userspace \
3+
programs to export a virtual filesystem to the Linux kernel. FUSE \
4+
also aims to provide a secure method for non privileged users to \
5+
create and mount their own filesystem implementations. \
6+
"
7+
HOMEPAGE = "https://github.com/libfuse/libfuse"
8+
SECTION = "libs"
9+
LICENSE = "GPL-2.0-only & LGPL-2.0-only"
10+
LIC_FILES_CHKSUM = "file://GPL2.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
11+
file://LGPL2.txt;md5=4fbd65380cdd255951079008b364516c \
12+
file://LICENSE;md5=a55c12a2d7d742ecb41ca9ae0a6ddc66"
13+
14+
SRC_URI = "https://github.com/libfuse/libfuse/releases/download/fuse-${PV}/fuse-${PV}.tar.xz \
15+
"
16+
SRC_URI[sha256sum] = "33b8a92d6f7a88e6a889f0009206933482f48f3eb85d88cf09ef551313ac7373"
17+
18+
S = "${WORKDIR}/fuse-${PV}"
19+
20+
UPSTREAM_CHECK_URI = "https://github.com/libfuse/libfuse/releases"
21+
UPSTREAM_CHECK_REGEX = "fuse\-(?P<pver>3(\.\d+)+).tar.xz"
22+
23+
CVE_PRODUCT = "fuse_project:fuse"
24+
25+
inherit meson pkgconfig ptest
26+
27+
SRC_URI += " \
28+
file://run-ptest \
29+
"
30+
31+
RDEPENDS:${PN}-ptest += " \
32+
${PYTHON_PN}-pytest \
33+
bash \
34+
"
35+
36+
do_install_ptest() {
37+
install -d ${D}${PTEST_PATH}/test
38+
install -d ${D}${PTEST_PATH}/example
39+
install -d ${D}${PTEST_PATH}/util
40+
cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/
41+
42+
example_excutables=`find ${B}/example -type f -executable`
43+
util_excutables=`find ${B}/util -type f -executable`
44+
test_excutables=`find ${B}/test -type f -executable`
45+
46+
for e in $example_excutables
47+
do
48+
cp -rf $e ${D}${PTEST_PATH}/example/
49+
done
50+
51+
for e in $util_excutables
52+
do
53+
cp -rf $e ${D}${PTEST_PATH}/util/
54+
done
55+
56+
for e in $test_excutables
57+
do
58+
cp -rf $e ${D}${PTEST_PATH}/test
59+
done
60+
}
61+
62+
DEPENDS = "udev"
63+
64+
PACKAGES =+ "fuse3-utils"
65+
66+
RPROVIDES:${PN}-dbg += "fuse3-utils-dbg"
67+
68+
RRECOMMENDS:${PN}:class-target = "kernel-module-fuse fuse3-utils"
69+
70+
FILES:${PN} += "${libdir}/libfuse3.so.*"
71+
FILES:${PN}-dev += "${libdir}/libfuse3*.la"
72+
73+
# Forbid auto-renaming to libfuse3-utils
74+
FILES:fuse3-utils = "${bindir} ${base_sbindir}"
75+
DEBIAN_NOAUTONAME:fuse3-utils = "1"
76+
DEBIAN_NOAUTONAME:${PN}-dbg = "1"
77+
78+
do_install:append() {
79+
rm -rf ${D}${base_prefix}/dev
80+
}

meta-filesystems/recipes-utils/xfsdump/xfsdump_3.1.10.bb

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
SUMMARY = "XFS Filesystem Dump Utility"
2+
DESCRIPTION = "The xfsdump package contains xfsdump, xfsrestore and a \
3+
number of other utilities for administering XFS filesystems.\
4+
xfsdump examines files in a filesystem, determines which \
5+
need to be backed up, and copies those files to a \
6+
specified disk, tape or other storage medium."
7+
HOMEPAGE = "http://oss.sgi.com/projects/xfs"
8+
SECTION = "base"
9+
LICENSE = "GPL-2.0-only"
10+
LIC_FILES_CHKSUM = "file://doc/COPYING;md5=15c832894d10ddd00dfcf57bee490ecc"
11+
DEPENDS = "xfsprogs attr"
12+
13+
SRC_URI = "https://www.kernel.org/pub/linux/utils/fs/xfs/xfsdump/${BP}.tar.xz \
14+
file://remove-install-as-user.patch \
15+
${@bb.utils.contains('DISTRO_FEATURES','usrmerge','file://0001-xfsdump-support-usrmerge.patch','',d)} \
16+
"
17+
SRC_URI[sha256sum] = "5657a2ca26a55682dc9724fb0331c860fe362c778225cbfc8c710f1375f458a3"
18+
19+
inherit autotools-brokensep
20+
21+
PARALLEL_MAKE = ""
22+
PACKAGECONFIG ??= ""
23+
PACKAGECONFIG[gettext] = "--enable-gettext=yes,--enable-gettext=no,gettext"
24+
25+
CFLAGS += "-D_FILE_OFFSET_BITS=64"
26+
27+
do_configure () {
28+
export DEBUG="-DNDEBUG"
29+
install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S}
30+
install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.sub ${S}
31+
oe_runconf
32+
}
33+
34+
do_install () {
35+
export DIST_ROOT=${D}
36+
oe_runmake install
37+
oe_runmake install-dev
38+
}

0 commit comments

Comments
 (0)