Răsfoiți Sursa

* version updates and rtl/linux,units/linux updates

peter 26 ani în urmă
părinte
comite
5b61b2ea69

+ 2 - 2
install/debian/README.debian

@@ -2,12 +2,12 @@ Free Pascal for DEBIAN
 ----------------------
 
 The Original site is
-  http://www.freepascal.org/
+  http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/
   
 Mirrored at  
+  http://www.brain.uni-freiburg.de/~klaus/fpc/
   http://freepascal.zeuswpi.org/
   http://gd.tuwien.ac.at/languages/pascal/fpc/www/
-  http://www.brain.uni-freiburg.de/~klaus/fpc/
   http://www.atlasz.com/freepascal/
   http://deadlock.et.tudelft.nl/~fpc/
   http://www.freepascal.sk/

+ 1 - 7
install/debian/changelog

@@ -1,15 +1,9 @@
-fpc (0.99.12-1) unstable; urgency=low
+fpc (0.99.12a-1) unstable; urgency=low
 
   * Initial Release.
 
  -- Peter Vreman <[email protected]>  Thu, 10 Jun 1999 12:00:00 +0200
 
-fpc (0.99.10-1) unstable; urgency=low
-
-  * Initial Release.
-
- -- Peter Vreman <[email protected]>  Tue, 20 Dec 1998 12:00:00 +0200
-
 Local variables:
 mode: debian-changelog
 add-log-mailing-address: "[email protected]"

+ 10 - 10
install/debian/control

@@ -6,8 +6,8 @@ Standards-Version: 2.5.1.0
 
 Package: fp-compiler
 Architecture: i386
-Depends: fp-rtl (= 0.99.12-1)
-Recommends: fp-docs (= 0.99.12-1)
+Depends: fp-rtl (= 0.99.12a-1)
+Recommends: fp-docs (= 0.99.12a-1)
 Suggests: fp-utils
 Replaces: fpc
 Description: Free Pascal Compiler
@@ -21,14 +21,14 @@ Description: Free Pascal Compiler
  
 Package: fp-rtl
 Architecture: i386
-Recommends: fp-compiler (= 0.99.12-1)
+Recommends: fp-compiler (= 0.99.12a-1)
 Replaces: fpc
 Description: Free Pascal Runtime Library
  Runtime Libraries for the Free Pascal Compiler.
  
 Package: fp-utils
 Architecture: i386
-Recommends: fp-compiler (= 0.99.12-1)
+Recommends: fp-compiler (= 0.99.12a-1)
 Replaces: fpc
 Description: Free Pascal Utils
  This package contains some handy utils for usage with the Free Pascal
@@ -41,38 +41,38 @@ Description: Free Pascal Utils
 
 Package: fp-docs
 Architecture: all
-Recommends: fp-docs (= 0.99.12-1)
+Recommends: fp-docs (= 0.99.12a-1)
 Replaces: fpc
 Description: Free Pascal Documentation
  Documentation for the Free Pascal Compiler.
   
 Package: fp-fcl
 Architecture: i386
-Depends: fp-compiler (= 0.99.12-1), fp-rtl (= 0.99.12-1)
+Depends: fp-compiler (= 0.99.12a-1), fp-rtl (= 0.99.12a-1)
 Description: Free Pascal Free Component Library
  Free Component Library for the Free Pascal Compiler.
  
 Package: fp-gtk
 Architecture: i386
-Depends: fp-compiler (= 0.99.12-1), fp-rtl (= 0.99.12-1)
+Depends: fp-compiler (= 0.99.12a-1), fp-rtl (= 0.99.12a-1)
 Description: Free Pascal GTK Bindings
  GTK 1.2.x bindings for the Free Pascal Compiler.
  
 Package: fp-api
 Architecture: i386
-Depends: fp-compiler (= 0.99.12-1), fp-rtl (= 0.99.12-1)
+Depends: fp-compiler (= 0.99.12a-1), fp-rtl (= 0.99.12a-1)
 Description: Free Pascal API Units
  API Units needed by Free Vision.
  
 Package: fp-fv
 Architecture: i386
-Depends: fp-compiler (= 0.99.12-1), fp-rtl (= 0.99.12-1), fp-api (= 0.99.12-1)
+Depends: fp-compiler (= 0.99.12a-1), fp-rtl (= 0.99.12a-1), fp-api (= 0.99.12a-1)
 Description: Free Pascal Free Vision
  Free Turbo Vision clone for the Free Pascal Compiler.
  
 Package: fp-extra
 Architecture: i386
