Browse Source

* 0.99.14 spec file

peter 25 years ago
parent
commit
1e82a44e48

+ 0 - 81
install/fpc-0.99.12b.spec

@@ -1,81 +0,0 @@
-Name: fpc
-Version: 0.99.12b
-Release: 1
-ExclusiveArch: i386
-Copyright: GPL
-Group: Development/Languages
-Source: fpc-0.99.12b-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/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
-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 commandline compiler and runtime library.
-
-%prep
-%setup -c
-
-%build
-export FPCMAKE=
-export FPCDIR=
-NEWPP=`pwd`/compiler/ppc386
-	make compiler_cycle
-	make utils_all PP=${NEWPP}
-
-%install
-export FPCMAKE=
-export FPCDIR=
-NEWPP=`pwd`/compiler/ppc386
-	make compiler_install PP=${NEWPP}
-	make rtl_install PP=${NEWPP}
-	make utils_install PP=${NEWPP}
-
-	make base_install PP=${NEWPP}
-	make demo_install PP=${NEWPP} DOCINSTALLDIR=%{docdir}
-	make man_install PP=${NEWPP}
-	
-%clean
-	make compiler_clean
-	make rtl_clean
-	make utils_clean
-
-%post
-FPCDIR=%{fpcdir}
-
-# create link
-ln -sf $FPCDIR/ppc386 /usr/bin/ppc386
-
-# Create config
-$FPCDIR/samplecfg $FPCDIR
-
-# update ld.so cache
-ldconfig
-
-%files
-%{fpcdir}/ppc386
-%{fpcdir}/samplecfg
-%{fpcdir}/msg
-%{fpcdir}/rtl
-%{fpcdir}/Makefile
-%{fpcdir}/makefile.fpc
-/usr/bin/ppudump
-/usr/bin/ppumove
-/usr/bin/ppdep
-/usr/bin/h2pas
-/usr/bin/ptop
-/usr/man/man1/ppc386.1
-/usr/man/man1/ptop.1
-/usr/man/man1/ppudump.1
-/usr/man/man1/ppumove.1
-/usr/man/man1/ppdep.1
-/usr/man/man5/ppc386.cfg.5
-/usr/man/man5/ptop.cfg.5
-%{docdir}/demo

+ 104 - 0
install/fpc-0.99.14.spec

