# -*- 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: automake 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 sh autogen.sh %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 %{_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