added dev-java/openweb-start-bin-1.10.1
This commit is contained in:
parent
c1ff349541
commit
c2f0aa03f2
1
dev-java/openweb-start-bin/Manifest
Normal file
1
dev-java/openweb-start-bin/Manifest
Normal file
@ -0,0 +1 @@
|
||||
DIST OpenWebStart_linux_1_10_1.deb 56075074 BLAKE2B 36af7190f9c4af14c64edde236646cade918ca74b654bcd4231eb0ccb2e928758aab5df06efb3e3524dbd9246933c30b1a6c1d02d418ea6d6e92013f6843d20f SHA512 bc099a9f499d85442a076e8a80aff148d3561d44ad8f979cc15b9b38897f32bd8d1f832c3cfbb3b26c11742e20f63394d791a941a124e20f4a49ebbe24725897
|
7
dev-java/openweb-start-bin/files/itw-settings.desktop
Normal file
7
dev-java/openweb-start-bin/files/itw-settings.desktop
Normal file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env xdg-open
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=OpenWebStart Settings
|
||||
Exec=/bin/sh /opt/OpenWebStart/itw-settings %U
|
||||
StartupWMClass=install4j-com-openwebstart-launcher-ControlPanelLauncher
|
||||
Icon=/opt/OpenWebStart/.install4j/itw-settings.png
|
8
dev-java/openweb-start-bin/files/javaws.desktop
Normal file
8
dev-java/openweb-start-bin/files/javaws.desktop
Normal file
@ -0,0 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Name=OpenWebStart
|
||||
NoDisplay=true
|
||||
Exec=/bin/sh /opt/OpenWebStart/javaws %f
|
||||
Icon=/opt/OpenWebStart/.install4j/javaws.png
|
||||
MimeType=application/x-java-jnlp-file
|
5
dev-java/openweb-start-bin/files/jnlp.xml
Normal file
5
dev-java/openweb-start-bin/files/jnlp.xml
Normal file
@ -0,0 +1,5 @@
|
||||
<mime-info>
|
||||
<mime-type type="application/x-java-jnlp-file">
|
||||
<icon name="application-x-java-jnlp-file"/>
|
||||
</mime-type>
|
||||
</mime-info>
|
93
dev-java/openweb-start-bin/openweb-start-bin-1.10.1.ebuild
Normal file
93
dev-java/openweb-start-bin/openweb-start-bin-1.10.1.ebuild
Normal file
@ -0,0 +1,93 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PV=${PV//'.'/'_'}
|
||||
|
||||
README_GENTOO_SUFFIX="-r1"
|
||||
|
||||
inherit unpacker desktop readme.gentoo-r1 xdg-utils
|
||||
|
||||
DESCRIPTION="Run Web Start based applications after the release of Java 11"
|
||||
HOMEPAGE="https://openwebstart.com/"
|
||||
SRC_URI="https://github.com/karakun/OpenWebStart/releases/download/v${PV}/OpenWebStart_linux_${MY_PV}.deb"
|
||||
|
||||
LICENSE="GPL-2 GPL-2-with-linking-exception LGPL-2"
|
||||
IUSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.8
|
||||
"
|
||||
|
||||
RESTRICT="bindist mirror strip test"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
xxpkg_setup() {
|
||||
JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
|
||||
JAVA_PKG_WANT_SOURCE="${SLOT}"
|
||||
JAVA_PKG_WANT_TARGET="${SLOT}"
|
||||
|
||||
# The nastiness below is necessary while the gentoo-vm USE flag is
|
||||
# masked. First we call java-pkg-2_pkg_setup if it looks like the
|
||||
# flag was unmasked against one of the possible build VMs. If not,
|
||||
# we try finding one of them in their expected locations. This would
|
||||
# have been slightly less messy if openjdk-bin had been installed to
|
||||
# /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
|
||||
# file but disable it so that it would not normally be selectable.
|
||||
|
||||
local vm
|
||||
for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
|
||||
if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
|
||||
java-pkg-2_pkg_setup
|
||||
return
|
||||
fi
|
||||
done
|
||||
|
||||
if has_version --host-root dev-java/openjdk:${SLOT}; then
|
||||
export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
|
||||
export JDK_HOME="${JAVA_HOME}"
|
||||
export ANT_RESPECT_JAVA_HOME=true
|
||||
else
|
||||
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
||||
JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
|
||||
[[ -n ${JDK_HOME} ]] || die "Build VM not found!"
|
||||
JDK_HOME=${JDK_HOME#*/}
|
||||
JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
|
||||
export JDK_HOME
|
||||
export JAVA_HOME="${JDK_HOME}"
|
||||
export ANT_RESPECT_JAVA_HOME=true
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
echo binary, no cc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
mv "${S}"/opt "${D}"
|
||||
mkdir -p "${D}"/usr/share/mime/packages
|
||||
cp "${FILESDIR}/jnlp.xml" "${D}"/usr/share/mime/packages
|
||||
newmenu "${FILESDIR}"/itw-settings.desktop openweb-itw-settings.desktop
|
||||
newmenu "${FILESDIR}"/javaws.desktop openweb-javaws.desktop
|
||||
newicon "${D}/opt/OpenWebStart/Icon-512.png" openweb-javaws.png
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg-icon-resource install --size 512 --context mimetypes "/opt/OpenWebStart/App-Icon-512.png" application-x-java-jnlp-file
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg-icon-resource uninstall --size 512 --context mimetypes application-x-java-jnlp-file
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
Loading…
Reference in New Issue
Block a user