# -*- 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
name nasm
version 2.14
categories lang
platforms darwin
license BSD
maintainers nomaintainer
description NASM, the Netwide Assembler, is an 80x86 and x86-64 assembler
long_description The Netwide Assembler, NASM, is an 80x86 and x86−64 \
assembler designed for portability and modularity. It \
supports a range of object file formats, including Linux \
and *BSD a.out, ELF, COFF, Mach−O, 16−bit and 32−bit OBJ \
(OMF) format, Win32 and Win64. It will also output plain \
binary files, Intel hex and Motorola S−Record formats. Its \
syntax is designed to be simple and easy to understand, \
similar to the syntax in the Intel Software Developer \
Manual with minimal complexity. It supports all currently \
known x86 architectural extensions, and has strong support \
for macros. NASM also comes with a set of utilities for \
handling the RDOFF custom object−file format.
installs_libs no
homepage http://www.nasm.us/
master_sites ${homepage}pub/nasm/releasebuilds/${version}
use_bzip2 yes
checksums rmd160 532bf9f7691d5e83fd2993598ccc9f846fa1aa56 \
sha256 d43cfd27cad53d0c22a9bf9702e9dffcc7018a0df21d15b92c56d250d747c744 \
size 997698
destroot.target install install_rdf
destroot.destdir prefix=${destroot}${prefix}
livecheck.type regex
livecheck.url ${homepage}doc/nasmdocc.html
livecheck.regex {Version ([0-9.]+)</h4>}