Update spec file for 2.3.0 release.
[fw/sdcc] / sdcc.spec
1 Summary: Small Device C Compiler
2 Name: sdcc
3 Version: 2.3.0
4 Release: 2
5 Copyright: GPL
6 Group: Applications/Engineering
7 Source: sdcc-2.3.0.tar.gz
8 URL: http://sdcc.sourceforge.net/
9 Packager: Stephen Williams <steve@icarus.com>
10
11 BuildRoot: /tmp/sdcc
12
13 %description
14 SDC is a C compiler for 8051 class and similar microcontrollers.
15 The packge includes the compiler, assemblers and linkers, a device
16 simulator and a core library. The processors supported (to a varying
17 degree) include the 8051, avr, ds390, PIC, i186 and z80.
18
19 %prep
20 %setup -n sdcc
21
22 %build
23 ./configure --prefix=/usr
24 make all
25
26 %install
27 make prefix=$RPM_BUILD_ROOT/usr  install
28 mv $RPM_BUILD_ROOT/usr/doc/ucsim $RPM_BUILD_ROOT/usr/share/doc
29
30 # These files need not be distributed.
31 rm -rf $RPM_BUILD_ROOT/usr/share/sdcc/lib/src/ds390/CVS
32 rm -rf $RPM_BUILD_ROOT/usr/share/sdcc/lib/src/gbz80/CVS
33 rm -rf $RPM_BUILD_ROOT/usr/share/sdcc/lib/src/z80/CVS
34
35 # These files freak out find-requires if left executable.
36 chmod -x $RPM_BUILD_ROOT/usr/share/sdcc/lib/src/ds390/Makefile
37 chmod -x $RPM_BUILD_ROOT/usr/share/sdcc/lib/src/gbz80/Makefile
38 chmod -x $RPM_BUILD_ROOT/usr/share/sdcc/lib/src/z80/Makefile
39
40 %files
41
42 %attr(-,root,root) /usr/bin/as-gbz80
43 %attr(-,root,root) /usr/bin/aslink
44 %attr(-,root,root) /usr/bin/asx8051
45 %attr(-,root,root) /usr/bin/as-z80
46 %attr(-,root,root) /usr/bin/link-gbz80
47 %attr(-,root,root) /usr/bin/link-z80
48 %attr(-,root,root) /usr/bin/packihx
49 %attr(-,root,root) /usr/bin/s51
50 %attr(-,root,root) /usr/bin/savr
51 %attr(-,root,root) /usr/bin/sdcc
52 %attr(-,root,root) /usr/bin/sdcdb
53 %attr(-,root,root) /usr/bin/sdcpp
54 %attr(-,root,root) /usr/bin/sdcppold
55 %attr(-,root,root) /usr/bin/serialview
56 %attr(-,root,root) /usr/bin/sz80
57
58 %attr(-,root,root) /usr/share/sdcc
59
60
61 %attr(-,root,root) %doc /usr/share/doc/sdcc
62 %attr(-,root,root) %doc /usr/share/doc/ucsim