]> git.pld-linux.org Git - SPECS.git/blob - nasm.spec
SPECS updated Sun 1 Aug 20:13:02 CEST 2021
[SPECS.git] / nasm.spec
1 Summary:        Nasm is a free assembler for the 80x86 series of microprocessors
2 Summary(es.UTF-8):      Ensamblador de red
3 Summary(ja.UTF-8):      Intel風の文法を持つポータブルな x86 アセンブラ
4 Summary(pl.UTF-8):      Nasm jest darmowym asemblerem dla procesorów z serii 80x86
5 Summary(pt_BR.UTF-8):   O "Netwide Assembler"
6 Summary(ru.UTF-8):      Netwide Assembler, переносимый x86 ассемблер с Intel-подобным синтаксисом
7 Summary(uk.UTF-8):      Netwide Assembler, переносимий x86 асемблер з Intel-подібним синтаксисом
8 Name:           nasm
9 Version:        2.15.05
10 Release:        1
11 License:        BSD
12 Group:          Development/Tools
13 Source0:        https://www.nasm.us/pub/nasm/releasebuilds/%{version}/%{name}-%{version}.tar.xz
14 # Source0-md5:  1c9802446d7341c41c21eb98c7859064
15 URL:            https://www.nasm.us/
16 BuildRequires:  perl-base
17 BuildRequires:  tar >= 1:1.22
18 BuildRequires:  xz
19 Obsoletes:      nasm-doc
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 NASM is an 80x86 assembler designed for portability and modularity. It
24 supports a range of object file formats including Linux a.out and ELF,
25 COFF, Microsoft 16-bit OBJ and Win32. It will also output plain binary
26 files. Its syntax is designed to be simple and easy to understand,
27 similar to Intel's but less complex. It supports Pentium, P6 and MMX
28 opcodes, and has macro capability. It includes a disassembler as well.
29
30 %description -l es.UTF-8
31 Ensamblador de red.
32
33 %description -l pl.UTF-8
34 NASM jest asemblerem dla procesorów 80x86 skonstruowanym z myślą o
35 przenośności i modularności. Obsługuje szeroką gamę plików
36 obiektowych, w tym linuksowe a.out i ELF, COFF, 16-bitowe OBJ
37 Microsoftu oraz Win32. Może także zapisywać zwykłe pliki binarne.
38 Składnia jest opracowana z myślą o prostocie i łatwości zrozumienia,
39 podobna do intelowskiej, ale mniej złożona. Zawiera obsługę instrukcji
40 procesórów Pentium i P6 oraz MMX, obsługuje też makra. Zawiera także
41 deassembler.
42
43 %description -l pt_BR.UTF-8
44 Este é o NASM, o "Netwide Assembler". o NASM é um assembler para a
45 familia x86 de processadores. Atualmente, ele sabe gerar binários
46 puros, a.out, COFF, ELF, Microsoft Win32 e 16 bits DOS, OS/2, as86, e
47 um formato "caseiro" chamado RDF.
48
49 %description -l ru.UTF-8
50 NASM - это Netwide Assembler, свободный переносимый ассемблер для
51 серии микропроцессоров Intel 80x86. Использует в основном традиционные
52 Интеловские мнемонику инструкций и синтаксис.
53
54 %description -l uk.UTF-8
55 NASM - це Netwide Assembler, вільний переносимий асемблер для серії
56 мікропроцесорів Intel 80x86. Використовує в основному традиційні
57 Інтелівські мнемоніку інструкцій та синтаксис.
58
59 %package rdoff
60 Summary:        Tools for the RDOFF binary format, sometimes used with NASM
61 Summary(pl.UTF-8):      Narzędzia do formatu binarnego RDOFF, czasem używane z NASM-em
62 Summary(ru.UTF-8):      Инструменты для бинарного формата RDOFF
63 Summary(uk.UTF-8):      Інструменти для бінарного формату RDOFF
64 Group:          Development/Tools
65 Requires:       %{name} = %{version}-%{release}
66
67 %description rdoff
68 Tools for the operating-system independent RDOFF binary format, which
69 is sometimes used with the Netwide Assembler (NASM). These tools
70 include linker, library manager, loader, and information dump.
71
72 %description rdoff -l pl.UTF-8
73 Narzędzia do niezależnego od systemu operacyjnego formatu binarnego
74 RDOFF, czasem używanego z programem NASM (Netwide Assembler). Te
75 narzędzia zawierają linker, zarządcę bibliotek, loader oraz narzędzie
76 do zrzucania informacji.
77
78 %description rdoff -l ru.UTF-8
79 Инструменты для независимого от операционной системы бинарного формата
80 RDOFF, который иногда используют с NASM. Эти инструменты включают
81 редактор связей, библиотечный менеджер, загрузчик и программу выдачи
82 информационнного дампа.
83
84 %description rdoff -l uk.UTF-8
85 Інструменти для незалежного від операційної системи бінарного формату
86 RDOFF, котрий іноді використовують з NASM. Ці інструменти включають
87 редактор зв'язків, бібліотечний менеджер, завантажувач та програму
88 видачі інформаційного дампу.
89
90 %prep
91 %setup -q
92
93 %build
94 %configure
95
96 %{__make} -j1 all rdf
97
98 %{__make} -C doc html
99
100 %install
101 rm -rf $RPM_BUILD_ROOT
102
103 %{__make} install install_rdf \
104         DESTDIR=$RPM_BUILD_ROOT
105
106 %clean
107 rm -rf $RPM_BUILD_ROOT
108
109 %files
110 %defattr(644,root,root,755)
111 %doc AUTHORS ChangeLog LICENSE README.md doc/html
112 %attr(755,root,root) %{_bindir}/nasm
113 %attr(755,root,root) %{_bindir}/ndisasm
114 %{_mandir}/man1/nasm.1*
115 %{_mandir}/man1/ndisasm.1*
116
117 %files rdoff
118 %defattr(644,root,root,755)
119 %doc rdoff/README
120 %attr(755,root,root) %{_bindir}/ldrdf
121 %attr(755,root,root) %{_bindir}/rdf2bin
122 %attr(755,root,root) %{_bindir}/rdf2com
123 %attr(755,root,root) %{_bindir}/rdf2ihx
124 %attr(755,root,root) %{_bindir}/rdf2ith
125 %attr(755,root,root) %{_bindir}/rdf2srec
126 %attr(755,root,root) %{_bindir}/rdfdump
127 %attr(755,root,root) %{_bindir}/rdflib
128 %attr(755,root,root) %{_bindir}/rdx
129 %{_mandir}/man1/ldrdf.1*
130 %{_mandir}/man1/rdf2bin.1*
131 %{_mandir}/man1/rdf2com.1*
132 %{_mandir}/man1/rdf2ihx.1*
133 %{_mandir}/man1/rdf2ith.1*
134 %{_mandir}/man1/rdf2srec.1*
135 %{_mandir}/man1/rdfdump.1*
136 %{_mandir}/man1/rdflib.1*
137 %{_mandir}/man1/rdx.1*
This page took 0.046892 seconds and 3 git commands to generate.