mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
fpc: rename binary only recipe fpc_bootstrap (#1803)
This will make place for a coming fpc full source recipe instead of this "repackaging" only recipe. But this one is still necessary to bootstrap the process : fpc is written in pascal.
This commit is contained in:
@@ -1,88 +0,0 @@
|
||||
SUMMARY="Pre-built binaries for the FPC build"
|
||||
DESCRIPTION="Pre-built FPC binaries for Haiku i386."
|
||||
HOMEPAGE="http://www.freepascal.org"
|
||||
COPYRIGHT="1993-2015 Florian Klaempfl and others"
|
||||
LICENSE="GNU LGPL v3
|
||||
GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://sourceforge.net/projects/freepascal/files/Haiku/$portVersion/fpc-$portVersion.i386-haiku.tar"
|
||||
CHECKSUM_SHA256="4c6461a1c989667d08cd31f033d9a5e30b3a3fd58ab064c6adefafb23f4c0582"
|
||||
SOURCE_DIR="fpc-$portVersion.i386-haiku"
|
||||
DISABLE_SOURCE_PACKAGE="YES"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86"
|
||||
|
||||
PROVIDES="
|
||||
fpc_bin = $portVersion
|
||||
cmd:fpc = $portVersion
|
||||
cmd:ppc386 = $portVersion
|
||||
cmd:bin2obj = $portVersion
|
||||
cmd:chmcmd = $portVersion
|
||||
cmd:chmls = $portVersion
|
||||
cmd:data2inc = $portVersion
|
||||
cmd:delp = $portVersion
|
||||
cmd:fd2pascal = $portVersion
|
||||
cmd:fp = $portVersion
|
||||
cmd:fpcjres = $portVersion
|
||||
cmd:fpclasschart = $portVersion
|
||||
cmd:fpcmake = $portVersion
|
||||
cmd:fpcmkcfg = $portVersion
|
||||
cmd:fpcres = $portVersion
|
||||
cmd:fpcsubst = $portVersion
|
||||
cmd:fpdoc = $portVersion
|
||||
cmd:fppkg = $portVersion
|
||||
cmd:fprcp = $portVersion
|
||||
cmd:h2pas = $portVersion
|
||||
cmd:h2paspp = $portVersion
|
||||
cmd:instantfpc = $portVersion
|
||||
cmd:makeskel = $portVersion
|
||||
cmd:mkarmins = $portVersion
|
||||
cmd:mkinsadd = $portVersion
|
||||
cmd:mkx86ins = $portVersion
|
||||
cmd:pas2fpm = $portVersion
|
||||
cmd:pas2jni = $portVersion
|
||||
cmd:pas2ut = $portVersion
|
||||
cmd:plex = $portVersion
|
||||
cmd:postw32 = $portVersion
|
||||
cmd:ppdep = $portVersion
|
||||
cmd:ppudump = $portVersion
|
||||
cmd:ppufiles = $portVersion
|
||||
cmd:ppumove = $portVersion
|
||||
cmd:ptop = $portVersion
|
||||
cmd:pyacc = $portVersion
|
||||
cmd:rmcvsdir = $portVersion
|
||||
cmd:rstconv = $portVersion
|
||||
cmd:unitdiff = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
ncurses6
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
binutils
|
||||
cmd:tar
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
true
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
for f in `tar tf binary.i386-haiku.tar`; do
|
||||
tar -xOf binary.i386-haiku.tar $f | tar -C $prefix -xzf -
|
||||
done
|
||||
mkdir -p $docDir/examples
|
||||
tar -xzf doc-pdf.tar.gz -C $docDir --strip 1
|
||||
tar -xzf demo.tar.gz -C $docDir/examples
|
||||
ln -s ../lib/fpc/$portVersion/ppc386 ../../packaging/fpc_bin/bin/ppc386
|
||||
# generate configuration file
|
||||
pwd
|
||||
mkdir -p ../../packaging/fpc_bin/lib/fpc/etc
|
||||
../../packaging/fpc_bin/lib/fpc/$portVersion/samplecfg /boot/system/lib/fpc/$portVersion ../../packaging/fpc_bin/lib/fpc/etc
|
||||
}
|
||||
@@ -1,88 +0,0 @@
|
||||
SUMMARY="Pre-built binaries for the FPC build"
|
||||
DESCRIPTION="Pre-built FPC binaries for Haiku i386."
|
||||
HOMEPAGE="http://www.freepascal.org"
|
||||
COPYRIGHT="1993-2015 Florian Klaempfl and others"
|
||||
LICENSE="GNU LGPL v3
|
||||
GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://sourceforge.net/projects/freepascal/files/Haiku/3.0.0/fpc-3.0.0.i386-haiku.tar"
|
||||
CHECKSUM_SHA256="a81bf8ca23472bf04a7934c3c881c5c26d1a3a801c36360a9a667d1625d8d1f2"
|
||||
SOURCE_DIR="fpc-3.0.0.i386-haiku"
|
||||
DISABLE_SOURCE_PACKAGE="YES"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 x86"
|
||||
|
||||
PROVIDES="
|
||||
fpc_bin = $portVersion
|
||||
cmd:fpc = $portVersion
|
||||
cmd:ppc386 = $portVersion
|
||||
cmd:bin2obj = $portVersion
|
||||
cmd:chmcmd = $portVersion
|
||||
cmd:chmls = $portVersion
|
||||
cmd:data2inc = $portVersion
|
||||
cmd:delp = $portVersion
|
||||
cmd:fd2pascal = $portVersion
|
||||
cmd:fp = $portVersion
|
||||
cmd:fpcjres = $portVersion
|
||||
cmd:fpclasschart = $portVersion
|
||||
cmd:fpcmake = $portVersion
|
||||
cmd:fpcmkcfg = $portVersion
|
||||
cmd:fpcres = $portVersion
|
||||
cmd:fpcsubst = $portVersion
|
||||
cmd:fpdoc = $portVersion
|
||||
cmd:fppkg = $portVersion
|
||||
cmd:fprcp = $portVersion
|
||||
cmd:h2pas = $portVersion
|
||||
cmd:h2paspp = $portVersion
|
||||
cmd:instantfpc = $portVersion
|
||||
cmd:makeskel = $portVersion
|
||||
cmd:mkarmins = $portVersion
|
||||
cmd:mkinsadd = $portVersion
|
||||
cmd:mkx86ins = $portVersion
|
||||
cmd:pas2fpm = $portVersion
|
||||
cmd:pas2jni = $portVersion
|
||||
cmd:pas2ut = $portVersion
|
||||
cmd:plex = $portVersion
|
||||
cmd:postw32 = $portVersion
|
||||
cmd:ppdep = $portVersion
|
||||
cmd:ppudump = $portVersion
|
||||
cmd:ppufiles = $portVersion
|
||||
cmd:ppumove = $portVersion
|
||||
cmd:ptop = $portVersion
|
||||
cmd:pyacc = $portVersion
|
||||
cmd:rmcvsdir = $portVersion
|
||||
cmd:rstconv = $portVersion
|
||||
cmd:unitdiff = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
ncurses6
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
binutils
|
||||
cmd:tar
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
true
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
for f in `tar tf binary.i386-haiku.tar`; do
|
||||
tar -xOf binary.i386-haiku.tar $f | tar -C $prefix -xzf -
|
||||
done
|
||||
mkdir -p $docDir/examples
|
||||
tar -xzf doc-pdf.tar.gz -C $docDir --strip 1
|
||||
tar -xzf demo.tar.gz -C $docDir/examples
|
||||
ln -s ../lib/fpc/3.0.0/ppc386 ../../packaging/fpc_bin/bin/ppc386
|
||||
# generate configuration file
|
||||
pwd
|
||||
mkdir -p ../../packaging/fpc_bin/lib/fpc/etc
|
||||
../../packaging/fpc_bin/lib/fpc/3.0.0/samplecfg /boot/system/lib/fpc/3.0.0 ../../packaging/fpc_bin/lib/fpc/etc
|
||||
}
|
||||
@@ -1,115 +0,0 @@
|
||||
SUMMARY="Professional Pascal compiler"
|
||||
DESCRIPTION="Free Pascal is a 32, 64 and 16 bit professional Pascal compiler. \
|
||||
It can target many processor architectures: Intel x86 (including 8086), AMD64\
|
||||
/x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS and the JVM. \
|
||||
Supported operating systems include Linux, FreeBSD, Haiku, Mac OS X/iOS/\
|
||||
iPhoneSimulator/Darwin, DOS (16 and 32 bit), Win32, Win64, WinCE, OS/2, \
|
||||
MorphOS, Nintendo GBA, Nintendo DS, Nintendo Wii, Android, AIX and AROS. \
|
||||
Additionally, support for the Motorola 68k architecture is available in the \
|
||||
development versions."
|
||||
HOMEPAGE="https://freepascal.org/"
|
||||
COPYRIGHT="1993-2015 Florian Klaempfl and others"
|
||||
LICENSE="
|
||||
GNU LGPL v3
|
||||
GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://sourceforge.net/projects/freepascal/files/Haiku/$portVersion/fpc-$portVersion.i386-haiku.tar"
|
||||
CHECKSUM_SHA256="f3e1cdd1e5f354d7436313f07ec5fbee91f7b02df01433b30902609b3bb3d2ea"
|
||||
SOURCE_DIR="fpc-$portVersion.i386-haiku"
|
||||
DISABLE_SOURCE_PACKAGE="YES"
|
||||
|
||||
ARCHITECTURES="x86_gcc2"
|
||||
|
||||
PROVIDES="
|
||||
fpc_bin = $portVersion
|
||||
cmd:fpc = $portVersion
|
||||
cmd:ppc386 = $portVersion
|
||||
cmd:bin2obj = $portVersion
|
||||
cmd:chmcmd = $portVersion
|
||||
cmd:chmls = $portVersion
|
||||
cmd:data2inc = $portVersion
|
||||
cmd:delp = $portVersion
|
||||
cmd:fd2pascal = $portVersion
|
||||
cmd:fp = $portVersion
|
||||
cmd:fpcjres = $portVersion
|
||||
cmd:fpclasschart = $portVersion
|
||||
cmd:fpcmake = $portVersion
|
||||
cmd:fpcmkcfg = $portVersion
|
||||
cmd:fpcres = $portVersion
|
||||
cmd:fpcsubst = $portVersion
|
||||
cmd:fpdoc = $portVersion
|
||||
cmd:fppkg = $portVersion
|
||||
cmd:fprcp = $portVersion
|
||||
cmd:h2pas = $portVersion
|
||||
cmd:h2paspp = $portVersion
|
||||
cmd:instantfpc = $portVersion
|
||||
cmd:makeskel = $portVersion
|
||||
cmd:mkarmins = $portVersion
|
||||
cmd:mkinsadd = $portVersion
|
||||
cmd:mkx86ins = $portVersion
|
||||
cmd:pas2fpm = $portVersion
|
||||
cmd:pas2jni = $portVersion
|
||||
cmd:pas2ut = $portVersion
|
||||
cmd:plex = $portVersion
|
||||
cmd:postw32 = $portVersion
|
||||
cmd:ppdep = $portVersion
|
||||
cmd:ppudump = $portVersion
|
||||
cmd:ppufiles = $portVersion
|
||||
cmd:ppumove = $portVersion
|
||||
cmd:ptop = $portVersion
|
||||
cmd:pyacc = $portVersion
|
||||
cmd:rmcvsdir = $portVersion
|
||||
cmd:rstconv = $portVersion
|
||||
cmd:unitdiff = $portVersion
|
||||
cmd:cvsco.tdf = $portVersion
|
||||
cmd:cvsdiff.tdf = $portVersion
|
||||
cmd:cvsup.tdf = $portVersion
|
||||
cmd:fp.ans = $portVersion
|
||||
cmd:gplprog.pt = $portVersion
|
||||
cmd:gplunit.pt = $portVersion
|
||||
cmd:grep.tdf = $portVersion
|
||||
cmd:makeskel.rsj = $portVersion
|
||||
cmd:program.pt = $portVersion
|
||||
cmd:ptop.rsj = $portVersion
|
||||
cmd:tpgrep.tdf = $portVersion
|
||||
cmd:unit.pt = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libncurses >= 5.9
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= r1~alpha4_pm_hrev51411
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
binutils
|
||||
cmd:tar
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
true
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
for f in `tar tf binary.i386-haiku.tar`; do
|
||||
tar -xOf binary.i386-haiku.tar $f | tar -C $prefix -xzf -
|
||||
done
|
||||
mkdir -p $docDir/examples
|
||||
ln -s ../lib/fpc/$portVersion/ppc386 ../../packaging/fpc_bin/bin/ppc386
|
||||
mkdir -p ../../packaging/fpc_bin/lib/fpc/etc
|
||||
rm -dR $prefix/{doc,share}
|
||||
|
||||
# create post script
|
||||
mkdir -p $prefix/boot/post-install
|
||||
echo "#!/bin/sh" > $postInstallDir/createcfg.sh
|
||||
echo "/boot/system/lib/fpc/$portVersion/samplecfg /boot/system/lib/fpc/$portVersion /etc
|
||||
" >$postInstallDir/createcfg.sh
|
||||
chmod 755 $postInstallDir/createcfg.sh
|
||||
}
|
||||
|
||||
POST_INSTALL_SCRIPTS="
|
||||
boot/post-install/createcfg.sh
|
||||
"
|
||||
Reference in New Issue
Block a user