home *** CD-ROM | disk | FTP | other *** search
- #
- # spec FILE FOR THE CC65 c COMPILER AND rEDhAT 7.X
- #
- # 03/08/2001, uLLRICH VON bASSEWITZ (UZ@CC65.ORG)
- #
-
- ###############################################################################
- # mAIN PACKAGE #
- ###############################################################################
-
- sUMMARY: cROSSCOMPILER/cROSSASSEMBLER FOR 6502 SYSTEMS
- %DEFINE NAME CC65
- nAME: %{$7b}NAME{$7d}
- %DEFINE VERSION 2.9.1
- vERSION: %{$7b}VERSION{$7d}
- rELEASE: 1
- cOPYRIGHT: fREEWARE WITH EXCEPTIONS - SEE DOCS
- gROUP: dEVELOPMENT/lANGUAGES
- sOURCE: FTP://FTP.MUSOFTWARE.DE/UZ/CC65/%{$7b}NAME{$7d}-SOURCES-%{$7b}VERSION{$7d}.TAR.BZ2
- vENDOR: mu sOFTWAREENTWICKLUNG
- pACKAGER: uLLRICH VON bASSEWITZ <UZ@MUSOFTWARE.DE>
- %IFOS LINUX
- bUILDrEQUIRES: PERL
- bUILDrEQUIRES: SGML-TOOLS
- %ENDIF
- bUILDrOOT: /VAR/TMP/%{$7b}NAME{$7d}-%{$7b}VERSION{$7d}
-
- %DESCRIPTION
- a c CROSSCOMPILER FOR 6502 SYSTEMS, INCLUDING A MACROASSEMBLER THAT
- SUPPORTS 6502, 65sc02 AND 65816 cpuS, A LINKER, AN ARCHIVER AND SOME
- OTHER TOOLS. tO CREATE PROGRAMS FOR ONE OF THE SUPPORTED TARGET
- MACHINES, YOU HAVE TO INSTALL AT LEAST ONE OF THE LIBRARY PACKAGES.
-
- %FILES
- %DEFATTR(644,ROOT,ROOT,755)
- %DOC ANNOUNCE.TXT
- %DOC DOC/bugs
- %DOC DOC/credits
- %DOC DOC/*.HTML
- %DOC DOC/COMPILE.TXT
- %DOC DOC/GRC.TXT
- %DOC DOC/INTERNAL.TXT
- %DOC DOC/NEWVERS.TXT
- %DOC DOC/README.1ST
- %DOC SAMPLES
- %ATTR(755,ROOT,ROOT) /USR/BIN/AR65
- %ATTR(755,ROOT,ROOT) /USR/BIN/CA65
- %ATTR(755,ROOT,ROOT) /USR/BIN/CA65HTML
- %ATTR(755,ROOT,ROOT) /USR/BIN/CC65
- %ATTR(755,ROOT,ROOT) /USR/BIN/CL65
- %ATTR(755,ROOT,ROOT) /USR/BIN/DA65
- %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/LIB
- %ATTR(755,ROOT,ROOT) %DIR/USR/LIB/CC65/TGI
- %ATTR(755,ROOT,ROOT) %DIR/USR/LIB/CC65/INCLUDE
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/INCLUDE/*.H
- %ATTR(755,ROOT,ROOT) %DIR/USR/LIB/CC65/INCLUDE/TGI
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/INCLUDE/TGI/*.H
- %ATTR(755,ROOT,ROOT) %DIR/USR/LIB/CC65/ASMINC
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/ASMINC/*.INC
-
-
-
- ###############################################################################
- # vic20 SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE VIC20
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- 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
- %DOC SRC/LD65/CFG/VIC20.CFG
-
-
-
- ###############################################################################
- # c16 SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE C16
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- 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
- %DOC SRC/LD65/CFG/C16.CFG
-
-
-
- ###############################################################################
- # c64 SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE C64
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: c64 SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION C64
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE cOMMODORE c64 USING THE CC65 CROSSCOMPILER.
-
- %FILES C64
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/C64.LIB
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/C64.O
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/EMD/C64-*.EMD
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/TGI/C64-*.TGI
- %DOC SRC/LD65/CFG/C64.CFG
-
-
-
- ###############################################################################
- # c128 SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE C128
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: c128 SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION C128
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE cOMMODORE c128 USING THE CC65 CROSSCOMPILER.
-
- %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
- %DOC SRC/LD65/CFG/C128.CFG
-
-
-
- ###############################################################################
- # aTARI SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE ATARI
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: aTARI SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION ATARI
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE 8 BIT aTARI MACHINES USING THE CC65 CROSSCOMPILER.
-
- %FILES ATARI
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/ATARI.LIB
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/ATARI.O
- %DOC SRC/LD65/CFG/ATARI.CFG
-
-
-
- ###############################################################################
- # pLUS/4 SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE PLUS4
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- 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
- %DOC SRC/LD65/CFG/PLUS4.CFG
-
-
-
- ###############################################################################
- # pet SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE PET
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: pet SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION PET
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE cOMMODORE pet FAMILY OF COMPUTERS USING THE CC65
- CROSSCOMPILER.
-
- %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
-
-
-
- ###############################################################################
- # cbm510 SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE CBM510
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: cbm 510 SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION CBM510
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE cOMMODORE cbm 510 (AKA p500) USING THE CC65
- CROSSCOMPILER.
-
- %FILES CBM510
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/CBM510.LIB
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/CBM510.O
- %DOC SRC/LD65/CFG/CBM510.CFG
-
-
-
- ###############################################################################
- # cbm610 SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE CBM610
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: cbm 610 SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION CBM610
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE cOMMODORE pet-ii (cbm600/700) FAMILY OF COMPUTERS USING
- THE CC65 CROSSCOMPILER.
-
- %FILES CBM610
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/CBM610.LIB
- %ATTR(644,ROOT,ROOT) /USR/LIB/CC65/LIB/CBM610.O
- %DOC SRC/LD65/CFG/CBM610.CFG
-
-
-
- ###############################################################################
- # aPPLE ][ SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE APPLE2
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: aPPLE ][ SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION APPLE2
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE aPPLE ][ USING THE CC65 CROSSCOMPILER.
-
- %FILES APPLE2
- %ATTR(644,ROOT,ROOT)/USR/LIB/CC65/LIB/APPLE2.LIB
- %ATTR(644,ROOT,ROOT)/USR/LIB/CC65/LIB/APPLE2.O
- %DOC SRC/LD65/CFG/APPLE2.CFG
-
-
-
- ###############################################################################
- # oRIC aTMOS SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE ATMOS
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: oRIC aTMOS SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION ATMOS
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- PROGRAMS FOR THE oRIC aTMOS USING THE CC65 CROSSCOMPILER.
-
- %FILES ATMOS
- %ATTR(644,ROOT,ROOT)/USR/LIB/CC65/LIB/ATMOS.LIB
- %ATTR(644,ROOT,ROOT)/USR/LIB/CC65/LIB/ATMOS.O
- %DOC SRC/LD65/CFG/ATMOS.CFG
-
-
-
- ###############################################################################
- # geos SUBPACKAGE #
- ###############################################################################
-
- %PACKAGE GEOS
- rEQUIRES: %{$7b}NAME{$7d} = %{$7b}VERSION{$7d}
- cOPYRIGHT: fREEWARE
- sUMMARY: geos SPECIFIC LIBRARIES AND HEADERS FOR THE CC65 COMPILER.
- gROUP: dEVELOPMENT/lANGUAGES
-
- %DESCRIPTION GEOS
- tHIS PACKAGE CONTAINS THE HEADER FILES AND LIBRARIES NEEDED TO WRITE
- geos PROGRAMS FOR THE c64/c128 USING THE CC65 CROSSCOMPILER.
-
- %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
-
-
-
- ###############################################################################
- # bUILD #
- ###############################################################################
-
-
-
- %PREP
- %SETUP
-
-
- %BUILD
- # bINARIES
- CD SRC
- MAKE -F MAKE/GCC.MAK
- CD ..
- # lIBRARIES
- CD LIBSRC
- MAKE -S ZAP ALL
- CD ..
- # dOCUMENTATION
- CD DOC
- MAKE HTML
- CD ..
-
-
- %INSTALL
- MKDIR -P $rpm_build_root/USR/{$7b}BIN,LIB/CC65/{$7b}ASMINC,EMD,INCLUDE/{$7b}GEOS,TGI{$7d},LIB,TGI{$7d}{$7d}
-
- # bINARIES
- INSTALL -S -M 755 SRC/AR65/AR65 $rpm_build_root/USR/BIN
- INSTALL -S -M 755 SRC/CA65/CA65 $rpm_build_root/USR/BIN
- INSTALL -S -M 755 SRC/CA65HTML/CA65HTML $rpm_build_root/USR/BIN
- INSTALL -S -M 755 SRC/CC65/CC65 $rpm_build_root/USR/BIN
- INSTALL -S -M 755 SRC/CL65/CL65 $rpm_build_root/USR/BIN
- INSTALL -S -M 755 SRC/DA65/DA65 $rpm_build_root/USR/BIN
- INSTALL -S -M 755 SRC/GRC/GRC $rpm_build_root/USR/BIN
- INSTALL -S -M 755 SRC/LD65/LD65 $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 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
-
- # tgi AND em DRIVERS
- INSTALL -M 644 LIBSRC/*.EMD $rpm_build_root/USR/LIB/CC65/EMD
- INSTALL -M 644 LIBSRC/*.TGI $rpm_build_root/USR/LIB/CC65/TGI
-
-
-
- %CHANGELOG
- * sUN aPR 27 2003 uLLRICH VON bASSEWITZ <UZ@CC65.ORG>
- aDDED SUBPACKAGE FOR THE oRIC aTMOS, UPDATED THE VERSION NUMBER.
-
- %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.
-
- * mON aPR 08 2002 uLLRICH VON bASSEWITZ <UZ@CC65.ORG>
- uPDATE TO VERSION 2.8.0 OF THE COMPILER PACKAGE.
-
- * wED nOV 07 2001 uLLRICH VON bASSEWITZ <UZ@CC65.ORG>
- uPDATE TO VERSION 2.7.1 OF THE COMPILER PACKAGE.
-
- * tUE oCT 02 2001 uLLRICH VON bASSEWITZ <UZ@CC65.ORG>
- uPDATE TO VERSION 2.7.0 OF THE COMPILER PACKAGE.
-
- * tHU jUL 23 2001 uLLRICH VON bASSEWITZ <UZ@CC65.ORG>
- uPDATE TO VERSION 2.6.2 OF THE COMPILER PACKAGE.
-
- * tHU mAR 8 2001 uLLRICH VON bASSEWITZ <UZ@CC65.ORG>
- uPDATE TO VERSION 2.6.1 OF THE COMPILER PACKAGE.
-
- * sAT dEC 6 2000 uLLRICH VON bASSEWITZ <UZ@CC65.ORG>
- uPDATE FOR CC65 2.6.0 AND rEDhAT 7.X
-
- * sUN jUL 30 2000 uLLRICH VON bASSEWITZ <UZ@MUSOFTWARE.DE>
- tHE geos INCLUDE FILES WERE NOT INSTALLED, REMOVE HEADEGEN.SH
-
- * tUE jUL 18 2000 uLLRICH VON bASSEWITZ <UZ@MUSOFTWARE.DE>
- uPDATE TO VERSION 2.5.0 OF THE COMPILER PACKAGE.
-
- * sAT mAY 06 2000 uLLRICH VON bASSEWITZ <UZ@MUSOFTWARE.DE>
- uPDATE TO VERSION 2.4.1 OF THE COMPILER PACKAGE.
-
- * tUE jAN 16 2000 uLLRICH VON bASSEWITZ <UZ@MUSOFTWARE.DE>
- uPDATE TO VERSION 2.4.0 OF THE COMPILER PACKAGE.
-
- * tUE jAN 6 2000 uLLRICH VON bASSEWITZ <UZ@MUSOFTWARE.DE>
- uPDATE TO VERSION 2.3.1 OF THE COMPILER PACKAGE.
-
- * tUE jAN 4 2000 uLLRICH VON bASSEWITZ <UZ@MUSOFTWARE.DE>
- uPDATE TO VERSION 2.3.0 OF THE COMPILER PACKAGE.
-
- * sAT sEP 25 1999 rOBERT r. wAL <RRW@REPTILE.EU.ORG>
- [2.2.1-2]
- - CHANGED TO ALLOW BUILD AS PLAIN USER
- - {$60}SAMPLES' ARE PART OF DOCUMENTATION, NOT PART OF LIBRARY
-
-