Ignore:
Timestamp:
May 5, 2015, 3:33:15 PM (11 years ago)
Author:
Silvan Scherrer
Message:

NASM: update to 2.11.8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • spec/trunk/SPECS/nasm.spec

    r305 r570  
    1 # -*- coding: utf-8 -*-
    21Summary: A portable x86 assembler which uses Intel-like syntax
    32Name: nasm
    4 Version: 2.10
     3Version: 2.11.08
    54Release: 1%{?dist}
    65License: BSD
    76Group: Development/Languages
    87URL: http://www.nasm.us
     8#define svn_url     e:/trees/nasm/trunk
     9%define svn_url     http://svn.netlabs.org/repos/ports/nasm/trunk
     10%define svn_rev     1048
    911
    10 Source0: nasm-%{version}.tar.xz
    11 Source1: nasm-%{version}-xdoc.tar.xz
    12 
    13 Patch0: nasm-os2.patch
     12Source0: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
     13Source1: http://www.nasm.us/pub/nasm/releasebuilds/%{version}/%{name}-%{version}-xdoc.tar.bz2
    1414
    1515BuildRequires: perl
     16BuildRequires: autoconf
     17#Requires(post): /sbin/install-info
     18#Requires(preun): /sbin/install-info
     19
    1620BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    17 
    18 %package doc
    19 Summary: Documentation for NASM
    20 Group: Development/Languages
    21 #BuildRequires: ghostscript, texinfo
    2221
    2322%package rdoff
    2423Summary: Tools for the RDOFF binary format, sometimes used with NASM
    2524Group: Development/Tools
     25
     26%package doc
     27Summary: Documentation for NASM
     28BuildRequires: texinfo
     29#BuildRequires: ghostscript, texinfo
     30BuildArch: noarch
     31# For arch to noarch conversion
     32Obsoletes: %{name}-doc < %{version}-%{release}
    2633
    2734%description
     
    3946include linker, library manager, loader, and information dump.
    4047
     48%package debug
     49Summary: HLL debug data for exception handling support
     50
     51%description debug
     52%{summary}.
     53
    4154%prep
     55%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{?!svn_rev):0}
    4256%setup -q
    43 %patch0 -p1 -b .os2~
    44 tar xf %{SOURCE1} --strip-components 1
     57%else
     58%setup -n "%{name}-%{version}" -Tc
     59svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
     60rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
     61(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
     62%endif
     63tar xjf %{SOURCE1} --strip-components 1
    4564
    4665%build
    47 
    48 export CONFIG_SHELL="/@unixroot/usr/bin/sh.exe"
     66sh autogen.sh
    4967export LDFLAGS="-Zbin-files -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
    50 export LIBS="-lurpo -lmmap"
    51 %configure \
    52    "--cache-file=%{_topdir}/cache/%{name}-%{_target_cpu}.cache"
    53 
    54 make %{?_smp_mflags}
     68# as long as ghostscript is not there as rpm, take care that ps2pdf.cmd and gsos2
     69# are found in the path
     70export PS2PDF=ps2pdf.cmd
     71%configure
     72make everything %{?_smp_mflags}
    5573gzip -9f doc/nasmdoc.ps
    5674gzip -9f doc/nasmdoc.txt
     
    5876%install
    5977rm -rf $RPM_BUILD_ROOT
    60 #mkdir -p $RPM_BUILD_ROOT%{_bindir}
    61 #mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
    62 make INSTALLROOT=$RPM_BUILD_ROOT install
    63 #install_rdf
     78make INSTALLROOT=$RPM_BUILD_ROOT install install_rdf
    6479install -d $RPM_BUILD_ROOT/%{_infodir}
    6580install -t $RPM_BUILD_ROOT/%{_infodir} doc/info/*
     
    6883rm -rf ${RPM_BUILD_ROOT}
    6984
     85#%post
     86#if [ -e %{_infodir}/nasm.info.gz ]; then
     87#  /sbin/install-info %{_infodir}/nasm.info.gz  %{_infodir}/dir || :
     88#fi
     89
     90#%preun
     91#if [ $1 = 0 -a -e %{_infodir}/nasm.info.gz ]; then
     92#  /sbin/install-info --delete %{_infodir}/nasm.info.gz %{_infodir}/dir || :
     93#fi
     94
    7095%files
    71 %defattr(-,root,root)
    7296%doc AUTHORS CHANGES README TODO
    7397%{_bindir}/nasm.exe
    7498%{_bindir}/ndisasm.exe
    75 %{_mandir}/*/*
     99%{_mandir}/man1/nasm*
     100%{_mandir}/man1/ndisasm*
    76101%{_infodir}/nasm.info*
    77102
    78103%files doc
    79 %defattr(-,root,root)
    80 %doc doc/html doc/nasmdoc.txt.gz doc/nasmdoc.ps.gz
     104%doc doc/html doc/nasmdoc.txt.gz doc/nasmdoc.ps.gz doc/nasmdoc.pdf
    81105
    82 #%files rdoff
    83 #%defattr(-,root,root)
    84 #%{_bindir}/ldrdf
    85 #%{_bindir}/rdf2bin
    86 #%{_bindir}/rdf2ihx
    87 #%{_bindir}/rdf2com
    88 #%{_bindir}/rdfdump
    89 #%{_bindir}/rdflib
    90 #%{_bindir}/rdx
    91 #%{_bindir}/rdf2ith
    92 #%{_bindir}/rdf2srec
     106%files rdoff
     107%{_bindir}/ldrdf.exe
     108%{_bindir}/rdf2bin.exe
     109%{_bindir}/rdf2ihx.exe
     110%{_bindir}/rdf2com.exe
     111%{_bindir}/rdfdump.exe
     112%{_bindir}/rdflib.exe
     113%{_bindir}/rdx.exe
     114%{_bindir}/rdf2ith.exe
     115%{_bindir}/rdf2srec.exe
     116%{_mandir}/man1/rd*
     117%{_mandir}/man1/ld*
     118
     119%files debug
     120%{_bindir}/*.dbg
    93121
    94122%changelog
     123* Thu Apr 30 2015 Silvan Scherrer <silvan.scherrer@aroa.ch> 2.11.8-1
     124- update to 2.11.8
Note: See TracChangeset for help on using the changeset viewer.