mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 12:49:33 +02:00
* 0.99.14 spec file
This commit is contained in:
parent
615fb3e8b8
commit
1e82a44e48
@ -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 (michael@tfdec1.fys.kuleuven.ac.be)
|
||||
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
install/fpc-0.99.14.spec
Normal file
104
install/fpc-0.99.14.spec
Normal file
@ -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 (peter@freepascal.org)
|
||||
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
|
@ -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 (michael@tfdec1.fys.kuleuven.ac.be)
|
||||
URL: http://tfdec1.fys.kuleuven.ac.be/~michael/fpc/fpc.html
|
||||
Packager: Peter Vreman (peter@freepascal.org)
|
||||
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
|
@ -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 (michael@tfdec1.fys.kuleuven.ac.be)
|
||||
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
|
@ -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 (michael@tfdec1.fys.kuleuven.ac.be)
|
||||
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
|
Loading…
Reference in New Issue
Block a user