-Depends: fp-compiler (= 0.99.12-1), fp-rtl (= 0.99.12-1)
+Depends: fp-compiler (= 0.99.12a-1), fp-rtl (= 0.99.12a-1)
 Description: Free Pascal Extra Packages
  Some different packages for the Free Pascal Compiler
  Bindings to libraries:

+ 14 - 14
install/debian/fp-api.files

@@ -1,16 +1,16 @@
 
-/usr/lib/fpc/0.99.12/units/common.ppu 
-/usr/lib/fpc/0.99.12/units/callspec.ppu 
-/usr/lib/fpc/0.99.12/units/video.ppu 
-/usr/lib/fpc/0.99.12/units/keyboard.ppu 
-/usr/lib/fpc/0.99.12/units/mouse.ppu 
-/usr/lib/fpc/0.99.12/units/filectrl.ppu 
-/usr/lib/fpc/0.99.12/units/filesys.ppu
+/usr/lib/fpc/0.99.12/units/linux/common.ppu 
+/usr/lib/fpc/0.99.12/units/linux/callspec.ppu 
+/usr/lib/fpc/0.99.12/units/linux/video.ppu 
+/usr/lib/fpc/0.99.12/units/linux/keyboard.ppu 
+/usr/lib/fpc/0.99.12/units/linux/mouse.ppu 
+/usr/lib/fpc/0.99.12/units/linux/filectrl.ppu 
+/usr/lib/fpc/0.99.12/units/linux/filesys.ppu
 
-/usr/lib/fpc/0.99.12/units/common.o 
-/usr/lib/fpc/0.99.12/units/callspec.o 
-/usr/lib/fpc/0.99.12/units/video.o 
-/usr/lib/fpc/0.99.12/units/keyboard.o 
-/usr/lib/fpc/0.99.12/units/mouse.o 
-/usr/lib/fpc/0.99.12/units/filectrl.o 
-/usr/lib/fpc/0.99.12/units/filesys.o
+/usr/lib/fpc/0.99.12/units/linux/common.o 
+/usr/lib/fpc/0.99.12/units/linux/callspec.o 
+/usr/lib/fpc/0.99.12/units/linux/video.o 
+/usr/lib/fpc/0.99.12/units/linux/keyboard.o 
+/usr/lib/fpc/0.99.12/units/linux/mouse.o 
+/usr/lib/fpc/0.99.12/units/linux/filectrl.o 
+/usr/lib/fpc/0.99.12/units/linux/filesys.o

+ 1 - 0
install/debian/fp-docs.docs

@@ -3,4 +3,5 @@ debian/tmp/usr/doc/fpc/0.99.12/prog/
 debian/tmp/usr/doc/fpc/0.99.12/ref/
 debian/tmp/usr/doc/fpc/0.99.12/units/
 debian/tmp/usr/doc/fpc/0.99.12/buttons/
+debian/tmp/usr/doc/fpc/0.99.12/search/
 debian/tmp/usr/doc/fpc/0.99.12/fpctoc.html

+ 6 - 6
install/debian/fp-fcl.files

@@ -1,8 +1,8 @@
 
-/usr/lib/fpc/0.99.12/units/classes.ppu 
-/usr/lib/fpc/0.99.12/units/inifiles.ppu 
-/usr/lib/fpc/0.99.12/units/ezcgi.ppu
+/usr/lib/fpc/0.99.12/units/linux/classes.ppu 
+/usr/lib/fpc/0.99.12/units/linux/inifiles.ppu 
+/usr/lib/fpc/0.99.12/units/linux/ezcgi.ppu
 
-/usr/lib/fpc/0.99.12/units/classes.o 
-/usr/lib/fpc/0.99.12/units/inifiles.o 
-/usr/lib/fpc/0.99.12/units/ezcgi.o
+/usr/lib/fpc/0.99.12/units/linux/classes.o 
+/usr/lib/fpc/0.99.12/units/linux/inifiles.o 
+/usr/lib/fpc/0.99.12/units/linux/ezcgi.o

+ 51 - 51
install/debian/fp-fv.files

