mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
Added script for setting openjdk environment. Updated openjdk bep to correctly build distro zip.
(cherry picked from commit 1e2de4b85d)
This commit is contained in:
committed by
Oliver Tappe
parent
739bda9be2
commit
adf174fe32
@@ -1,7 +1,7 @@
|
||||
DESCRIPTION="openjdk"
|
||||
HOMEPAGE="http://openjdk.java.net/"
|
||||
SRC_URI="http://ports-space.haiku-files.org/source/openjdk/j2sdk-april-2013.tar"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND="app-arch/cpio = 2.10
|
||||
media-libs/freetype >= 2.4.9"
|
||||
@@ -162,12 +162,17 @@ BUILD {
|
||||
}
|
||||
|
||||
INSTALL {
|
||||
export DESTDIR=`finddir B_COMMON_DIRECTORY`
|
||||
cp -r -f -v output ${DESTDIR}/jdk
|
||||
echo "you should add this lines to \$HOME/.profile"
|
||||
echo "export JAVA_HOME=/boot/common/jdk"
|
||||
echo "export PATH=\$JAVA_HOME/bin:\$PATH"
|
||||
echo "export LIBRARY_PATH=\$JAVA_HOME/lib/i386/:\$LIBRARY_PATH"
|
||||
# install
|
||||
mkdir -p `finddir B_COMMON_DIRECTORY`/jdk
|
||||
cp -r -f -v output/j2sdk-image/* `finddir B_COMMON_DIRECTORY`/jdk
|
||||
# setup env
|
||||
$(haikuporter -t)/dev-lang/openjdk/openjdk_setup_env.sh
|
||||
|
||||
# build distro
|
||||
mkdir -p ${DESTDIR}`finddir B_COMMON_DIRECTORY`/jdk
|
||||
cp -r -f -v output/j2sdk-image/* ${DESTDIR}`finddir B_COMMON_DIRECTORY`/jdk
|
||||
mkdir -p ${DESTDIR}/boot/common/boot/post_install
|
||||
cp -f $(haikuporter -t)/dev-lang/openjdk/openjdk_setup_env.sh ${DESTDIR}/boot/common/boot/post_install
|
||||
}
|
||||
|
||||
TEST {
|
||||
|
||||
41
dev-lang/openjdk/openjdk_setup_env.sh
Normal file
41
dev-lang/openjdk/openjdk_setup_env.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/bin/sh
|
||||
_progress () {
|
||||
notify --type progress --group openJDK \
|
||||
--icon /boot/system/kernel_x86 \
|
||||
--messageID $0_$$ \
|
||||
--title "Set OpenJDK env..." \
|
||||
--progress "$1" "$2" >/dev/null
|
||||
}
|
||||
|
||||
_progress 0.2 ".profile"
|
||||
cd
|
||||
if [ -e .profile ];
|
||||
then
|
||||
echo
|
||||
else
|
||||
touch .profile
|
||||
fi
|
||||
|
||||
_progress 0.4 "JAVA_HOME"
|
||||
grep "export JAVA_HOME=" .profile >/dev/null
|
||||
if [ $? == 1 ];
|
||||
then
|
||||
echo "export JAVA_HOME=\`finddir B_COMMON_DIRECTORY\`/jdk" >>.profile
|
||||
fi
|
||||
|
||||
_progress 0.6 "PATH"
|
||||
grep "export PATH=\$JAVA_HOME/bin:\$PATH" .profile >/dev/null
|
||||
if [ $? == 1 ];
|
||||
then
|
||||
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >>.profile
|
||||
fi
|
||||
|
||||
_progress 0.8 "LIBRARY_PATH"
|
||||
export _SEARCH=$JAVA_HOME/jre/lib/i386
|
||||
echo $_SEARCH | grep $LIBRARY_PATH >/dev/null
|
||||
grep "export LIBRARY_PATH=\$JAVA_HOME/jre/lib/i386:\$LIBRARY_PATH" .profile >/dev/null
|
||||
if [ $? == 1 ];
|
||||
then
|
||||
echo "export LIBRARY_PATH=\$JAVA_HOME/jre/lib/i386:\$LIBRARY_PATH" >>.profile
|
||||
fi
|
||||
_progress 1.0 "done"
|
||||
Reference in New Issue
Block a user