Browse Source

* more updates

peter 26 years ago
parent
commit
e251828447

+ 0 - 24
install/debian/Makefile

@@ -1,24 +0,0 @@
-#############################################################################
-# Root Makefile for Debian Packaging
-# Copyright (c) 1998 by the Free Pascal Development Team
-#############################################################################
-
-RELEASE=1 
-
-export RELEASE
-
-all:
-	make -C compiler cycle
-	make -C rtl/linux all
-	make -C rtl/utils all
-
-install:
-	make -C compiler installlib
-	make -C rtl/linux install
-	make -C rtl/linux libinstall PPUMOVE=../utils/ppumove
-	make -C rtl/utils install
-
-clean:
-	make -C compiler clean
-	make -C rtl/utils clean
-	make -C rtl/linux libsclean

+ 7 - 1
install/debian/changelog

@@ -1,4 +1,10 @@
-fpc (0.99.12-1) unstable; urgency=low
+fpc (0.99.11-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Peter Vreman <[email protected]>  Tue, 12 May 1999 12:00:00 +0200
+
+fpc (0.99.10-1) unstable; urgency=low
 
   * Initial Release.
 

+ 30 - 5
install/debian/control

@@ -2,12 +2,11 @@ Source: fpc
 Section: devel
 Priority: optional
 Maintainer: Peter Vreman <[email protected]>
-Standards-Version: 2.5.0.0
+Standards-Version: 2.5.1.0
 
 Package: fp-compiler
 Architecture: i386
-Recommends:
-Depends: fp-rtl (= 0.99.12)
+Depends: fp-rtl (= 0.99.11-1)
 Suggests: fp-utils
 Replaces: fpc
 Description: Free Pascal Compiler
@@ -21,13 +20,15 @@ Description: Free Pascal Compiler
  
 Package: fp-rtl
 Architecture: i386
-Recommends: fp-compiler (= 0.99.12)
+Recommends: fp-compiler (= 0.99.11-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)
+Recommends: fp-compiler (= 0.99.11-1)
+Replaces: fpc
 Description: Free Pascal Utils
  This package contains some handy utils for usage with the Free Pascal
  Compiler:
@@ -37,3 +38,27 @@ Description: Free Pascal Utils
    - ppudump : Dump the information stored in a .ppu (unit) file
    - ppumove : Place multiple units in a shared library
   
+Package: fp-fcl
+Architecture: i386
+Depends: fp-compiler (= 0.99.11-1), fp-rtl (= 0.99.11-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.11-1), fp-rtl (= 0.99.11-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.11-1), fp-rtl (= 0.99.11-1)
+Description: Free Pascal API Units
+ API Units needed by Free Vision.
+ 
+Package: fp-fv
+Architecture: i386
+Depends: fp-compiler (= 0.99.11-1), fp-rtl (= 0.99.11-1), fp-api (= 0.99.11-1)
+Description: Free Pascal Free Vision
+ Free Turbo Vision clone for the Free Pascal Compiler.
+ 

+ 0 - 3
install/debian/files

@@ -1,3 +0,0 @@
-fp-compiler_0.99.12-1_i386.deb devel optional
-fp-rtl_0.99.12-1_i386.deb devel optional
-fp-utils_0.99.12-1_i386.deb devel optional

+ 16 - 0
install/debian/fp-api.files

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

+ 3 - 3
install/debian/fp-compiler.files

@@ -1,3 +1,3 @@
-usr/lib/fpc/0.99.12/ppc386
-usr/lib/fpc/0.99.12/samplecfg
-usr/lib/fpc/0.99.12/msg
+usr/lib/fpc/0.99.11/ppc386
+usr/lib/fpc/0.99.11/samplecfg
+usr/lib/fpc/0.99.11/msg

+ 10 - 2
install/debian/fp-compiler.postinst

@@ -1,7 +1,15 @@
 #! /bin/sh
 
+FPCDIR=/usr/lib/fpc/0.99.11
+
 # create link
-ln -sf /usr/lib/fpc/0.99.12/ppc386 /usr/bin/ppc386
+ln -sf $FPCDIR/ppc386 /usr/bin/ppc386
 
 # create /etc/ppc386.cfg
-/usr/lib/fpc/0.99.12/samplecfg /usr/lib/fpc/0.99.12
+GCCSPEC=`(gcc -v 2>&1)| head -n 1| awk '{ print $4 } '`
+GCCDIR=`dirname $GCCSPEC`
+
+$FPCDIR/samplecfg $FPCDIR $GCCDIR
+
+# update ld.so cache
+ldconfig

+ 8 - 0
install/debian/fp-fcl.files

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

+ 52 - 0
install/debian/fp-fv.files

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

+ 9 - 0
install/debian/fp-gtk.files

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

+ 1 - 1
install/debian/fp-rtl.files

@@ -1 +1 @@
-usr/lib/fpc/0.99.12/rtl
+usr/lib/fpc/0.99.11/rtl

+ 0 - 10
install/debian/postinst

@@ -1,10 +0,0 @@
-#! /bin/sh
-
-# create link
-ln -sf /usr/lib/fpc/0.99.11/ppc386 /usr/bin/ppc386
-
-# create /etc/ppc386.cfg
-/usr/lib/fpc/0.99.11/samplecfg /usr/lib/fpc/0.99.11 `dirname \`find /usr/lib/gcc-lib/ -name libgcc.a -print | grep -v egcs \``
-
-# update ld.so cache
-ldconfig

+ 26 - 21
install/debian/rules

@@ -19,26 +19,34 @@ build-stamp:
 	@echo "--- Building"
 	dh_testdir
 
-# First make a new Compiler which will be used in the next compiles
-	$(MAKE) rtl_all compiler_all
-	$(MAKE) rtl_clean compiler_clean
-# Compile everything with the new compiler, the RTL must be the first
-	$(MAKE) rtl_all PP=$(NEWPP)
-	$(MAKE) compiler_all PP=$(NEWPP)
+# First make a new Compiler and RTL using a make cycle
+	$(MAKE) compiler_cycle
 	$(MAKE) utils_all PP=$(NEWPP)
 
+	$(MAKE) fcl_all PP=$(NEWPP)
+	$(MAKE) gtk_all PP=$(NEWPP)
+	$(MAKE) api_all PP=$(NEWPP)
+	$(MAKE) fv_all PP=$(NEWPP)
+
 	touch build-stamp
 
 clean:
 	@echo "--- Cleaning"
 	dh_testdir
 	dh_testroot
-	rm -f build-stamp install-stamp
 
+	rm -f build-stamp install-stamp
+	rm -rf ${BUILD_DIR}
+	
 	$(MAKE) compiler_clean
 	$(MAKE) rtl_clean
 	$(MAKE) utils_clean
 
+	$(MAKE) fcl_clean
+	$(MAKE) gtk_clean
+	$(MAKE) api_clean
+	$(MAKE) fv_clean
+
 	dh_clean
 
 install: install-stamp
@@ -52,6 +60,11 @@ install-stamp: build
 	$(MAKE) compiler_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
 	$(MAKE) rtl_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
 	$(MAKE) utils_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
+
+	$(MAKE) fcl_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
+	$(MAKE) gtk_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
+	$(MAKE) api_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
+	$(MAKE) fv_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
 	
 	touch install-stamp
 
@@ -61,7 +74,11 @@ binary-indep:
 binary-arch: install \
 	fp-compiler \
 	fp-rtl \
-	fp-utils
+	fp-utils \
+	fp-fcl \
+	fp-gtk \
+	fp-api \
+	fp-fv
 
 fp-compiler:
 	@echo "--- Building: $@"
@@ -76,19 +93,7 @@ fp-compiler:
 	dh_md5sums		-p$@ -P$(BUILD_DIR)/$@
 	dh_builddeb		-p$@ -P$(BUILD_DIR)/$@
 
-fp-rtl:
-	@echo "--- Building: $@"
-	dh_installdocs		-p$@ -P$(BUILD_DIR)/$@
-#	dh_installchangelogs	-p$@ -P$(BUILD_DIR)/$@ src/ChangeLog
-	dh_movefiles		-p$@ -P$(BUILD_DIR)/$@
-	dh_compress		-p$@ -P$(BUILD_DIR)/$@
-	dh_fixperms		-p$@ -P$(BUILD_DIR)/$@
-	dh_installdeb	 	-p$@ -P$(BUILD_DIR)/$@
-	dh_gencontrol	 	-p$@ -P$(BUILD_DIR)/$@
-	dh_md5sums		-p$@ -P$(BUILD_DIR)/$@
-	dh_builddeb		-p$@ -P$(BUILD_DIR)/$@
-
-fp-utils:
+fp-rtl fp-utils fp-fcl fp-gtk fp-fv fp-api:
 	@echo "--- Building: $@"
 	dh_installdocs		-p$@ -P$(BUILD_DIR)/$@
 	dh_installchangelogs	-p$@ -P$(BUILD_DIR)/$@