# -*- 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        aquynh capstone 5.0.9
revision            0
categories          devel
maintainers         {gmail.com:aquynh @aquynh} \
                    openmaintainer
license             BSD

description         Capstone disassembly engine
long_description    Capstone is a multi-arch, multi-platform disassembly framework \
                    with advanced features.

homepage            https://www.capstone-engine.org

checksums           rmd160  9db20a70bab63e5416ea1e2a9ffb6a95f96d2b9a \
                    sha256  0619da31af08152600af95c481527ef6d756c0a8404fca7544a4fdf6dfc2c0f9 \
                    size    7654476
github.tarball_from archive

compiler.blacklist-append \
                    *gcc-4.0 *gcc-4.2 {clang < 400}

patch.pre_args-replace  -p0 -p1
patchfiles          patch-Makefile.diff

use_configure       no

universal_variant   yes

build.env           CC=${configure.cc} \
                    CFLAGS=${configure.cflags} \
                    LDFLAGS=${configure.ldflags} \
                    PREFIX=${prefix} \
                    V=1

pre-build {
    build.args-append \
                    LIBARCHS="[get_canonical_archs]"
}

destroot.env        {*}${build.env}

github.livecheck.regex  {([0-9.]+)}
