Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/android-openjdk-build-multiarch
Path: blob/buildjre8/removejdkdebuginfo.sh
861 views
1
#!/bin/bash
2
set -e
3
4
if [[ "$TARGET_JDK" == "arm" ]]; then
5
export TARGET_JDK=aarch32
6
fi
7
8
imagespath=openjdk/build/${JVM_PLATFORM}-${TARGET_JDK}-normal-${JVM_VARIANTS}-${JDK_DEBUG_LEVEL}/images
9
10
rm -rf dizout jreout jdkout
11
mkdir dizout
12
13
cp -r $imagespath/j2re-image jreout
14
cp -r $imagespath/j2sdk-image jdkout
15
16
if [[ "$TARGET_JDK" == "x86" ]]; then
17
export TARGET_JDK=i386
18
fi
19
20
mv jdkout/jre/lib/${TARGET_JDK}/libfreetype.so.6 jdkout/lib/${TARGET_JDK}/libfreetype.so || echo "Move exit $?"
21
mv jdkout/jre/lib/libfreetype.dylib.6 jdkout/jre/lib/libfreetype.dylib || echo "Move exit $?"
22
mv jreout/lib/${TARGET_JDK}/libfreetype.so.6 jreout/lib/${TARGET_JDK}/libfreetype.so || echo "Move exit $?"
23
mv jreout/lib/libfreetype.dylib.6 jreout/lib/libfreetype.dylib || echo "Move exit $?"
24
25
# mv jreout/lib/${TARGET_JDK}/libfontmanager.diz jreout/lib/${TARGET_JDK}/libfontmanager.diz.keep
26
# find jreout -name "*.diz" | xargs -- rm
27
# mv jreout/lib/${TARGET_JDK}/libfontmanager.diz.keep jreout/lib/${TARGET_JDK}/libfontmanager.diz
28
29
find jreout -name "*.diz" -delete
30
find jdkout -name "*.diz" -exec mv {} dizout/ \;
31
32
if [[ "$BUILD_IOS" == "1" ]]; then
33
install_name_tool -id @rpath/libfreetype.dylib jdkout/jre/lib/libfreetype.dylib
34
install_name_tool -id @rpath/libfreetype.dylib jreout/lib/libfreetype.dylib
35
install_name_tool -change build_android-arm64/lib/libfreetype.dylib @rpath/libfreetype.dylib jdkout/jre/lib/libfontmanager.dylib
36
install_name_tool -change build_android-arm64/lib/libfreetype.dylib @rpath/libfreetype.dylib jreout/lib/libfontmanager.dylib
37
38
JAVA_HOME=/usr/lib/jvm/java-8-openjdk
39
for dafile in $(find j*out -name "*.dylib"); do
40
install_name_tool -add_rpath $JAVA_HOME/lib/server -add_rpath $JAVA_HOME/lib/jli \
41
-add_rpath $JAVA_HOME/lib -add_rpath $JAVA_HOME/jre/lib/server -add_rpath $JAVA_HOME/jre/lib/jli \
42
-add_rpath $JAVA_HOME/jre/lib $dafile
43
ldid -Sios-sign-entitlements.xml $dafile
44
done
45
ldid -Sios-sign-entitlements.xml jreout/bin/*
46
ldid -Sios-sign-entitlements.xml jdkout/bin/*
47
ldid -Sios-sign-entitlements.xml jdkout/jre/bin/*
48
fi
49
50