source: projects/specs/trunk/n/nasm/nasm-vl.spec @ 587

Revision 587, 5.7 KB checked in by owa, 14 years ago (diff)

updated nasm to 2.08.01

Line 
1%define nasm_version 2.08.01
2%define download http://www.nasm.us/pub/nasm/releasebuilds
3Summary: The Netwide Assembler, a portable x86 assembler with Intel-like syntax
4Summary(ja): Netwide アセンブラ: Intel ライクなシンタックスのポータブル x86 アセンブラ
5Name: nasm
6Version: %{nasm_version}
7Release: 1%{?_dist_release}
8License: LGPL
9Group: Development/Languages
10URL: http://nasm.sourceforge.net/
11Source0: %{download}/%{nasm_version}/nasm-%{nasm_version}.tar.bz2
12Source1: %{download}/%{nasm_version}/nasm-%{nasm_version}-xdoc.tar.bz2
13BuildPrereq: perl, ghostscript, texinfo
14BuildRoot: %{_tmppath}/%{name}-%{version}-root
15
16Vendor: Project Vine
17Distribution: Vine Linux
18Packager: <owa>
19
20%package doc
21Summary: Extensive documentation for NASM
22SUmmary(ja): NASM のドキュメント
23Group: Applications/Documentation
24PreReq: install-info
25
26%package rdoff
27Summary: Tools for the RDOFF binary format, sometimes used with NASM.
28Summary(ja): NASM で使われる RDOFF バイナリフォーマット用ツール
29Group: Development/Tools
30
31%description
32NASM is the Netwide Assembler, a free portable assembler for the Intel
3380x86 microprocessor series, using primarily the traditional Intel
34instruction mnemonics and syntax.
35
36%description -l ja
37NASM は Netwide アセンブラです。Intel 80x86 プロセッサシリーズ用の
38フリーでポータブルなアセンブラで、基本的に伝統的な Intel インストラクション
39ニーモニックと文法を使います。
40
41%description doc
42Extensive documentation for the Netwide Assembler, NASM, in HTML,
43info, PostScript and text formats.
44
45%description doc -l ja
46Netwide アセンブラ NASM のドキュメントです。
47HTML、Info、ポストスクリプト、テキスト形式です。
48
49%description rdoff
50Tools for the operating-system independent RDOFF binary format, which
51is sometimes used with the Netwide Assembler (NASM).  These tools
52include linker, library manager, loader, and information dump.
53
54%description rdoff -l ja
55RDOFF バイナリフォーマットの OS 用のツールで、NASM が使います。
56ここには、リンカ、ライブラリマネージャ、ローダ、ダンプが入っています。
57
58%prep
59%setup -q -n nasm-%{nasm_version} -b 1
60
61%build
62LDFLAGS=-s %configure
63
64## don't use _smp_mflags (at 2.07.00)
65#make %{?_smp_mflags} everything
66make everything
67
68%install
69[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
70mkdir -p $RPM_BUILD_ROOT%{_bindir}
71mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
72mkdir -p $RPM_BUILD_ROOT%{_infodir}
73make INSTALLROOT="$RPM_BUILD_ROOT" docdir=%{_docdir}/nasm-doc install_everything
74mkdir -p included-docs
75cp -pr $RPM_BUILD_ROOT%{_docdir}/nasm-doc/* included-docs/
76rm -rf $RPM_BUILD_ROOT%{_docdir}/nasm-doc
77
78%clean
79[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
80
81%post doc
82/sbin/install-info %{_infodir}/nasm.info.gz %{_infodir}/dir
83
84%preun doc
85if [ $1 = 0 ]; then
86  /sbin/install-info --delete %{_infodir}/nasm.info.gz %{_infodir}/dir
87fi
88
89
90%files
91%defattr(-,root,root)
92%doc AUTHORS CHANGES ChangeLog INSTALL LICENSE README TODO
93%{_bindir}/nasm
94%{_bindir}/ndisasm
95%{_mandir}/man1/*.1.gz
96
97%files doc
98%defattr(-,root,root)
99%doc included-docs/*
100%{_infodir}/nasm.info*
101
102%files rdoff
103%defattr(-,root,root)
104%doc rdoff/README
105%{_bindir}/ldrdf
106%{_bindir}/rdf2bin
107%{_bindir}/rdf2com
108%{_bindir}/rdf2ihx
109%{_bindir}/rdf2ith
110%{_bindir}/rdf2srec
111%{_bindir}/rdfdump
112%{_bindir}/rdflib
113%{_bindir}/rdx
114
115%changelog
116* Tue Mar 16 2010 Shu KONNO <owa@bg.wakwak.com> nasm-2.08.01-1
117- updated nasm to nasm-2.08.01
118- updated xdoc to nasm-2.08.01-xdoc
119
120* Sat Sep 05 2009 Shu KONNO <owa@bg.wakwak.com> nasm-2.07.00-1
121- updated nasm to nasm-2.07
122
123* Mon Jul 13 2009 Shu KONNO <owa@bg.wakwak.com> nasm-2.06.00-1
124- updated nasm to nasm-2.06
125- added nasm-2.06-xdoc
126- changed download url
127
128* Tue Sep 30 2008 Shu KONNO <owa@bg.wakwak.com> nasm-2.04.00-1vl5
129- updated nasm to nasm-2.04
130- fixed typo of changelog version
131
132* Sat Jun 14 2008 Shu KONNO <owa@bg.wakwak.com> nasm-2.03.00-1vl5
133- updated nasm to nasm-2.03
134- applied new versioning policy and spec in utf-8
135
136* Fri Feb 22 2008 Shu KONNO <owa@bg.wakwak.com> nasm-2.02.00-0vl1
137- updated nasm to nasm-2.02
138
139* Mon Jan 28 2008 Shu KONNO <owa@bg.wakwak.com> nasm-2.01.00-0vl1
140- updated nasm to nasm-2.01
141
142* Thu Nov 29 2007 Shu KONNO <owa@bg.wakwak.com> nasm-2.0.0-0vl1
143- updated nasm to nasm-2.00
144
145* Sun Nov 25 2007 Shu KONNO <owa@bg.wakwak.com> nasm-2.0-0vl0rc1
146- updated nasm to nasm-2.00rc1
147
148* Sun Aug 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.98.39-0vl2
149- drop stupid macros
150- fix dependencies
151  - add BuildRequires: texinfo
152  - add BuildRequires: ghostscript instead of /usr/bin/ps2pdf
153  - doc: add PreReq: install-info instead of /sbin/install-info
154- chande doc's group to Applications/Documentation
155
156* Sat Jun  4 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.98.39-0vl1
157- new upstream release
158
159* Wed Apr 21 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.98.38-0vl1
160- updated to 0.98.38
161- fixed %doc of nasm-doc
162
163* Thu Jul 17 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.98.36-0vl3
164- fixed nasm-doc Group: Documentation
165- changed URL:
166- s/Copyright/License/
167
168* Tue May 20 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.98.36-0vl2
169- merged Vine Plus spec file and Vine Seed Plus spec file (sorry....)
170
171* Thu May  1 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.98.36-0vl1
172- update 0.98.36 based on sourceforge
173 - change licence to LGPL
174 - change URL
175- add BuildPrereq: perl
176
177* Tue Jan 27 2003 Masaki Shinomiya <shino@pos.to> 0.98.35-0vl1
178- source upstream, new URL, doc files
179
180* Sat Apr 14 2001 Shoji Matsumoto <shom@vinelinux.org> 0.98-0vl2
181- add ja desc
182- modify %files
183- use %configure
184- build for Seed
185
186* Fri Dec 15 2000 Hirotaka Mizutani
187      - 0.98-0vl1
188      - updated for VineLinux2.1
Note: See TracBrowser for help on using the repository browser.