From e7ea4cda81b9c161dbdfe8eb97d2acaa42aadcab Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 25 Jul 2019 15:07:39 +0100 Subject: [PATCH 01/13] parallel: update to parallel-20190722 --- packages/devel/parallel/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/devel/parallel/package.mk b/packages/devel/parallel/package.mk index 9b62df3999..24f99d8fb6 100644 --- a/packages/devel/parallel/package.mk +++ b/packages/devel/parallel/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) PKG_NAME="parallel" -PKG_VERSION="20190122" -PKG_SHA256="ae735f201a8ceeff2ace48ff779bda9d19846e629bcc02ea7c8768a42394190c" +PKG_VERSION="20190722" +PKG_SHA256="0ed0863184dbb396b4c030848e754b1ea76329c06ae9e43314bc0915eb6cbca7" PKG_LICENSE="GPLv3" PKG_SITE="https://www.gnu.org/software/parallel/" PKG_URL="http://ftpmirror.gnu.org/parallel/$PKG_NAME-$PKG_VERSION.tar.bz2" From 76abc3a94e3070479c9c0bbd777e9897de992de1 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Tue, 23 Jul 2019 20:41:53 +0100 Subject: [PATCH 02/13] mesa: update to mesa-19.1.3 --- packages/graphics/mesa/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/graphics/mesa/package.mk b/packages/graphics/mesa/package.mk index 46a948fdfe..478042a7d6 100644 --- a/packages/graphics/mesa/package.mk +++ b/packages/graphics/mesa/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="mesa" -PKG_VERSION="19.1.2" -PKG_SHA256="08d424da157cd8d00c38584a193aab96873be43d617d1cd78b5b8d33cbcb4ef8" +PKG_VERSION="19.1.3" +PKG_SHA256="6456c477919b256bd575478ea2f98a9261d4eab70dc4a18a22b9a5747956a3d3" PKG_LICENSE="OSS" PKG_SITE="http://www.mesa3d.org/" PKG_URL="https://github.com/mesa3d/mesa/archive/mesa-$PKG_VERSION.tar.gz" From dc79a08ac81e9ea75f6ce3c07b03c158504589b4 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Tue, 30 Jul 2019 01:04:37 +0100 Subject: [PATCH 03/13] xf86-video-nvidia: update to xf86-video-nvidia-430.40 --- packages/x11/driver/xf86-video-nvidia/package.mk | 4 ++-- packages/x11/driver/xf86-video-nvidia/udev.d/96-nvidia.rules | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/x11/driver/xf86-video-nvidia/package.mk b/packages/x11/driver/xf86-video-nvidia/package.mk index 035943210d..0ec45fd59c 100644 --- a/packages/x11/driver/xf86-video-nvidia/package.mk +++ b/packages/x11/driver/xf86-video-nvidia/package.mk @@ -6,8 +6,8 @@ PKG_NAME="xf86-video-nvidia" # Remember to run "python packages/x11/driver/xf86-video-nvidia/scripts/make_nvidia_udev.py" and commit changes to # "packages/x11/driver/xf86-video-nvidia/udev.d/96-nvidia.rules" whenever bumping version. # Host may require installation of python-lxml and python-requests packages. -PKG_VERSION="430.34" -PKG_SHA256="248ed9d3dee62eba86d0e0c7737218666aae204a0c0bb9c557b114db75edc523" +PKG_VERSION="430.40" +PKG_SHA256="669ff38532ff05c78e1edc3c6df2055fd96437107f5919b6e5a774c3a495501b" PKG_ARCH="x86_64" PKG_LICENSE="nonfree" PKG_SITE="http://www.nvidia.com/" diff --git a/packages/x11/driver/xf86-video-nvidia/udev.d/96-nvidia.rules b/packages/x11/driver/xf86-video-nvidia/udev.d/96-nvidia.rules index 3a2781071a..5a2c30951b 100644 --- a/packages/x11/driver/xf86-video-nvidia/udev.d/96-nvidia.rules +++ b/packages/x11/driver/xf86-video-nvidia/udev.d/96-nvidia.rules @@ -231,6 +231,7 @@ ATTRS{device}=="0x1e02", GOTO="configure_nvidia" ATTRS{device}=="0x1e04", GOTO="configure_nvidia" ATTRS{device}=="0x1e07", GOTO="configure_nvidia" ATTRS{device}=="0x1e30", GOTO="configure_nvidia" +ATTRS{device}=="0x1e81", GOTO="configure_nvidia" ATTRS{device}=="0x1e82", GOTO="configure_nvidia" ATTRS{device}=="0x1e84", GOTO="configure_nvidia" ATTRS{device}=="0x1e87", GOTO="configure_nvidia" From 7f2c5599529717d5744a13ed6315474783928569 Mon Sep 17 00:00:00 2001 From: Peter Vicman Date: Sun, 7 Jul 2019 08:38:22 +0200 Subject: [PATCH 04/13] jre.zulu: initial addon Java Runtime Environment 8 for Blu-ray Disc Java menus from Azul Systems. Also includes libbluray-j2se-*.jar file. --- .../jre-depends/apache-ant/package.mk | 25 +++++++++++ .../jre-depends/jdk-aarch64-zulu/package.mk | 15 +++++++ .../jre-depends/jdk-arm-zulu/package.mk | 19 ++++++++ .../jre-depends/jdk-x86_64-zulu/package.mk | 15 +++++++ .../jre-depends/jre-libXinerama/package.mk | 20 +++++++++ .../jre-depends/jre-libbluray/package.mk | 33 ++++++++++++++ packages/addons/tools/jre.zulu/changelog.txt | 2 + packages/addons/tools/jre.zulu/icon/icon.png | Bin 0 -> 18090 bytes packages/addons/tools/jre.zulu/package.mk | 42 ++++++++++++++++++ .../tools/jre.zulu/profile.d/jre.profile | 8 ++++ .../addons/tools/jre.zulu/source/default.py | 2 + 11 files changed, 181 insertions(+) create mode 100644 packages/addons/addon-depends/jre-depends/apache-ant/package.mk create mode 100644 packages/addons/addon-depends/jre-depends/jdk-aarch64-zulu/package.mk create mode 100644 packages/addons/addon-depends/jre-depends/jdk-arm-zulu/package.mk create mode 100644 packages/addons/addon-depends/jre-depends/jdk-x86_64-zulu/package.mk create mode 100644 packages/addons/addon-depends/jre-depends/jre-libXinerama/package.mk create mode 100644 packages/addons/addon-depends/jre-depends/jre-libbluray/package.mk create mode 100644 packages/addons/tools/jre.zulu/changelog.txt create mode 100644 packages/addons/tools/jre.zulu/icon/icon.png create mode 100644 packages/addons/tools/jre.zulu/package.mk create mode 100644 packages/addons/tools/jre.zulu/profile.d/jre.profile create mode 100644 packages/addons/tools/jre.zulu/source/default.py diff --git a/packages/addons/addon-depends/jre-depends/apache-ant/package.mk b/packages/addons/addon-depends/jre-depends/apache-ant/package.mk new file mode 100644 index 0000000000..ea9ddc0960 --- /dev/null +++ b/packages/addons/addon-depends/jre-depends/apache-ant/package.mk @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-present Peter Vicman (peter.vicman@gmail.com) + +PKG_NAME="apache-ant" +PKG_VERSION="1.10.6" +PKG_SHA256="a4adf371696089e1730d4f55fd4d0c6f3784dea1eee402fcc981f2330f8d6fc1" +PKG_LICENSE="Apache License 2.0" +PKG_SITE="https://ant.apache.org/" +PKG_URL="https://archive.apache.org/dist/ant/source/${PKG_NAME}-${PKG_VERSION}-src.tar.xz" +PKG_DEPENDS_HOST="jdk-x86_64-zulu:host" +PKG_LONGDESC="Apache Ant is a Java library and command-line tool that help building software." +PKG_TOOLCHAIN="manual" + +make_host() { + ( + export JAVA_HOME=$(get_build_dir jdk-x86_64-zulu) + + ./bootstrap.sh + ./bootstrap/bin/ant -f fetch.xml -Ddest=optional + ./build.sh -Ddist.dir=${PKG_BUILD}/binary dist + + cp binary/bin/ant ${TOOLCHAIN}/bin + cp -r binary/lib ${TOOLCHAIN} + ) +} diff --git a/packages/addons/addon-depends/jre-depends/jdk-aarch64-zulu/package.mk b/packages/addons/addon-depends/jre-depends/jdk-aarch64-zulu/package.mk new file mode 100644 index 0000000000..cf80981bbf --- /dev/null +++ b/packages/addons/addon-depends/jre-depends/jdk-aarch64-zulu/package.mk @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-present Peter Vicman (peter.vicman@gmail.com) + +PKG_NAME="jdk-aarch64-zulu" +PKG_VERSION="8.38.0.162-1.8.0_212" +PKG_SHA256="2afa6b9a86fea6f9275856506b5cc1efd8420f674c5e2dc3e1b04e140d6ad852" +PKG_LICENSE="GPLv2" +PKG_SITE="https://www.azul.com/products/zulu-embedded/" +PKG_URL="http://cdn.azul.com/zulu-embedded/bin/zulu${PKG_VERSION%%-*}-ca-jdk${PKG_VERSION##*-}-linux_aarch64.tar.gz" +PKG_LONGDESC="Zulu, the open Java(TM) platform from Azul Systems." +PKG_TOOLCHAIN="manual" + +post_unpack() { + rm -f $PKG_BUILD/src.zip +} diff --git a/packages/addons/addon-depends/jre-depends/jdk-arm-zulu/package.mk b/packages/addons/addon-depends/jre-depends/jdk-arm-zulu/package.mk new file mode 100644 index 0000000000..f02a6b6d75 --- /dev/null +++ b/packages/addons/addon-depends/jre-depends/jdk-arm-zulu/package.mk @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-present Peter Vicman (peter.vicman@gmail.com) + +PKG_NAME="jdk-arm-zulu" +PKG_VERSION="8.38.0.163-1.8.0_212" +PKG_SHA256="bc45f41eab6e55c4e740e980001831c5e35db85745ec61a2b110e816e1074715" +PKG_LICENSE="GPLv2" +PKG_SITE="https://www.azul.com/products/zulu-embedded/" +PKG_URL="https://cdn.azul.com/zulu-embedded/bin/zulu${PKG_VERSION%%-*}-ca-jdk${PKG_VERSION##*-}-linux_aarch32hf.tar.gz" +PKG_LONGDESC="Zulu, the open Java(TM) platform from Azul Systems." +PKG_TOOLCHAIN="manual" + +post_unpack() { + rm -f $PKG_BUILD/src.zip + + # libbluray needs arm/server + mv $PKG_BUILD/jre/lib/aarch32 $PKG_BUILD/jre/lib/arm + mv $PKG_BUILD/jre/lib/arm/client $PKG_BUILD/jre/lib/arm/server +} diff --git a/packages/addons/addon-depends/jre-depends/jdk-x86_64-zulu/package.mk b/packages/addons/addon-depends/jre-depends/jdk-x86_64-zulu/package.mk new file mode 100644 index 0000000000..9fa2bf9e51 --- /dev/null +++ b/packages/addons/addon-depends/jre-depends/jdk-x86_64-zulu/package.mk @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-present Peter Vicman (peter.vicman@gmail.com) + +PKG_NAME="jdk-x86_64-zulu" +PKG_VERSION="8.38.0.13-8.0.212" +PKG_SHA256="568e7578f1b20b1e62a8ed2c374bad4eb0e75d221323ccfa6ba8d7bc56cf33cf" +PKG_LICENSE="GPLv2" +PKG_SITE="https://www.azul.com/products/zulu-enterprise/" +PKG_URL="https://cdn.azul.com/zulu/bin/zulu${PKG_VERSION%%-*}-ca-jdk${PKG_VERSION##*-}-linux_x64.tar.gz" +PKG_LONGDESC="Zulu, the open Java(TM) platform from Azul Systems." +PKG_TOOLCHAIN="manual" + +post_unpack() { + rm -f $PKG_BUILD/src.zip +} diff --git a/packages/addons/addon-depends/jre-depends/jre-libXinerama/package.mk b/packages/addons/addon-depends/jre-depends/jre-libXinerama/package.mk new file mode 100644 index 0000000000..02e8b4788d --- /dev/null +++ b/packages/addons/addon-depends/jre-depends/jre-libXinerama/package.mk @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) + +. $(get_pkg_directory libXinerama)/package.mk + +PKG_NAME="jre-libXinerama" +PKG_LONGDESC="libXinerama for JRE" +PKG_URL="" +PKG_DEPENDS_UNPACK+=" libXinerama" + +PKG_CONFIGURE_OPTS_TARGET+=" --disable-static --enable-shared" + +unpack() { + mkdir -p $PKG_BUILD + tar --strip-components=1 -xf $SOURCES/${PKG_NAME:4}/${PKG_NAME:4}-$PKG_VERSION.tar.bz2 -C $PKG_BUILD +} + +makeinstall_target() { + : +} diff --git a/packages/addons/addon-depends/jre-depends/jre-libbluray/package.mk b/packages/addons/addon-depends/jre-depends/jre-libbluray/package.mk new file mode 100644 index 0000000000..bf733cb1db --- /dev/null +++ b/packages/addons/addon-depends/jre-depends/jre-libbluray/package.mk @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) + +. $(get_pkg_directory libbluray)/package.mk + +PKG_NAME="jre-libbluray" +PKG_DEPENDS_TARGET+=" jdk-x86_64-zulu:host apache-ant:host" +PKG_LONGDESC="libbluray jar for BD-J menus" +PKG_URL="" +PKG_DEPENDS_UNPACK+=" libbluray" +PKG_PATCH_DIRS+=" $(get_pkg_directory libbluray)/patches" + +unpack() { + mkdir -p $PKG_BUILD + tar --strip-components=1 -xf $SOURCES/${PKG_NAME:4}/${PKG_NAME:4}-$PKG_VERSION.tar.bz2 -C $PKG_BUILD +} + +pre_configure_target() { + # build also jar + PKG_CONFIGURE_OPTS_TARGET="${PKG_CONFIGURE_OPTS_TARGET/disable-bdjava-jar/enable-bdjava-jar}" +} + +make_target() { + ( + export JAVA_HOME="$(get_build_dir jdk-x86_64-zulu)" + + make all-local + ) +} + +makeinstall_target() { + : +} diff --git a/packages/addons/tools/jre.zulu/changelog.txt b/packages/addons/tools/jre.zulu/changelog.txt new file mode 100644 index 0000000000..fe01f1b4fe --- /dev/null +++ b/packages/addons/tools/jre.zulu/changelog.txt @@ -0,0 +1,2 @@ +100 +- Initial release diff --git a/packages/addons/tools/jre.zulu/icon/icon.png b/packages/addons/tools/jre.zulu/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee3a2d9fb79fa38565e56883539424688cea660 GIT binary patch literal 18090 zcmZ6yb8sll6E+$y3 z!p6YNMA5{+*u!DWgc|@rR9Zqn3`%>$$S2rF=WX)CO~od6!o| z4`ISw$Vj7Nrqe*QIVYAn#>Lnw>g&=iiawhuC@$8zr({a59;BIhR1^^+03M=_&N3Y= zz4)d2e7&N+yxuYTsN0JuWqjNxx)tH=OU~8RSlM_uy5sZuWeeqIrw6Y|9-V-4oi4zd zOx)XyOzMeGSo2f7Q5!wuQA&0SIu{cWZ+{}NQhZ8EufZP_puB-SKtRFE8?aFm$S$v* zFhCOO6sGQy8Yxxt$)9u(vaVIxAmaq~_QpTv)}M43vQDT{esptp3<8g|G->j$0}z9< z+ok}V3-2;Tv&*ebI<&n{Z$G@7iBUlw_Il?i3SXLaY8<`3_+)uxs;-ItiHISRAKVJA z+~Ovp_K05D7vhejEF`jodh0IYLcz+M3aYKHK%OgQU!z6%A79rx@qWSLb`*@H)O+ce zv1IkqK`SOZ0K=jw%bR6@imG~&Cad$HJs?M60|LXulIBY4NogN?ZT=W|gaU3BEW9Z& zm_)Zyhg}6>hz6PwgE>-dK+B3t*{p}wMGKPV;zJU{ql#j1;Ei1RfZTVBllA6ekBdPM z1Q{7vr6H_EhI*(?#D8yRAsL?!tz|=_%d`ekggq*uX|+TZ)a4oL=`O73av>Q{4^?B= zgV~U?fj}nJ2Fu;Y@>*EE}j*?G=VOkqGNh5GaJ{2wXjnZQLabQA{8vWC8l!dqYb7W0pgb>dqar|Te! zY4{tZpn1X|nJbNUGgTm}G{^|6B*k4rU@g}^tC=J*3!B^WhY_6KpU8*-dT7!>B`K)p zTz;SrUGj;7w1ZmwbpkEHRv95~XZS_JfRbbXbk%Hf?(Ejm;CpaX)X{RFfDC)kL^pY+ zfFpb))JlhkGYEf&R39qt+ESD4$D)Fqi!u(i-erC~N2q1pE!@heT@b$wM8B^LubP4JPud3 zMjI4HilYX_h2aSYX^l4TLea4GB3U7QWX)u?{`AwXiVj{wLQ5atvyyLkElR9}K-}QU zIH&-4&?)qb1}|msEsYj=*7uhJb!zMu%Mk_C-xh1`dHS472rN@?qFr&aHW+-nbj+ww zbp;uzh(EhiEDV;H7-_4^pdHcLetlm!`>SNYkSgo|+^lt5AadmY71Met&NIavOmk}& zaG}9s1otd1+9M)TsT(Z}@?u6=)zS3>v^2B=1-&)?p_CzwcUD1j*dWx}YYp}+y`khT zA-XFu1kNQt)vC}E?2b4jQM-C_Gjo&7M@YxoWIMx_rg8BZ@uSYx!Q%e=#c4Cnx8PKL zt-q>k)oX26&>u(H>>3aR#eqW7e@b<-2HYxK>~pfC55zYs>7AiGwguk)HrlNKLV;@H z&qMkNLb94zTaEKV`c@ADHg%B|Fa%L0^=b%>`h=}jBT5<=j)oGtNUjrG$I{`!cgjy9 z@vzUsO^xV6)n!QPyZozbjREQbuXQ!)9F=(-$&5|c7x@3O>b*9!)R!|dr?V~KfHYF{ z9FVHvVbtZfuk?%t3jEKD3UJ2xDwlT)2_=6GDsuc*yFP@r7QEIFahQq<}0FyE&1sT zRD^@-F!2Kx{wqQ>YXX<%eg_>|JTNzS;EsayNW=o7CR;2!@#vN8^P!fqSR5xFRaiLT z6~Ov~8nKM?aYrq|GY0ExWWZ1xfCc?_{D6l$Z0WBFM~x0M59V7Y(GpUJnVSq8$yxC? zAOs`{Xw<=lC7=@yDBx02t;JSd2xlvGHhkxuGeVGC3-cwnxGi`YOSSQ;zLq5h2N@eW z9-L6eUOzy3ynmJPTj1VbQx|eKzPEqcOFaXf_Xz|T4Vjv97}#LX4%oOwiG*JYC~`To zd>UJVY!pCly-|MtIN64vxq||a2VJ`4I7!3$>Z-y8vdkueby4IvG%x~>=O04`I*W3t zHO=Iq*{N`ygtS(&{68Ult>(_TE>CFq`+ON|Hp>P3AnZ6AEnw=)OzF@p9CCAiTf2f` zS4-I1b*nBeYWZCIk7DH8wl@#0&euQ(_2?59%L?w*6;}Zj64a#( zRSfXn7`O@s6^5?y#p9nRUID1(uQXD{=i(wscV5EUCnD*m)w!Iz?u20X<$a|oMBDFP z7J+Ejs3>G{ENRD1|0SvTrw-$tmGs zicU0!OPxx(f>7+C;1*FRMKDC#3o_LFOVc?svStrwbopS`OPSWS?O9%{=KJGA-UoLR&m)eXj3p50Y60TX6jUjHj-@M=YSOD z^9X|8&^Vood%B10^j6B2>jK_1?b}Z4r;6c}T0F@a+K*T_^D44$K!HGDiA^Oj@EtL6 zS8HVws$o3HpNb7VQSks{^Di#gleMk=1~4?;EQ6i!#q_fLQ6NHNEukn?1c@Q>@7`#= z@+HvtsENAn;zr&JNK-Z7)J_d}d)da!_EStQ>ZwVxX7N(x_o|sJl~`fP2K~Oh?FFv^ zve9$_;z9S}cxGq&U@8fT8auZ@ zL!y_qJLyD6Q*0f5c!<)-JiFsjV5ONltnIv~Xlaks1@>$Qm?FNBpW(6kHEg+{#5pEp z4UXC1WLKph=7za&<=oO3|FLHJb1*Hvo}%Hfn)4V+_K|6NJievieqXVS9IIu+AX*75 zGzg`E@sVdp(Pv*iUWEr8w|Lh@fUb>s$1+pt3yhTzS7Ued;*qE=-IKF?N(pF^078ar z1g#h9^cdBHqvIMA-yWQd{l%pDcM76H>7^EE}+7H82 z&G(e2eFLXw8f$$5m}lu+W-PIq(6>?2yazpmWIHOE&cs6Y8&mg~TN;Px>nlu1EZu_g zC=Ebmvp7y4)%m%C3bJ}C+VegHm8bk`-RMy2X_n7h)Y804l}@(Wh|oesSv?Q; zr1^GeMH)Hbd6JfGrb3%`@hy*N-g+H8^n-y`dPa+ONEXpICRqvw50h!WyJEY2o10Aw zj(UFvFwCa3kR^L*;pVG9b{(Q_9}7W{G*!>!!_>stcSt-ppVBcj93(<&{3>NkB2~?d z$11vPCb(nh&7~7UBq`fH8e83ZJFQ|{o+OSQlSC;9^2Y@C1jv$`UEF6m?EBd~Cpn&B z#744)Q;7QAVd6MW+s?Q-1+p) zq^@wqAMK8U$Pf{3CLw1wF@6RWUgi_m#$;?X7B?12GCRL|!aiPzS{Pu&f;oj1KFxH` zx$c2q1~IH>DM?BgD-a?p^N*4$I%OwWG7TzSU{867G=ETi7I1AYczyI2C&eULN)2?9 z@+a=cE3GW%*?i`?-kRMUuuaOT&m=ndN)Vlec&ultrR3S9)o>4gv&wU>K zB+z8*2vtn5{_$i&Y<>d9to27h3qy?Y$of$G_HG{_SXgLgbJNOT6QRXOneFu6(SInc z&zXTVHG!!e`=4I>udn4`uVUh@r=epQJW_ikF63&$2S@Qv)Wur0TahzwWP1 z@XCB;jfzy#{ZJp2W5Ut6@P4_hl&LXcAfF_Oma0LgC6#O@Xi%CEs7RhcC$=`a3uJqX z@&1se@ropy$uou;{~5=LUw=2tr>$9M%0yqs*l>5qcXKjyZ@7li*CD$@p>MP?G+^P1 zUJQu))nFR>*7Ot=W$(hBhmFL{oLExO&Y2z66HyRBL>f4Xf z*Qk8KLAeEq0VeD<rF)C3peLMQI(PQR2DDCod{NVX=mDHJBjgp z5W`L$s|60Hqq0k?=!VY}(1J~Lrgl&^yvNSBv6$Te$cz*Xldw+Ow?jRI&Mz*k1`En| zZ$@fDvQCI6VNYon8aHHW$3DFzOtF1b!Ts4uMBd`-F5)e3&_B5r#L zc}9dD%{wD66o!{<^1XR&m!}IPWyWcI>u0Rniueo%hSFr7q#~6|K_A>>$w{KcoMDAp zoZ#z`O)ru&o1#h7&ok7wKcv5&>RNcrHE}2Tl)9P^SwibqX@71H1+^%x5e?D`P#aM| zo()!1=lB7KnKr1ZB&)W4=L%(%3kRzyI35{6E96rsnk#ZX2YT=Qy*|(HBC;ZFu!v7f z!MFJSJ}sUwGV&@?7uQWk!PEk%JWoR3#BD!!4KbqzG*3DQj|$b6^AY2Gv&^$ey7&_T z0)Mh$D6(-DiK!QCK!uQGI&u`=G8)oSM#t~Pib;cSI;2?c5xM5=+cV$5&~0Fs@0Ve9 zC+Nxq2W~Wx+*?k;f?D&FHJVHX9~TEvHkt_`><-6ru3KCyI8^dKxDiZB8Kc}7WCHy1?URyCBfLHaXsoa@y9BhK>|`UK2(2%{RCA` zu8302c|lG=rVCZRNN=z_SFZ763L?U-s{J{4kG8$bDcsh>J7I`r)9t>zHK4 z6bo~zn^!Tl5=%pgxi~23q)j;FCmI_cYC`v?5%y{oSjSr;GBWFagHgb)Hx)C!gCHVhSINHq& zVj*KdaKQ0HsG_w9;woF2c`;*N6Ji!Dg0Yo@xgn%#aCFbEAv#6=GZ#)vFf6&UyBPLE z#~UL6fs}f0vurlq-t$qEXrm%dm6uW7t4U>Ge}t*wVI)(Orc~XMGbh?Sf9<=yXB6_t zujhTqSl>=e7uAxiL3#`i4kY#PLaX~x_8Ph+SUEYepg6LyknQ(=>9Ix=Qmvfet<#~f1znNTVGI)OZy8NZQ(sf{0O=CeM-K8$Zjtx=yIvj~s z{S!QQPQf2Y%#5uQulI%aR%O;8qeh`$v|VA>4g_gyiQ-DcI99TQPsQ}R?f=^_6X5B? zRwN{0yHo`B*;b-E5nQgOHL$a*Nnn&`Z1s3P=355B@g7Wo7?iY}57%q+eTJDE93?xNU!#% zr-2hS7)ZWDkdR`UpR}kl;=jQ<&Q5=e!i$L^n&7qB3uHWRHzZ)7<3I&L(;|Y1}Q{W-=aHgf_kJNSupQ zFdt?~*}fQbopgk#bxv_RvIq$m+lq((O=ja+H9b%BY3OMe#8BTE*OEuVsupAxp$bQMwdEWY}Oa z?z?+yx<+{GX9$lCsv!vb`!669fO>1C?KR_vg`s|7vCCUZVlEEX<>%4&Y&Eh?Ms4lI zlq*QTfMt!{HqNWn)^TQ>I$xpa1@Z6+{Yv8)Qv>-d0AFSQ`mUw6`q;gObyU3`lHGX`2Z#M#*!2=!r>7+(WMOh*Q=66GN%Q^CQjEU+BzJo*#ChwTx~5b; zvfcL^r=B^*wn1I4LOC?oHs|;%mp146ULi%y&8zfsj>mUur@({jP4~PkWkc#M85~is zJR06eHT~{MIXWu@d5I&mH0BM`bjQLQH?;a8IuH4qP!hZ0z&Mk*;McJJ@=`=ACfrHhQSwbl0932x0?rdDV`s_5+m3cdlKLVp5N3r?P^6v8o^rCkST`$UMxbw|6ZIjF_L z_p&;RRFx3C)KCWEq8RWJh^SFnD;qS_%oTOhQua61ol0ZZfc;YPE7Skj4(F z9y|Z|uMLdBa>-q6ElX(Vs9Ms~R`!%TU~eXYA4gWeo& zq#8&m*>8DdHP>FU3@yeJ5qLPH$9^>BBP70iCE={J%Jo!ZSw5#yuMdJC^pjNbq7jR_ z29In{Tp;`sh^+7fTF({DQA6RvKR(9L?z@?f}qPq=P-Am3^+NOIUh)GXTGdN8wR z99MH<`YF@K?Q#n~7GIqt0I4mH%^pmaLiFhfP_-eDgx@<*OPr2A&;CJQd&HppO~T#(7bQ7|QsF6K@$&EbYBnugEM(fT zes@m`yz)wosvBW@`MOh4+NF>}e8HYEAdy^hur{5)Jc9XIl2B!@!8qy*7GY}g?l^(N zT?#kHk$gh@xz-a=g4T4Ks0FR<>$8_#$%9n>oGiQ+6w}1iXF_v@ztW2T3@_ToOKwH# zhq7i;qZ7_B0kcV+fq0HyBfF{G&)?JAa|S+(BgjxMGqPZ$yXfUVM=9*AISZHT8b#6E_mv&*Fa zn%TV=55s)2=VU4)g-E!D7L*b>e$8CIis9O8?YlN`i44c6hX&=W;74|T%657zq|5i@ zy55H@@lylFR_24Xw7nOj_PynIyp;H32-}>_QU_~@LVYne7{9$HS0Z=RY{0U? zVBKE;303)dlx1vZd;weDlaj)pXPzWE-ISz@+{qqkWPlvIJIV+(b5LZ_i767p3k zkkZ&s`M}iXLgDw~wr~x24k&jUh(9ZeKL6_gW4A^Lb?JI}4eiz4&>!N2B zO-ootvss5Dl6kF(mPvi}TK3A+pvp?$;iLa!r^E$RBrnOfG8s)*pS%A7>G09Y{hhg? zaI{|-*U(-7VVrBUMBPGmDbdBzLPfl~zo*)OYTA0h{u+aaJ>M<%6jf^N66t2D+ z@Y)o$a$i51xbVYMZTsWn9#}6i4bUnI6V2OEg2P;1O08LaM~d7OIs6Yb_L`6Q)t33> zIXph1OZ1zk`+e%;#mHC(ok77ITdcrE@>%JA*FUi%zGVZ0r1w7V<9c;X_`l-0%l{P+z)&AVjPJrYm4 zylcox?JtF?9V6;gi!PfGGP(BbPrp&DnL-Xl>&Srq15xv(+>j-RhWkJJ29A$tzaF%u zR*m?!Ye}~QncZ~DCRf(hmLZHtX2ci4Rgg zaMk9nNtU;i#A?;?8#Riy?{t4NfDOfE_HQeTE!I*~iZoBsSxZCx$Nlc!@4a1@zifhonO}Vc|F? zP^)5UIh=2w4is5yvSqAXmsNN5;A&F1&I)-3?VKmrkj6$>&7AioDC+3tIXNd2uoZOn z6HETDvHR>=1`#e{=Z=kMpq2or3_axWpsu@tKyl7DY8*8$di`A4oI&bs<=aF})C zl%XS>4XcK!o~8MMzwb6stBle=5g}p^J?yjH;79}ZugJVkP z^2li75+^J;{~IW0CJ90NTTe+hGnR+ps~Dai=t}4iQg{7)){Wcb^)Cr~Yo+MTYjGRa za;EnBW|=ckV?nA=F~;6p(D$-}yjhThqNZt8bYVI*zRUZvo8?8-(A~Fw766SN=*ZOb zcIu_C6gln2`#C3tr>EpO=Drtkj}-C#csqvI#oVj^b+n|mdQv>HLD3n5j7T{A-zcNr z95)8Z9mI|%DZ(C?p~dhpQ!yWm%oJOqcKb*TRz~yuB3N~n&m!8aNzV1Pq8C^i$q>E@ z;#%Ne#*K5J0u+urN?pE0gDe}XFpR^*QA>NIBp%f$+X41^X~*SWdIwI~sc<5-tG$43H*&fte?pDv+mZrEWZ~LHC*KS#F&mC10{Ym%0$z$?66-1r*{z&3x;;K-4&jS;b z3dsHwL{f~=S874t0{M|)IRCQnV0M-e`i`eF&B@&-kiKEnQbo%bA>uJk@C573I2S$e z9C7lFvPe6IDT|}$d(!O~->f{!*{YBB6<-z>1V!hK!PA&jPch&7jrlmT2v@hoSxypw z`Bah$80$J~YFk3dX`HFZ_T{Q=HKqNGPz9HtX1wKrrYo4oPTA30Eq^Bf z5>gz2$0KVqJUm$V@w29t?bY{+JiM>}en#5G-?`QQ8^8E6*Gyv^!P|7#a5N8_v$C~4 zW;I-y#qp*0ZI;$q0-(?sQCwdBl^cjwCz!}yU`z?$RCph$+;_LJH7%dAlc9JV2l-R%H7eL-J2 zYa-i>QGAtyp^rueWhOgL*Gt&*+wVcNR~nG$Ld7yMbX3y1jl9i3$+Wk$&7c@PtavQ^ zL@KFU71^?arqXjjeJaKAWmIM;*Xon~?fa(+&Q_)R+u!r-E77pUFh!s6wu;gqu>^V)gh^V>5{>u z-lzP)Z_E}a#h0_1=gYs@hc73l!v^nWzj(O!?NJj5e z4KYcK>f=3V47Ot}(#=n6ejO1yZlUKGhc%TsQiFyC!lZ&;S#0x|);-t-hm4RIH96U= zFoEu3E9m|7Xg&MlsV*{lh$9*hK9D*9sGK6NKlwZZcR0B5_{rUS?Y<{ZlnW82VG!@xg9y)0bx{iRvVJ!&Eg#TeQX+OXr${ z<&?K??%?U91gB3RuAeT~Gu8P;o{v^z^v3J>5wO-{+|}mK5PGRen~Gi3!~ET*2X^{C zbi`Ej!I_e~MQBa<=!$?&%O?S?OvU{`&EU-J;t?d??~mJyW8Q$bfRfZqUkT5H6AuI` zcj*WYmXi5=rZm;6%gPqyenp)K@3gozr^IX#GrbhO6zA^so6=?nG@Lb2uJ^aVBb~2C zuYWZr*k3pqaVpvi6z&IER+==kV5sz}Xb=1T{9`c>sHFfa;+=y}qU|uaV&8y;WQn zDj|x?>;)2JO3!8l@7UYi4-OdX0l)QS~N4>e)^jVTg3RiBL%-aGb=>b$pRU55yZv|15bkDTc= zS`|!XLjm?;sLJr-_&qd=mQD5PSku~PMP%?BMd(*jb3hkhl^yUo#y%G9YllK^#xu;q zuIW0;;cCBkDdka740^}+*cq(Mn>;;XzJVz8aN<6t{vewT3#*XyRkS#ZwRKnA_M{6- zaLUQ;KC!NjFpOLrN_XDcK4?9=261!*je$CB$-Qj8XFB-@aoFUbRQmv47u&gGF(%$BYZwK^w%C}=judW4ioezL^U>$7>;R04)G zbAeBa%B5%V1M^4Jq_*KUw%^d(@L&!Bq@$HShz39GF9xUuQB{?k%9ykc5(=WdyHNSuoSOPRJZ&I*(5GZYbz^5^%)QmRMu%=ArI2@)CocEXAgaSG;mY%=Eo6~3_xrsQ!e(89CSpRbm}8X0dU>xwQ(DK0 z+p{XSqIyB8)WK?k8cEhhG{u-G<*RLC^V)OSp)?i$ttD1H6#FL2b{|1s*EOcj;D{r_ zt}R7}kstQWdIH^rS8sES@)cHd>xy~63wQ$u|ngbUoI-Q#cNe!pJ^__dbvPJD^JU*vioRjaRBUai4`i(2+e2J{CnTu3N!unVIB>y~Ws@h%r z?flAoJZyQ@4h#hKxMTreNQ=IXK8RA(#I^B2Q*O*Vr>`&Xsh`cGzI}~AOFrLI+-5BI z{itsqw_7}j)%DeS9sZGaDp5(Lb^P==JK5QF%CrA|uWZ)horHp(fa?HC+yR0{u|84r z*<`sUBhw>bDtVx;ScEck z)#jBBoix#`qdO3U!qS(Y%Kf)BejAgd#aja6cB@ie6>b#qNX+pZ^?3V5%&gKX7v_`l z2Us7Fntuu@&M>8$&3gc+y=8-OBVtZ+VBYBuM%86xTcad~YTI$r7j-3Og(p@cp9ZEd zOa;?MZnL=z;aOJSZS)UK_lxKGy(UKy^2NQ-Pb9Vn$cS1)Q^D5DS?NZ9zN!h7L2@eE z>+zL%tY`Ojgs|jgH?8B;NFpp(^i~GVgs1y);p45(;UpG2#uP23j`NWhf^`KaqFl4o z7$_pU^5XTI;011!?nB+{G_dB)-=a_yLOO2ZuXDY-#qdszDGlZDW60$=_t{WTprx8s zlbcvQPb0%iC|}Ya=z8uTN#?qZmMtiMP#_jclZEZqq8@~uw+u}; z`hy*HqWfc}!zDj5v7G7W_oFE!XP7GZDCd@{T$deAyjnBjHXFas`xmm7OBU3xy1}IU zzxdoP>78HH9@pUB6?yZGh`C8!bC>B~yz1(#C{1FbPRWlkx+cbQ-Z#;A6Sn(I5lxfN z_r=LRMzX8-gxT&H+&{qg&o#5}BJdCLB*X4h>yV%!WFWzD|-OL&AKYG0vA&{MHHq*wf z@}l=0qM4)O>jhUYvM>?hDI&FZ59s_Q_8LwuTJe+4e%o<>#-?oUv91O-U$9^UpoTA%E$gd0?TaOK#VOq8 zH>EBWX|`k()%^~C-2Zd;$&o0Hd`*`jMkR)+YSkO4EBGMuFNOOb)zuTg;PN0cR;BhE30(?MfF=Z3xNMdlE7d#Fgs| zQiSF))Sjyq9D2qB(huO5jU%oIDzLPd#`xv#C;rPVbNb4bSCk7h6T;Xt*+U6rqg<1< zo`5yfxs$l-N3c}N))#Bd0I1CELPTy{#LzBYWj$IKII3*dve#{_Z60_#0;pI-DAH6n zi{_GK=p=;hEWxN`cWDKOS9g6NSuHnvMiQROHqIAYEjlq-IhkfJIAs4D#fL!_`w+Y%pVOkylpyP)!kYNagI7nya=0;QVk{6 z5h@QHn0WoHID8@-Eh8dtj~}5>HXIc+$Y=+J%N2ja^9OZIZ|sI0Z=Oit`a>#4Tks9H zT|31?5k(B`9(6Ku_ttV7M^=91BayUmo2?V0s4lbmU50~BlD_<$hKe}7Y zTzUX0)$St!iCE|N6wBG>$%VU`4a|7D7NBWWxWS$0@{H~|QUy3>&q3(42b9a|LmHWz z2kqnzI~l$^7i^xXGe=S(D3Pzz?J0KmTO9XZU)P511%jlISoREk;;-3e$%T!v@X2_r z&Rym!2KR&!qh{gXES=U0qZp1^JmfVcqnXJ+(&*%lHJx!Zva|r3$|R9m;8-zK?!`~w zSc3b7^B_E_XRg-GIa{cVODPdoV_y{}Q}H{if}WW#N(@s5C7X-2#c;uI3Z$brLk9)I zK*P!HVTZdfHjVVXjfEqDN|OX==5IHbmw!4s#a%CO`JUV^0&=&vYNDgci8`8k>7CxA z-g+B{oZcOM^_1ip!xPbCLKKJxOGYQNMowZJWkb+v(<{LgMXD&34I9aF%VqWN;2@w` zcR-skvW?N=dAzyF;?PUnjXZ9^x|m8~?bO)xCbbIGQ5B;qPsic-M`TXs(-T4b&M-|& zBSJ7zXXmMPQ+p5W?%GD$btCAC*j1pk+IEW45Y$VP9xO6-u#ZSrm-wmVZ9D!jYC6#~ zuv+cnS>%f0tQEmsEqZ~uD=qe_c3J7`faQZJYtx|nS1ZZlZ5Nc>0hd2GWKcQ1eloz7 z%@W)3_Sj=%ur6ZeIjZ(k39ERR9`%$Q4089fcd!RaL0D4aeQqVTB>pKE(rSv+x#a)z z_?x!4cqMhitW@~OI>TWYijcf*_uUa1+ZjucMO>$5+Tj-!sX;C)m z^#*O}^q$)dt{*U|uk?cdaQ2)2`SN1kh1IlY!})Okx%GE+vpHT{+3^l?SX?tmS!&&8 zSsJ;MJ6si&JrC9F_7H>ni&isxIP_u!Jl%?tk3OmrM&7)dM`bRRGK9?hKfMhCD*eX& z72Nn=z|8+k5iE3rv&0c%o((5v)00eXEu9!B=@)lQkVv%gq{B9zfGN5Kil9A6@@S+F zI3c^;^gz}UDDOAJtdQXKWWvz8sWN?4tQD6^0z>8>_tXz(V*y{kokD#AA$Qvh^wy0W z8A*vTH0#9iTmir{+l9nmlL?=67uM13j*Oa^(F(CQoi(kHq{3^9NkN;vhk={9PaC*I ziQGM+=%f!ftms_QmSLpad!;m_)0qJlOH+NY{Omr5T#_fSbhgvpNKR=7qRkBvk%<8+ zDc#*mQzGqn?~6hLk0IGpF1I-Noymwa*(k|$O(^&_eL)o% z-qL#_cF)<+rROTXtgrLpE^i4^LK7*ibDn|XMF;>2XrgmRA`QVrdb_{%z`ht>2EIIY z1IcdznRnCZL7SUF2djoRBor}DT`9^Mhjfxw&GG1B%-iCF0tKY6{D3+lWy99r)ep@! zrnDkz_Rf$Zs`iYM7(U3rDp8V`P26E^W@yzQlG@RJYOtY}j@JN+0F}=u1uBQnd_}l= zrhN&P{)V06D51t_@gmWBd27kJk7AQ(hb+A3X#x_RD^YoId!kITmfoF+EZi*L`{3** zgbb&|?B?_hQSo!gvGbw{h$R%n3@OoEZc;@9B2))AsT-;bwWf&?O)rn?_Kn>Rl)yEMw6r0pYn+N<0`f#)$WKvYrgGQ;=Zj%I)!!P0i zPzLaW62gPx!;i9}qE5;J1YkCYWgXB$eUs}O1n|Q~_7?#Bk~MgUUp^lIp#J*+(hC&8 zk1sSU1yQd~=qj}YPpbX}MNKWw6~4|T%})h@3IPHH_+JwMXpsN6Ng~lH39=UKvw#2^ zDg-t4Kac!mUmTGCh}{3F^}p)kFaiZ$k&Vlnu)n8!KxAvc<`*L_`7@LGVSS3iCrTFx z#hTGrSS;2#_0p4d8^7^2;~KI+sn>VadcEP}TyAgSg~Nb;N954_CD8vz$XrvZo)q}^ zfZ&KQmp*fkRQx*uRJ5814f>t_Ko}}z?$iwuc^NeKzBnYPKck1_MJiu_LBAUZ;+%dZ zSm}|1B;fCKN2mWM=Kp5JqD7xF%bd0X4&LQslldwGn|ilG*>Agj5D=omijq$8z(^gU zjCj@DPYPM}sYW?}@OxryQ;1UFxHkHKEBD_L^8a7y@aI4WFeRlP=KxJZzP@z7bbWoie0X;+j@;ed z_56JF_}%t_KhR=fVSU`E^l;PD%YUyNA0L~Vn(BHSB`wk^yK6^WciePK(Y6&91BeyO z{qcJpSkn9P>Ur^M+41$lVHn6hs_wYv^m?{_J2jlUUxG_3dgM9O&$;(HC6%3v#* zrlzLmz8@v>`#$m0MW1=u@%!oa`KUL8!{hZn$@0{{Xr3>^gj2|MuvyeUxVm6Zv~&w)DEPR6p0Z74uM(7G4lCAiqcOS z@Yw9OJB>zSgu>uVuxuNkz=A@e1&SVv=zPjPL8YXmSQt*Ty{=VePxyka2i58LuN z3=l?d{SG^|ftS0(-NG3R$$Khleli#D5-(wKoC;rVijaIXAn&mOsHBHN= z;;IHlfAc zJ$OJrn5C3{Q%;L{O78Zr2q6WH==MLCGv6@t2q3+d&?s;|n(FHC^qEFRMmjD+0--s7HeSzq#e_BRW5f|3-4`HgFk$W%K?#!21IhgJ~Qqjc2wK1AnRcl-JEva>VFuLNHTQJdS+v{X(S>UOiO6J0Q3 zo!oKVUZEk;Y_(Ed{JD6-_w$yo{}tx<8ip#OmZV4huCyqB5nsQEmY2&SG8<}w#Q@@c z%#?#*FkU zuPw1DH)nqTy7BAbEvTH-!^+uod)abBb2Vh_-1a!h`e%s`kZd&MU22V`y0`lO%)9K_ z{eN%o+kKkYKgY6o*|Pb2UoM*+CH{<=ov-Fivb?s<|EufkM1@4IC^Y&A%X{-08hQ`%=Jeoeg)-2ze`B{^p^6EbY7p(GPSO5Fs|9{Ji1FK&#PrG#J zkkh^QJ$-#)!q4_re}6W&5}1o;@7{Cf%9W6ZC$-n_nY7gVr~bW~&u3fJU5lR|Jj7%g zU;lf1eRRbqXZc?fwl3WD^;&fIG*7pUQT3||*60*h-+Ui#Qp~kmt^3nb!Mz`kNw=!! z?|eF~E8eE$MS$XTMPud-Ex}*88^cykkE>dl;eBnn-B(R+`OPn0o#D6r5+KXGzRT$$ zcl-~hpZTJ)KSK*2K8yPLVsZbmq>Xzf1B(W2`JX-8TBUc$T9@&7u``@b>h0})D!A%} z&*M+Z3$8+;Uah%EG}$`2{(u{P)2j|ByZ71rc+h+%&&yV=`kr+Do{2jTx9&*!b#42; z(7(zCcQzl<`g;A2=7ck<`aII!-Ro=LX6xMGalScCQ|!D>g{y7qx8@5CS6vc4Cn<=% zx-i+_F0zn6C9Nu^?&s61HPcgHgX*BAIbDa64##Y;S=^?$c;DRlH~YgqL)}us!lXM* z#17e%)BdUMOE#$&GXl;^kQiA&X_r` z?$^s>^-rwt|MUwiGtr)KJ+?e{YWTNr-^?o310&(d+{8b>o|*5D{LbIk-(UZ(cz$-$ zq^Dn_z@<<2tMK*f>%OiAwuYwJ9xLQ>-Mhs_tWVe9hbJc~`-@iBF;$mX+DjszjaejQz z%pX_%c58TCWoq6|tI}5?@52B6TK~VQqTe`TKu7>h3mMx4FZr{N0_;=k3qSZF6O`tNN00vE|2M`#*<&zuVm( z8LgwJx9i2CMZI}F!E2;`|GK_EuCPFJMP8!QffHFCz=Aq5`T5T0^O{{7XRETUpEqyb z8~263ZWRg7?F^M;&;&Qg)(T(Xf;KkM+ovG;Ec1hB(t&M3F)U3|a4Qzv7DH>{fDHmQ mc!7=AAxUlZ_`jclnW1mLUwk`*bR_Wb83s>RKbLh*2~7Ymq4qKW literal 0 HcmV?d00001 diff --git a/packages/addons/tools/jre.zulu/package.mk b/packages/addons/tools/jre.zulu/package.mk new file mode 100644 index 0000000000..427a3ae158 --- /dev/null +++ b/packages/addons/tools/jre.zulu/package.mk @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-present Peter Vicman (peter.vicman@gmail.com) + +PKG_NAME="jre.zulu" +PKG_VERSION="1.0" +PKG_REV="100" +PKG_LICENSE="GPL2" +PKG_DEPENDS_TARGET="jdk-${TARGET_ARCH}-zulu jre-libbluray libXext chrome-libXtst chrome-libXi chrome-libXrender jre-libXinerama" +PKG_SECTION="tools" +PKG_SHORTDESC="Java Runtime Environment 8 for Blu-ray Disc Java menus from Azul Systems." +PKG_LONGDESC="$PKG_SHORTDESC" +PKG_TOOLCHAIN="manual" + +PKG_IS_ADDON="yes" +PKG_ADDON_NAME="JRE for BD-J menus" +PKG_ADDON_TYPE="xbmc.python.script" + +# find $1.so.[0-9]* in $2 and copy it to dest +_pkg_copy_lib() { + find "$2" -regextype sed -regex ".*/$1\.so\.[0-9]*" \ + -exec cp {} "$ADDON_BUILD/$PKG_ADDON_ID/lib" \; +} + +addon() { + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib + + cp -a $(get_build_dir jdk-${TARGET_ARCH}-zulu)/jre \ + $(get_build_dir jre-libbluray)/.$TARGET_NAME/.libs/*.jar \ + ${PKG_DIR}/profile.d \ + $ADDON_BUILD/$PKG_ADDON_ID + + # copy required libraries for JRE + _pkg_copy_lib libXtst $(get_build_dir chrome-libXtst)/.$TARGET_NAME/src/.libs + _pkg_copy_lib libXi $(get_build_dir chrome-libXi)/.$TARGET_NAME/src/.libs + _pkg_copy_lib libXrender $(get_build_dir chrome-libXrender)/.$TARGET_NAME/src/.libs + _pkg_copy_lib libXinerama $(get_build_dir jre-libXinerama)/.$TARGET_NAME/src/.libs + + if [ "$TARGET_ARCH" = "arm" ]; then + _pkg_copy_lib libX11 $(get_build_dir libX11)/.$TARGET_NAME/src/.libs + _pkg_copy_lib libXext $(get_build_dir libXext)/.$TARGET_NAME/src/.libs + fi +} diff --git a/packages/addons/tools/jre.zulu/profile.d/jre.profile b/packages/addons/tools/jre.zulu/profile.d/jre.profile new file mode 100644 index 0000000000..21b43a6585 --- /dev/null +++ b/packages/addons/tools/jre.zulu/profile.d/jre.profile @@ -0,0 +1,8 @@ +# point to folder with jre +export JAVA_HOME="/storage/.kodi/addons/tools.jre.zulu" + +# libbluray-*.jar in this folder (need / at the end) +export LIBBLURAY_CP="/storage/.kodi/addons/tools.jre.zulu/" + +# or set file directly +# export LIBBLURAY_CP="/storage/.kodi/addons/tools.jre.zulu/libbluray-j2se-1.0.2.jar" diff --git a/packages/addons/tools/jre.zulu/source/default.py b/packages/addons/tools/jre.zulu/source/default.py new file mode 100644 index 0000000000..60d94ff727 --- /dev/null +++ b/packages/addons/tools/jre.zulu/source/default.py @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) From 0af77e49db8bdb0ea2696ced4e2410947e0ce93a Mon Sep 17 00:00:00 2001 From: Leonardo Brondani Schenkel Date: Sat, 3 Aug 2019 16:46:08 +0200 Subject: [PATCH 05/13] busybox: add 'xpad' to SUSPEND_MODULES In some systems, xpad times out during suspend: [ 4470.773651] xpad 2-1.5:1.6: timed out waiting for output URB to complete, killing [ 4475.892774] xpad 2-1.5:1.4: timed out waiting for output URB to complete, killing [ 4481.011717] xpad 2-1.5:1.2: timed out waiting for output URB to complete, killing [ 4486.130707] xpad 2-1.5:1.0: timed out waiting for output URB to complete, killing [ 4486.288630] PM: suspend devices took 20.880 seconds This causes suspend to take a long time to complete. Unloading/reloading the module during suspend/wakeup successfully works around this issue. --- packages/sysutils/busybox/config/suspend-modules.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/busybox/config/suspend-modules.conf b/packages/sysutils/busybox/config/suspend-modules.conf index 54ee22373b..10d1db19be 100644 --- a/packages/sysutils/busybox/config/suspend-modules.conf +++ b/packages/sysutils/busybox/config/suspend-modules.conf @@ -1 +1 @@ -SUSPEND_MODULES="jme asix anysee rtl8192se imon r8712u cx23885 cdc_acm ddbridge brcmfmac 8812au" +SUSPEND_MODULES="jme asix anysee rtl8192se imon r8712u cx23885 cdc_acm ddbridge brcmfmac 8812au xpad" From 5b9312d36686d6cdc6af4a6db1e9e20d4fe597fc Mon Sep 17 00:00:00 2001 From: Leonardo Brondani Schenkel Date: Sat, 3 Aug 2019 23:41:01 +0200 Subject: [PATCH 06/13] busybox: allow customizing suspend-modules.conf --- .../busybox/sleep.d.serial/99-suspend-modules.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/sysutils/busybox/sleep.d.serial/99-suspend-modules.sh b/packages/sysutils/busybox/sleep.d.serial/99-suspend-modules.sh index 7e907c92c9..37545ee60a 100755 --- a/packages/sysutils/busybox/sleep.d.serial/99-suspend-modules.sh +++ b/packages/sysutils/busybox/sleep.d.serial/99-suspend-modules.sh @@ -3,8 +3,18 @@ # SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) +if [ -f /storage/.config/suspend-modules.conf ]; then + . /storage/.config/suspend-modules.conf + custom_modules="${SUSPEND_MODULES}" + SUSPEND_MODULES="" +fi + . /etc/suspend-modules.conf +if [ -n "${custom_modules}" ]; then + SUSPEND_MODULES="${SUSPEND_MODULES} ${custom_modules}" +fi + modunload() { local MOD D C USED MODS I From 3aa1bc40807dcbfc2abe003e4620f2bcc681ddc6 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Wed, 7 Aug 2019 16:42:26 +0100 Subject: [PATCH 07/13] curl: update to curl-7.65.3 --- packages/web/curl/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/web/curl/package.mk b/packages/web/curl/package.mk index 0c1b1d3210..cf0f7bb270 100644 --- a/packages/web/curl/package.mk +++ b/packages/web/curl/package.mk @@ -11,8 +11,8 @@ # there: http://forum.xbmc.org/showthread.php?tid=177557 PKG_NAME="curl" -PKG_VERSION="7.65.1" -PKG_SHA256="f6c22074877f235aebc7c53057dbc7ee82358f8ae58bfb767e955c18c859a77a" +PKG_VERSION="7.65.3" +PKG_SHA256="f2d98854813948d157f6a91236ae34ca4a1b4cb302617cebad263d79b0235fea" PKG_LICENSE="MIT" PKG_SITE="http://curl.haxx.se" PKG_URL="http://curl.haxx.se/download/$PKG_NAME-$PKG_VERSION.tar.xz" From d04402668963ca3373c1d717445b2a3b889977e7 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 8 Aug 2019 00:29:57 +0100 Subject: [PATCH 08/13] mesa: update to mesa-19.1.4 --- packages/graphics/mesa/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/graphics/mesa/package.mk b/packages/graphics/mesa/package.mk index 478042a7d6..964e1cf85b 100644 --- a/packages/graphics/mesa/package.mk +++ b/packages/graphics/mesa/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="mesa" -PKG_VERSION="19.1.3" -PKG_SHA256="6456c477919b256bd575478ea2f98a9261d4eab70dc4a18a22b9a5747956a3d3" +PKG_VERSION="19.1.4" +PKG_SHA256="d4856509db0fb63bfbb89027fc75fed55e5203e1a1be10f768bb6e1992cefc8d" PKG_LICENSE="OSS" PKG_SITE="http://www.mesa3d.org/" PKG_URL="https://github.com/mesa3d/mesa/archive/mesa-$PKG_VERSION.tar.gz" From b6d91f188fe42944898def3b4501e8122b3fce9f Mon Sep 17 00:00:00 2001 From: 5schatten Date: Sat, 20 Jul 2019 14:32:22 +0200 Subject: [PATCH 09/13] zstd: update to 1.4.1 --- packages/compress/zstd/package.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/compress/zstd/package.mk b/packages/compress/zstd/package.mk index 60d49b23df..9a1ac180f1 100644 --- a/packages/compress/zstd/package.mk +++ b/packages/compress/zstd/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="zstd" -PKG_VERSION="1.4.0" -PKG_SHA256="7f323f0e0c18488748f3d9b2d4353f00e904ea2ccd0372ea04d7f77aa1156557" +PKG_VERSION="1.4.1" +PKG_SHA256="535020867eb3af61fbadfcb402335af7f52dfe44f081ccfa201e961f01751aa0" PKG_LICENSE="BSD/GPLv2" PKG_SITE="http://www.zstd.net" PKG_URL="https://github.com/facebook/zstd/releases/download/v${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz" @@ -12,5 +12,5 @@ PKG_DEPENDS_TARGET="toolchain" PKG_LONGDESC="A fast real-time compression algorithm." configure_package() { - PKG_CMAKE_SCRIPT="$PKG_BUILD/build/cmake/CMakeLists.txt" + PKG_CMAKE_SCRIPT="${PKG_BUILD}/build/cmake/CMakeLists.txt" } From e7e3247c2774c1b349a0d87da0b2d982307f17a1 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 8 Aug 2019 17:36:23 +0100 Subject: [PATCH 10/13] zstd: update to zstd-1.4.2 --- packages/compress/zstd/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/compress/zstd/package.mk b/packages/compress/zstd/package.mk index 9a1ac180f1..9a082c7532 100644 --- a/packages/compress/zstd/package.mk +++ b/packages/compress/zstd/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="zstd" -PKG_VERSION="1.4.1" -PKG_SHA256="535020867eb3af61fbadfcb402335af7f52dfe44f081ccfa201e961f01751aa0" +PKG_VERSION="1.4.2" +PKG_SHA256="12730983b521f9a604c6789140fcb94fadf9a3ca99199765e33c56eb65b643c9" PKG_LICENSE="BSD/GPLv2" PKG_SITE="http://www.zstd.net" PKG_URL="https://github.com/facebook/zstd/releases/download/v${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz" From ee2503e625bf2f6a82a199744d286876bc27b649 Mon Sep 17 00:00:00 2001 From: Mario Krupa <34249331+pizzaboy75@users.noreply.github.com> Date: Fri, 26 Oct 2018 14:27:13 +0200 Subject: [PATCH 11/13] getedid: added the active HDMI/DP port to new kernel parameters Added the active HDMI/DP port to kernel parameters. Without it, fixed EDID does not work on Intel Haswell and possibly others. --- packages/sysutils/busybox/scripts/getedid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/busybox/scripts/getedid b/packages/sysutils/busybox/scripts/getedid index b9b9740179..c9afcbc608 100755 --- a/packages/sysutils/busybox/scripts/getedid +++ b/packages/sysutils/busybox/scripts/getedid @@ -186,7 +186,7 @@ intel_amd() { if [ "$kernel" -lt "415000" ]; then sed -i "/ APPEND/s/$/ initrd=\/edid.cpio drm_kms_helper.edid_firmware=$hdmi:edid\/edid.bin video=$hdmi:D/" "$file" else - sed -i "/ APPEND/s/$/ initrd=\/edid.cpio drm.edid_firmware=edid\/edid.bin/" "$file" + sed -i "/ APPEND/s/$/ initrd=\/edid.cpio drm.edid_firmware=edid\/edid.bin video=$hdmi:D/" "$file" fi # reboot From 50935255f0e37becc8ac16597755364734dd0a34 Mon Sep 17 00:00:00 2001 From: capntrips <31455058+capntrips@users.noreply.github.com> Date: Thu, 15 Aug 2019 00:10:18 -0500 Subject: [PATCH 12/13] systemd: fix swap partition handling when multiple swap partitions are present --- packages/sysutils/util-linux/scripts/mount-swap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/util-linux/scripts/mount-swap b/packages/sysutils/util-linux/scripts/mount-swap index 015955d3e2..1a6f411e15 100755 --- a/packages/sysutils/util-linux/scripts/mount-swap +++ b/packages/sysutils/util-linux/scripts/mount-swap @@ -34,7 +34,7 @@ case $1 in mount) [ -z "$SWAP" -a -f "$SWAPFILE" ] && SWAP=$SWAPFILE for i in $SWAP; do - swapon -p 10000 $SWAP + swapon -p 10000 $i done ;; unmount) From a80ee9d0339a9304209303abe97bc206addc43e4 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 23 Aug 2019 12:05:32 +0100 Subject: [PATCH 13/13] mesa: update to mesa-19.1.5 --- packages/graphics/mesa/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/graphics/mesa/package.mk b/packages/graphics/mesa/package.mk index 964e1cf85b..1ff50ab99f 100644 --- a/packages/graphics/mesa/package.mk +++ b/packages/graphics/mesa/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="mesa" -PKG_VERSION="19.1.4" -PKG_SHA256="d4856509db0fb63bfbb89027fc75fed55e5203e1a1be10f768bb6e1992cefc8d" +PKG_VERSION="19.1.5" +PKG_SHA256="501cc19343aa81108589e2c1d0621055219a612399869e46c935de7ae93277b0" PKG_LICENSE="OSS" PKG_SITE="http://www.mesa3d.org/" PKG_URL="https://github.com/mesa3d/mesa/archive/mesa-$PKG_VERSION.tar.gz"