@@ -1,52 +1,52 @@
-/usr/lib/fpc/0.99.12/units/validate.ppu 
-/usr/lib/fpc/0.99.12/units/history.ppu 
-/usr/lib/fpc/0.99.12/units/commands.ppu 
-/usr/lib/fpc/0.99.12/units/drivers.ppu 
-/usr/lib/fpc/0.99.12/units/helpctx.ppu 
-/usr/lib/fpc/0.99.12/units/memory.ppu 
-/usr/lib/fpc/0.99.12/units/objtypes.ppu 
-/usr/lib/fpc/0.99.12/units/views.ppu 
-/usr/lib/fpc/0.99.12/units/resource.ppu 
-/usr/lib/fpc/0.99.12/units/msgbox.ppu 
-/usr/lib/fpc/0.99.12/units/dialogs.ppu 
-/usr/lib/fpc/0.99.12/units/menus.ppu 
-/usr/lib/fpc/0.99.12/units/app.ppu 
-/usr/lib/fpc/0.99.12/units/histlist.ppu 
-/usr/lib/fpc/0.99.12/units/colortxt.ppu 
-/usr/lib/fpc/0.99.12/units/gadgets.ppu 
-/usr/lib/fpc/0.99.12/units/colorsel.ppu 
-/usr/lib/fpc/0.99.12/units/inplong.ppu 
-/usr/lib/fpc/0.99.12/units/stddlg.ppu 
-/usr/lib/fpc/0.99.12/units/mousedlg.ppu 
-/usr/lib/fpc/0.99.12/units/outline.ppu 
-/usr/lib/fpc/0.99.12/units/textview.ppu 
-/usr/lib/fpc/0.99.12/units/calc.ppu 
-/usr/lib/fpc/0.99.12/units/asciitab.ppu 
-/usr/lib/fpc/0.99.12/units/calendar.ppu 
-/usr/lib/fpc/0.99.12/units/helpfile.ppu 
-/usr/lib/fpc/0.99.12/units/editors.ppu
+/usr/lib/fpc/0.99.12/units/linux/validate.ppu 
+/usr/lib/fpc/0.99.12/units/linux/history.ppu 
+/usr/lib/fpc/0.99.12/units/linux/commands.ppu 
+/usr/lib/fpc/0.99.12/units/linux/drivers.ppu 
+/usr/lib/fpc/0.99.12/units/linux/helpctx.ppu 
+/usr/lib/fpc/0.99.12/units/linux/memory.ppu 
+/usr/lib/fpc/0.99.12/units/linux/objtypes.ppu 
+/usr/lib/fpc/0.99.12/units/linux/views.ppu 
+/usr/lib/fpc/0.99.12/units/linux/resource.ppu 
+/usr/lib/fpc/0.99.12/units/linux/msgbox.ppu 
+/usr/lib/fpc/0.99.12/units/linux/dialogs.ppu 
+/usr/lib/fpc/0.99.12/units/linux/menus.ppu 
+/usr/lib/fpc/0.99.12/units/linux/app.ppu 
+/usr/lib/fpc/0.99.12/units/linux/histlist.ppu 
+/usr/lib/fpc/0.99.12/units/linux/colortxt.ppu 
+/usr/lib/fpc/0.99.12/units/linux/gadgets.ppu 
+/usr/lib/fpc/0.99.12/units/linux/colorsel.ppu 
+/usr/lib/fpc/0.99.12/units/linux/inplong.ppu 
+/usr/lib/fpc/0.99.12/units/linux/stddlg.ppu 
+/usr/lib/fpc/0.99.12/units/linux/mousedlg.ppu 
+/usr/lib/fpc/0.99.12/units/linux/outline.ppu 
+/usr/lib/fpc/0.99.12/units/linux/textview.ppu 
+/usr/lib/fpc/0.99.12/units/linux/calc.ppu 
+/usr/lib/fpc/0.99.12/units/linux/asciitab.ppu 
+/usr/lib/fpc/0.99.12/units/linux/calendar.ppu 
+/usr/lib/fpc/0.99.12/units/linux/helpfile.ppu 
+/usr/lib/fpc/0.99.12/units/linux/editors.ppu
 
