* as/hc08/lkaomf51.c (OutputName): made name unsigned char,
[fw/sdcc] / sdcc.spec
index 862be2a9e4aee90f6b5caad7342b5b704d032dca..9d6991ba4381ee694e46992d49ae194c5301b0df 100644 (file)
--- a/sdcc.spec
+++ b/sdcc.spec
@@ -4,15 +4,15 @@
 
 Name:          sdcc
 Requires:      /bin/sh
-License:       GPL, LGPL
+License:       GPL
 Group:         Applications/Engineering
-Provides:      sdcc
 Summary:       Small Device C Compiler
-Version:       2.3.7
-Release:       4
+Requires:      sdcc-common
+Version:       2.4.0
+Release:       1
 Source:        %{name}-%{version}.tar.bz2
 URL:           http://sdcc.sourceforge.net/
-Packager:      Bernhard Held <bernhard@bernhardheld.de>
+Packager:      Bernhard Held <bernhard AT bernhardheld.de>
 BuildRoot:     %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -21,6 +21,29 @@ The package includes the compiler, assemblers and linkers, a device
 simulator and a core library. The processors supported (to a varying
 degree) include the 8051, ds390, z80, hc08, and PIC.
 
+%package common
+License:       GPL, LGPL
+Group:         Application/Engineering
+Summary:       Libraries and Header Files for the SDCC C compiler
+Requires:      sdcc
+
+%description common
+SDCC is a C compiler for 8051 class and similar microcontrollers.
+The package includes the compiler, assemblers and linkers, a device
+simulator and a core library. The processors supported (to a varying
+degree) include the 8051, ds390, z80, hc08, and PIC.
+
+%package doc
+License:       GPL
+Group:         Applications/Engineering
+Summary:       Documentation for the SDCC C compiler
+
+%description doc
+SDCC is a C compiler for 8051 class and similar microcontrollers.
+The package includes the compiler, assemblers and linkers, a device
+simulator and a core library. The processors supported (to a varying
+degree) include the 8051, ds390, z80, hc08, and PIC.
+
 %prep
 %setup -n sdcc
 
@@ -32,21 +55,34 @@ make
 cd ..
 
 %install
-rm -rf $RPM_BUILD_ROOT/usr
+rm -rf $RPM_BUILD_ROOT
 make prefix=$RPM_BUILD_ROOT/usr install
 cd doc
 make install
 cd ..
 
+%clean
+rm -rf $RPM_BUILD_ROOT
+
 %files
 %defattr(-,root,root)
 /usr/bin
+
+%files common
+%defattr(-,root,root)
 /usr/share/sdcc/include
 /usr/share/sdcc/lib
+
+%files doc
+%defattr(-,root,root)
 %doc %{_defaultdocdir}
 
 %changelog
-* Sun Jan 04 2004 - bernhard@bernhardheld.de
+* Tue Mar 09 2004 - bernhard AT bernhardheld.de
+- split into two packages
+* Wed Feb 26 2004 - bernhard AT bernhardheld.de
+- version updated
+* Sun Jan 04 2004 - bernhard AT bernhardheld.de
 - updated
-* Sat Apr 27 2002 - steve@icarus.com
+* Sat Apr 27 2002 - steve AT icarus.com
 - first version from Stephen Williams