]> git.pld-linux.org Git - packages/cc65.git/blame_incremental - cc65.spec
- updated to 2.12.0
[packages/cc65.git] / cc65.spec
... / ...
CommitLineData
1Summary: Crosscompiler/crossassembler for 6502 systems
2Summary(pl.UTF-8): Kompilator/asembler skrośny dla systemów 6502
3Name: cc65
4Version: 2.12.0
5Release: 1
6License: Freeware with exceptions - see docs
7Group: Development/Languages
8Source0: ftp://ftp.musoftware.de/pub/uz/cc65/%{name}-sources-%{version}.tar.bz2
9# Source0-md5: bd6d194a489334164a0fc383d1e12acc
10# if ftp.musoftware.de is still ugly, there is a mirror
11#Source0: http://cc65.civitas64.de/%{name}-sources-%{version}.tar.bz2
12URL: http://www.cc65.org/
13BuildRequires: perl-base
14BuildRequires: sgml-tools
15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18A C crosscompiler for 6502 systems, including a macroassembler that
19supports 6502, 65SC02 and 65816 CPUs, a linker, an archiver and some
20other tools. To create programs for one of the supported target
21machines, you have to install at least one of the library packages.
22
23%description -l pl.UTF-8
24Kompilator skrośny C dla systemów 6502, włączając w to makroassembler
25wspierający 6502, 65SC02 oraz 65816 jako CPI, linker i parę innych
26narzędzi. By tworzyć programy będziesz musiał zainstalować jeden z
27pakietów bibliotecznych.
28
29%package apple2
30Summary: Apple ][ specific libraries and headers for the cc65 compiler
31Summary(pl.UTF-8): Specyficzne dla Apple ][ biblioteki i pliki nagłówkowe
32License: Freeware
33Group: Development/Languages
34Requires: %{name} = %{version}-%{release}
35
36%description apple2
37This package contains the header files and libraries needed to write
38programs for the Apple ][ using the cc65 crosscompiler.
39
40%description apple2 -l pl.UTF-8
41Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
42programów dla Apple ][ korzystając z kompilatora skrośnego cc65.
43
44%package apple2enh
45Summary: Apple //e specific libraries and headers for the cc65 compiler
46Summary(pl.UTF-8): Specyficzne dla Apple //e biblioteki i pliki nagłówkowe
47License: Freeware
48Group: Development/Languages
49Requires: %{name} = %{version}-%{release}
50
51%description apple2enh
52This package contains the header files and libraries needed to write
53programs for the Apple //e using the cc65 crosscompiler.
54
55%description apple2enh -l pl.UTF-8
56Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
57programów dla Apple //e korzystając z kompilatora skrośnego cc65.
58
59%package atari
60Summary: Atari specific libraries and headers for the cc65 compiler
61Summary(pl.UTF-8): Specyficzne dla Atari biblioteki i pliki nagłówkowe
62License: Freeware
63Group: Development/Languages
64Requires: %{name} = %{version}-%{release}
65
66%description atari
67This package contains the header files and libraries needed to write
68programs for the 8 bit Atari using the cc65 crosscompiler.
69
70%description atari -l pl.UTF-8
71Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
72programów dla 8 bitowego Atari korzystając z kompilatora skrośnego
73cc65.
74
75%package atmos
76Summary: Oric Atmos specific libraries and headers for the cc65 compiler
77Summary(pl.UTF-8): Specyficzne dla Oric Atmos biblioteki i pliki nagłówkowe
78License: Freeware
79Group: Development/Languages
80Requires: %{name} = %{version}-%{release}
81
82%description atmos
83This package contains the header files and libraries needed to write
84programs for the Oric Atmos using the cc65 crosscompiler.
85
86%description atmos -l pl.UTF-8
87Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
88programów dla Oric Atmos korzystając z kompilatora skrośnego cc65.
89
90%package c16
91Summary: C16/116 specific libraries and headers for the cc65 compiler
92Summary(pl.UTF-8): Specyficzne dla C16/116 biblioteki i pliki nagłówkowe
93License: Freeware
94Group: Development/Languages
95Requires: %{name} = %{version}-%{release}
96
97%description c16
98This package contains the header files and libraries needed to write
99programs for the Commodore C16/116 using the cc65 crosscompiler.
100
101%description c16 -l pl.UTF-8
102Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
103programów dla Commodore C16/116 korzystając z kompilatora skrośnego
104cc65.
105
106%package c64
107Summary: C64 specific libraries and headers for the cc65 compiler
108Summary(pl.UTF-8): Specyficzne dla C64 biblioteki i pliki nagłówkowe
109License: Freeware
110Group: Development/Languages
111Requires: %{name} = %{version}-%{release}
112
113%description c64
114This package contains the header files and libraries needed to write
115programs for the Commodore C64 using the cc65 crosscompiler.
116
117%description c64 -l pl.UTF-8
118Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
119programów dla Commodore C64 korzystając z kompilatora skrośnego cc65.
120
121%package c128
122Summary: C128 specific libraries and headers for the cc65 compiler
123Summary(pl.UTF-8): Specyficzne dla C128 biblioteki i pliki nagłówkowe
124License: Freeware
125Group: Development/Languages
126Requires: %{name} = %{version}-%{release}
127
128%description c128
129This package contains the header files and libraries needed to write
130programs for the Commodore C128 using the cc65 crosscompiler.
131
132%description c128 -l pl.UTF-8
133Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
134programów dla Commodore C128 korzystając z kompilatora skrośnego cc65.
135
136%package cbm510
137Summary: CBM 510 specific libraries and headers for the cc65 compiler
138Summary(pl.UTF-8): Specyficzne dla CBM 510 biblioteki i pliki nagłówkowe
139License: Freeware
140Group: Development/Languages
141Requires: %{name} = %{version}-%{release}
142
143%description cbm510
144This package contains the header files and libraries needed to write
145programs for the Commodore CBM 510 (aka P500) using the cc65
146crosscompiler.
147
148%description cbm510 -l pl.UTF-8
149Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
150programów dla Commodore CBM 510 (zwany też P500) korzystając z
151kompilatora skrośnego cc65.
152
153%package cbm610
154Summary: CBM 610 specific libraries and headers for the cc65 compiler
155Summary(pl.UTF-8): Specyficzne dla CBM 610 biblioteki i pliki nagłówkowe
156License: Freeware
157Group: Development/Languages
158Requires: %{name} = %{version}-%{release}
159
160%description cbm610
161This package contains the header files and libraries needed to write
162programs for the Commodore PET-II (CBM600/700) using the cc65
163crosscompiler.
164
165%description cbm610 -l pl.UTF-8
166Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
167programów dla Commodore PET-II (CBM600/700) korzystając z kompilatora
168skrośnego cc65.
169
170%package geos
171Summary: GEOS specific libraries and headers for the cc65 compiler
172Summary(pl.UTF-8): Specyficzne dla GEOS biblioteki i pliki nagłówkowe
173License: Freeware
174Group: Development/Languages
175Requires: %{name} = %{version}-%{release}
176
177%description geos
178This package contains the header files and libraries needed to write
179GEOS programs for the C64/C128 using the cc65 crosscompiler.
180
181%description geos -l pl.UTF-8
182Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
183programów GEOS dla C64/C128 korzystając z kompilatora skrośnego cc65.
184
185%package lynx
186Summary: Lynx specific libraries for the cc65 compiler
187Summary(pl.UTF-8): Specyficzne dla Lynksa biblioteki dla cc65
188License: Freeware
189Group: Development/Languages
190Requires: %{name} = %{version}-%{release}
191
192%description lynx
193This package contains the libraries needed to write programs for the
194Lynx using the cc65 crosscompiler.
195
196%description lynx -l pl.UTF-8
197Pakiet zawiera biblioteki potrzebne do pisania programów dla Lynksa
198korzystając z kompilatora skrośnego cc65.
199
200%package nes
201Summary: NES (Nintendo Entertainment System) specific libraries for the cc65 compiler
202Summary(pl.UTF-8): Specyficzne dla NES (Nintendo Entertainment System) biblioteki dla cc65
203License: Freeware
204Group: Development/Languages
205Requires: %{name} = %{version}-%{release}
206
207%description nes
208This package contains the libraries needed to write programs for the
209NES (Nintendo Entertainment System) using the cc65 crosscompiler.
210
211%description nes -l pl.UTF-8
212Pakiet zawiera biblioteki potrzebne do pisania programów dla NES
213(Nintendo Entertainment System) korzystając z kompilatora skrośnego
214cc65.
215
216%package pet
217Summary: PET specific libraries and headers for the cc65 compiler
218Summary(pl.UTF-8): Specyficzne dla PET biblioteki i pliki nagłówkowe
219License: Freeware
220Group: Development/Languages
221Requires: %{name} = %{version}-%{release}
222
223%description pet
224This package contains the header files and libraries needed to write
225programs for the Commodore PET using the cc65 crosscompiler.
226
227%description pet -l pl.UTF-8
228Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
229programów dla Commodore PET korzystając z kompilatora skrośnego cc65.
230
231%package plus4
232Summary: Plus/4 specific libraries and headers for the cc65 compiler
233Summary(pl.UTF-8): Specyficzne dla Plus/4 biblioteki i pliki nagłówkowe
234License: Freeware
235Group: Development/Languages
236Requires: %{name} = %{version}-%{release}
237
238%description plus4
239This package contains the header files and libraries needed to write
240programs for the Commodore Plus/4 and C16/116 using the cc65
241crosscompiler.
242
243%description plus4 -l pl.UTF-8
244Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
245programów dla Commodore Plus/4 i C16/116 korzystając z kompilatora
246skrośnego cc65.
247
248%package supervision
249Summary: Supervision specific libraries for the cc65 compiler
250Summary(pl.UTF-8): Specyficzne dla Supervision biblioteki dla kompilatora cc65
251License: Freeware
252Group: Development/Languages
253Requires: %{name} = %{version}-%{release}
254
255%description supervision
256This package contains the libraries needed to write programs for the
257Supervision console using the cc65 crosscompiler.
258
259%description supervision -l pl.UTF-8
260Pakiet zawiera biblioteki potrzebne do pisania programów dla konsoli
261Supervision korzystając z kompilatora skrośnego cc65.
262
263%package vic20
264Summary: VIC20 specific libraries and headers for the cc65 compiler
265Summary(pl.UTF-8): Specyficzne dla VIC20 biblioteki i pliki nagłówkowe
266License: Freeware
267Group: Development/Languages
268Requires: %{name} = %{version}-%{release}
269
270%description vic20
271This package contains the header files and libraries needed to write
272programs for the Commodore VIC20 using the cc65 crosscompiler.
273
274%description vic20 -l pl.UTF-8
275Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
276programów dla Commodore VIC20 korzystając z kompilatora skrośnego
277cc65.
278
279%prep
280%setup -q
281
282echo 'CDEFS=-D$(SPAWN)' >> src/cl65/make/gcc.mak
283
284%build
285%{__make} -C src -f make/gcc.mak \
286 CC="%{__cc}" \
287 CFLAGS="%{rpmcflags} -ansi -Wall -W -I../common \$(CDEFS)"
288
289%{__make} -C libsrc zap all
290%{__make} -C doc html
291
292%install
293rm -rf $RPM_BUILD_ROOT
294install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/cc65/{asminc,emd,lib,tgi,include/{geos,tgi}}}
295
296install src/ar65/ar65 $RPM_BUILD_ROOT%{_bindir}
297install src/ca65/ca65 $RPM_BUILD_ROOT%{_bindir}
298install src/ca65html/ca65html $RPM_BUILD_ROOT%{_bindir}
299install src/cc65/cc65 $RPM_BUILD_ROOT%{_bindir}
300install src/cl65/cl65 $RPM_BUILD_ROOT%{_bindir}
301install src/da65/da65 $RPM_BUILD_ROOT%{_bindir}
302install src/grc/grc $RPM_BUILD_ROOT%{_bindir}
303install src/ld65/ld65 $RPM_BUILD_ROOT%{_bindir}
304install src/od65/od65 $RPM_BUILD_ROOT%{_bindir}
305install libsrc/*.lib libsrc/*.o $RPM_BUILD_ROOT%{_libdir}/%{name}/lib
306install include/*.h $RPM_BUILD_ROOT%{_libdir}/%{name}/include
307install include/geos/*.h $RPM_BUILD_ROOT%{_libdir}/%{name}/include/geos
308install include/tgi/*.h $RPM_BUILD_ROOT%{_libdir}/%{name}/include/tgi
309install asminc/*.inc $RPM_BUILD_ROOT%{_libdir}/%{name}/asminc
310
311# TGI and EM drivers
312install libsrc/*.emd $RPM_BUILD_ROOT%{_libdir}/%{name}/emd
313install libsrc/*.tgi $RPM_BUILD_ROOT%{_libdir}/%{name}/tgi
314
315%clean
316rm -rf $RPM_BUILD_ROOT
317
318%files
319%defattr(644,root,root,755)
320%doc doc/{BUGS,CREDITS,compile.txt,internal.txt,newvers.txt,readme.1st} doc/*.html announce.txt samples
321%attr(755,root,root) %{_bindir}/*
322%dir %{_libdir}/%{name}
323%dir %{_libdir}/%{name}/emd
324%dir %{_libdir}/%{name}/lib
325%dir %{_libdir}/%{name}/tgi
326%dir %{_libdir}/%{name}/include
327%dir %{_libdir}/%{name}/include/tgi
328%dir %{_libdir}/%{name}/asminc
329%{_libdir}/%{name}/include/*.h
330%{_libdir}/%{name}/asminc/*.inc
331%{_libdir}/%{name}/include/tgi/*.h
332
333%files apple2enh
334%defattr(644,root,root,755)
335%{_libdir}/%{name}/lib/apple2enh.lib
336%{_libdir}/%{name}/lib/apple2enh.o
337%{_libdir}/%{name}/emd/a2e.*.emd
338%{_libdir}/%{name}/tgi/a2e.*.tgi
339
340%files apple2
341%defattr(644,root,root,755)
342%doc src/ld65/cfg/apple2.cfg
343%{_libdir}/%{name}/lib/apple2.lib
344%{_libdir}/%{name}/lib/apple2.o
345%{_libdir}/%{name}/emd/a2.*.emd
346%{_libdir}/%{name}/tgi/a2.*.tgi
347
348%files atari
349%defattr(644,root,root,755)
350%doc src/ld65/cfg/atari.cfg
351%{_libdir}/%{name}/lib/atari.lib
352%{_libdir}/%{name}/lib/atari.o
353
354%files atmos
355%defattr(644,root,root,755)
356%doc src/ld65/cfg/atmos.cfg
357%{_libdir}/%{name}/lib/atmos.lib
358%{_libdir}/%{name}/lib/atmos.o
359%{_libdir}/%{name}/tgi/atmos-*.tgi
360
361%files c16
362%defattr(644,root,root,755)
363%doc src/ld65/cfg/c16.cfg
364%{_libdir}/%{name}/lib/c16.lib
365%{_libdir}/%{name}/lib/c16.o
366%{_libdir}/%{name}/emd/c16-*.emd
367
368%files c64
369%defattr(644,root,root,755)
370%doc src/ld65/cfg/c64.cfg
371%{_libdir}/%{name}/lib/c64.lib
372%{_libdir}/%{name}/lib/c64.o
373%{_libdir}/%{name}/emd/c64-*.emd
374%{_libdir}/%{name}/emd/dtv-himem.emd
375%{_libdir}/%{name}/tgi/c64-*.tgi
376
377%files c128
378%defattr(644,root,root,755)
379%doc src/ld65/cfg/c128.cfg
380%{_libdir}/%{name}/lib/c128.lib
381%{_libdir}/%{name}/lib/c128.o
382%{_libdir}/%{name}/emd/c128-*.emd
383%{_libdir}/%{name}/tgi/c128-*.tgi
384
385%files cbm510
386%defattr(644,root,root,755)
387%doc src/ld65/cfg/cbm510.cfg
388%{_libdir}/%{name}/lib/cbm510.lib
389%{_libdir}/%{name}/lib/cbm510.o
390%{_libdir}/%{name}/emd/cbm510-*.emd
391
392%files cbm610
393%defattr(644,root,root,755)
394%doc src/ld65/cfg/cbm610.cfg
395%{_libdir}/%{name}/lib/cbm610.lib
396%{_libdir}/%{name}/lib/cbm610.o
397%{_libdir}/%{name}/emd/cbm610-*.emd
398
399%files geos
400%defattr(644,root,root,755)
401%doc src/ld65/cfg/geos.cfg
402%attr(755,root,root) %{_bindir}/grc
403%{_libdir}/%{name}/lib/geos.lib
404%{_libdir}/%{name}/lib/geos.o
405%dir %{_libdir}/%{name}/include/geos
406%{_libdir}/%{name}/include/geos/*.h
407%{_libdir}/%{name}/emd/geos-*.emd
408%{_libdir}/%{name}/tgi/geos-*.tgi
409
410%files lynx
411%defattr(644,root,root,755)
412%doc src/ld65/cfg/lynx.cfg
413%{_libdir}/%{name}/lib/lynx.lib
414%{_libdir}/%{name}/lib/lynx.o
415%{_libdir}/%{name}/tgi/lynx-*.tgi
416
417%files nes
418%defattr(644,root,root,755)
419%doc src/ld65/cfg/nes.cfg
420%{_libdir}/%{name}/lib/nes.lib
421%{_libdir}/%{name}/lib/nes.o
422
423%files pet
424%defattr(644,root,root,755)
425%doc src/ld65/cfg/pet.cfg
426%{_libdir}/%{name}/lib/pet.lib
427%{_libdir}/%{name}/lib/pet.o
428
429%files plus4
430%defattr(644,root,root,755)
431%doc src/ld65/cfg/plus4.cfg
432%{_libdir}/%{name}/lib/plus4.lib
433%{_libdir}/%{name}/lib/plus4.o
434
435%files supervision
436%defattr(644,root,root,755)
437%doc src/ld65/cfg/supervision*.cfg
438%{_libdir}/%{name}/lib/supervision.lib
439%{_libdir}/%{name}/lib/supervision.o
440
441%files vic20
442%defattr(644,root,root,755)
443%doc src/ld65/cfg/vic20.cfg
444%{_libdir}/%{name}/lib/vic20.lib
445%{_libdir}/%{name}/lib/vic20.o
This page took 0.208442 seconds and 4 git commands to generate.