summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/mtd/mtd-utils_git.bb
diff options
context:
space:
mode:
authorAlexander Kanavin <alex@linutronix.de>2024-12-04 07:48:45 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-12-05 17:07:10 +0000
commit2bab5ec648660e359d883dde2b4fd34ed095008a (patch)
tree58cf8f9a1d72da7485794750c4e19e84d35ef8d9 /meta/recipes-devtools/mtd/mtd-utils_git.bb
parentd08104ba147ecf00bfc42ec47b819cdc336c1ede (diff)
downloadpoky-2bab5ec648660e359d883dde2b4fd34ed095008a.tar.gz
mtd-utils: set PV directly in the recipe filename
(From OE-Core rev: 37abc4db6a038e3ee49bc711f288f507ea3e5558) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/mtd/mtd-utils_git.bb')
-rw-r--r--meta/recipes-devtools/mtd/mtd-utils_git.bb81
1 files changed, 0 insertions, 81 deletions
diff --git a/meta/recipes-devtools/mtd/mtd-utils_git.bb b/meta/recipes-devtools/mtd/mtd-utils_git.bb
deleted file mode 100644
index 3545f8e426..0000000000
--- a/meta/recipes-devtools/mtd/mtd-utils_git.bb
+++ /dev/null
@@ -1,81 +0,0 @@
1SUMMARY = "Tools for managing memory technology devices"
2HOMEPAGE = "http://www.linux-mtd.infradead.org/"
3DESCRIPTION = "mtd-utils tool is a generic Linux subsystem for memory devices, especially Flash devices."
4SECTION = "base"
5LICENSE = "GPL-2.0-or-later"
6LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
7 file://include/common.h;beginline=1;endline=17;md5=ba05b07912a44ea2bf81ce409380049c"
8
9inherit autotools pkgconfig update-alternatives
10
11DEPENDS = "zlib e2fsprogs util-linux"
12RDEPENDS:mtd-utils-tests += "bash"
13
14PV = "2.2.1"
15
16SRCREV = "13ec33609213c1dbd75852a09560a707a7f19a5c"
17SRC_URI = "git://git.infradead.org/mtd-utils.git;branch=master"
18
19S = "${WORKDIR}/git"
20
21# xattr support creates an additional compile-time dependency on acl because
22# the sys/acl.h header is needed. libacl is not needed and thus enabling xattr
23# regardless whether acl is enabled or disabled in the distro should be okay.
24PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'xattr', d)} lzo jffs ubifs"
25PACKAGECONFIG[lzo] = "--with-lzo,--without-lzo,lzo"
26PACKAGECONFIG[xattr] = "--with-xattr,--without-xattr,acl"
27PACKAGECONFIG[crypto] = "--with-crypto,--without-crypto,openssl"
28PACKAGECONFIG[jffs] = "--with-jffs,--without-jffs"
29PACKAGECONFIG[ubifs] = "--with-ubifs,--without-ubifs"
30PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd"
31
32CPPFLAGS:append:riscv64 = " -pthread -D_REENTRANT"
33
34EXTRA_OEMAKE = "'CC=${CC}' 'RANLIB=${RANLIB}' 'AR=${AR}' 'CFLAGS=${CFLAGS} ${@bb.utils.contains('PACKAGECONFIG', 'xattr', '', '-DWITHOUT_XATTR', d)} -I${S}/include' 'BUILDDIR=${S}'"
35
36# Use higher priority than corresponding BusyBox-provided applets
37ALTERNATIVE_PRIORITY = "100"
38
39ALTERNATIVE:${PN} = "flashcp flash_eraseall flash_lock flash_unlock nanddump nandwrite"
40ALTERNATIVE:${PN}-ubifs = "ubiattach ubidetach ubimkvol ubirename ubirmvol ubirsvol ubiupdatevol"
41
42ALTERNATIVE_LINK_NAME[nandwrite] = "${sbindir}/nandwrite"
43ALTERNATIVE_LINK_NAME[nanddump] = "${sbindir}/nanddump"
44ALTERNATIVE_LINK_NAME[ubiattach] = "${sbindir}/ubiattach"
45ALTERNATIVE_LINK_NAME[ubidetach] = "${sbindir}/ubidetach"
46ALTERNATIVE_LINK_NAME[ubimkvol] = "${sbindir}/ubimkvol"
47ALTERNATIVE_LINK_NAME[ubirename] = "${sbindir}/ubirename"
48ALTERNATIVE_LINK_NAME[ubirmvol] = "${sbindir}/ubirmvol"
49ALTERNATIVE_LINK_NAME[ubirsvol] = "${sbindir}/ubirsvol"
50ALTERNATIVE_LINK_NAME[ubiupdatevol] = "${sbindir}/ubiupdatevol"
51ALTERNATIVE_LINK_NAME[flash_eraseall] = "${sbindir}/flash_eraseall"
52ALTERNATIVE_LINK_NAME[flash_lock] = "${sbindir}/flash_lock"
53ALTERNATIVE_LINK_NAME[flash_unlock] = "${sbindir}/flash_unlock"
54ALTERNATIVE_LINK_NAME[flashcp] = "${sbindir}/flashcp"
55
56do_install () {
57 oe_runmake install DESTDIR=${D} SBINDIR=${sbindir} MANDIR=${mandir} INCLUDEDIR=${includedir}
58 install -d ${D}${includedir}/mtd
59 install -d ${D}${libdir}
60 install -m 0644 ${S}/include/libubi.h ${D}${includedir}
61 install -m 0644 ${S}/include/libmtd.h ${D}${includedir}
62 install -m 0644 ${S}/include/libscan.h ${D}${includedir}
63 install -m 0644 ${S}/include/libubigen.h ${D}${includedir}
64 oe_libinstall -a libubi ${D}${libdir}/
65 oe_libinstall -a libmtd ${D}${libdir}/
66}
67
68PACKAGES =+ "mtd-utils-misc mtd-utils-tests"
69PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "jffs", "mtd-utils-jffs2", "", d)}"
70PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "ubifs", "mtd-utils-ubifs", "", d)}"
71
72FILES:mtd-utils-jffs2 = "${sbindir}/mkfs.jffs2 ${sbindir}/jffs2dump ${sbindir}/jffs2reader ${sbindir}/sumtool"
73FILES:mtd-utils-ubifs = "${sbindir}/mkfs.ubifs ${sbindir}/ubi*"
74FILES:mtd-utils-misc = "${sbindir}/nftl* ${sbindir}/ftl* ${sbindir}/rfd* ${sbindir}/doc* ${sbindir}/serve_image ${sbindir}/recv_image"
75FILES:mtd-utils-tests = "${libexecdir}/mtd-utils/*"
76
77BBCLASSEXTEND = "native nativesdk"
78
79# git/.compr.c.dep:46: warning: NUL character seen; rest of line ignored
80# git/.compr.c.dep:47: *** missing separator. Stop.
81PARALLEL_MAKE = ""