SHARE
TWEET

Brexx Recipe

a guest Dec 21st, 2016 30 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SUMMARY="A REXX interpreter with Haiku scripting integration"
  2. DESCRIPTION="Rexx (Restructured Extended Executor) is an interpreted \
  3. programming language developed at IBM by Mike Cowlishaw. It is a structured, \
  4. high-level programming language designed for ease of learning and reading.
  5.  
  6. BeBRexx 1.3.2 is the first public release of a port of Bill Vlachoudis' BRexx \
  7. version 1.3 to BeOS, a REXX interpreter with a number of improvements and \
  8. additions:
  9. * Support for Haiku application scripting.
  10. * Support for running BRexx scripts from the desktop.
  11. * Additional functions and features."
  12. HOMEPAGE="http://www.verifiedlogic.com/"
  13. COPYRIGHT="1991-1999 Be Incorporated
  14.     1999 Willy Langeveld
  15.     1999 Vassilis Vlachoudis"
  16. LICENSE="Public Domain
  17.     BSD (3-clause)"
  18. REVISION="1"
  19. SOURCE_URI="http://www.verifiedlogic.com/BeBRexx.zip"
  20. CHECKSUM_SHA256="4f6bcbd080fceb15a7696d8105004f859d4517f1c570017c561863235fef00ca"
  21. SOURCE_DIR="BeBRexx"
  22. PATCHES="brexx-$portVersion.patchset"
  23.  
  24. ARCHITECTURES="x86_gcc2"
  25.  
  26. PROVIDES="
  27.     brexx = $portVersion
  28.     cmd:PortManager
  29.     cmd:Squares
  30.     cmd:rx
  31.     lib:libPortManager
  32.     "
  33. REQUIRES="
  34.     haiku
  35.     "
  36.  
  37. BUILD_REQUIRES="
  38.     haiku_devel
  39.     "
  40. BUILD_PREREQUIRES="
  41.     makefile_engine
  42.     cmd:gcc
  43.     cmd:make
  44.     "
  45.  
  46. BUILD()
  47. {
  48.     make all OBJ_DIR=obj
  49. }
  50.  
  51. INSTALL()
  52. {
  53.     mkdir -p $binDir
  54.     mkdir -p $libDir
  55.  
  56.     copyattr -d PortManager/obj/PortManager $binDir
  57.     copyattr -d Squares/obj/Squares $binDir
  58.     copyattr -d src/obj/rx $binDir
  59.  
  60.     copyattr -d PortLib/obj/libPortManager.so $libDir
  61. }
  62.  
  63. TEST()
  64. {
  65.     export LIBRARY_PATH=PortLib/obj:$LIBRARY_PATH
  66.     make test OBJ_DIR=obj
  67. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top