]>
Commit | Line | Data |
---|---|---|
4be6b77e | 1 | Summary: Nasm is a free assembler for the 80x86 series of microprocessors |
be38ae30 ER |
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-подібним синтаксисом | |
4be6b77e | 8 | Name: nasm |
93183628 | 9 | Version: 0.98.39 |
1453f6a3 | 10 | Release: 3 |
e6e053b2 | 11 | License: LGPL v2.1 |
dc8053b6 | 12 | Group: Development/Tools |
93183628 JB |
13 | Source0: http://dl.sourceforge.net/nasm/%{name}-%{version}.tar.bz2 |
14 | # Source0-md5: 2032ad44c7359f7a9a166a40a633e772 | |
dcfb94a8 | 15 | Patch0: %{name}-boguself2.patch |
93183628 | 16 | Patch1: %{name}-info.patch |
e6e053b2 | 17 | URL: http://nasm.sourceforge.net/ |
fc44ad6e | 18 | BuildRequires: perl-base |
99c3f8dc | 19 | BuildRequires: texinfo |
6dd6cee8 | 20 | Obsoletes: nasm-doc |
245a70fb | 21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
cf4b4607 | 22 | |
23 | %description | |
24 | NASM is an 80x86 assembler designed for portability and modularity. It | |
25 | supports a range of object file formats including Linux a.out and ELF, | |
26 | COFF, Microsoft 16-bit OBJ and Win32. It will also output plain binary | |
53227a3d | 27 | files. Its syntax is designed to be simple and easy to understand, |
28 | similar to Intel's but less complex. It supports Pentium, P6 and MMX | |
29 | opcodes, and has macro capability. It includes a disassembler as well. | |
6dd6cee8 | 30 | |
a8c3e6e2 | 31 | %description -l es.UTF-8 |
1845ddc6 | 32 | Ensamblador de red. |
33 | ||
a8c3e6e2 JR |
34 | %description -l pl.UTF-8 |
35 | NASM jest asemblerem dla procesorów 80x86 skonstruowanym z myślą o | |
36 | przenośności i modularności. Zawiera szeroką gamę obsługi obiektów, w | |
bdbfea1b | 37 | tym linuksowe a.out i ELF, COFF, 16-bitowe OBJ Microsoftu oraz Win32. |
a8c3e6e2 JR |
38 | Dostajemy czysty wynikowy plik binarny. Składnia jest skonstruowana z |
39 | myślą o prostocie i łatwości zrozumienia, podobna do intelowskiej, ale | |
40 | mniej kompleksowa. Zawiera obsługę procesorów Pentium, P6 oraz MMX | |
41 | opcode i ma macro capability. Zawiera także deassembler. | |
fcee5da4 | 42 | |
a8c3e6e2 JR |
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 | |
1845ddc6 | 46 | puros, a.out, COFF, ELF, Microsoft Win32 e 16 bits DOS, OS/2, as86, e |
47 | um formato "caseiro" chamado RDF. | |
48 | ||
a8c3e6e2 JR |
49 | %description -l ru.UTF-8 |
50 | NASM - это Netwide Assembler, свободный переносимый ассемблер для | |
51 | серии микропроцессоров Intel 80x86. Использует в основном традиционные | |
52 | Интеловские мнемонику инструкций и синтаксис. | |
1845ddc6 | 53 | |
a8c3e6e2 JR |
54 | %description -l uk.UTF-8 |
55 | NASM - це Netwide Assembler, вільний переносимий асемблер для серії | |
56 | мікропроцесорів Intel 80x86. Використовує в основному традиційні | |
57 | Інтелівські мнемоніку інструкцій та синтаксис. | |
1845ddc6 | 58 | |
6dd6cee8 | 59 | %package rdoff |
60 | Summary: Tools for the RDOFF binary format, sometimes used with NASM | |
be38ae30 ER |
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 | |
6dd6cee8 | 64 | Group: Development/Tools |
93183628 | 65 | Requires: %{name} = %{version}-%{release} |
6dd6cee8 | 66 | |
67 | %description rdoff | |
53227a3d | 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. | |
cf4b4607 | 71 | |
a8c3e6e2 JR |
72 | %description rdoff -l pl.UTF-8 |
73 | Narzędzia do niezależnego od systemu operacyjnego formatu binarnego | |
74 | RDOFF, czasem używane z Netwide Assembler (NASM). Te narzędzia | |
75 | zawierają linker, library manager, loader oraz information dump. | |
fcee5da4 | 76 | |
a8c3e6e2 JR |
77 | %description rdoff -l ru.UTF-8 |
78 | Инструменты для независимого от операционной системы бинарного формата | |
79 | RDOFF, который иногда используют с NASM. Эти инструменты включают | |
80 | редактор связей, библиотечный менеджер, загрузчик и программу выдачи | |
81 | информационнного дампа. | |
1845ddc6 | 82 | |
a8c3e6e2 JR |
83 | %description rdoff -l uk.UTF-8 |
84 | Інструменти для незалежного від операційної системи бінарного формату | |
85 | RDOFF, котрий іноді використовують з NASM. Ці інструменти включають | |
86 | редактор зв'язків, бібліотечний менеджер, завантажувач та програму | |
87 | видачі інформаційного дампу. | |
1845ddc6 | 88 | |
cf4b4607 | 89 | %prep |
90 | %setup -q | |
85d7330e | 91 | %patch0 -p1 |
92 | %patch1 -p1 | |
cf4b4607 | 93 | |
94 | %build | |
303fde05 | 95 | %configure |
96 | ||
792962fb | 97 | %{__make} all rdf |
cf4b4607 | 98 | |
99c3f8dc JB |
99 | cd doc |
100 | %{__make} nasmdoc.texi | |
101 | makeinfo nasmdoc.texi | |
4be6b77e | 102 | |
be8f738a | 103 | %install |
cf4b4607 | 104 | rm -rf $RPM_BUILD_ROOT |
4be6b77e | 105 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_mandir}/man1} |
85d7330e | 106 | |
245a70fb | 107 | %{__make} install install_rdf \ |
108 | INSTALLROOT=$RPM_BUILD_ROOT | |
cf4b4607 | 109 | |
4be6b77e | 110 | install doc/nasm.info* $RPM_BUILD_ROOT%{_infodir} |
8da01b03 | 111 | |
e0dc4d9c JB |
112 | %clean |
113 | rm -rf $RPM_BUILD_ROOT | |
114 | ||
4be6b77e | 115 | %post |
22cf692a | 116 | [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 |
4be6b77e | 117 | |
303fde05 | 118 | %postun |
22cf692a | 119 | [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 |
cf4b4607 | 120 | |
cf4b4607 | 121 | %files |
4be6b77e | 122 | %defattr(644,root,root,755) |
99c3f8dc | 123 | %doc ChangeLog AUTHORS README TODO |
6dd6cee8 | 124 | %attr(755,root,root) %{_bindir}/nasm |
125 | %attr(755,root,root) %{_bindir}/ndisasm | |
8da01b03 | 126 | %{_infodir}/nasm.info* |
4be6b77e | 127 | %{_mandir}/man?/* |
6dd6cee8 | 128 | |
129 | %files rdoff | |
130 | %defattr(644,root,root,755) | |
99c3f8dc | 131 | %doc rdoff/README |
6dd6cee8 | 132 | %attr(755,root,root) %{_bindir}/ldrdf |
133 | %attr(755,root,root) %{_bindir}/rdf2bin | |
134 | %attr(755,root,root) %{_bindir}/rdf2com | |
6338cd9f | 135 | %attr(755,root,root) %{_bindir}/rdf2ihx |
6dd6cee8 | 136 | %attr(755,root,root) %{_bindir}/rdfdump |
137 | %attr(755,root,root) %{_bindir}/rdflib | |
138 | %attr(755,root,root) %{_bindir}/rdx |