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
-Version: 0.99.12b
+Version: 0.99.14
 Release: 1
 ExclusiveArch: i386
 Copyright: GPL
 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
-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	
 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 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
 %setup -c
@@ -26,7 +28,7 @@ the documentation in HTML format
 	make -C docs pdf
 
 %install
-	make -C docs pdfinstall
+	make -C docs pdfinstall DOCINSTALLDIR=%{docdir}
 
 %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