-/usr/lib/fpc/0.99.12/units/validate.o 
-/usr/lib/fpc/0.99.12/units/drivers.o 
-/usr/lib/fpc/0.99.12/units/helpctx.o 
-/usr/lib/fpc/0.99.12/units/memory.o 
-/usr/lib/fpc/0.99.12/units/views.o 
-/usr/lib/fpc/0.99.12/units/resource.o 
-/usr/lib/fpc/0.99.12/units/msgbox.o 
-/usr/lib/fpc/0.99.12/units/dialogs.o 
-/usr/lib/fpc/0.99.12/units/menus.o 
-/usr/lib/fpc/0.99.12/units/app.o 
-/usr/lib/fpc/0.99.12/units/histlist.o 
-/usr/lib/fpc/0.99.12/units/colortxt.o 
-/usr/lib/fpc/0.99.12/units/gadgets.o 
-/usr/lib/fpc/0.99.12/units/colorsel.o 
-/usr/lib/fpc/0.99.12/units/inplong.o 
-/usr/lib/fpc/0.99.12/units/stddlg.o 
-/usr/lib/fpc/0.99.12/units/mousedlg.o 
-/usr/lib/fpc/0.99.12/units/outline.o 
-/usr/lib/fpc/0.99.12/units/textview.o 
-/usr/lib/fpc/0.99.12/units/calc.o 
-/usr/lib/fpc/0.99.12/units/asciitab.o 
-/usr/lib/fpc/0.99.12/units/calendar.o 
-/usr/lib/fpc/0.99.12/units/helpfile.o 
-/usr/lib/fpc/0.99.12/units/editors.o
+/usr/lib/fpc/0.99.12/units/linux/validate.o 
+/usr/lib/fpc/0.99.12/units/linux/drivers.o 
+/usr/lib/fpc/0.99.12/units/linux/helpctx.o 
+/usr/lib/fpc/0.99.12/units/linux/memory.o 
+/usr/lib/fpc/0.99.12/units/linux/views.o 
+/usr/lib/fpc/0.99.12/units/linux/resource.o 
+/usr/lib/fpc/0.99.12/units/linux/msgbox.o 
+/usr/lib/fpc/0.99.12/units/linux/dialogs.o 
+/usr/lib/fpc/0.99.12/units/linux/menus.o 
+/usr/lib/fpc/0.99.12/units/linux/app.o 
+/usr/lib/fpc/0.99.12/units/linux/histlist.o 
+/usr/lib/fpc/0.99.12/units/linux/colortxt.o 
+/usr/lib/fpc/0.99.12/units/linux/gadgets.o 
+/usr/lib/fpc/0.99.12/units/linux/colorsel.o 
+/usr/lib/fpc/0.99.12/units/linux/inplong.o 
+/usr/lib/fpc/0.99.12/units/linux/stddlg.o 
+/usr/lib/fpc/0.99.12/units/linux/mousedlg.o 
+/usr/lib/fpc/0.99.12/units/linux/outline.o 
+/usr/lib/fpc/0.99.12/units/linux/textview.o 
+/usr/lib/fpc/0.99.12/units/linux/calc.o 
+/usr/lib/fpc/0.99.12/units/linux/asciitab.o 
+/usr/lib/fpc/0.99.12/units/linux/calendar.o 
+/usr/lib/fpc/0.99.12/units/linux/helpfile.o 
+/usr/lib/fpc/0.99.12/units/linux/editors.o

+ 7 - 7
install/debian/fp-gtk.files

@@ -1,9 +1,9 @@
 
-/usr/lib/fpc/0.99.12/units/glib.ppu 
-/usr/lib/fpc/0.99.12/units/gmodule.ppu 
-/usr/lib/fpc/0.99.12/units/gdk.ppu 
-/usr/lib/fpc/0.99.12/units/gtk.ppu
+/usr/lib/fpc/0.99.12/units/linux/glib.ppu 
+/usr/lib/fpc/0.99.12/units/linux/gmodule.ppu 
+/usr/lib/fpc/0.99.12/units/linux/gdk.ppu 
+/usr/lib/fpc/0.99.12/units/linux/gtk.ppu
 
-/usr/lib/fpc/0.99.12/units/glib.o 
-/usr/lib/fpc/0.99.12/units/gdk.o 
-/usr/lib/fpc/0.99.12/units/gtk.o
+/usr/lib/fpc/0.99.12/units/linux/glib.o 
+/usr/lib/fpc/0.99.12/units/linux/gdk.o 
+/usr/lib/fpc/0.99.12/units/linux/gtk.o

+ 4 - 4
install/fpc-0.99.12.spec

@@ -1,16 +1,16 @@
 Name: fpc
-Version: 0.99.12
+Version: 0.99.12a
 Release: 1
 ExclusiveArch: i386
 Copyright: GPL
 Group: Development/Languages
-Source: fpc-0.99.12-src.tar.gz
+Source: fpc-0.99.12a-src.tar.gz
 Summary: Free Pascal Compiler
 Packager: Michael Van Canneyt ([email protected])
 URL: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/fpc.html
 
-%define fpcdir /usr/lib/fpc/%{PACKAGE_VERSION}
-%define docdir /usr/doc/fpc-%{PACKAGE_VERSION}
+%define fpcdir /usr/lib/fpc/0.99.12
+%define docdir /usr/doc/fpc-0.99.12
 
 %description	
 The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi compatible 32bit

