aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/pixz/pixz_1.0.6.bb
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2016-01-22 12:58:11 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-01-23 23:04:40 +0000
commitb65ab3a38093023310b2f17251b27471cf857561 (patch)
tree654cdbc689a7a96381f382c859dae4f22bf41849 /meta/recipes-extended/pixz/pixz_1.0.6.bb
parent5c69c561a76cb10d7896ae0a0399190f11b2e0ca (diff)
downloadopenembedded-core-contrib-b65ab3a38093023310b2f17251b27471cf857561.tar.gz
pixz: Add 1.0.6
xz gives better compression results than bzip/gz but is often slower. Using parallel compression mitigates this somewhat and is particularly useful for the SDK. Whilst xz does have some parallel support, pixz appears to perform better and supports parallel decompression as well as a simpler command line. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/pixz/pixz_1.0.6.bb')
-rw-r--r--meta/recipes-extended/pixz/pixz_1.0.6.bb24
1 files changed, 24 insertions, 0 deletions
diff --git a/meta/recipes-extended/pixz/pixz_1.0.6.bb b/meta/recipes-extended/pixz/pixz_1.0.6.bb
new file mode 100644
index 0000000000..492b7ef611
--- /dev/null
+++ b/meta/recipes-extended/pixz/pixz_1.0.6.bb
@@ -0,0 +1,24 @@
+SUMMARY = "Parallel, indexed xz compressor"
+
+DEPENDS = "xz libarchive"
+DEEPNDS_class-native = "xz-replacement-native libarchive-native"
+
+SRC_URI = "https://github.com/vasi/pixz/releases/download/v${PV}/${BPN}-${PV}.tar.xz"
+SRC_URI[md5sum] = "f6dc5909c9a31b192f69aa397ae8df48"
+SRC_URI[sha256sum] = "02c50746b134fa1b1aae41fcc314d7c6f1919b3d48bcdea01bf11769f83f72e8"
+
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=5cf6d164086105f1512ccb81bfff1926"
+
+SRC_URI += "file://936d8068ae19d95260d3058f41dd6cf718101cd6.patch"
+
+EXTRA_OECONF += "--without-manpage"
+
+CACHED_CONFIGUREVARS += "ac_cv_file_src_pixz_1=no"
+
+inherit autotools pkgconfig
+
+PKG_CONFIG_PATH_append_class-native = ":${STAGING_DIR_HOST}${libdir}/xz-native/pkgconfig"
+BUILD_LDFLAGS_append_class-native = " -Wl,-rpath,${STAGING_DIR_HOST}${libdir}/xz-native/"
+
+BBCLASSEXTEND = "native"