Move to using the PACKAGECONFIG mechanism to select configure options and dependencies. Without this the system will attempt to discover various dependencies, and usually does so incorrectly. We also ensure that the nativesdk version does not inherit any of the DISTRO_FEATURES. We shouldn't need acl or xattr support for nativesdk. (From OE-Core rev: d9f9bfed56ef8562256fc01c3e42e15734230c3a) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
43 lines
1.8 KiB
BlitzBasic
43 lines
1.8 KiB
BlitzBasic
DESCRIPTION = "C library and command-line tools for reading and writing tar, cpio, zip, ISO, and other archive formats"
|
|
HOMEPAGE = "http://code.google.com/p/libarchive/"
|
|
SECTION = "devel"
|
|
LICENSE = "BSD"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=4255e2e6f0349a4ac8fbd68459296e46"
|
|
PR = "r0"
|
|
|
|
PACKAGECONFIG ?= "libxml2 zlib bz2"
|
|
|
|
PACKAGECONFIG_class-target += "\
|
|
${@base_contains('DISTRO_FEATURES', 'acl', 'acl', '', d)} \
|
|
${@base_contains('DISTRO_FEATURES', 'xattr', 'xattr', '', d)} \
|
|
${@base_contains('DISTRO_FEATURES', 'largefile', 'largefile', '', d)} \
|
|
"
|
|
|
|
PACKAGECONFIG_class-nativesdk += "largefile"
|
|
|
|
PACKAGECONFIG[acl] = "--enable-acl,--disable-acl,acl,"
|
|
PACKAGECONFIG[xattr] = "--enable-xattr,--disable-xattr,attr,"
|
|
PACKAGECONFIG[largefile] = "--enable-largefile,--disable-largefile,,"
|
|
PACKAGECONFIG[zlib] = "--with-zlib,--without-zlib,zlib,"
|
|
PACKAGECONFIG[bz2] = "--with-bz2lib,--without-bz2lib,bzip2,"
|
|
PACKAGECONFIG[xz] = "--with-lzmadec --with-lzma,--without-lzmadec --without-lzma,xz,"
|
|
PACKAGECONFIG[openssl] = "--with-openssl,--without-openssl,openssl,"
|
|
PACKAGECONFIG[libxml2] = "--with-xml2,--without-xml2,libxml2,"
|
|
PACKAGECONFIG[expat] = "--with-expat,--without-expat,expat,"
|
|
|
|
SRC_URI = "http://libarchive.googlecode.com/files/libarchive-${PV}.tar.gz \
|
|
file://0001-Patch-from-upstream-revision-1990.patch \
|
|
file://0002-Patch-from-upstream-revision-1991.patch \
|
|
file://0004-Patch-from-upstream-rev-2514.patch \
|
|
file://0005-Patch-from-upstream-rev-2520.patch \
|
|
file://0006-Patch-from-upstream-rev-2521.patch \
|
|
file://0007-Ignore-ENOSYS-error-when-setting-up-xattrs.-Closes-5.patch \
|
|
"
|
|
|
|
SRC_URI[md5sum] = "9caf51dcf6213e9c9f5a1c27448b9c90"
|
|
SRC_URI[sha256sum] = "13993e0ffbd121ccda46ea226b1f8eac218de0fa8da7d8b1f998093d5c32a72d"
|
|
|
|
inherit autotools lib_package
|
|
|
|
BBCLASSEXTEND = "nativesdk"
|