]> git.pld-linux.org Git - packages/cc65.git/blobdiff - cc65.spec
- added types patch (needed on 64-bit archs); release 2
[packages/cc65.git] / cc65.spec
index aea4a60ea34efd66a1fd15d0be0a72116696ba4e..8caa25899a813692ecad808c809a935c80fb6330 100644 (file)
--- a/cc65.spec
+++ b/cc65.spec
@@ -1,16 +1,17 @@
-Summary:       Crosscompiler/Crossassembler for 6502 systems
-Summary(pl):   Crosskompilator/Crossassembler dla systemów 6502
+Summary:       Crosscompiler/crossassembler for 6502 systems
+Summary(pl):   Kompilator/asembler skro¶ny dla systemów 6502
 Name:          cc65
-Version:       2.9.2
-Release:       1
+Version:       2.10.0
+Release:       2
 License:       Freeware with exceptions - see docs
 Group:         Development/Languages
 # ftp.musoftware.de is ugly, there is mirror at ftp://ftp.funet.fi/pub/cbm/programming/cc65/
 #Source0:      ftp://ftp.musoftware.de/pub/uz/cc65/%{name}-sources-%{version}.tar.bz2
 Source0:       http://cc65.civitas64.de/%{name}-sources-%{version}.tar.bz2
-# Source0-md5: 385678b9f7ad86fc231169d12122332b
+# Source0-md5: 4ca1a2e720a50ac727674543e71e8150
+Patch0:                %{name}-types.patch
 URL:           http://www.cc65.org/
-BuildRequires: perl
+BuildRequires: perl-base
 BuildRequires: sgml-tools
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -21,7 +22,7 @@ other tools. To create programs for one of the supported target
 machines, you have to install at least one of the library packages.
 
 %description -l pl
-C crosskompilator dla systemów 6502, w³±czaj±c w to makroassembler
+Kompilator skro¶ny C dla systemów 6502, w³±czaj±c w to makroassembler
 wspieraj±cy 6502, 65SC02 oraz 65816 jako CPI, linker i parê innych
 narzêdzi. By tworzyæ programy bêdziesz musia³ zainstalowac jeden z
 pakietów bibliotecznych.
@@ -38,8 +39,9 @@ This package contains the header files and libraries needed to write
 programs for the Commodore VIC20 using the cc65 crosscompiler.
 
 %description vic20 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore VIC20 korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore VIC20 korzystaj±c z kompilatora skro¶nego
+cc65.
 
 %package c16
 Summary:       C16/116 specific libraries and headers for the cc65 compiler
@@ -53,8 +55,9 @@ This package contains the header files and libraries needed to write
 programs for the Commodore C16/116 using the cc65 crosscompiler.
 
 %description c16 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore C16/116 korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore C16/116 korzystaj±c z kompilatora skro¶nego
+cc65.
 
 %package c64
 Summary:       C64 specific libraries and headers for the cc65 compiler
@@ -68,8 +71,8 @@ This package contains the header files and libraries needed to write
 programs for the Commodore C64 using the cc65 crosscompiler.
 
 %description c64 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore C64 korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore C64 korzystaj±c z kompilatora skro¶nego cc65.
 
 %package c128
 Summary:       C128 specific libraries and headers for the cc65 compiler
@@ -83,8 +86,8 @@ This package contains the header files and libraries needed to write
 programs for the Commodore C128 using the cc65 crosscompiler.
 
 %description c128 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore C128 korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore C128 korzystaj±c z kompilatora skro¶nego cc65.
 
 %package atari
 Summary:       Atari specific libraries and headers for the cc65 compiler
@@ -98,8 +101,9 @@ This package contains the header files and libraries needed to write
 programs for the 8 bit Atari using the cc65 crosscompiler.
 
 %description atari -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-8 bitowego Atari korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla 8 bitowego Atari korzystaj±c z kompilatora skro¶nego
+cc65.
 
 %package plus4
 Summary:       Plus/4 specific libraries and headers for the cc65 compiler
@@ -110,11 +114,13 @@ Requires: %{name} = %{version}
 
 %description plus4
 This package contains the header files and libraries needed to write
-programs for the Commodore Plus/4 and C16/116 using the cc65 crosscompiler.
+programs for the Commodore Plus/4 and C16/116 using the cc65
+crosscompiler.
 
 %description plus4 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore Plus/4 i C16/116 korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore Plus/4 i C16/116 korzystaj±c z kompilatora
+skro¶nego cc65.
 
 %package pet
 Summary:       PET specific libraries and headers for the cc65 compiler
