-%files geos
-%attr(755,root,root) /usr/bin/grc
-%attr(644,root,root) /usr/lib/cc65/lib/geos.lib
-%attr(644,root,root) /usr/lib/cc65/lib/geos.o
-%attr(755,root,root) %dir /usr/lib/cc65/include/geos
-%attr(644,root,root) /usr/lib/cc65/include/geos/*.h
-%doc src/ld65/cfg/geos.cfg
+%files pet
+%attr(644,root,root) /usr/lib/cc65/lib/pet.lib
+%attr(644,root,root) /usr/lib/cc65/lib/pet.o
+%doc src/ld65/cfg/pet.cfg
+
+
+
+###############################################################################
+# Plus/4 subpackage #
+###############################################################################
+
+%package plus4
+Requires: %{name} = %{version}
+Copyright: Freeware
+Summary: Plus/4 specific libraries and headers for the cc65 compiler.
+Group: Development/Languages
+
+%description plus4
+This package contains the header files and libraries needed to write
+programs for the Commodore Plus/4 and C16/116 using the cc65
+crosscompiler.
+
+%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
+
+
+
+###############################################################################
+# VIC20 subpackage #
+###############################################################################
+
+%package vic20
+Requires: %{name} = %{version}
+Copyright: Freeware
+Summary: VIC20 specific libraries and headers for the cc65 compiler.
+Group: Development/Languages
+
+%description vic20
+This package contains the header files and libraries needed to write
+programs for the Commodore VIC20 using the cc65 crosscompiler.
+
+%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