# -*- 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 vmt udis86 1.7.2 v categories devel maintainers nomaintainer supported_archs i386 x86_64 description Udis86 is a disassembler engine that interprets and decodes \ a stream of binary machine code bytes as opcodes defined in \ the x86 and x86-64 class of Instruction Set Architectures. long_description {*}${description} The core component of this project is \ libudis86 which provides a clean and simple interface \ to disassemble binary code, and to inspect the disassembly \ to various degrees of details. The library is designed to \ aid software projects that entail analysis and manipulation \ of all flavors of x86 binary code. homepage http://udis86.sourceforge.net/ license BSD platforms darwin checksums rmd160 9a6e32651cb2ed36f2d6e0640b43c8cf6a3f9de5 \ sha256 e525c50207ab5fa57c0e176f676324b22bb5e4af6d07ddbe47e3c0c728290d45 universal_variant no use_autoreconf yes depends_lib port:python27 \ port:yasm patchfiles patch-docdir.diff configure.args --with-yasm=${prefix}/bin/yasm \ --with-python=${frameworks_dir}/Python.framework/Versions/2.7/bin/python \ --enable-shared post-destroot { if {[variant_isset docs]} { move ${worksrcpath}/docs/manual/html \ ${workpath}/${destdir}${prefix}/share/doc/${name}/manual } } variant docs description {Compile HTML documentation (uses py27-sphinx)} { depends_build-append port:py27-sphinx configure.args-append --with-sphinx-build=${prefix}/bin/sphinx-build-2.7 build.target-append html }