# -*- 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
PortSystem 1.0
PortGroup github 1.0
PortGroup muniversal 1.0
github.setup lz4 lz4 1.9.1 v
categories archivers
maintainers {ryandesign @ryandesign} openmaintainer
license BSD GPL-2+
platforms darwin
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 \
systems.
homepage http://www.lz4.org/
checksums rmd160 917578bb4aa06abfa5fdca9322c9aa0f0b769e36 \
sha256 403566c315c7ac6fe0ff8e21c5d1dc603ee993d1badd7ce55c7d39c833629128 \
size 285389
use_configure no
build.args-append CC=${configure.cc} \
CXX=${configure.cxx} \
PREFIX=${prefix} \
OS=Darwin
destroot.args-append CC=${configure.cc} \
CXX=${configure.cxx} \
PREFIX=${prefix} \
OS=Darwin
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]"
} else {
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}"
}
}