# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortGroup clang_dependency 1.0
github.setup lz4 lz4 1.9.2 v
maintainers {ryandesign @ryandesign} openmaintainer
description Extremely Fast Compression algorithm
long_description LZ4 is a very fast lossless compression algorithm, \
providing compression speed at 400 MB/s per core, \
scalable with multi-cores CPU. It also features an \
extremely fast decoder, with speed in multiple GB/s per \
core, typically reaching RAM speed limits on multi-core \
homepage http://www.lz4.org/
checksums rmd160 e6629ba285dded240b0e5fb6feab1091e292ee68 \
sha256 31d3859cffdca1cb8045f850ca6afdfd37c0bed5ebcd11fb5214d48dd524537a \
build.args-append CC=${configure.cc} \
destroot.args-append CC=${configure.cc} \
if { ![variant_isset universal] } {
build.args-append CFLAGS="${configure.cflags} [get_canonical_archflags cc]" \
CXXFLAGS="${configure.cxxflags} [get_canonical_archflags cxx]"
destroot.args-append CFLAGS="${configure.cflags} [get_canonical_archflags cc]" \
CXXFLAGS="${configure.cxxflags} [get_canonical_archflags cxx]"
foreach arch ${configure.universal_archs} {
lappend merger_build_args(${arch}) CFLAGS="${configure.cflags} -arch ${arch}" \
CXXFLAGS="${configure.cxxflags} -arch ${arch}"
lappend merger_destroot_args(${arch}) CFLAGS="${configure.cflags} -arch ${arch}" \
CXXFLAGS="${configure.cxxflags} -arch ${arch}"