]> git.pld-linux.org Git - packages/cc65.git/blame - cc65.spec
- updated to 2.12.0
[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
48aac81f 4Version: 2.12.0
b1f2de7a 5Release: 1
7453c953 6License: Freeware with exceptions - see docs
dd77f344 7Group: Development/Languages
48aac81f
JB
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
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}" \
48aac81f 287 CFLAGS="%{rpmcflags} -ansi -Wall -W -I../common \$(CDEFS)"
748d8eae 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
48aac81f 374%{_libdir}/%{name}/emd/dtv-himem.emd
7453c953 375%{_libdir}/%{name}/tgi/c64-*.tgi
7453c953 376
377%files c128
378%defattr(644,root,root,755)
10e9828f 379%doc src/ld65/cfg/c128.cfg
7453c953 380%{_libdir}/%{name}/lib/c128.lib
381%{_libdir}/%{name}/lib/c128.o
382%{_libdir}/%{name}/emd/c128-*.emd
10e9828f 383%{_libdir}/%{name}/tgi/c128-*.tgi
7453c953 384
7453c953 385%files cbm510
386%defattr(644,root,root,755)
10e9828f 387%doc src/ld65/cfg/cbm510.cfg
7453c953 388%{_libdir}/%{name}/lib/cbm510.lib
389%{_libdir}/%{name}/lib/cbm510.o
390%{_libdir}/%{name}/emd/cbm510-*.emd
7453c953 391
392%files cbm610
393%defattr(644,root,root,755)
10e9828f 394%doc src/ld65/cfg/cbm610.cfg
7453c953 395%{_libdir}/%{name}/lib/cbm610.lib
396%{_libdir}/%{name}/lib/cbm610.o
397%{_libdir}/%{name}/emd/cbm610-*.emd
7453c953 398
7453c953 399%files geos
400%defattr(644,root,root,755)
10e9828f 401%doc src/ld65/cfg/geos.cfg
748d8eae 402%attr(755,root,root) %{_bindir}/grc
7453c953 403%{_libdir}/%{name}/lib/geos.lib
404%{_libdir}/%{name}/lib/geos.o
405%dir %{_libdir}/%{name}/include/geos
406%{_libdir}/%{name}/include/geos/*.h
10e9828f
JB
407%{_libdir}/%{name}/emd/geos-*.emd
408%{_libdir}/%{name}/tgi/geos-*.tgi
409
f2af36ce
JB
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
10e9828f
JB
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
f2af36ce
JB
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
10e9828f
JB
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
f2af36ce
JB
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.134475 seconds and 4 git commands to generate.