| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- # -*- coding: utf-8 -*-
- %define nasm_version @@NASM_VER@@
- Summary: The Netwide Assembler, a portable x86 assembler with Intel-like syntax
- Name: nasm
- Version: @@NASM_MANGLED_VER@@
- Release: 0%{?dist}
- License: BSD
- Source: http://www.nasm.us/pub/nasm/releasebuilds/%{nasm_version}/nasm-%{nasm_version}.tar.xz
- URL: http://www.nasm.us/
- BuildRoot: /tmp/rpm-build-nasm
- Prefix: %{_prefix}
- @@PERLBUILDREQS@@
- BuildRequires: autoconf
- BuildRequires: asciidoc
- BuildRequires: xmlto
- BuildRequires: xz
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
- %package doc
- Summary: Detailed manual for the Netwide Assembler
- BuildArch: noarch
- BuildRequires: ghostscript
- BuildRequires: fontconfig
- BuildRequires: adobe-source-sans-pro-fonts
- BuildRequires: adobe-source-code-pro-fonts
- %package rdoff
- Summary: Tools for the RDOFF binary format, sometimes used with NASM.
- %description
- NASM is the Netwide Assembler, a free portable assembler for the Intel
- 80x86 microprocessor series, using primarily the traditional Intel
- instruction mnemonics and syntax.
- %description doc
- Extensive documentation for the Netwide Assembler (NASM) in HTML and
- PDF formats.
- %description rdoff
- Tools for the operating-system independent RDOFF binary format, which
- is sometimes used with the Netwide Assembler (NASM). These tools
- include linker, library manager, loader, and information dump.
- %prep
- %setup -q -n nasm-%{nasm_version}
- %build
- autoreconf
- %configure --disable-pdf-compression --enable-sections
- make %{?_smp_mflags} everything
- xz -9ef doc/nasmdoc.pdf
- %install
- rm -rf "%{buildroot}"
- mkdir -p "%{buildroot}"/%{_bindir}
- mkdir -p "%{buildroot}"/%{_mandir}/man1
- make DESTDIR="%{buildroot}" install install_rdf
- %files
- %doc AUTHORS CHANGES README TODO
- %{_bindir}/nasm
- %{_bindir}/ndisasm
- %{_mandir}/man1/nasm.1*
- %{_mandir}/man1/ndisasm.1*
- %files doc
- %doc doc/html doc/nasmdoc.pdf.xz
- %files rdoff
- %{_bindir}/ldrdf
- %{_bindir}/rdf2bin
- %{_bindir}/rdf2com
- %{_bindir}/rdf2ihx
- %{_bindir}/rdf2ith
- %{_bindir}/rdf2srec
- %{_bindir}/rdfdump
- %{_bindir}/rdflib
- %{_bindir}/rdx
- %{_mandir}/man1/ldrdf.1*
- %{_mandir}/man1/rd*.1*
- # This is the upstream spec file; the change log is in git
- %changelog
|