From 7bcc13aea2b7eae54d0e2adcc4bab075b07d2bd1 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Sun, 8 May 2016 09:38:22 +0000 Subject: [PATCH] fpc_bin: add recipe for version 2.6.4. * for reference, eventually to build fpc 3.0.0. --- dev-lang/fpc/fpc_bin-2.6.4.recipe | 88 +++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 dev-lang/fpc/fpc_bin-2.6.4.recipe diff --git a/dev-lang/fpc/fpc_bin-2.6.4.recipe b/dev-lang/fpc/fpc_bin-2.6.4.recipe new file mode 100644 index 000000000..39ecd5945 --- /dev/null +++ b/dev-lang/fpc/fpc_bin-2.6.4.recipe @@ -0,0 +1,88 @@ +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 +}