# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name radare2-bindings set name_file r2-bindings version 0.9 categories devel platforms darwin license GPL-3 maintainers g5pw pixilla openmaintainer description Opensource tools to disasm, debug, analyze and manipulate binary files. Bindings for various languages. long_description ${description} homepage http://radare.org master_sites ${homepage}/get/ distname ${name_file}-${version} checksums rmd160 61f50ca25bdb5d559bea69dbb1202e932524df70 \ sha256 74ea0184dfc94192b3745a56483e14ebefeb8f846b4406f42327704c36d773eb depends_lib port:valabind \ port:radare2 options bindings.enable {} options bindings.disable default bindings.disable {[list gear gir go guile java lua perl php5 ruby python]} patch { reinplace "s/main(){ std::cout << 1; }/int main(){ std::cout << 1; }/" ${worksrcpath}/configure } pre-configure { configure.args-append --disable=[join ${bindings.disable} ,] # configure.args-append --enable=[join ${bindings.enable} ,] } #configure.args-append --enable-devel default_variants +python27 variant lua description {Include Lua binding} { bindings.disable-delete lua bindings.enable-append lua depends_lib-append port:lua port:swig-lua } variant perl5 description {Include perl 5 bindings} { bindings.disable-delete perl bindings.enable-append perl depends_lib-append path:bin/perl:perl5 port:swig-perl } variant php5 description {Include php 5 bindings} { bindings.disable-delete php5 bindings.enable-append php5 depends_lib-append path:bin/php:php5 port:swig-php5 } variant python27 description {Include python 2.7 bindings} { bindings.disable-delete python bindings.enable-append python build.env-append "PYTHON_CONFIG=python2.7-config" depends_lib-append port:python27 port:swig-python } variant ruby description {Include ruby bindings} { bindings.disable-delete ruby bindings.enable-append ruby depends_lib-append port:ruby port:swig-ruby } livecheck.type regex livecheck.url ${homepage}/y/?p=download livecheck.regex "${name_file}-(\\d\\.\\d)"