Explorar o código

* cleanup (make -C)
+ rtl/units/dumpppu, ppumove, h2pas

peter %!s(int64=27) %!d(string=hai) anos
pai
achega
466c791b5d
Modificáronse 1 ficheiros con 22 adicións e 25 borrados
  1. 22 25
      compiler/fpcspec

+ 22 - 25
compiler/fpcspec

@@ -7,11 +7,13 @@ Group: Development/Languages
 Source: fpc-0.99.0-src.tar.gz
 Summary: Free Pascal Compiler
 Packager: Peter Vreman ([email protected])
-URL: http://www.brain.uni-freiburg.de/~klaus/fpk-pas
+URL: http://www.brain.uni-freiburg.de/~klaus/fpk-pas/
 %description
 The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi II compatible
-Pascal Compiler. It comes with fully TP 7.0 compatible run-time library.
-Some extensions are added to the language, like function overloading.
+32bit Pascal Compiler. It comes with fully TP 7.0 compatible run-time library.
+Some extensions are added to the language, like function overloading. It can
+create shared libraries and allowes linking with (shared) C libraries.
+
 
 %define package fpc-%{PACKAGE_VERSION}
 %define bindir /usr/bin
@@ -21,40 +23,35 @@ Some extensions are added to the language, like function overloading.
 %define docdir /usr/doc/%{package}
 %define gcclib `dirname \`rpm -ql gcc|grep libgcc.a\``
 
-
 %prep
-
 %setup -c
 
 %build
-cd rtl/linux
-make
-cd ../../compiler
-make cycle
-cd ../docs
-make html
+make -C rtl/linux all
+make -C compiler cycle OPT=-Xs
+make -C rtl/utils all OPT=-Xs
+make -C docs html
 
 %install
-cd rtl/linux
-make install UNITINSTALLDIR=%{unitdir}
-cd ../../compiler
-make install PROGINSTALLDIR=%{bindir} LIBINSTALLDIR=%{vlibdir}
-cd ../docs
-make install DOCINSTALLDIR=%{docdir}
+make -C rtl/linux install 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 clean
+make -C compiler clean
+make -C rtl/utils clean
+make -C docs clean
 
 %post
 %{vlibdir}/samplecfg
 
-%clean
-cd rtl/linux
-make clean
-cd ../../compiler
-make clean
-cd ../docs
-make clean
-
 %files
 %{bindir}/ppc386
+%{bindir}/dumpppu
+%{bindir}/ppumove
+%{bindir}/h2pas
 %{vlibdir}
 %dir %{libdir}
 %doc %{docdir}