# -*- 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

github.setup        facebook rocksdb 5.14.3 rocksdb-

revision            0
categories          databases devel
platforms           darwin
license             BSD

maintainers         {stromnov @stromnov} openmaintainer

description         Embedded key-value store for fast storage
long_description    ${description}

homepage            http://rocksdb.org/

checksums           rmd160  c13201c5cbbab777f365eeeee4e862ebcf95eb14 \
                    sha256  8ec6d1d1c268a73ae9a276c88fb638a6b4d02126ec280b73d45393723457e049 \
                    size    4688041

depends_lib-append  port:gflags \
                    port:zlib \
                    port:bzip2 \
                    port:zstd \
                    port:snappy

patchfiles-append   patch-Makefile.diff

use_configure       no

variant universal {}
if {[vercmp [macports_version] 2.5.99] >= 0} {
build.env           CC=${configure.cc} \
                    CXX=${configure.cxx} \
                    CFLAGS=[get_canonical_archflags cc] \
                    CXXFLAGS=[get_canonical_archflags cxx] \
                    PORTABLE=1 \
                    DEBUG_LEVEL=0 \
                    OPT=${configure.optflags}

destroot.env-append CC=${configure.cc} \
                    CXX=${configure.cxx} \
                    CFLAGS=[get_canonical_archflags cc] \
                    CXXFLAGS=[get_canonical_archflags cxx] \
                    PORTABLE=1 \
                    DEBUG_LEVEL=0 \
                    OPT=${configure.optflags} \
                    INSTALL_PATH=${destroot}${prefix}
} else {
build.env           CC="${configure.cc}" \
                    CXX="${configure.cxx}" \
                    CFLAGS="[get_canonical_archflags cc]" \
                    CXXFLAGS="[get_canonical_archflags cxx]" \
                    PORTABLE=1 \
                    DEBUG_LEVEL=0 \
                    OPT="${configure.optflags}"

destroot.env-append CC="${configure.cc}" \
                    CXX="${configure.cxx}" \
                    CFLAGS="[get_canonical_archflags cc]" \
                    CXXFLAGS="[get_canonical_archflags cxx]" \
                    PORTABLE=1 \
                    DEBUG_LEVEL=0 \
                    OPT="${configure.optflags}" \
                    INSTALL_PATH=${destroot}${prefix}
}