@@ -128,8 +134,8 @@ This package contains the header files and libraries needed to write
 programs for the Commodore PET using the cc65 crosscompiler.
 
 %description pet -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore PET korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore PET korzystaj±c z kompilatora skro¶nego cc65.
 
 %package cbm510
 Summary:       CBM 510 specific libraries and headers for the cc65 compiler
@@ -140,11 +146,13 @@ Requires: %{name} = %{version}
 
 %description cbm510
 This package contains the header files and libraries needed to write
-programs for the Commodore CBM 510 (aka P500) using the cc65 crosscompiler.
+programs for the Commodore CBM 510 (aka P500) using the cc65
+crosscompiler.
 
 %description cbm510 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore CBM 510 (zwany te¿ P500) korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore CBM 510 (zwany te¿ P500) korzystaj±c z
+kompilatora skro¶nego cc65.
 
 %package cbm610
 Summary:       CBM 610 specific libraries and headers for the cc65 compiler
@@ -155,11 +163,13 @@ Requires: %{name} = %{version}
 
 %description cbm610
 This package contains the header files and libraries needed to write
-programs for the Commodore PET-II (CBM600/700) using the cc65 crosscompiler.
+programs for the Commodore PET-II (CBM600/700) using the cc65
+crosscompiler.
 
 %description cbm610 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Commodore PET-II (CBM600/700) korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Commodore PET-II (CBM600/700) korzystaj±c z kompilatora
