Ravenports generated: 22 Oct 2023 16:36
[ravenports.git] / bucket_D0 / nasm
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               nasm
4 VERSION=                2.16.01
5 KEYWORDS=               devel lang
6 VARIANTS=               standard
7 SDESC[standard]=        General-purpose x86 and amd64 assembler
8 HOMEPAGE=               https://www.nasm.us/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/
13                         https://mirror.sobukus.de/files/src/nasm/
14 DISTFILE[1]=            nasm-2.16.01.tar.xz:main
15 DISTFILE[2]=            nasm-2.16.01-xdoc.tar.xz:main
16 DF_INDEX=               1 2
17 SPKGS[standard]=        complete
18                         primary
19                         docs
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 BUILD_DEPENDS=          perl-Font-TTF:single:perl_used
25                         perl-IO-String:single:perl_used
26
27 USES=                   cpe gmake perl:build
28
29 LICENSE=                BSD2CLAUSE:primary
30 LICENSE_FILE=           BSD2CLAUSE:{{WRKSRC}}/LICENSE
31 LICENSE_SCHEME=         solo
32
33 CPE_PRODUCT=            netwide_assembler
34 CPE_VENDOR=             nasm
35 FPC_EQUIVALENT=         devel/nasm
36
37 MUST_CONFIGURE=         gnu
38 CONFIGURE_ARGS=         --docdir="{{STD_DOCDIR}}"
39
40 MAKE_ARGS=              INSTALLROOT={{STAGEDIR}}
41
42 INSTALL_TARGET=         install install_doc
43
44 post-patch:
45         # fix gmake on macos
46         ${REINPLACE_CMD} -e 's|[$$][(]A[)]|a|g' ${WRKSRC}/Makefile.in
47
48 post-install:
49         ${MKDIR} ${STAGEDIR}${STD_DOCDIR}
50         (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${STD_DOCDIR})
51         ${INSTALL_DATA} ${WRKSRC}/doc/nasmdoc.txt ${STAGEDIR}${STD_DOCDIR}
52
53 [FILE:691:descriptions/desc.primary]
54 The Netwide Assembler (NASM) is an x86 and amd64 (x86-64) assembler
55 designed for portability and modularity.  It will output flat-form binary
56 files, a.out (Linux and *BSD), COFF, ELF32, ELF64, Mach-O, Microsoft OMF
57 (OBJ), Win32, Win64, as86 (Minix/Linux bin86 v0.3), LADsoft IEEE-695,
58 Intel hex, Motorola S-record, and a home-grown format called RDOFF.  NASM
59 syntax is similar to Intel's, but is less complex.  It supports Pentium,
60 P6, MMX, 3DNow!, SSE, SSE2, SSE3, SSE4.1, SSE4.2, XOP/FMA4/CVT16
61 (rev 3.03), and x64 opcodes, among others.  It has strong support for
62 macro conventions.
63
64 The port also includes NDISASM, a binary file disassembler which uses the
65 same instruction set as NASM.
66
67
68 [FILE:201:distinfo]
69 c77745f4802375efeee2ec5c0ad6b7f037ea9c87c92b149a9637ff099f162558      1017732 nasm-2.16.01.tar.xz
70 801867a71f4c3d513a927ba09b3fa12ef9c7c5c98c0aaafc59c7f342faeab2c9       867484 nasm-2.16.01-xdoc.tar.xz
71
72
73 [FILE:61:manifests/plist.primary]
74 bin/
75  nasm
76  ndisasm
77 share/man/man1/
78  nasm.1.gz
79  ndisasm.1.gz
80
81
82 [FILE:769:manifests/plist.docs]
83 share/doc/nasm/
84  local.css
85  nasmdo10.html
86  nasmdo11.html
87  nasmdo12.html
88  nasmdo13.html
89  nasmdoc.css
90  nasmdoc.pdf
91  nasmdoc.txt
92  nasmdoc0.html
93  nasmdoc1.html
94  nasmdoc2.html
95  nasmdoc3.html
96  nasmdoc4.html
97  nasmdoc5.html
98  nasmdoc6.html
99  nasmdoc7.html
100  nasmdoc8.html
101  nasmdoc9.html
102  nasmdoca.html
103  nasmdocb.html
104  nasmdocc.html
105  nasmdocd.html
106  nasmdoce.html
107  nasmdocf.html
108  nasmdoci.html
109  nasmlogw.png
110 share/doc/nasm/html/
111  local.css
112  nasmdo10.html
113  nasmdo11.html
114  nasmdo12.html
115  nasmdo13.html
116  nasmdoc.css
117  nasmdoc0.html
118  nasmdoc1.html
119  nasmdoc2.html
120  nasmdoc3.html
121  nasmdoc4.html
122  nasmdoc5.html
123  nasmdoc6.html
124  nasmdoc7.html
125  nasmdoc8.html
126  nasmdoc9.html
127  nasmdoca.html
128  nasmdocb.html
129  nasmdocc.html
130  nasmdocd.html
131  nasmdoce.html
132  nasmdocf.html
133  nasmdoci.html
134  nasmlogw.png
135
136
137 [FILE:506:patches/patch-doc_Makefile.in]
138 --- doc/Makefile.in.orig        2022-12-22 02:44:07 UTC
139 +++ doc/Makefile.in
140 @@ -28,7 +28,7 @@ MKDIR_P               = @MKDIR_P@
141  RM_F           = rm -f
142  RM_RF          = rm -rf
143  CP_F           = cp -f
144 -CP_UF          = cp -uf
145 +CP_UF          = cp -f
146  
147  # Optional tools
148  XZ             = @XZ@
149 @@ -40,7 +40,7 @@ XZFILES         = @XZFILES@
150  HTMLAUX                = nasmdoc.css local.css nasmlogw.png
151  
152  SRCS           = nasmdoc.src inslist.src changes.src warnings.src version.src
153 -OUT            = html nasmdoc.txt nasmdoc.pdf $(XZFILES)
154 +OUT            = html nasmdoc.txt
155  XZOUT           = nasmdoc.pdf.xz
156  
157  .SUFFIXES:
158