+ 11 - 8
install/fpc-docs-0.99.12.spec

@@ -1,10 +1,10 @@
 Name: fpc-docs
-Version: 0.99.12
+Version: 0.99.12a
 Release: 1
 ExclusiveArch: i386
 Copyright: GPL
 Group: Development/Languages
-Source: fpc-docs-0.99.12-src.tar.gz
+Source: fpc-docs-0.99.12a-src.tar.gz
 Summary: Free Pascal Compiler Documentation
 Packager: Michael Van Canneyt ([email protected])
 URL: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/fpc.html
@@ -17,6 +17,8 @@ libraries can be linked and created. Basic Delphi support is already
 implemented (classes,exceptions,ansistrings). This package contains
 the documentation in HTML format
 
+%define docdir /usr/doc/fpc-0.99.12
+
 %prep
 %setup -c
 
@@ -30,10 +32,11 @@ the documentation in HTML format
 	make -C docs clean
 
 %files
-/usr/doc/fpc-0.99.12/prog
-/usr/doc/fpc-0.99.12/user
-/usr/doc/fpc-0.99.12/ref
-/usr/doc/fpc-0.99.12/units
-/usr/doc/fpc-0.99.12/buttons
-/usr/doc/fpc-0.99.12/fpctoc.html
+%{docdir}/prog
+%{docdir}/user
+%{docdir}/ref
+%{docdir}/units
+%{docdir}/buttons
+%{docdir}/search
+%{docdir}/fpctoc.html
 

+ 36 - 35
install/fpc-extra-0.99.12.spec

@@ -1,11 +1,11 @@
 Name: fpc-extra
-Version: 0.99.12
+Version: 0.99.12a
 Release: 1
 ExclusiveArch: i386
 Copyright: GPL
 Group: Development/Languages
-Source: fpc-extra-0.99.12-src.tar.gz
-Requires: fpc = 0.99.12
+Source: fpc-extra-0.99.12a-src.tar.gz
+Requires: fpc = 0.99.12a
 Summary: Free Pascal Compiler Extra Packages
 Packager: Michael Van Canneyt ([email protected])
 URL: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/fpc.html
@@ -18,7 +18,8 @@ libraries can be linked and created. Basic Delphi support is already
 implemented (classes,exceptions,ansistrings). This package contains some
 extra units: ncurses,inet,mysql,ibase,postgres,uncgi
 
-%define unitdir /usr/lib/fpc/0.99.12/rtl
+%define rtldir /usr/lib/fpc/0.99.12/rtl/linux
+%define unitdir /usr/lib/fpc/0.99.12/units/linux
 
 %prep
 %setup -c
@@ -28,7 +29,7 @@ extra units: ncurses,inet,mysql,ibase,postgres,uncgi
 export FPCMAKE=
 export FPCDIR=
 NEWPP=/usr/bin/ppc386
-	make -C packages all PP=${NEWPP} RELEASE=1 UNITDIR=%{unitdir}
+	make -C packages all PP=${NEWPP} RELEASE=1 UNITDIR=%{rtldir}
 
 %install
 # Don't load the system makefile.fpc
@@ -41,33 +42,33 @@ NEWPP=/usr/bin/ppc386
 	make -C packages clean
 
 %files
