diff options
Diffstat (limited to 'yocto-poky/meta/recipes-extended/libarchive/libarchive_3.1.2.bb')
-rw-r--r-- | yocto-poky/meta/recipes-extended/libarchive/libarchive_3.1.2.bb | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/yocto-poky/meta/recipes-extended/libarchive/libarchive_3.1.2.bb b/yocto-poky/meta/recipes-extended/libarchive/libarchive_3.1.2.bb index 716db9aff..ed677ac31 100644 --- a/yocto-poky/meta/recipes-extended/libarchive/libarchive_3.1.2.bb +++ b/yocto-poky/meta/recipes-extended/libarchive/libarchive_3.1.2.bb @@ -7,9 +7,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b4e3ffd607d6686c6cb2f63394370841" DEPENDS = "e2fsprogs-native" -PACKAGECONFIG ?= "libxml2 zlib bz2" +PACKAGECONFIG ?= "zlib bz2" PACKAGECONFIG_append_class-target = "\ + libxml2 \ ${@bb.utils.contains('DISTRO_FEATURES', 'acl', 'acl', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'xattr', 'xattr', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'largefile', 'largefile', '', d)} \ @@ -34,12 +35,13 @@ SRC_URI = "http://libarchive.org/downloads/libarchive-${PV}.tar.gz \ file://pkgconfig.patch \ file://libarchive-CVE-2015-2304.patch \ file://mkdir.patch \ + file://0001-Set-xattrs-after-setting-times.patch \ " SRC_URI[md5sum] = "efad5a503f66329bb9d2f4308b5de98a" SRC_URI[sha256sum] = "eb87eacd8fe49e8d90c8fdc189813023ccc319c5e752b01fb6ad0cc7b2c53d5e" -inherit autotools lib_package pkgconfig +inherit autotools update-alternatives pkgconfig CPPFLAGS += "-I${WORKDIR}/extra-includes" @@ -50,4 +52,20 @@ do_configure_prepend() { cp -R ${STAGING_INCDIR_NATIVE}/ext2fs ${WORKDIR}/extra-includes/ } +ALTERNATIVE_PRIORITY = "100" + +PACKAGES =+ "bsdtar" +FILES_bsdtar = "${bindir}/bsdtar" + +ALTERNATIVE_bsdtar = "tar" +ALTERNATIVE_LINK_NAME[tar] = "${base_bindir}/tar" +ALTERNATIVE_TARGET[tar] = "${bindir}/bsdtar" + +PACKAGES =+ "bsdcpio" +FILES_bsdcpio = "${bindir}/bsdcpio" + +ALTERNATIVE_bsdcpio = "cpio" +ALTERNATIVE_LINK_NAME[cpio] = "${base_bindir}/cpio" +ALTERNATIVE_TARGET[cpio] = "${bindir}/bsdcpio" + BBCLASSEXTEND = "native nativesdk" |