]> git.pld-linux.org Git - packages/cc65.git/blame - cc65.spec
- updated to 2.13.2; previously mentioned mirror is outdated
[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
20a084d2 4Version: 2.13.2
b1f2de7a 5Release: 1
7453c953 6License: Freeware with exceptions - see docs
dd77f344 7Group: Development/Languages
48aac81f 8Source0: ftp://ftp.musoftware.de/pub/uz/cc65/%{name}-sources-%{version}.tar.bz2
20a084d2 9# Source0-md5: cbf9e25db21002371222ae025a6a1850
dd77f344 10URL: http://www.cc65.org/
10e9828f 11BuildRequires: perl-base
20a084d2 12BuildRequires: sed >= 4.0
dd77f344
AM
13BuildRequires: sgml-tools
14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16%description
17A C crosscompiler for 6502 systems, including a macroassembler that
18supports 6502, 65SC02 and 65816 CPUs, a linker, an archiver and some
19other tools. To create programs for one of the supported target
20machines, you have to install at least one of the library packages.
21
b9a8aadf
JR
22%description -l pl.UTF-8
23Kompilator skrośny C dla systemów 6502, włączając w to makroassembler
24wspierający 6502, 65SC02 oraz 65816 jako CPI, linker i parę innych
25narzędzi. By tworzyć programy będziesz musiał zainstalować jeden z
26pakietów bibliotecznych.
dd77f344 27
f2af36ce
JB
28%package apple2
29Summary: Apple ][ specific libraries and headers for the cc65 compiler
f87e7208 30Summary(pl.UTF-8): Specyficzne dla Apple ][ biblioteki i pliki nagłówkowe
7453c953 31License: Freeware
32Group: Development/Languages
f2af36ce 33Requires: %{name} = %{version}-%{release}
7453c953 34
f2af36ce 35%description apple2
7453c953 36This package contains the header files and libraries needed to write
f2af36ce 37programs for the Apple ][ using the cc65 crosscompiler.
7453c953 38
b9a8aadf
JR
39%description apple2 -l pl.UTF-8
40Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
41programów dla Apple ][ korzystając z kompilatora skrośnego cc65.
f2af36ce
JB
42
43%package apple2enh
44Summary: Apple //e specific libraries and headers for the cc65 compiler
f87e7208 45Summary(pl.UTF-8): Specyficzne dla Apple //e biblioteki i pliki nagłówkowe
f2af36ce
JB
46License: Freeware
47Group: Development/Languages
48Requires: %{name} = %{version}-%{release}
49
50%description apple2enh
51This package contains the header files and libraries needed to write
52programs for the Apple //e using the cc65 crosscompiler.
53
b9a8aadf
JR
54%description apple2enh -l pl.UTF-8
55Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
56programów dla Apple //e korzystając z kompilatora skrośnego cc65.
f2af36ce
JB
57
58%package atari
59Summary: Atari specific libraries and headers for the cc65 compiler
f87e7208 60Summary(pl.UTF-8): Specyficzne dla Atari biblioteki i pliki nagłówkowe
f2af36ce
JB
61License: Freeware
62Group: Development/Languages
63Requires: %{name} = %{version}-%{release}
64
65%description atari
66This package contains the header files and libraries needed to write
67programs for the 8 bit Atari using the cc65 crosscompiler.
68
b9a8aadf
JR
69%description atari -l pl.UTF-8
70Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
71programów dla 8 bitowego Atari korzystając z kompilatora skrośnego
a1acbb31 72cc65.
7453c953 73
f2af36ce
JB
74%package atmos
75Summary: Oric Atmos specific libraries and headers for the cc65 compiler
f87e7208 76Summary(pl.UTF-8): Specyficzne dla Oric Atmos biblioteki i pliki nagłówkowe
f2af36ce
JB
77License: Freeware
78Group: Development/Languages
79Requires: %{name} = %{version}-%{release}
80
81%description atmos
82This package contains the header files and libraries needed to write
83programs for the Oric Atmos using the cc65 crosscompiler.
84
b9a8aadf
JR
85%description atmos -l pl.UTF-8
86Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
87programów dla Oric Atmos korzystając z kompilatora skrośnego cc65.
f2af36ce 88
7453c953 89%package c16
90Summary: C16/116 specific libraries and headers for the cc65 compiler
f87e7208 91Summary(pl.UTF-8): Specyficzne dla C16/116 biblioteki i pliki nagłówkowe
7453c953 92License: Freeware
93Group: Development/Languages
f2af36ce 94Requires: %{name} = %{version}-%{release}
7453c953 95
96%description c16
97This package contains the header files and libraries needed to write
98programs for the Commodore C16/116 using the cc65 crosscompiler.
99
b9a8aadf
JR
100%description c16 -l pl.UTF-8
101Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
102programów dla Commodore C16/116 korzystając z kompilatora skrośnego
a1acbb31 103cc65.
7453c953 104
105%package c64
106Summary: C64 specific libraries and headers for the cc65 compiler
f87e7208 107Summary(pl.UTF-8): Specyficzne dla C64 biblioteki i pliki nagłówkowe
7453c953 108License: Freeware
109Group: Development/Languages
f2af36ce 110Requires: %{name} = %{version}-%{release}
7453c953 111
112%description c64
113This package contains the header files and libraries needed to write
114programs for the Commodore C64 using the cc65 crosscompiler.
115
b9a8aadf
JR
116%description c64 -l pl.UTF-8
117Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
118programów dla Commodore C64 korzystając z kompilatora skrośnego cc65.
7453c953 119
120%package c128
121Summary: C128 specific libraries and headers for the cc65 compiler
f87e7208 122Summary(pl.UTF-8): Specyficzne dla C128 biblioteki i pliki nagłówkowe
7453c953 123License: Freeware
124Group: Development/Languages
f2af36ce 125Requires: %{name} = %{version}-%{release}
7453c953 126
127%description c128
128This package contains the header files and libraries needed to write
129programs for the Commodore C128 using the cc65 crosscompiler.
130
b9a8aadf
JR
131%description c128 -l pl.UTF-8
132Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
133programów dla Commodore C128 korzystając z kompilatora skrośnego cc65.
7453c953 134
7453c953 135%package cbm510
136Summary: CBM 510 specific libraries and headers for the cc65 compiler
f87e7208 137Summary(pl.UTF-8): Specyficzne dla CBM 510 biblioteki i pliki nagłówkowe
7453c953 138License: Freeware
139Group: Development/Languages
f2af36ce 140Requires: %{name} = %{version}-%{release}
7453c953 141
142%description cbm510
143This package contains the header files and libraries needed to write
a1acbb31 144programs for the Commodore CBM 510 (aka P500) using the cc65
145crosscompiler.
7453c953 146
b9a8aadf
JR
147%description cbm510 -l pl.UTF-8
148Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
149programów dla Commodore CBM 510 (zwany też P500) korzystając z
150kompilatora skrośnego cc65.
7453c953 151
152%package cbm610
153Summary: CBM 610 specific libraries and headers for the cc65 compiler
f87e7208 154Summary(pl.UTF-8): Specyficzne dla CBM 610 biblioteki i pliki nagłówkowe
7453c953 155License: Freeware
156Group: Development/Languages
f2af36ce 157Requires: %{name} = %{version}-%{release}
7453c953 158
159%description cbm610
160This package contains the header files and libraries needed to write
a1acbb31 161programs for the Commodore PET-II (CBM600/700) using the cc65
162crosscompiler.
7453c953 163
b9a8aadf
JR
164%description cbm610 -l pl.UTF-8
165Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
166programów dla Commodore PET-II (CBM600/700) korzystając z kompilatora
167skrośnego cc65.
7453c953 168
7453c953 169%package geos
170Summary: GEOS specific libraries and headers for the cc65 compiler
f87e7208 171Summary(pl.UTF-8): Specyficzne dla GEOS biblioteki i pliki nagłówkowe
7453c953 172License: Freeware
173Group: Development/Languages
f2af36ce 174Requires: %{name} = %{version}-%{release}
7453c953 175
176%description geos
177This package contains the header files and libraries needed to write
178GEOS programs for the C64/C128 using the cc65 crosscompiler.
179
b9a8aadf
JR
180%description geos -l pl.UTF-8
181Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
182programów GEOS dla C64/C128 korzystając z kompilatora skrośnego cc65.
7453c953 183
f2af36ce
JB
184%package lynx
185Summary: Lynx specific libraries for the cc65 compiler
f87e7208 186Summary(pl.UTF-8): Specyficzne dla Lynksa biblioteki dla cc65
f2af36ce
JB
187License: Freeware
188Group: Development/Languages
189Requires: %{name} = %{version}-%{release}
190
191%description lynx
192This package contains the libraries needed to write programs for the
193Lynx using the cc65 crosscompiler.
194
b9a8aadf
JR
195%description lynx -l pl.UTF-8
196Pakiet zawiera biblioteki potrzebne do pisania programów dla Lynksa
197korzystając z kompilatora skrośnego cc65.
f2af36ce 198
10e9828f
JB
199%package nes
200Summary: NES (Nintendo Entertainment System) specific libraries for the cc65 compiler
f87e7208 201Summary(pl.UTF-8): Specyficzne dla NES (Nintendo Entertainment System) biblioteki dla cc65
10e9828f
JB
202License: Freeware
203Group: Development/Languages
f2af36ce 204Requires: %{name} = %{version}-%{release}
10e9828f
JB
205
206%description nes
207This package contains the libraries needed to write programs for the
208NES (Nintendo Entertainment System) using the cc65 crosscompiler.
209
b9a8aadf
JR
210%description nes -l pl.UTF-8
211Pakiet zawiera biblioteki potrzebne do pisania programów dla NES
212(Nintendo Entertainment System) korzystając z kompilatora skrośnego
10e9828f
JB
213cc65.
214
f2af36ce
JB
215%package pet
216Summary: PET specific libraries and headers for the cc65 compiler
f87e7208 217Summary(pl.UTF-8): Specyficzne dla PET biblioteki i pliki nagłówkowe
f2af36ce
JB
218License: Freeware
219Group: Development/Languages
220Requires: %{name} = %{version}-%{release}
221
222%description pet
223This package contains the header files and libraries needed to write
224programs for the Commodore PET using the cc65 crosscompiler.
225
b9a8aadf
JR
226%description pet -l pl.UTF-8
227Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
228programów dla Commodore PET korzystając z kompilatora skrośnego cc65.
f2af36ce
JB
229
230%package plus4
231Summary: Plus/4 specific libraries and headers for the cc65 compiler
f87e7208 232Summary(pl.UTF-8): Specyficzne dla Plus/4 biblioteki i pliki nagłówkowe
f2af36ce
JB
233License: Freeware
234Group: Development/Languages
235Requires: %{name} = %{version}-%{release}
236
237%description plus4
238This package contains the header files and libraries needed to write
239programs for the Commodore Plus/4 and C16/116 using the cc65
240crosscompiler.
241
b9a8aadf
JR
242%description plus4 -l pl.UTF-8
243Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
244programów dla Commodore Plus/4 i C16/116 korzystając z kompilatora
245skrośnego cc65.
f2af36ce 246
10e9828f
JB
247%package supervision
248Summary: Supervision specific libraries for the cc65 compiler
f87e7208 249Summary(pl.UTF-8): Specyficzne dla Supervision biblioteki dla kompilatora cc65
10e9828f
JB
250License: Freeware
251Group: Development/Languages
f2af36ce 252Requires: %{name} = %{version}-%{release}
10e9828f
JB
253
254%description supervision
255This package contains the libraries needed to write programs for the
256Supervision console using the cc65 crosscompiler.
257
b9a8aadf
JR
258%description supervision -l pl.UTF-8
259Pakiet zawiera biblioteki potrzebne do pisania programów dla konsoli
260Supervision korzystając z kompilatora skrośnego cc65.
10e9828f 261
f2af36ce
JB
262%package vic20
263Summary: VIC20 specific libraries and headers for the cc65 compiler
f87e7208 264Summary(pl.UTF-8): Specyficzne dla VIC20 biblioteki i pliki nagłówkowe
f2af36ce
JB
265License: Freeware
266Group: Development/Languages
267Requires: %{name} = %{version}-%{release}
268
269%description vic20
270This package contains the header files and libraries needed to write
271programs for the Commodore VIC20 using the cc65 crosscompiler.
272
b9a8aadf
JR
273%description vic20 -l pl.UTF-8
274Pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do pisania
275programów dla Commodore VIC20 korzystając z kompilatora skrośnego
f2af36ce
JB
276cc65.
277
dd77f344
AM
278%prep
279%setup -q
280
20a084d2
JB
281# use sgml-tools (no linuxdoc-tools in PLD)
282sed -i -e 's/linuxdoc -B /sgml2/' doc/Makefile
748d8eae 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
20a084d2 289%{__make} -j1 -C libsrc zap all
dd77f344
AM
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 335%{_libdir}/%{name}/lib/apple2enh.lib
20a084d2 336%{_libdir}/%{name}/lib/apple2enh-iobuf-0800.o
f2af36ce
JB
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
20a084d2 344%{_libdir}/%{name}/lib/apple2-iobuf-0800.o
f2af36ce
JB
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
f2af36ce
JB
352
353%files atmos
354%defattr(644,root,root,755)
355%doc src/ld65/cfg/atmos.cfg
356%{_libdir}/%{name}/lib/atmos.lib
f2af36ce 357%{_libdir}/%{name}/tgi/atmos-*.tgi
7453c953 358
359%files c16
360%defattr(644,root,root,755)
10e9828f 361%doc src/ld65/cfg/c16.cfg
7453c953 362%{_libdir}/%{name}/lib/c16.lib
10e9828f 363%{_libdir}/%{name}/emd/c16-*.emd
7453c953 364
365%files c64
366%defattr(644,root,root,755)
10e9828f 367%doc src/ld65/cfg/c64.cfg
7453c953 368%{_libdir}/%{name}/lib/c64.lib
7453c953 369%{_libdir}/%{name}/emd/c64-*.emd
48aac81f 370%{_libdir}/%{name}/emd/dtv-himem.emd
7453c953 371%{_libdir}/%{name}/tgi/c64-*.tgi
7453c953 372
373%files c128
374%defattr(644,root,root,755)
10e9828f 375%doc src/ld65/cfg/c128.cfg
7453c953 376%{_libdir}/%{name}/lib/c128.lib
7453c953 377%{_libdir}/%{name}/emd/c128-*.emd
10e9828f 378%{_libdir}/%{name}/tgi/c128-*.tgi
7453c953 379
7453c953 380%files cbm510
381%defattr(644,root,root,755)
10e9828f 382%doc src/ld65/cfg/cbm510.cfg
7453c953 383%{_libdir}/%{name}/lib/cbm510.lib
7453c953 384%{_libdir}/%{name}/emd/cbm510-*.emd
7453c953 385
386%files cbm610
387%defattr(644,root,root,755)
10e9828f 388%doc src/ld65/cfg/cbm610.cfg
7453c953 389%{_libdir}/%{name}/lib/cbm610.lib
7453c953 390%{_libdir}/%{name}/emd/cbm610-*.emd
7453c953 391
7453c953 392%files geos
393%defattr(644,root,root,755)
10e9828f 394%doc src/ld65/cfg/geos.cfg
748d8eae 395%attr(755,root,root) %{_bindir}/grc
7453c953 396%{_libdir}/%{name}/lib/geos.lib
7453c953 397%dir %{_libdir}/%{name}/include/geos
398%{_libdir}/%{name}/include/geos/*.h
10e9828f
JB
399%{_libdir}/%{name}/emd/geos-*.emd
400%{_libdir}/%{name}/tgi/geos-*.tgi
401
f2af36ce
JB
402%files lynx
403%defattr(644,root,root,755)
404%doc src/ld65/cfg/lynx.cfg
405%{_libdir}/%{name}/lib/lynx.lib
f2af36ce
JB
406%{_libdir}/%{name}/tgi/lynx-*.tgi
407
10e9828f
JB
408%files nes
409%defattr(644,root,root,755)
410%doc src/ld65/cfg/nes.cfg
411%{_libdir}/%{name}/lib/nes.lib
10e9828f 412
f2af36ce
JB
413%files pet
414%defattr(644,root,root,755)
415%doc src/ld65/cfg/pet.cfg
416%{_libdir}/%{name}/lib/pet.lib
f2af36ce
JB
417
418%files plus4
419%defattr(644,root,root,755)
420%doc src/ld65/cfg/plus4.cfg
421%{_libdir}/%{name}/lib/plus4.lib
f2af36ce 422
10e9828f
JB
423%files supervision
424%defattr(644,root,root,755)
425%doc src/ld65/cfg/supervision*.cfg
426%{_libdir}/%{name}/lib/supervision.lib
f2af36ce
JB
427
428%files vic20
429%defattr(644,root,root,755)
430%doc src/ld65/cfg/vic20.cfg
431%{_libdir}/%{name}/lib/vic20.lib
This page took 1.252565 seconds and 4 git commands to generate.