-/usr/lib/fpc/0.99.12/units/ibase.ppu
-/usr/lib/fpc/0.99.12/units/ibase.o
-/usr/lib/fpc/0.99.12/units/mysql_com.ppu
-/usr/lib/fpc/0.99.12/units/mysql_version.ppu
-/usr/lib/fpc/0.99.12/units/mysql.ppu
-/usr/lib/fpc/0.99.12/units/mysql_com.o
-/usr/lib/fpc/0.99.12/units/mysql_version.o
-/usr/lib/fpc/0.99.12/units/mysql.o
-/usr/lib/fpc/0.99.12/units/uncgi.ppu
-/usr/lib/fpc/0.99.12/units/uncgi.o
-/usr/lib/fpc/0.99.12/units/utmp.ppu
-/usr/lib/fpc/0.99.12/units/utmp.o
-/usr/lib/fpc/0.99.12/units/inet.ppu
-/usr/lib/fpc/0.99.12/units/inet.o
-/usr/lib/fpc/0.99.12/units/dllist.ppu
-/usr/lib/fpc/0.99.12/units/postgres.ppu
-/usr/lib/fpc/0.99.12/units/dllist.o
-/usr/lib/fpc/0.99.12/units/postgres.o
-/usr/lib/fpc/0.99.12/units/ncurses.ppu
-/usr/lib/fpc/0.99.12/units/ncurses.o
-/usr/lib/fpc/0.99.12/units/x.ppu
-/usr/lib/fpc/0.99.12/units/xresource.ppu
-/usr/lib/fpc/0.99.12/units/xlib.ppu
-/usr/lib/fpc/0.99.12/units/xutil.ppu
-/usr/lib/fpc/0.99.12/units/forms.ppu
-/usr/lib/fpc/0.99.12/units/xlib.o
-/usr/lib/fpc/0.99.12/units/forms.o
-/usr/lib/fpc/0.99.12/units/svgalib.ppu
-/usr/lib/fpc/0.99.12/units/vgamouse.ppu
-/usr/lib/fpc/0.99.12/units/svgalib.o
+%{unitdir}/ibase.ppu
+%{unitdir}/ibase.o
+%{unitdir}/mysql_com.ppu
+%{unitdir}/mysql_version.ppu
+%{unitdir}/mysql.ppu
+%{unitdir}/mysql_com.o
+%{unitdir}/mysql_version.o
+%{unitdir}/mysql.o
+%{unitdir}/uncgi.ppu
+%{unitdir}/uncgi.o
+%{unitdir}/utmp.ppu
+%{unitdir}/utmp.o
+%{unitdir}/inet.ppu
+%{unitdir}/inet.o
+%{unitdir}/dllist.ppu
+%{unitdir}/postgres.ppu
+%{unitdir}/dllist.o
+%{unitdir}/postgres.o
+%{unitdir}/ncurses.ppu
+%{unitdir}/ncurses.o
+%{unitdir}/x.ppu
+%{unitdir}/xresource.ppu
+%{unitdir}/xlib.ppu
+%{unitdir}/xutil.ppu
+%{unitdir}/forms.ppu
+%{unitdir}/xlib.o
+%{unitdir}/forms.o
+%{unitdir}/svgalib.ppu
+%{unitdir}/vgamouse.ppu
+%{unitdir}/svgalib.o

+ 92 - 88
install/fpc-units-0.99.12.spec

@@ -1,11 +1,11 @@
 Name: fpc-units
-Version: 0.99.12
+Version: 0.99.12a
 Release: 1
 ExclusiveArch: i386
 Copyright: GPL
 Group: Development/Languages
-Source: fpc-units-0.99.12-src.tar.gz
-Requires: fpc = 0.99.12
+Source: fpc-units-0.99.12a-src.tar.gz
+Requires: fpc = 0.99.12a
 Summary: Free Pascal Compiler Extra Units
 Packager: Michael Van Canneyt ([email protected])
 URL: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/fpc.html
@@ -15,10 +15,14 @@ The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi 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
 libraries can be linked and created. Basic Delphi support is already
-implemented (classes,exceptions,ansistrings). This package contains
-the FCL (Free Component Library), API/Free Vision and GTK 1.2.x interface.
+implemented (classes,exceptions,ansistrings).
+This package contains:
+ - FCL (Free Component Library)
+ - API/Free Vision
+ - GTK 1.2.x interface
 
-%define unitdir /usr/lib/fpc/0.99.12/rtl
+%define rtldir /usr/lib/fpc/0.99.12/rtl/linux
+%define unitdir /usr/lib/fpc/0.99.12/units/linux
 
 %prep
 %setup -c
@@ -28,10 +32,10 @@ the FCL (Free Component Library), API/Free Vision and GTK 1.2.x interface.
 export FPCMAKE=
 export FPCDIR=
 NEWPP=/usr/bin/ppc386
-	make -C fcl all PP=${NEWPP} RELEASE=1 UNITDIR=%{unitdir}
-	make -C gtk all PP=${NEWPP} RELEASE=1 UNITDIR=%{unitdir}
-	make -C api all PP=${NEWPP} RELEASE=1 UNITDIR=%{unitdir}
-	make -C fv all PP=${NEWPP} RELEASE=1 UNITDIR=%{unitdir}
+	make -C fcl all PP=${NEWPP} RELEASE=1 UNITDIR=%{rtldir}
+	make -C gtk all PP=${NEWPP} RELEASE=1 UNITDIR=%{rtldir}
+	make -C api all PP=${NEWPP} RELEASE=1 UNITDIR=%{rtldir}
+	make -C fv all PP=${NEWPP} RELEASE=1 UNITDIR=%{rtldir}
 
 %install
 # Don't load the system makefile.fpc