+skro¶nego cc65.
 
 %package apple2
 Summary:       Apple ][ specific libraries and headers for the cc65 compiler
@@ -173,8 +183,8 @@ This package contains the header files and libraries needed to write
 programs for the Apple ][ using the cc65 crosscompiler.
 
 %description apple2 -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Apple ][ korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Apple ][ korzystaj±c z kompilatora skro¶nego cc65.
 
 %package atmos
 Summary:       Oric Atmos specific libraries and headers for the cc65 compiler
@@ -188,8 +198,8 @@ This package contains the header files and libraries needed to write
 programs for the Oric Atmos using the cc65 crosscompiler.
 
 %description atmos -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów dla
-Oric Atmos korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów dla Oric Atmos korzystaj±c z kompilatora skro¶nego cc65.
 
 %package geos
 Summary:       GEOS specific libraries and headers for the cc65 compiler
@@ -203,14 +213,51 @@ This package contains the header files and libraries needed to write
 GEOS programs for the C64/C128 using the cc65 crosscompiler.
 
 %description geos -l pl
-Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania programów GEOS dla
-C64/C128 korzystaj±c z crosskompilatora cc65.
+Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
+programów GEOS dla C64/C128 korzystaj±c z kompilatora skro¶nego cc65.
+
+%package nes
+Summary:       NES (Nintendo Entertainment System) specific libraries for the cc65 compiler
+Summary(pl):   Specyficzne dla NES (Nintendo Entertainment System) biblioteki dla cc65
+License:       Freeware
+Group:         Development/Languages
+Requires:      %{name} = %{version}
+
+%description nes
+This package contains the libraries needed to write programs for the
+NES (Nintendo Entertainment System) using the cc65 crosscompiler.
+
+%description nes -l pl
+Pakiet zawiera biblioteki potrzebne do pisania programów dla NES
+(Nintendo Entertainment System) korzystaj±c z kompilatora skro¶nego
+cc65.
+
+%package supervision
+Summary:       Supervision specific libraries for the cc65 compiler
+Summary(pl):   Specyficzne dla Supervision biblioteki dla kompilatora cc65
+License:       Freeware
+Group:         Development/Languages
+Requires:      %{name} = %{version}
+
+%description supervision
+This package contains the libraries needed to write programs for the
+Supervision console using the cc65 crosscompiler.
+
+%description supervision -l pl
+Pakiet zawiera biblioteki potrzebne do pisania programów dla konsoli
+Supervision korzystaj±c z kompilatora skro¶nego cc65.
 
 %prep
 %setup -q
+%patch0 -p1
+
+echo 'CDEFS=-D$(SPAWN)' >> src/cl65/make/gcc.mak
 
 %build
-%{__make} -C src -f make/gcc.mak
+%{__make} -C src -f make/gcc.mak \
+       CC="%{__cc}" \
+       CFLAGS="%{rpmcflags} -Wall -W -I../common \$(CDEFS)"
+
 %{__make} -C libsrc zap all
 %{__make} -C doc html
 
@@ -249,7 +296,7 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/%{name}/lib
 %dir %{_libdir}/%{name}/tgi
 %dir %{_libdir}/%{name}/include
-%dir %{_libdir}/%{name}/include/tgi/
+%dir %{_libdir}/%{name}/include/tgi
 %dir %{_libdir}/%{name}/asminc
 %{_libdir}/%{name}/include/*.h
 %{_libdir}/%{name}/asminc/*.inc
@@ -257,80 +304,98 @@ rm -rf $RPM_BUILD_ROOT
 
 %files vic20
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/vic20.cfg
 %{_libdir}/%{name}/lib/vic20.lib
 %{_libdir}/%{name}/lib/vic20.o
-%doc src/ld65/cfg/vic20.cfg
 
 %files c16
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/c16.cfg
 %{_libdir}/%{name}/lib/c16.lib
 %{_libdir}/%{name}/lib/c16.o
-%doc src/ld65/cfg/c16.cfg
+%{_libdir}/%{name}/emd/c16-*.emd
 
 %files c64
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/c64.cfg
 %{_libdir}/%{name}/lib/c64.lib
 %{_libdir}/%{name}/lib/c64.o
 %{_libdir}/%{name}/emd/c64-*.emd
 %{_libdir}/%{name}/tgi/c64-*.tgi
-%doc src/ld65/cfg/c64.cfg
 
 %files c128
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/c128.cfg
 %{_libdir}/%{name}/lib/c128.lib
 %{_libdir}/%{name}/lib/c128.o
 %{_libdir}/%{name}/emd/c128-*.emd
-%doc src/ld65/cfg/c128.cfg
+%{_libdir}/%{name}/tgi/c128-*.tgi
 
 %files atari
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/atari.cfg
 %{_libdir}/%{name}/lib/atari.lib
 %{_libdir}/%{name}/lib/atari.o
-%doc src/ld65/cfg/atari.cfg
 
 %files plus4
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/plus4.cfg
 %{_libdir}/%{name}/lib/plus4.lib
 %{_libdir}/%{name}/lib/plus4.o
-%doc src/ld65/cfg/plus4.cfg
 
 %files pet
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/pet.cfg
 %{_libdir}/%{name}/lib/pet.lib
 %{_libdir}/%{name}/lib/pet.o
-%doc src/ld65/cfg/pet.cfg
 
 %files cbm510
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/cbm510.cfg
 %{_libdir}/%{name}/lib/cbm510.lib
 %{_libdir}/%{name}/lib/cbm510.o
 %{_libdir}/%{name}/emd/cbm510-*.emd
-%doc src/ld65/cfg/cbm510.cfg
 
 %files cbm610
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/cbm610.cfg
 %{_libdir}/%{name}/lib/cbm610.lib
 %{_libdir}/%{name}/lib/cbm610.o
 %{_libdir}/%{name}/emd/cbm610-*.emd
-%doc src/ld65/cfg/cbm610.cfg
 
 %files apple2
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/apple2.cfg
 %{_libdir}/%{name}/lib/apple2.lib
 %{_libdir}/%{name}/lib/apple2.o
-%doc src/ld65/cfg/apple2.cfg
+%{_libdir}/%{name}/emd/a2.*.emd
+%{_libdir}/%{name}/tgi/a2.*.tgi
 
 %files atmos
 %defattr(644,root,root,755)
+%doc src/ld65/cfg/atmos.cfg
 %{_libdir}/%{name}/lib/atmos.lib
 %{_libdir}/%{name}/lib/atmos.o
-%doc src/ld65/cfg/atmos.cfg
 
 %files geos
 %defattr(644,root,root,755)
-%attr(755,root,root)   %{_bindir}/grc
+%doc src/ld65/cfg/geos.cfg
+%attr(755,root,root) %{_bindir}/grc
 %{_libdir}/%{name}/lib/geos.lib
 %{_libdir}/%{name}/lib/geos.o
 %dir %{_libdir}/%{name}/include/geos
 %{_libdir}/%{name}/include/geos/*.h
-%doc src/ld65/cfg/geos.cfg
+%{_libdir}/%{name}/emd/geos-*.emd
+%{_libdir}/%{name}/tgi/geos-*.tgi
+
+%files nes
+%defattr(644,root,root,755)
+%doc src/ld65/cfg/nes.cfg
+%{_libdir}/%{name}/lib/nes.lib
+%{_libdir}/%{name}/lib/nes.o
+
+%files supervision
+%defattr(644,root,root,755)
+%doc src/ld65/cfg/supervision*.cfg
+%{_libdir}/%{name}/lib/supervision.lib
+%{_libdir}/%{name}/lib/supervision.o
This page took 0.876385 seconds and 4 git commands to generate.