Package: fpc Version: 2.0.0 Revision: 1 Recommends: fpc-doc Source: ftp://ftp.freepascal.org/pub/fpc/dist/source-%v/fpc-%v.source.tar.gz Source-MD5: 3f9c64d0146a3631f6963fd7477776d1 Source2: ftp://ftp.freepascal.org/pub/fpc/dist/source-%v/fpc-%v.darwin.bootstrap.tar.gz Source2-MD5: 0f7645e5dfe4e5b74918814f69144ec2 SourceDirectory: fpc CompileScript: << # replace /PREFIX with the correct path in the default fpc.cfg file sed -e 's|/PREFIX|%p|g' -e 's|VERSION|%v|g' <%b/../fpc.cfg.in >%b/../fpc.cfg # compile the stuff make -C rtl PP=%b/../ppcppc OPT="-gl -g" make compiler PP=%b/../ppcppc OPT="-gl -g" make packages_base_all PP=%b/compiler/ppcppc OPT="-gl -g" make fcl PP=%b/compiler/ppcppc OPT="-gl -g" make packages_extra_all PP=%b/compiler/ppcppc OPT="-gl -g" make utils PP=%b/compiler/ppcppc OPT="-gl -g" DATA2INC=%b/utils/data2inc make fv ide PP=%b/compiler/ppcppc OPT="-gl -g" << InstallScript: << make compiler_install INSTALL_PREFIX=%i PP=%b/compiler/ppcppc FPCMAKE=%b/utils/fpcm/fpcmake make rtl_install utils_install INSTALL_PREFIX=%i PP=%b/compiler/ppcppc FPCMAKE=%b/utils/fpcm/fpcmake ln -sf ../lib/fpc/%v/ppcppc %i/bin/ppcppc make fcl_install packages_install INSTALL_PREFIX=%i PP=%b/compiler/ppcppc FPCMAKE=%b/utils/fpcm/fpcmake make fv_install ide_install INSTALL_PREFIX=%i PP=%b/compiler/ppcppc FPCMAKE=%b/utils/fpcm/fpcmake make -C install/man INSTALL_PREFIX=%i/share make -C install/doc INSTALL_PREFIX=%i/share PP=%b/compiler/ppcppc mkdir %i/etc install -c -m 644 %b/../fpc.cfg %i/etc/ << ConfFiles: %p/etc/fpc.cfg License: GPL/LGPL Description: Free Pascal (aka FPK Pascal) compiler DescDetail: << Free Pascal (aka FPK Pascal) is a 32 or 64 bit (from 1.9.6) pascal compiler. It is available for different processors Intel x86, Amd64/x86 64 (from 1.9.6), PowerPC (from 1.9.2), Sparc (from 1.9.6) and Motorola 680x0 (1.0.x only). The following operating systems are supported Linux, FreeBSD, NetBSD, MacOSX/Darwin, MacOS classic, DOS, Win32, OS/2, BeOS, SunOS (Solaris), Netware (libc and classic), QNX and Classic Amiga. The language syntax is semantically compatible with TP 7.0 as well as most versions of Delphi (classes, rtti, exceptions, ansistrings, widestrings, interfaces). Furthermore Free Pascal supports function overloading, operator overloading, global properties and other such features. << DescPort: << Nothing special, yet. ToDo: lazarus. << Homepage: http://www.freepascal.org Maintainer: Karl-Michael Schindler