| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- Name: fpc
- Version: 0.99.8
- Release: 1
- ExclusiveArch: i386
- Copyright: GPL
- Group: Development/Languages
- Source: fpc-0.99.8-src.tar.gz
- Summary: Free Pascal Compiler
- Packager: Michael Van Canneyt ([email protected])
- URL: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/fpc.html
- %description
- The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi II compatible
- 32bit Pascal Compiler. It comes with fully TP 7.0 compatible run-time library.
- Some extensions are added to the language, like function overloading. Shared
- and static libraries can be linked and created. Linking with C libraries is
- easy, so interfaces can be written fast.
- %define package fpc-%{PACKAGE_VERSION}
- %define bindir /usr/bin
- %define libdir /usr/lib/fpc
- %define vlibdir %{libdir}/%{PACKAGE_VERSION}
- %define unitdir %{vlibdir}/linuxunits
- %define docdir /usr/doc/%{package}
- %define gcclib `dirname \`rpm -ql gcc|grep libgcc.a\``
- %prep
- %setup -c
- %build
- make -C compiler cycle OPT=-O1p2 RELEASE=1
- make -C rtl/utils all RELEASE=1
- make -C rtl/linux libs PPUMOVE=../utils/ppumove
- make -C docs html
- %install
- make -C rtl/linux install UNITINSTALLDIR=%{unitdir}
- make -C rtl/linux libinstall UNITINSTALLDIR=%{unitdir}
- make -C compiler install BININSTALLDIR=%{bindir} LIBINSTALLDIR=%{vlibdir}
- make -C rtl/utils install BININSTALLDIR=%{bindir} UNITINSTALLDIR=%{unitdir}
- make -C docs install DOCINSTALLDIR=%{docdir}
- %clean
- make -C rtl/linux libsclean
- make -C compiler clean
- make -C rtl/utils clean
- make -C docs clean
- %post
- %{vlibdir}/samplecfg
- %files
- %{bindir}/ppc386
- %{bindir}/ppudump
- %{bindir}/ppumove
- %{bindir}/h2pas
- %{bindir}/mkdep
- %{bindir}/msg2inc
- %{vlibdir}
- %/usr/lib/libfpc.so
- %dir %{libdir}
- %doc %{docdir}
|