blob: bc157e267761a7c90b979786fc6f78c8c6da6bf2 [file] [log] [blame]
Brad Bishop316dfdd2018-06-25 12:45:53 -04001SUMMARY = "Checksumming Copy on Write Filesystem utilities"
2DESCRIPTION = "Btrfs is a new copy on write filesystem for Linux aimed at \
3implementing advanced features while focusing on fault tolerance, repair and \
4easy administration. \
5This package contains utilities (mkfs, fsck, btrfsctl) used to work with \
6btrfs and an utility (btrfs-convert) to make a btrfs filesystem from an ext3."
7
8HOMEPAGE = "https://btrfs.wiki.kernel.org"
9
10LICENSE = "GPLv2"
11LIC_FILES_CHKSUM = "file://COPYING;md5=fcb02dc552a041dee27e4b85c7396067"
12SECTION = "base"
13DEPENDS = "util-linux attr e2fsprogs lzo acl"
14DEPENDS_append_class-target = " udev"
15RDEPENDS_${PN} = "libgcc"
16
17SRCREV = "a7a1ea0f4f2a1d6eeeb3d106e062c7f1034f16d4"
18SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git \
19 file://0001-Makefile-build-mktables-using-native-gcc.patch \
20 file://0001-Fix-build-with-musl-missing-header-include-for-dev_t.patch \
21 "
22
23RECIPE_NO_UPDATE_REASON = "Waiting for resolution of https://github.com/kdave/btrfs-progs/issues/109"
24inherit autotools-brokensep pkgconfig manpages
25
26CLEANBROKEN = "1"
27
28PACKAGECONFIG[manpages] = "--enable-documentation, --disable-documentation, asciidoc-native xmlto-native"
29EXTRA_OECONF_append_libc-musl = " --disable-backtrace "
30
31do_configure_prepend() {
32 # Upstream doesn't ship this and autoreconf won't install it as automake isn't used.
33 mkdir -p ${S}/config
34 cp -f $(automake --print-libdir)/install-sh ${S}/config/
35}
36
37S = "${WORKDIR}/git"
38
39BBCLASSEXTEND = "native"