1 DESCRIPTION = "Tools for managing memory technology devices."
3 DEPENDS = "e2fsprogs-libs zlib lzo"
4 HOMEPAGE = "http://www.linux-mtd.infradead.org/"
8 ARM_INSTRUCTION_SET = "arm"
10 # This is the default package, thus we lock to a specific git version so
11 # upstream changes will not break builds.
13 TAG = "ea429635388f7bb53f62c41ec3d5ccf5fa207370"
15 SRC_URI = "git://git.infradead.org/mtd-utils.git;protocol=git;tag=${TAG} \
16 file://add-exclusion-to-mkfs-jffs2-git-2.patch;patch=1 \
17 file://fix-ignoreerrors-git.patch;patch=1 \
18 file://lzo_1x-git.patch;patch=1"
22 EXTRA_OEMAKE = "'CC=${CC}' 'CFLAGS=${CFLAGS} -I${S}/include -DWITHOUT_XATTR'"
24 do_configure_prepend() {
25 for i in $(find . -name "Makefile") ; do
26 sed -i -e s:lzo2:lzo:g $i
28 sed -i -e s:lzo/::g mkfs.ubifs/compr.c
32 install -d ${STAGING_INCDIR}/mtd
33 for f in ${S}/include/mtd/*.h; do
34 install -m 0644 $f ${STAGING_INCDIR}/mtd/
36 for binary in ${mtd_utils}; do
37 install -m 0755 $binary ${STAGING_BINDIR}
41 mtd_utils = " docfdisk \
66 mkfs.ubifs/mkfs.ubifs \
70 ubi-utils/pddcustomize \
76 ubi-utils/new-utils/ubiattach \
77 ubi-utils/new-utils/ubicrc32 \
78 ubi-utils/new-utils/ubidetach \
79 ubi-utils/new-utils/ubiformat \
80 ubi-utils/new-utils/ubimkvol \
81 ubi-utils/new-utils/ubinfo \
82 ubi-utils/new-utils/ubinize \
83 ubi-utils/new-utils/ubirmvol \
84 ubi-utils/new-utils/ubiupdatevol"
89 install -d ${D}${bindir}
90 install -d ${D}${includedir}/mtd
91 for binary in ${mtd_utils}; do
92 install -m 0755 $binary ${D}${bindir}
94 for f in ${S}/include/mtd/*.h; do
95 install -m 0644 $f ${D}${includedir}/mtd
99 PACKAGES =+ "mkfs-jffs mkfs-jffs2"
100 FILES_mkfs-jffs = "${bindir}/mkfs.jffs"
101 FILES_mkfs-jffs2 = "${bindir}/mkfs.jffs2"