2014-10-19 20:11:27 +00:00
|
|
|
SUMMARY="A REXX interpreter with Haiku scripting integration"
|
2015-07-19 04:59:39 +00:00
|
|
|
DESCRIPTION="Rexx (Restructured Extended Executor) is an interpreted \
|
|
|
|
programming language developed at IBM by Mike Cowlishaw. It is a structured, \
|
|
|
|
high-level programming language designed for ease of learning and reading.
|
2014-10-19 20:11:27 +00:00
|
|
|
|
|
|
|
BeBRexx 1.3.2 is the first public release of a port of Bill Vlachoudis' BRexx \
|
|
|
|
version 1.3 to BeOS, a REXX interpreter with a number of improvements and \
|
|
|
|
additions:
|
2015-07-19 04:59:39 +00:00
|
|
|
* Support for Haiku application scripting.
|
2014-10-19 20:11:27 +00:00
|
|
|
* Support for running BRexx scripts from the desktop.
|
2015-07-19 04:59:39 +00:00
|
|
|
* Additional functions and features."
|
2014-10-19 20:11:27 +00:00
|
|
|
HOMEPAGE="http://www.verifiedlogic.com/"
|
2016-03-05 19:19:01 +00:00
|
|
|
COPYRIGHT="1991-1999 Be Incorporated
|
2015-07-19 04:59:39 +00:00
|
|
|
1999 Willy Langeveld
|
2016-03-05 19:19:01 +00:00
|
|
|
1999 Vassilis Vlachoudis"
|
|
|
|
LICENSE="Public Domain
|
|
|
|
BSD (3-clause)"
|
2018-01-13 13:08:13 +00:00
|
|
|
REVISION="4"
|
2018-08-07 06:47:35 +00:00
|
|
|
srcGitRev="63d956a8a44beecbb3597d904ce97e159575aebc"
|
|
|
|
SOURCE_URI="https://github.com/pulkomandy/BeBrexx/archive/$srcGitRev.tar.gz"
|
|
|
|
SOURCE_DIR="BeBrexx-$srcGitRev"
|
2017-11-14 19:34:20 +00:00
|
|
|
CHECKSUM_SHA256="26db8f9ce0bf318cf63495a3050ee94e4d2ccb0a734898efdf0aa72016ed9a27"
|
2016-02-17 19:26:37 +00:00
|
|
|
|
2015-07-19 04:59:39 +00:00
|
|
|
ARCHITECTURES="x86_gcc2"
|
2017-07-09 11:40:03 +00:00
|
|
|
SECONDARY_ARCHITECTURES="x86"
|
2014-10-19 20:11:27 +00:00
|
|
|
|
|
|
|
PROVIDES="
|
2017-07-09 11:40:03 +00:00
|
|
|
brexx$secondaryArchSuffix = $portVersion
|
|
|
|
lib:libPortManager$secondaryArchSuffix
|
|
|
|
"
|
|
|
|
|
|
|
|
REQUIRES="
|
|
|
|
haiku$secondaryArchSuffix
|
|
|
|
"
|
|
|
|
|
|
|
|
if [ -z "$secondaryArchSuffix" ]; then
|
|
|
|
PROVIDES="$PROVIDES
|
2014-10-19 20:11:27 +00:00
|
|
|
cmd:PortManager
|
|
|
|
cmd:rx
|
2015-07-19 04:59:39 +00:00
|
|
|
"
|
2017-07-09 11:40:03 +00:00
|
|
|
else
|
|
|
|
REQUIRES="$REQUIRES
|
|
|
|
brexx == $portVersion base
|
2015-07-19 04:59:39 +00:00
|
|
|
"
|
2017-07-09 11:40:03 +00:00
|
|
|
fi
|
2016-02-17 19:26:37 +00:00
|
|
|
|
2015-07-19 04:59:39 +00:00
|
|
|
BUILD_REQUIRES="
|
2017-07-09 11:40:03 +00:00
|
|
|
haiku${secondaryArchSuffix}_devel
|
2015-07-19 04:59:39 +00:00
|
|
|
"
|
|
|
|
BUILD_PREREQUIRES="
|
2014-10-19 20:11:27 +00:00
|
|
|
makefile_engine
|
2017-07-09 11:40:03 +00:00
|
|
|
cmd:gcc$secondaryArchSuffix
|
2014-10-19 20:11:27 +00:00
|
|
|
cmd:make
|
2015-07-19 04:59:39 +00:00
|
|
|
"
|
|
|
|
|
2017-07-09 11:40:03 +00:00
|
|
|
PROVIDES_devel="
|
|
|
|
brexx${secondaryArchSuffix}_devel = $portVersion
|
|
|
|
devel:libPortManager$secondaryArchSuffix
|
|
|
|
"
|
|
|
|
|
|
|
|
REQUIRES_devel="
|
|
|
|
brexx$secondaryArchSuffix == $portVersion base
|
|
|
|
"
|
|
|
|
|
2014-10-19 20:11:27 +00:00
|
|
|
BUILD()
|
|
|
|
{
|
|
|
|
make all OBJ_DIR=obj
|
|
|
|
}
|
|
|
|
|
|
|
|
INSTALL()
|
|
|
|
{
|
2017-07-09 11:40:03 +00:00
|
|
|
if [ -z "$secondaryArchSuffix" ]; then
|
|
|
|
mkdir -p $binDir
|
2018-01-13 13:08:13 +00:00
|
|
|
mkdir -p $prefix/servers
|
2017-07-22 09:05:20 +00:00
|
|
|
copyattr -d PortManager/obj/PortManager $prefix/servers
|
2017-07-09 11:40:03 +00:00
|
|
|
copyattr -d src/obj/rx $binDir
|
|
|
|
fi
|
|
|
|
|
2014-10-19 20:11:27 +00:00
|
|
|
mkdir -p $libDir
|
2017-07-09 11:40:03 +00:00
|
|
|
copyattr -d PortLib/obj/libPortManager.so $libDir
|
2014-10-19 20:11:27 +00:00
|
|
|
|
2017-07-09 11:40:03 +00:00
|
|
|
mkdir -p $includeDir
|
|
|
|
cp PortLib/PortManager.h $includeDir
|
2014-10-19 20:11:27 +00:00
|
|
|
|
2017-07-09 11:40:03 +00:00
|
|
|
prepareInstalledDevelLibs libPortManager
|
|
|
|
|
|
|
|
packageEntries devel $developDir
|
2014-10-19 20:11:27 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
TEST()
|
|
|
|
{
|
|
|
|
export LIBRARY_PATH=PortLib/obj:$LIBRARY_PATH
|
|
|
|
make test OBJ_DIR=obj
|
|
|
|
}
|