mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 21:30:08 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
67 lines
2.0 KiB
Bash
67 lines
2.0 KiB
Bash
SUMMARY="A native serial library for java serial communication"
|
|
DESCRIPTION="RXTX is a Java library, using a native implementation (via JNI), \
|
|
providing serial and parallel communication for the Java Development Toolkit \
|
|
(JDK). All deliverables are under the GNU LGPL license. It is based on the \
|
|
specification for Sun Java Communications API, though while many of the class \
|
|
descriptions are the same the package used it not, since gnu.io is used \
|
|
instead. A certain amount of compatibility is intended with API, though this \
|
|
project should be considered as a fork and therefore compatible in spirit, \
|
|
but not in implementation."
|
|
HOMEPAGE="http://rxtx.qbang.org"
|
|
COPYRIGHT="1998-2006 Keane Jarvi"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="3"
|
|
SOURCE_URI="https://github.com/arduino/RXTX/archive/84a009cbb5fe2d56f828aa1e0b1301c065ea5409.tar.gz"
|
|
CHECKSUM_SHA256="bb3c00d489407e88f6a025930c9b218ed4261c1bcebe8e4bb7d63c95c2cae90b"
|
|
SOURCE_DIR="RXTX-84a009cbb5fe2d56f828aa1e0b1301c065ea5409"
|
|
PATCHES="rxtx-2.2_haiku-support.patch"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
rxtx$secondaryArchSuffix = $portVersion
|
|
lib:librxtxSerial$secondaryArchSuffix = 0.0.0 compat >= 0
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
openjdk8$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
openjdk8$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
openjdk8$secondaryArchSuffix
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:find
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:javac
|
|
cmd:javah
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.in
|
|
libtoolize --force --copy --install
|
|
aclocal
|
|
autoconf
|
|
runConfigure ./configure CPPFLAGS="-I/boot/system/lib/x86/openjdk/include/haiku"
|
|
make
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
mkdir -p $libDir/openjdk/jre/lib/i386
|
|
cp i586-pc-haiku/.libs/librxtxSerial-2.2.so $libDir/openjdk/jre/lib/i386
|
|
cp i586-pc-haiku/.libs/librxtxSerial.so $libDir/openjdk/jre/lib/i386
|
|
|
|
mkdir -p $libDir/openjdk/jre/lib/ext
|
|
cp RXTXcomm.jar $libDir/openjdk/jre/lib/ext
|
|
}
|