@@ -51,88 +55,88 @@ NEWPP=/usr/bin/ppc386
 
 %files
 
-/usr/lib/fpc/0.99.12/units/common.ppu 
-/usr/lib/fpc/0.99.12/units/callspec.ppu 
-/usr/lib/fpc/0.99.12/units/video.ppu 
-/usr/lib/fpc/0.99.12/units/keyboard.ppu 
-/usr/lib/fpc/0.99.12/units/mouse.ppu 
-/usr/lib/fpc/0.99.12/units/filectrl.ppu 
-/usr/lib/fpc/0.99.12/units/filesys.ppu
+%{unitdir}/common.ppu 
+%{unitdir}/callspec.ppu 
+%{unitdir}/video.ppu 
+%{unitdir}/keyboard.ppu 
+%{unitdir}/mouse.ppu 
+%{unitdir}/filectrl.ppu 
+%{unitdir}/filesys.ppu
 
-/usr/lib/fpc/0.99.12/units/common.o 
-/usr/lib/fpc/0.99.12/units/callspec.o 
-/usr/lib/fpc/0.99.12/units/video.o 
-/usr/lib/fpc/0.99.12/units/keyboard.o 
-/usr/lib/fpc/0.99.12/units/mouse.o 
-/usr/lib/fpc/0.99.12/units/filectrl.o 
-/usr/lib/fpc/0.99.12/units/filesys.o
+%{unitdir}/common.o 
+%{unitdir}/callspec.o 
+%{unitdir}/video.o 
+%{unitdir}/keyboard.o 
+%{unitdir}/mouse.o 
+%{unitdir}/filectrl.o 
+%{unitdir}/filesys.o
 
-/usr/lib/fpc/0.99.12/units/validate.ppu 
-/usr/lib/fpc/0.99.12/units/history.ppu 
-/usr/lib/fpc/0.99.12/units/commands.ppu 
-/usr/lib/fpc/0.99.12/units/drivers.ppu 
-/usr/lib/fpc/0.99.12/units/helpctx.ppu 
-/usr/lib/fpc/0.99.12/units/memory.ppu 
-/usr/lib/fpc/0.99.12/units/objtypes.ppu 
-/usr/lib/fpc/0.99.12/units/views.ppu 
-/usr/lib/fpc/0.99.12/units/resource.ppu 
-/usr/lib/fpc/0.99.12/units/msgbox.ppu 
-/usr/lib/fpc/0.99.12/units/dialogs.ppu 
-/usr/lib/fpc/0.99.12/units/menus.ppu 
-/usr/lib/fpc/0.99.12/units/app.ppu 
-/usr/lib/fpc/0.99.12/units/histlist.ppu 
-/usr/lib/fpc/0.99.12/units/colortxt.ppu 
-/usr/lib/fpc/0.99.12/units/gadgets.ppu 
-/usr/lib/fpc/0.99.12/units/colorsel.ppu 
-/usr/lib/fpc/0.99.12/units/inplong.ppu 
-/usr/lib/fpc/0.99.12/units/stddlg.ppu 
-/usr/lib/fpc/0.99.12/units/mousedlg.ppu 
-/usr/lib/fpc/0.99.12/units/outline.ppu 
-/usr/lib/fpc/0.99.12/units/textview.ppu 
-/usr/lib/fpc/0.99.12/units/calc.ppu 
-/usr/lib/fpc/0.99.12/units/asciitab.ppu 
-/usr/lib/fpc/0.99.12/units/calendar.ppu 
-/usr/lib/fpc/0.99.12/units/helpfile.ppu 
-/usr/lib/fpc/0.99.12/units/editors.ppu
+%{unitdir}/validate.ppu 
+%{unitdir}/history.ppu 
+%{unitdir}/commands.ppu 
+%{unitdir}/drivers.ppu 
+%{unitdir}/helpctx.ppu 
+%{unitdir}/memory.ppu 
+%{unitdir}/objtypes.ppu 
+%{unitdir}/views.ppu 
+%{unitdir}/resource.ppu 
+%{unitdir}/msgbox.ppu 
+%{unitdir}/dialogs.ppu 
+%{unitdir}/menus.ppu 
+%{unitdir}/app.ppu 
+%{unitdir}/histlist.ppu 
+%{unitdir}/colortxt.ppu 
+%{unitdir}/gadgets.ppu 
+%{unitdir}/colorsel.ppu 
+%{unitdir}/inplong.ppu 
+%{unitdir}/stddlg.ppu 
+%{unitdir}/mousedlg.ppu 
+%{unitdir}/outline.ppu 
+%{unitdir}/textview.ppu 
+%{unitdir}/calc.ppu 
+%{unitdir}/asciitab.ppu 
+%{unitdir}/calendar.ppu 
+%{unitdir}/helpfile.ppu 
+%{unitdir}/editors.ppu
 
