# -*- 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.1
github.tarball_from archive
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  0d2d101f87a4324a5ff078b2ddf0764aa0118b5a \
                    sha256  2b9c66915923fdc42e0e32e2a9d7d83d3534a45bb235e163a70047951890c01a \
                    size    7654195

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.]+)}
