1 Summary: Crosscompiler/crossassembler for 6502 systems
2 Summary(pl): Kompilator/asembler skro¶ny dla systemów 6502
6 License: Freeware with exceptions - see docs
7 Group: Development/Languages
8 # ftp.musoftware.de is ugly, there is mirror at ftp://ftp.funet.fi/pub/cbm/programming/cc65/
9 #Source0: ftp://ftp.musoftware.de/pub/uz/cc65/%{name}-sources-%{version}.tar.bz2
10 Source0: http://cc65.civitas64.de/%{name}-sources-%{version}.tar.bz2
11 # Source0-md5: 385678b9f7ad86fc231169d12122332b
12 URL: http://www.cc65.org/
14 BuildRequires: sgml-tools
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 A C crosscompiler for 6502 systems, including a macroassembler that
19 supports 6502, 65SC02 and 65816 CPUs, a linker, an archiver and some
20 other tools. To create programs for one of the supported target
21 machines, you have to install at least one of the library packages.
24 Kompilator skro¶ny C dla systemów 6502, w³±czaj±c w to makroassembler
25 wspieraj±cy 6502, 65SC02 oraz 65816 jako CPI, linker i parê innych
26 narzêdzi. By tworzyæ programy bêdziesz musia³ zainstalowac jeden z
27 pakietów bibliotecznych.
30 Summary: VIC20 specific libraries and headers for the cc65 compiler
31 Summary(pl): Specyficzne dla VIC20 biblioteki i pliki nag³ówkowe
33 Group: Development/Languages
34 Requires: %{name} = %{version}
37 This package contains the header files and libraries needed to write
38 programs for the Commodore VIC20 using the cc65 crosscompiler.
40 %description vic20 -l pl
41 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
42 programów dla Commodore VIC20 korzystaj±c z kompilatora skro¶nego
46 Summary: C16/116 specific libraries and headers for the cc65 compiler
47 Summary(pl): Specyficzne dla C16/116 biblioteki i pliki nag³ówkowe
49 Group: Development/Languages
50 Requires: %{name} = %{version}
53 This package contains the header files and libraries needed to write
54 programs for the Commodore C16/116 using the cc65 crosscompiler.
56 %description c16 -l pl
57 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
58 programów dla Commodore C16/116 korzystaj±c z kompilatora skro¶nego
62 Summary: C64 specific libraries and headers for the cc65 compiler
63 Summary(pl): Specyficzne dla C64 biblioteki i pliki nag³ówkowe
65 Group: Development/Languages
66 Requires: %{name} = %{version}
69 This package contains the header files and libraries needed to write
70 programs for the Commodore C64 using the cc65 crosscompiler.
72 %description c64 -l pl
73 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
74 programów dla Commodore C64 korzystaj±c z kompilatora skro¶nego cc65.
77 Summary: C128 specific libraries and headers for the cc65 compiler
78 Summary(pl): Specyficzne dla C128 biblioteki i pliki nag³ówkowe
80 Group: Development/Languages
81 Requires: %{name} = %{version}
84 This package contains the header files and libraries needed to write
85 programs for the Commodore C128 using the cc65 crosscompiler.
87 %description c128 -l pl
88 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
89 programów dla Commodore C128 korzystaj±c z kompilatora skro¶nego cc65.
92 Summary: Atari specific libraries and headers for the cc65 compiler
93 Summary(pl): Specyficzne dla Atari biblioteki i pliki nag³ówkowe
95 Group: Development/Languages
96 Requires: %{name} = %{version}
99 This package contains the header files and libraries needed to write
100 programs for the 8 bit Atari using the cc65 crosscompiler.
102 %description atari -l pl
103 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
104 programów dla 8 bitowego Atari korzystaj±c z kompilatora skro¶nego
108 Summary: Plus/4 specific libraries and headers for the cc65 compiler
109 Summary(pl): Specyficzne dla Plus/4 biblioteki i pliki nag³ówkowe
111 Group: Development/Languages
112 Requires: %{name} = %{version}
115 This package contains the header files and libraries needed to write
116 programs for the Commodore Plus/4 and C16/116 using the cc65
119 %description plus4 -l pl
120 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
121 programów dla Commodore Plus/4 i C16/116 korzystaj±c z kompilatora
125 Summary: PET specific libraries and headers for the cc65 compiler
126 Summary(pl): Specyficzne dla PET biblioteki i pliki nag³ówkowe
128 Group: Development/Languages
129 Requires: %{name} = %{version}
132 This package contains the header files and libraries needed to write
133 programs for the Commodore PET using the cc65 crosscompiler.
135 %description pet -l pl
136 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
137 programów dla Commodore PET korzystaj±c z kompilatora skro¶nego cc65.
140 Summary: CBM 510 specific libraries and headers for the cc65 compiler
141 Summary(pl): Specyficzne dla CBM 510 biblioteki i pliki nag³ówkowe
143 Group: Development/Languages
144 Requires: %{name} = %{version}
147 This package contains the header files and libraries needed to write
148 programs for the Commodore CBM 510 (aka P500) using the cc65
151 %description cbm510 -l pl
152 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
153 programów dla Commodore CBM 510 (zwany te¿ P500) korzystaj±c z
154 kompilatora skro¶nego cc65.
157 Summary: CBM 610 specific libraries and headers for the cc65 compiler
158 Summary(pl): Specyficzne dla CBM 610 biblioteki i pliki nag³ówkowe
160 Group: Development/Languages
161 Requires: %{name} = %{version}
164 This package contains the header files and libraries needed to write
165 programs for the Commodore PET-II (CBM600/700) using the cc65
168 %description cbm610 -l pl
169 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
170 programów dla Commodore PET-II (CBM600/700) korzystaj±c z kompilatora
174 Summary: Apple ][ specific libraries and headers for the cc65 compiler
175 Summary(pl): Specyficzne dla Apple ][ biblioteki i pliki nag³ówkowe
177 Group: Development/Languages
178 Requires: %{name} = %{version}
181 This package contains the header files and libraries needed to write
182 programs for the Apple ][ using the cc65 crosscompiler.
184 %description apple2 -l pl
185 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
186 programów dla Apple ][ korzystaj±c z kompilatora skro¶nego cc65.
189 Summary: Oric Atmos specific libraries and headers for the cc65 compiler
190 Summary(pl): Specyficzne dla Oric Atmos biblioteki i pliki nag³ówkowe
192 Group: Development/Languages
193 Requires: %{name} = %{version}
196 This package contains the header files and libraries needed to write
197 programs for the Oric Atmos using the cc65 crosscompiler.
199 %description atmos -l pl
200 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
201 programów dla Oric Atmos korzystaj±c z kompilatora skro¶nego cc65.
204 Summary: GEOS specific libraries and headers for the cc65 compiler
205 Summary(pl): Specyficzne dla GEOS biblioteki i pliki nag³ówkowe
207 Group: Development/Languages
208 Requires: %{name} = %{version}
211 This package contains the header files and libraries needed to write
212 GEOS programs for the C64/C128 using the cc65 crosscompiler.
214 %description geos -l pl
215 Pakiet zawiera pliki nag³ówkowe i biblioteki potrzebne do pisania
216 programów GEOS dla C64/C128 korzystaj±c z kompilatora skro¶nego cc65.
222 %{__make} -C src -f make/gcc.mak
223 %{__make} -C libsrc zap all
224 %{__make} -C doc html
227 rm -rf $RPM_BUILD_ROOT
228 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/cc65/{asminc,emd,lib,tgi,include/{geos,tgi}}}
230 install -m 755 src/ar65/ar65 $RPM_BUILD_ROOT%{_bindir}
231 install -m 755 src/ca65/ca65 $RPM_BUILD_ROOT%{_bindir}
232 install -m 755 src/ca65html/ca65html $RPM_BUILD_ROOT%{_bindir}
233 install -m 755 src/cc65/cc65 $RPM_BUILD_ROOT%{_bindir}
234 install -m 755 src/cl65/cl65 $RPM_BUILD_ROOT%{_bindir}
235 install -m 755 src/da65/da65 $RPM_BUILD_ROOT%{_bindir}
236 install -m 755 src/grc/grc $RPM_BUILD_ROOT%{_bindir}
237 install -m 755 src/ld65/ld65 $RPM_BUILD_ROOT%{_bindir}
238 install -m 755 src/od65/od65 $RPM_BUILD_ROOT%{_bindir}
239 install libsrc/*.lib libsrc/*.o $RPM_BUILD_ROOT%{_libdir}/%{name}/lib
240 install include/*.h $RPM_BUILD_ROOT%{_libdir}/%{name}/include
241 install include/geos/*.h $RPM_BUILD_ROOT%{_libdir}/%{name}/include/geos
242 install include/tgi/*.h $RPM_BUILD_ROOT%{_libdir}/%{name}/include/tgi
243 install asminc/*.inc $RPM_BUILD_ROOT%{_libdir}/%{name}/asminc
246 install -m 644 libsrc/*.emd $RPM_BUILD_ROOT%{_libdir}/%{name}/emd
247 install -m 644 libsrc/*.tgi $RPM_BUILD_ROOT%{_libdir}/%{name}/tgi
250 rm -rf $RPM_BUILD_ROOT
253 %defattr(644,root,root,755)
254 %doc doc/{BUGS,CREDITS,compile.txt,grc.txt,internal.txt,newvers.txt,readme.1st} doc/*.html announce.txt samples
255 %attr(755,root,root) %{_bindir}/*
256 %dir %{_libdir}/%{name}
257 %dir %{_libdir}/%{name}/emd
258 %dir %{_libdir}/%{name}/lib
259 %dir %{_libdir}/%{name}/tgi
260 %dir %{_libdir}/%{name}/include
261 %dir %{_libdir}/%{name}/include/tgi/
262 %dir %{_libdir}/%{name}/asminc
263 %{_libdir}/%{name}/include/*.h
264 %{_libdir}/%{name}/asminc/*.inc
265 %{_libdir}/%{name}/include/tgi/*.h
268 %defattr(644,root,root,755)
269 %{_libdir}/%{name}/lib/vic20.lib
270 %{_libdir}/%{name}/lib/vic20.o
271 %doc src/ld65/cfg/vic20.cfg
274 %defattr(644,root,root,755)
275 %{_libdir}/%{name}/lib/c16.lib
276 %{_libdir}/%{name}/lib/c16.o
277 %doc src/ld65/cfg/c16.cfg
280 %defattr(644,root,root,755)
281 %{_libdir}/%{name}/lib/c64.lib
282 %{_libdir}/%{name}/lib/c64.o
283 %{_libdir}/%{name}/emd/c64-*.emd
284 %{_libdir}/%{name}/tgi/c64-*.tgi
285 %doc src/ld65/cfg/c64.cfg
288 %defattr(644,root,root,755)
289 %{_libdir}/%{name}/lib/c128.lib
290 %{_libdir}/%{name}/lib/c128.o
291 %{_libdir}/%{name}/emd/c128-*.emd
292 %doc src/ld65/cfg/c128.cfg
295 %defattr(644,root,root,755)
296 %{_libdir}/%{name}/lib/atari.lib
297 %{_libdir}/%{name}/lib/atari.o
298 %doc src/ld65/cfg/atari.cfg
301 %defattr(644,root,root,755)
302 %{_libdir}/%{name}/lib/plus4.lib
303 %{_libdir}/%{name}/lib/plus4.o
304 %doc src/ld65/cfg/plus4.cfg
307 %defattr(644,root,root,755)
308 %{_libdir}/%{name}/lib/pet.lib
309 %{_libdir}/%{name}/lib/pet.o
310 %doc src/ld65/cfg/pet.cfg
313 %defattr(644,root,root,755)
314 %{_libdir}/%{name}/lib/cbm510.lib
315 %{_libdir}/%{name}/lib/cbm510.o
316 %{_libdir}/%{name}/emd/cbm510-*.emd
317 %doc src/ld65/cfg/cbm510.cfg
320 %defattr(644,root,root,755)
321 %{_libdir}/%{name}/lib/cbm610.lib
322 %{_libdir}/%{name}/lib/cbm610.o
323 %{_libdir}/%{name}/emd/cbm610-*.emd
324 %doc src/ld65/cfg/cbm610.cfg
327 %defattr(644,root,root,755)
328 %{_libdir}/%{name}/lib/apple2.lib
329 %{_libdir}/%{name}/lib/apple2.o
330 %doc src/ld65/cfg/apple2.cfg
333 %defattr(644,root,root,755)
334 %{_libdir}/%{name}/lib/atmos.lib
335 %{_libdir}/%{name}/lib/atmos.o
336 %doc src/ld65/cfg/atmos.cfg
339 %defattr(644,root,root,755)
340 %attr(755,root,root) %{_bindir}/grc
341 %{_libdir}/%{name}/lib/geos.lib
342 %{_libdir}/%{name}/lib/geos.o
343 %dir %{_libdir}/%{name}/include/geos
344 %{_libdir}/%{name}/include/geos/*.h
345 %doc src/ld65/cfg/geos.cfg