-/usr/lib/fpc/0.99.12/units/validate.o 
-/usr/lib/fpc/0.99.12/units/drivers.o 
-/usr/lib/fpc/0.99.12/units/helpctx.o 
-/usr/lib/fpc/0.99.12/units/memory.o 
-/usr/lib/fpc/0.99.12/units/views.o 
-/usr/lib/fpc/0.99.12/units/resource.o 
-/usr/lib/fpc/0.99.12/units/msgbox.o 
-/usr/lib/fpc/0.99.12/units/dialogs.o 
-/usr/lib/fpc/0.99.12/units/menus.o 
-/usr/lib/fpc/0.99.12/units/app.o 
-/usr/lib/fpc/0.99.12/units/histlist.o 
-/usr/lib/fpc/0.99.12/units/colortxt.o 
-/usr/lib/fpc/0.99.12/units/gadgets.o 
-/usr/lib/fpc/0.99.12/units/colorsel.o 
-/usr/lib/fpc/0.99.12/units/inplong.o 
-/usr/lib/fpc/0.99.12/units/stddlg.o 
-/usr/lib/fpc/0.99.12/units/mousedlg.o 
-/usr/lib/fpc/0.99.12/units/outline.o 
-/usr/lib/fpc/0.99.12/units/textview.o 
-/usr/lib/fpc/0.99.12/units/calc.o 
-/usr/lib/fpc/0.99.12/units/asciitab.o 
-/usr/lib/fpc/0.99.12/units/calendar.o 
-/usr/lib/fpc/0.99.12/units/helpfile.o 
-/usr/lib/fpc/0.99.12/units/editors.o
+%{unitdir}/validate.o 
+%{unitdir}/drivers.o 
+%{unitdir}/helpctx.o 
+%{unitdir}/memory.o 
+%{unitdir}/views.o 
+%{unitdir}/resource.o 
+%{unitdir}/msgbox.o 
+%{unitdir}/dialogs.o 
+%{unitdir}/menus.o 
+%{unitdir}/app.o 
+%{unitdir}/histlist.o 
+%{unitdir}/colortxt.o 
+%{unitdir}/gadgets.o 
+%{unitdir}/colorsel.o 
+%{unitdir}/inplong.o 
+%{unitdir}/stddlg.o 
+%{unitdir}/mousedlg.o 
+%{unitdir}/outline.o 
+%{unitdir}/textview.o 
+%{unitdir}/calc.o 
+%{unitdir}/asciitab.o 
+%{unitdir}/calendar.o 
+%{unitdir}/helpfile.o 
+%{unitdir}/editors.o
 
-/usr/lib/fpc/0.99.12/units/classes.ppu 
-/usr/lib/fpc/0.99.12/units/inifiles.ppu 
-/usr/lib/fpc/0.99.12/units/ezcgi.ppu
+%{unitdir}/classes.ppu 
+%{unitdir}/inifiles.ppu 
+%{unitdir}/ezcgi.ppu
 
-/usr/lib/fpc/0.99.12/units/classes.o 
-/usr/lib/fpc/0.99.12/units/inifiles.o 
-/usr/lib/fpc/0.99.12/units/ezcgi.o
+%{unitdir}/classes.o 
+%{unitdir}/inifiles.o 
+%{unitdir}/ezcgi.o
 
-/usr/lib/fpc/0.99.12/units/glib.ppu 
-/usr/lib/fpc/0.99.12/units/gmodule.ppu 
-/usr/lib/fpc/0.99.12/units/gdk.ppu 
-/usr/lib/fpc/0.99.12/units/gtk.ppu
+%{unitdir}/glib.ppu 
+%{unitdir}/gmodule.ppu 
+%{unitdir}/gdk.ppu 
+%{unitdir}/gtk.ppu
 
-/usr/lib/fpc/0.99.12/units/glib.o 
-/usr/lib/fpc/0.99.12/units/gdk.o 
-/usr/lib/fpc/0.99.12/units/gtk.o
+%{unitdir}/glib.o 
+%{unitdir}/gdk.o 
+%{unitdir}/gtk.o