# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup conflicts_build 1.0 PortGroup github 1.0 github.setup radareorg radare2 6.0.7 github.tarball_from archive revision 0 categories devel license LGPL-3+ maintainers {i0ntempest @i0ntempest} openmaintainer description Opensource tools to disasm, debug, analyze and manipulate binary files. long_description ${name} provides {*}${description}. homepage https://www.radare.org/ depends_build port:pkgconfig \ port:git depends_lib port:capstone \ port:zlib \ port:libzip conflicts_build ${name} checksums rmd160 4970f04f3cf2d54cdc0d43b908491fe319bb8fad \ sha256 315f988cb5cc6f0e243bf191227cec1f54382056bdf7a1a21b26719528982a1f \ size 11773265 configure.args-append \ --with-syscapstone \ --with-syszip if {[string match *clang* ${configure.compiler}]} { configure.args-append \ --with-compiler=clang } elseif {[string match *gcc* ${configure.compiler}]} { configure.args-append \ --with-compiler=gcc } post-patch { # 5.7.8: r_fs library fails to build without -lzip. Check again in the next version. reinplace "s|LDFLAGS+=\$(SHLR)/grub/libgrubfs.a|LDFLAGS+=\$(SHLR)/grub/libgrubfs.a -lzip|g" ${worksrcpath}/libr/fs/Makefile } build.env-append HOST_CC=${configure.cc} variant openssl description {Use OpenSSL library} { depends_lib-append \ path:lib/libssl.dylib:openssl configure.args-append \ --with-openssl } default_variants +openssl