1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= General-purpose x86 and amd64 assembler
8 HOMEPAGE= https://www.nasm.us/
12 SITES[main]= https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/
13 DISTFILE[1]= nasm-2.13.03.tar.xz:main
14 DISTFILE[2]= nasm-2.13.03-xdoc.tar.xz:main
16 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
25 FPC_EQUIVALENT= devel/nasm
28 CONFIGURE_ARGS= ac_cv_func_strspn=yes
30 MAKE_ARGS= INSTALLROOT={{STAGEDIR}}
32 INSTALL_TARGET= install install_rdf
35 @${MKDIR} ${STAGEDIR}${STD_DOCDIR}
36 (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${STD_DOCDIR})
37 ${INSTALL_DATA} ${WRKSRC}/doc/nasmdoc.txt ${STAGEDIR}${STD_DOCDIR}
39 [FILE:691:descriptions/desc.primary]
40 The Netwide Assembler (NASM) is an x86 and amd64 (x86-64) assembler
41 designed for portability and modularity. It will output flat-form binary
42 files, a.out (Linux and *BSD), COFF, ELF32, ELF64, Mach-O, Microsoft OMF
43 (OBJ), Win32, Win64, as86 (Minix/Linux bin86 v0.3), LADsoft IEEE-695,
44 Intel hex, Motorola S-record, and a home-grown format called RDOFF. NASM
45 syntax is similar to Intel's, but is less complex. It supports Pentium,
46 P6, MMX, 3DNow!, SSE, SSE2, SSE3, SSE4.1, SSE4.2, XOP/FMA4/CVT16
47 (rev 3.03), and x64 opcodes, among others. It has strong support for
50 The port also includes NDISASM, a binary file disassembler which uses the
51 same instruction set as NASM.
55 812ecfb0dcbc5bd409aaa8f61c7de94c5b8752a7b00c632883d15b2ed6452573 806636 nasm-2.13.03.tar.xz
56 9dc947707d7d5112770325aa439425e2422ffc1460085e008445d2e8f1b2c74a 708020 nasm-2.13.03-xdoc.tar.xz
59 [FILE:256:manifests/plist.primary]
86 [FILE:728:patches/patch-include_nasmlib.h]
87 From d0dabb46a821b2506681f882af0d5696d2c2bade Mon Sep 17 00:00:00 2001
88 From: Michael Simacek <msimacek@redhat.com>
89 Date: Thu, 8 Feb 2018 14:47:08 +0100
90 Subject: [PATCH] Remove invalid pure_func qualifiers
93 include/nasmlib.h | 4 ++--
94 1 file changed, 2 insertions(+), 2 deletions(-)
98 @@ -191,8 +191,8 @@ int64_t readstrnum(char *str, int length, bool *warn);
99 * seg_init: Initialise the segment-number allocator.
100 * seg_alloc: allocate a hitherto unused segment number.
102 -void pure_func seg_init(void);
103 -int32_t pure_func seg_alloc(void);
104 +void seg_init(void);
105 +int32_t seg_alloc(void);
108 * many output formats will be able to make use of this: a standard