Haiku-On: initial recipe. (#3425)

the project is broken, and would need to be reworked to use openjdk instead of ecj and jam.
This commit is contained in:
Arnav Bhatt
2018-12-01 23:24:29 +05:30
committed by Jérôme Duval
parent f0604f39db
commit 12757e91ea

View File

@@ -0,0 +1,48 @@
SUMMARY="A project to create language bindings for the Haiku API"
DESCRIPTION="Haiku On is a project to create language bindings \
for the Haiku API. The first language to be targeted is Java, \
and it will likely be the only targeted language for quite some \
time. However, with Java bindings come Jython, JRuby, Scala etc. \
bindings, so we can get a really good return from targeting Java."
HOMEPAGE="https://github.com/yourpalal/Haiku-On"
COPYRIGHT="2012 Alex Wilson"
LICENSE="MIT"
REVISION="1"
srcGitRev="48834fe631b4054fe132bf9b7498db222f40f182"
SOURCE_URI="https://github.com/yourpalal/Haiku-On/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="7f10e65da03d04b0c4c245cbfe0fa88ee2b301f282a9562a9fb38c4548d509bc"
SOURCE_FILENAME="Haiku-On-$portVersion-$srcGitRev.tar.gz"
SOURCE_DIR="Haiku-On-$srcGitRev"
ARCHITECTURES="!x86_gcc2 ?x86 ?x86_64"
SECONDARY_ARCHITECTURES="!x86"
PROVIDES="
haiku_on$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
openjdk$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku_devel$secondaryArchSuffix
openjdk$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
cmd:make
cmd:swig$secondaryArchSuffix
"
BUILD()
{
ln -s ../misc/ecj $binDir
ln -s `which gjar` $binDir/jar
make all $jobArgs
}
INSTALL()
{
make install
}