@@ -0,0 +1,104 @@
+Name: fpc
+Version: 0.99.14
+Release: 1
+ExclusiveArch: i386
+Copyright: GPL
+Group: Development/Languages
+Source: fpc-0.99.14-src.tar.gz
+Summary: Free Pascal Compiler
+Packager: Peter Vreman ([email protected])
+URL: http://www.freepascal.org/
+
+%define fpcversion 0.99.14
+%define fpcdir /usr/lib/fpc/%{fpcversion}
+%define docdir /usr/doc/fpc-%{fpcversion}
+
+%description	
+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 commandline compiler and utils. Provided units are
+the runtime library (RTL), free component library (FCL), gtk,ncurses,zlib,
+mysql,postgres,ibase bindings.
+
+%prep
+%setup -c
+
+%build
+export FPCDIR=
+NEWPP=`pwd`/compiler/ppc386
+	make compiler_cycle
+	make fcl_all PP=${NEWPP}
+	make api_all PP=${NEWPP}
+	make packages_all PP=${NEWPP}
+	make utils_all PP=${NEWPP}
+
+%install
+export FPCDIR=
+NEWPP=`pwd`/compiler/ppc386
+NEWPPUFILES=`pwd`/utils/ppufiles
+	make compiler_install PP=${NEWPP} PPUFILES=${NEWPPUFILES}
+	make rtl_install PP=${NEWPP} PPUFILES=${NEWPPUFILES}
+	make fcl_install PP=${NEWPP} PPUFILES=${NEWPPUFILES}
+	make api_install PP=${NEWPP} PPUFILES=${NEWPPUFILES}
+	make packages_install PP=${NEWPP} PPUFILES=${NEWPPUFILES}
+	make utils_install PP=${NEWPP} PPUFILES=${NEWPPUFILES}
+
+	make demo_install PP=${NEWPP} DOCINSTALLDIR=%{docdir}
+	make man_install PP=${NEWPP}
+	
+%clean
+	make compiler_clean
+	make rtl_clean
+	make fcl_clean
+	make api_clean
+	make packages_clean
+	make utils_clean
+
+%post
+FPCDIR=%{fpcdir}
+
+# create link
+ln -sf $FPCDIR/ppc386 /usr/bin/ppc386
+
+# Create config
+$FPCDIR/samplecfg $FPCDIR
+
+# update ld.so cache
+ldconfig
+
+
+%files
+/usr/bin/ppufiles 
+/usr/bin/ppudump 
+/usr/bin/ppumove 
+/usr/bin/ppdep 
+/usr/bin/ptop 
+/usr/bin/rstconv 
+/usr/bin/data2inc 
+/usr/bin/bin2obj
+/usr/bin/delp
+/usr/bin/plex 
+/usr/bin/pyacc
+/usr/bin/h2pas
+/usr/bin/fprcp
+%{fpcdir}
+/usr/lib/fpc/lexyacc/yylex.cod 
+/usr/lib/fpc/lexyacc/yyparse.cod
+/usr/man/man1/delp.1
+/usr/man/man1/ppdep.1
+/usr/man/man1/ppumove.1
+/usr/man/man1/ppudump.1
+/usr/man/man1/ppufiles.1
+/usr/man/man1/fpcmake.1
+/usr/man/man1/ptop.1
+/usr/man/man1/h2pas.1
+/usr/man/man1/plex.1
+/usr/man/man1/pyacc.1
+/usr/man/man1/ppc386.1
+/usr/man/man5/ppc386.cfg.5
+/usr/man/man5/fpcmake.5
+/usr/man/man5/ptop.cfg.5
+%{docdir}/examples

+ 11 - 9
install/fpc-docs-0.99.12b.spec → install/fpc-docs-0.99.14.spec

@@ -1,23 +1,25 @@
 Name: fpc-docs
 Name: fpc-docs
-Version: 0.99.12b
+Version: 0.99.14
 Release: 1
 Release: 1
 ExclusiveArch: i386
 ExclusiveArch: i386
 Copyright: GPL
 Copyright: GPL
 Group: Development/Languages
 Group: Development/Languages
-Source: fpc-docs-0.99.12b-src.tar.gz
+Source: fpc-docs-0.99.14-src.tar.gz
 Summary: Free Pascal Compiler Documentation
 Summary: Free Pascal Compiler Documentation
-Packager: Michael Van Canneyt ([email protected])
-URL: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/fpc.html
+Packager: Peter Vreman ([email protected])
+URL: http://www.freepascal.org/
+
+%define fpcversion 0.99.14
+%define fpcdir /usr/lib/fpc/%{fpcversion}
+%define docdir /usr/doc/fpc-%{fpcversion}
 
 
 %description	
 %description	
 The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi compatible 32bit
 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.
 Pascal Compiler. It comes with fully TP 7.0 compatible run-time library.
 Some extensions are added to the language, like function overloading. Shared
 Some extensions are added to the language, like function overloading. Shared
 libraries can be linked and created. Basic Delphi support is already
 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
+implemented (classes,exceptions,ansistrings).
+This package contains the documentation in PDF format
 
 
 %prep
 %prep
 %setup -c
 %setup -c
@@ -26,7 +28,7 @@ the documentation in HTML format
 	make -C docs pdf
 	make -C docs pdf
 
 
 %install
 %install
-	make -C docs pdfinstall
+	make -C docs pdfinstall DOCINSTALLDIR=%{docdir}
 
 
 %clean
 %clean
 	make -C docs clean
 	make -C docs clean

+ 0 - 74
install/fpc-extra-0.99.12b.spec

