Summary: Crosscompiler/Crossassembler for 6502 systems
%define name cc65
Name: %{name}
-%define version 2.8.0
+%define version 2.9.0
Version: %{version}
Release: 1
Copyright: Freeware with exceptions - see docs
%attr(755,root,root) /usr/bin/ld65
%attr(755,root,root) /usr/bin/od65
%attr(755,root,root) %dir /usr/lib/cc65
+%attr(755,root,root) %dir /usr/lib/cc65/emd
+%attr(755,root,root) %dir /usr/lib/cc65/joy
%attr(755,root,root) %dir /usr/lib/cc65/lib
%attr(755,root,root) %dir /usr/lib/cc65/tgi
%attr(755,root,root) %dir /usr/lib/cc65/include
###############################################################################
-# VIC20 subpackage #
+# VIC20 subpackage #
###############################################################################
%package vic20
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: VIC20 specific libraries and headers for the cc65 compiler.
Group: Development/Languages
%files vic20
%attr(644,root,root) /usr/lib/cc65/lib/vic20.lib
%attr(644,root,root) /usr/lib/cc65/lib/vic20.o
+%attr(644,root,root) /usr/lib/cc65/joy/vic20-*.joy
%doc src/ld65/cfg/vic20.cfg
###############################################################################
-# C64 subpackage #
+# C16 subpackage #
+###############################################################################
+
+%package c16
+Requires: %{name} = %{version}
+Copyright: Freeware
+Summary: C16/116 specific libraries and headers for the cc65 compiler.
+Group: Development/Languages
+
+%description c16
+This package contains the header files and libraries needed to write
+programs for the Commodore C16/116 using the cc65 crosscompiler.
+
+%files c16
+%attr(644,root,root) /usr/lib/cc65/lib/c16.lib
+%attr(644,root,root) /usr/lib/cc65/lib/c16.o
+%attr(644,root,root) /usr/lib/cc65/joy/c16-*.joy
+%doc src/ld65/cfg/c16.cfg
+
+
+
+###############################################################################
+# C64 subpackage #
###############################################################################
%package c64
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: C64 specific libraries and headers for the cc65 compiler.
Group: Development/Languages
%files c64
%attr(644,root,root) /usr/lib/cc65/lib/c64.lib
%attr(644,root,root) /usr/lib/cc65/lib/c64.o
-%attr(755,root,root) %dir /usr/lib/cc65/tgi/c64
-%attr(644,root,root) /usr/lib/cc65/tgi/c64/c64-*.tgi
+%attr(644,root,root) /usr/lib/cc65/emd/c64-*.emd
+%attr(644,root,root) /usr/lib/cc65/joy/c64-*.joy
+%attr(644,root,root) /usr/lib/cc65/tgi/c64-*.tgi
%doc src/ld65/cfg/c64.cfg
###############################################################################
-# C128 subpackage #
+# C128 subpackage #
###############################################################################
%package c128
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: C128 specific libraries and headers for the cc65 compiler.
Group: Development/Languages
%files c128
%attr(644,root,root) /usr/lib/cc65/lib/c128.lib
%attr(644,root,root) /usr/lib/cc65/lib/c128.o
+%attr(644,root,root) /usr/lib/cc65/emd/c128-*.emd
+%attr(644,root,root) /usr/lib/cc65/joy/c128-*.joy
%doc src/ld65/cfg/c128.cfg
###############################################################################
-# Atari subpackage #
+# Atari subpackage #
###############################################################################
%package atari
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: Atari specific libraries and headers for the cc65 compiler.
Group: Development/Languages
###############################################################################
-# Plus/4 subpackage #
+# Plus/4 subpackage #
###############################################################################
%package plus4
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: Plus/4 specific libraries and headers for the cc65 compiler.
Group: Development/Languages
%files plus4
%attr(644,root,root) /usr/lib/cc65/lib/plus4.lib
%attr(644,root,root) /usr/lib/cc65/lib/plus4.o
+%attr(644,root,root) /usr/lib/cc65/joy/plus4-*.joy
%doc src/ld65/cfg/plus4.cfg
###############################################################################
%package pet
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: PET specific libraries and headers for the cc65 compiler.
Group: Development/Languages
###############################################################################
%package cbm510
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: CBM 510 specific libraries and headers for the cc65 compiler.
Group: Development/Languages
###############################################################################
%package cbm610
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: CBM 610 specific libraries and headers for the cc65 compiler.
Group: Development/Languages
###############################################################################
%package apple2
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: Apple ][ specific libraries and headers for the cc65 compiler.
Group: Development/Languages
###############################################################################
-# GEOS subpackage #
+# GEOS subpackage #
###############################################################################
%package geos
-Requires: cc65 = %{version}
+Requires: %{name} = %{version}
Copyright: Freeware
Summary: GEOS specific libraries and headers for the cc65 compiler.
Group: Development/Languages
###############################################################################
-# Build #
+# Build #
###############################################################################
%install
-mkdir -p $RPM_BUILD_ROOT/usr/{bin,lib/cc65/{tgi/{c64},lib,include/{geos,tgi},asminc}}
+mkdir -p $RPM_BUILD_ROOT/usr/{bin,lib/cc65/{asminc,emd,include/{geos,tgi},joy,lib,tgi}}
# Binaries
install -s -m 755 src/ar65/ar65 $RPM_BUILD_ROOT/usr/bin
install -s -m 755 src/od65/od65 $RPM_BUILD_ROOT/usr/bin
# Libraries and includes
install -m 644 libsrc/*.lib libsrc/*.o $RPM_BUILD_ROOT/usr/lib/cc65/lib
-install -m 644 libsrc/c64-*.tgi $RPM_BUILD_ROOT/usr/lib/cc65/tgi/c64
install -m 644 include/*.h $RPM_BUILD_ROOT/usr/lib/cc65/include
install -m 644 include/geos/*.h $RPM_BUILD_ROOT/usr/lib/cc65/include/geos
install -m 644 include/tgi/*.h $RPM_BUILD_ROOT/usr/lib/cc65/include/tgi
install -m 644 asminc/*.inc $RPM_BUILD_ROOT/usr/lib/cc65/asminc
+# Drivers
+install -m 644 libsrc/*.emd $RPM_BUILD_ROOT/usr/lib/cc65/emd
+install -m 644 libsrc/*.joy $RPM_BUILD_ROOT/usr/lib/cc65/joy
+install -m 644 libsrc/*.tgi $RPM_BUILD_ROOT/usr/lib/cc65/tgi
+
+
%changelog
+* Fri Dec 13 2002 Ullrich von Bassewitz <uz@cc65.org>
+Updated the version number.
+
+* Mon Dec 2 2002 Ullrich von Bassewitz <uz@cc65.org>
+Changed location of TGI drivers, added EM drivers.
+
+* Fri Nov 22 2002 Ullrich von Bassewitz <uz@cc65.org>
+Added the C16 subpackage.
+
* Wed Nov 20 2002 Ullrich von Bassewitz <uz@cc65.org>
Added TGI stuff.