]> git.pld-linux.org Git - packages/cc65.git/blame - cc65.spec
- tabs in preamble
[packages/cc65.git] / cc65.spec
CommitLineData
2c07072c 1Summary: Crosscompiler/crossassembler for 6502 systems
f87e7208 2Summary(pl.UTF-8): Kompilator/asembler skrośny dla systemów 6502
dd77f344 3Name: cc65
f2af36ce 4Version: 2.11.0
b1f2de7a 5Release: 1
7453c953 6License: Freeware with exceptions - see docs
dd77f344 7Group: Development/Languages
1d0d63dd 8# ftp.musoftware.de is ugly, there is mirror at ftp://ftp.funet.fi/pub/cbm/programming/cc65/
460228d7 9#Source0: ftp://ftp.musoftware.de/pub/uz/cc65/%{name}-sources-%{version}.tar.bz2
10Source0: http://cc65.civitas64.de/%{name}-sources-%{version}.tar.bz2
f2af36ce 11# Source0-md5: 0f69e04abb640a5d644d912bcdbcf52d
dd77f344 12URL: http://www.cc65.org/
10e9828f 13BuildRequires: perl-base
dd77f344
AM
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
b9a8aadf
JR
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.
dd77f344 28
f2af36ce
JB
29%package apple2
30Summary: Apple ][ specific libraries and headers for the cc65 compiler
f87e7208 31Summary(pl.UTF-8): Specyficzne dla Apple ][ biblioteki i pliki nagłówkowe
7453c953 32License: Freeware
33Group: Development/Languages
f2af36ce 34Requires: %{name} = %{version}-%{release}
7453c953 35
f2af36ce 36%description apple2
7453c953 37This package contains the header files and libraries needed to write
f2af36ce 38programs for the Apple ][ using the cc65 crosscompiler.
7453c953 39
b9a8aadf
JR
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.
f2af36ce
JB
43
44%package apple2enh
45Summary: Apple //e specific libraries and headers for the cc65 compiler
f87e7208 46Summary(pl.UTF-8): Specyficzne dla Apple //e biblioteki i pliki nagłówkowe
f2af36ce
JB
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
b9a8aadf
JR
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.
f2af36ce
JB
58
59%package atari
60Summary: Atari specific libraries and headers for the cc65 compiler
f87e7208 61Summary(pl.UTF-8): Specyficzne dla Atari biblioteki i pliki nagłówkowe
f2af36ce
JB
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
b9a8aadf
JR
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
a1acbb31 73cc65.
7453c953 74
f2af36ce
JB
75%package atmos
76Summary: Oric Atmos specific libraries and headers for the cc65 compiler
f87e7208 77Summary(pl.UTF-8): Specyficzne dla Oric Atmos biblioteki i pliki nagłówkowe
f2af36ce
JB
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
b9a8aadf
JR
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.
f2af36ce 89
7453c953 90%package c16
91Summary: C16/116 specific libraries and headers for the cc65 compiler
f87e7208 92Summary(pl.UTF-8): Specyficzne dla C16/116 biblioteki i pliki nagłówkowe
7453c953 93License: Freeware
94Group: Development/Languages
f2af36ce 95Requires: %{name} = %{version}-%{release}
7453c953 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
b9a8aadf
JR
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
a1acbb31 104cc65.
7453c953 105
106%package c64
107Summary: C64 specific libraries and headers for the cc65 compiler
f87e7208 108Summary(pl.UTF-8): Specyficzne dla C64 biblioteki i pliki nagłówkowe
7453c953 109License: Freeware
110Group: Development/Languages
f2af36ce 111Requires: %{name} = %{version}-%{release}
7453c953 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
b9a8aadf
JR
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.
7453c953 120
121%package c128
122Summary: C128 specific libraries and headers for the cc65 compiler
f87e7208 123Summary(pl.UTF-8): Specyficzne dla C128 biblioteki i pliki nagłówkowe
7453c953 124License: Freeware
125Group: Development/Languages
f2af36ce 126Requires: %{name} = %{version}-%{release}
7453c953 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
b9a8aadf
JR
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.
7453c953 135
7453c953 136%package cbm510
137Summary: CBM 510 specific libraries and headers for the cc65 compiler
f87e7208 138Summary(pl.UTF-8): Specyficzne dla CBM 510 biblioteki i pliki nagłówkowe
7453c953 139License: Freeware
140Group: Development/Languages
f2af36ce 141Requires: %{name} = %{version}-%{release}
7453c953 142
143%description cbm510
144This package contains the header files and libraries needed to write
a1acbb31 145programs for the Commodore CBM 510 (aka P500) using the cc65
146crosscompiler.
7453c953 147
b9a8aadf
JR
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.
7453c953 152
153%package cbm610
154Summary: CBM 610 specific libraries and headers for the cc65 compiler
f87e7208 155Summary(pl.UTF-8): Specyficzne dla CBM 610 biblioteki i pliki nagłówkowe
7453c953 156License: Freeware
157Group: Development/Languages
f2af36ce 158Requires: %{name} = %{version}-%{release}
7453c953 159
160%description cbm610
161This package contains the header files and libraries needed to write
a1acbb31 162programs for the Commodore PET-II (CBM600/700) using the cc65
163crosscompiler.
7453c953 164
b9a8aadf
JR
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.
7453c953 169
7453c953 170%package geos
171Summary: GEOS specific libraries and headers for the cc65 compiler
f87e7208 172Summary(pl.UTF-8): Specyficzne dla GEOS biblioteki i pliki nagłówkowe
7453c953 173License: Freeware
174Group: Development/Languages
f2af36ce 175Requires: %{name} = %{version}-%{release}
7453c953 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
b9a8aadf
JR
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.
7453c953 184
f2af36ce
JB
185%package lynx
186Summary: Lynx specific libraries for the cc65 compiler
f87e7208 187Summary(pl.UTF-8): Specyficzne dla Lynksa biblioteki dla cc65
f2af36ce
JB
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
b9a8aadf
JR
196%description lynx -l pl.UTF-8
197Pakiet zawiera biblioteki potrzebne do pisania programów dla Lynksa
198korzystając z kompilatora skrośnego cc65.
f2af36ce 199
10e9828f
JB
200%package nes
201Summary: NES (Nintendo Entertainment System) specific libraries for the cc65 compiler
f87e7208 202Summary(pl.UTF-8): Specyficzne dla NES (Nintendo Entertainment System) biblioteki dla cc65
10e9828f
JB
203License: Freeware
204Group: Development/Languages
f2af36ce 205Requires: %{name} = %{version}-%{release}
10e9828f
JB
206
207%description nes
208This package contains the libraries needed to write programs for the
209NES (Nintendo Entertainment System) using the cc65 crosscompiler.
210
b9a8aadf
JR
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
10e9828f
JB
214cc65.
215
f2af36ce
JB
216%package pet
217Summary: PET specific libraries and headers for the cc65 compiler
f87e7208 218Summary(pl.UTF-8): Specyficzne dla PET biblioteki i pliki nagłówkowe
f2af36ce
JB
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
b9a8aadf
JR
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.
f2af36ce
JB
230
231%package plus4
232Summary: Plus/4 specific libraries and headers for the cc65 compiler
f87e7208 233Summary(pl.UTF-8): Specyficzne dla Plus/4 biblioteki i pliki nagłówkowe
f2af36ce
JB
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
b9a8aadf
JR
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.
f2af36ce 247
10e9828f
JB
248%package supervision
249Summary: Supervision specific libraries for the cc65 compiler
f87e7208 250Summary(pl.UTF-8): Specyficzne dla Supervision biblioteki dla kompilatora cc65
10e9828f
JB
251License: Freeware
252Group: Development/Languages
f2af36ce 253Requires: %{name} = %{version}-%{release}
10e9828f
JB
254
255%description supervision
256This package contains the libraries needed to write programs for the
257Supervision console using the cc65 crosscompiler.
258
b9a8aadf
JR
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.
10e9828f 262
f2af36ce
JB
263%package vic20
264Summary: VIC20 specific libraries and headers for the cc65 compiler
f87e7208 265Summary(pl.UTF-8): Specyficzne dla VIC20 biblioteki i pliki nagłówkowe
f2af36ce
JB
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
b9a8aadf
JR
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
f2af36ce
JB
277cc65.
278
dd77f344
AM
279%prep
280%setup -q
281
748d8eae
JB
282echo 'CDEFS=-D$(SPAWN)' >> src/cl65/make/gcc.mak
283
dd77f344 284%build
748d8eae
JB
285%{__make} -C src -f make/gcc.mak \
286 CC="%{__cc}" \
287 CFLAGS="%{rpmcflags} -Wall -W -I../common \$(CDEFS)"
288
dd77f344
AM
289%{__make} -C libsrc zap all
290%{__make} -C doc html
291
292%install
293rm -rf $RPM_BUILD_ROOT
7453c953 294install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/cc65/{asminc,emd,lib,tgi,include/{geos,tgi}}}
dd77f344 295
16041c5f 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}
7453c953 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
16041c5f 312install libsrc/*.emd $RPM_BUILD_ROOT%{_libdir}/%{name}/emd
313install libsrc/*.tgi $RPM_BUILD_ROOT%{_libdir}/%{name}/tgi
dd77f344 314
dd77f344
AM
315%clean
316rm -rf $RPM_BUILD_ROOT
317
318%files
319%defattr(644,root,root,755)
f2af36ce 320%doc doc/{BUGS,CREDITS,compile.txt,internal.txt,newvers.txt,readme.1st} doc/*.html announce.txt samples
dd77f344 321%attr(755,root,root) %{_bindir}/*
7453c953 322%dir %{_libdir}/%{name}
323%dir %{_libdir}/%{name}/emd
324%dir %{_libdir}/%{name}/lib
325%dir %{_libdir}/%{name}/tgi
326%dir %{_libdir}/%{name}/include
748d8eae 327%dir %{_libdir}/%{name}/include/tgi
7453c953 328%dir %{_libdir}/%{name}/asminc
329%{_libdir}/%{name}/include/*.h
330%{_libdir}/%{name}/asminc/*.inc
331%{_libdir}/%{name}/include/tgi/*.h
332
f2af36ce 333%files apple2enh
7453c953 334%defattr(644,root,root,755)
f2af36ce
JB
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
7453c953 360
361%files c16
362%defattr(644,root,root,755)
10e9828f 363%doc src/ld65/cfg/c16.cfg
7453c953 364%{_libdir}/%{name}/lib/c16.lib
365%{_libdir}/%{name}/lib/c16.o
10e9828f 366%{_libdir}/%{name}/emd/c16-*.emd
7453c953 367
368%files c64
369%defattr(644,root,root,755)
10e9828f 370%doc src/ld65/cfg/c64.cfg
7453c953 371%{_libdir}/%{name}/lib/c64.lib
372%{_libdir}/%{name}/lib/c64.o
373%{_libdir}/%{name}/emd/c64-*.emd
374%{_libdir}/%{name}/tgi/c64-*.tgi
7453c953 375
376%files c128
377%defattr(644,root,root,755)
10e9828f 378%doc src/ld65/cfg/c128.cfg
7453c953 379%{_libdir}/%{name}/lib/c128.lib
380%{_libdir}/%{name}/lib/c128.o
381%{_libdir}/%{name}/emd/c128-*.emd
10e9828f 382%{_libdir}/%{name}/tgi/c128-*.tgi
7453c953 383
7453c953 384%files cbm510
385%defattr(644,root,root,755)
10e9828f 386%doc src/ld65/cfg/cbm510.cfg
7453c953 387%{_libdir}/%{name}/lib/cbm510.lib
388%{_libdir}/%{name}/lib/cbm510.o
389%{_libdir}/%{name}/emd/cbm510-*.emd
7453c953 390
391%files cbm610
392%defattr(644,root,root,755)
10e9828f 393%doc src/ld65/cfg/cbm610.cfg
7453c953 394%{_libdir}/%{name}/lib/cbm610.lib
395%{_libdir}/%{name}/lib/cbm610.o
396%{_libdir}/%{name}/emd/cbm610-*.emd
7453c953 397
7453c953 398%files geos
399%defattr(644,root,root,755)
10e9828f 400%doc src/ld65/cfg/geos.cfg
748d8eae 401%attr(755,root,root) %{_bindir}/grc
7453c953 402%{_libdir}/%{name}/lib/geos.lib
403%{_libdir}/%{name}/lib/geos.o
404%dir %{_libdir}/%{name}/include/geos
405%{_libdir}/%{name}/include/geos/*.h
10e9828f
JB
406%{_libdir}/%{name}/emd/geos-*.emd
407%{_libdir}/%{name}/tgi/geos-*.tgi
408
f2af36ce
JB
409%files lynx
410%defattr(644,root,root,755)
411%doc src/ld65/cfg/lynx.cfg
412%{_libdir}/%{name}/lib/lynx.lib
413%{_libdir}/%{name}/lib/lynx.o
414%{_libdir}/%{name}/tgi/lynx-*.tgi
415
10e9828f
JB
416%files nes
417%defattr(644,root,root,755)
418%doc src/ld65/cfg/nes.cfg
419%{_libdir}/%{name}/lib/nes.lib
420%{_libdir}/%{name}/lib/nes.o
421
f2af36ce
JB
422%files pet
423%defattr(644,root,root,755)
424%doc src/ld65/cfg/pet.cfg
425%{_libdir}/%{name}/lib/pet.lib
426%{_libdir}/%{name}/lib/pet.o
427
428%files plus4
429%defattr(644,root,root,755)
430%doc src/ld65/cfg/plus4.cfg
431%{_libdir}/%{name}/lib/plus4.lib
432%{_libdir}/%{name}/lib/plus4.o
433
10e9828f
JB
434%files supervision
435%defattr(644,root,root,755)
436%doc src/ld65/cfg/supervision*.cfg
437%{_libdir}/%{name}/lib/supervision.lib
438%{_libdir}/%{name}/lib/supervision.o
f2af36ce
JB
439
440%files vic20
441%defattr(644,root,root,755)
442%doc src/ld65/cfg/vic20.cfg
443%{_libdir}/%{name}/lib/vic20.lib
444%{_libdir}/%{name}/lib/vic20.o
This page took 0.176248 seconds and 4 git commands to generate.