@@ -1,74 +0,0 @@
-Name: fpc-extra
-Version: 0.99.12b
-Release: 1
-ExclusiveArch: i386
-Copyright: GPL
-Group: Development/Languages
-Source: fpc-extra-0.99.12b-src.tar.gz
-Requires: fpc = 0.99.12b
-Summary: Free Pascal Compiler Extra Packages
-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 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 some
-extra units: ncurses,inet,mysql,ibase,postgres,uncgi
-
-%define rtldir /usr/lib/fpc/0.99.12/rtl/linux
-%define unitdir /usr/lib/fpc/0.99.12/units/linux
-
-%prep
-%setup -c
-
-%build
-# Don't load the system makefile.fpc
-export FPCMAKE=
-export FPCDIR=
-NEWPP=/usr/bin/ppc386
-	make -C packages all PP=${NEWPP} RELEASE=1 RTLDIR=%{rtldir}
-
-%install
-# Don't load the system makefile.fpc
-export FPCMAKE=
-export FPCDIR=
-NEWPP=/usr/bin/ppc386
-	make -C packages install PP=${NEWPP} RELEASE=1 RTLDIR=%{rtldir}
-
-%clean
-	make -C packages clean
-
-%files
-%{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

+ 0 - 152
install/fpc-units-0.99.12b.spec

@@ -1,152 +0,0 @@
-Name: fpc-units
-Version: 0.99.12b
-Release: 1
-ExclusiveArch: i386
-Copyright: GPL
-Group: Development/Languages
-Source: fpc-units-0.99.12b-src.tar.gz
-Requires: fpc = 0.99.12b
-Summary: Free Pascal Compiler Extra Units
-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 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:
- - FCL (Free Component Library)
- - API/Free Vision
- - GTK 1.2.x interface
-
-%define rtldir /usr/lib/fpc/0.99.12/rtl/linux
-%define unitdir /usr/lib/fpc/0.99.12/units/linux
-
-%prep
-%setup -c
-
-%build
-# Don't load the system makefile.fpc
-export FPCMAKE=
-export FPCDIR=
-NEWPP=/usr/bin/ppc386
-	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
-export FPCMAKE=
-export FPCDIR=
-NEWPP=/usr/bin/ppc386
-	make -C fcl install PP=${NEWPP}
-	make -C gtk install PP=${NEWPP}
-	make -C api install PP=${NEWPP}
-	make -C fv install PP=${NEWPP}
-
-%clean
-	make -C fcl clean
-	make -C gtk clean
-	make -C api clean
-	make -C fv clean
-
-%files
-
-%{unitdir}/common.ppu 
-%{unitdir}/callspec.ppu 
-%{unitdir}/video.ppu 
-%{unitdir}/keyboard.ppu 
-%{unitdir}/mouse.ppu 
-%{unitdir}/filectrl.ppu 
-%{unitdir}/filesys.ppu
-
-%{unitdir}/common.o 
-%{unitdir}/callspec.o 
-%{unitdir}/video.o 
-%{unitdir}/keyboard.o 
-%{unitdir}/mouse.o 
-%{unitdir}/filectrl.o 
-%{unitdir}/filesys.o
-
-%{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
-%{unitdir}/tabs.ppu
-
-%{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
-%{unitdir}/tabs.o
-
-%{unitdir}/classes.o
-%{unitdir}/classes.ppu
-%{unitdir}/dom.o
-%{unitdir}/dom.ppu
-%{unitdir}/ezcgi.o
-%{unitdir}/ezcgi.ppu
-%{unitdir}/inifiles.o
-%{unitdir}/inifiles.ppu
-%{unitdir}/pipes.o
-%{unitdir}/pipes.ppu
-%{unitdir}/xmlcfg.o
-%{unitdir}/xmlcfg.ppu
-%{unitdir}/xmlread.o
-%{unitdir}/xmlread.ppu
-%{unitdir}/xmlwrite.o
-%{unitdir}/xmlwrite.ppu
-
-%{unitdir}/glib.ppu 
-%{unitdir}/gmodule.ppu 
-%{unitdir}/gdk.ppu 
-%{unitdir}/gtk.ppu
-%{unitdir}/glib.o 
-%{unitdir}/gdk.o 
-%{unitdir}/gtk.o