From d2a1a3fc6e091537060db023c402adc01015658b Mon Sep 17 00:00:00 2001 From: blshkv Date: Wed, 22 Apr 2020 17:12:57 +0800 Subject: [PATCH] recaf-bin: 2.0.0.6 bump --- dev-util/recaf-bin/Manifest | 1 + dev-util/recaf-bin/recaf-bin-2.0.0_p6.ebuild | 50 ++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 dev-util/recaf-bin/recaf-bin-2.0.0_p6.ebuild diff --git a/dev-util/recaf-bin/Manifest b/dev-util/recaf-bin/Manifest index 177a3b3ca..89a77390e 100644 --- a/dev-util/recaf-bin/Manifest +++ b/dev-util/recaf-bin/Manifest @@ -1,3 +1,4 @@ DIST recaf-1.15.10-patched.jar 49591747 BLAKE2B 851636021a9e28ecb030dde8633384e91dde0d14486e4f6090a3606ec794f7a9423665de702debf39b2bff62d9836c6762c05b087a0af1fd4205c4727a21f45a SHA512 7522cdfabc612ec09a800a95e7bc8e5c0e8189a31c6d23ca766f93be6640f32423ba9534954c522d8d86cef9e3a489a8d1e5bd7fbafbc73c58e0ff08bf24a97a DIST recaf-1.15.10.jar 10203841 BLAKE2B 3c02b374922db441e3ccf304b3a532db47e78992c11b7878026f79a698f05caef6f28bf1bf34fa21a5c90dd03177d5b32b427f76b60a8c71d44853586ffdcf76 SHA512 7c9a724bea6b210f5b70a8635d36c54ad93e691ca2941109bb34e5e46bd0b4782ecc8b3115f1d5d02d7c3810942c3ec560b58413426aacc410784b064a14711b DIST recaf-bin-2.0.0_p5.jar 24305985 BLAKE2B 0b7179d8aaebbccc0cd455719c7e89dfa5c31ac35fb8ac88f14643f4526d5c4e4e260f9a7fdd904abc97adc5917f05cbd4544bda0dae41f7b5164203f77e899a SHA512 e8a77c9e054a0ce7ccca9f0bb8013f9560466fb06c6a66bd45b7227682524679df3912a96b8383aad0ab55b1970eaeacd491774130b9fb3d99b8afcd66b21c5e +DIST recaf-bin-2.0.0_p6.jar 24326523 BLAKE2B c80bdd8a4f350b8c4d7d5e9505cfd1264e2680b1b0292d20d4680f62c3a1b42fda8735d3c4ca293700d2c4f90cce4229e5f354c0a18cdae5ec01c3ed4557e16a SHA512 22d2b9376358e3f5473ea460e977f47016a2f0cc136032f37f6b0a003a4cbcb16333ae6bb7480cf17dccd9c24902da4ee73069efc435f6d5f57aee1b0795aaa6 diff --git a/dev-util/recaf-bin/recaf-bin-2.0.0_p6.ebuild b/dev-util/recaf-bin/recaf-bin-2.0.0_p6.ebuild new file mode 100644 index 000000000..1fdcffd87 --- /dev/null +++ b/dev-util/recaf-bin/recaf-bin-2.0.0_p6.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="recaf" +MY_PV="$(ver_cut 1-3)-redesign.$(ver_cut 5)" + +DESCRIPTION="A modern Java bytecode editor" +HOMEPAGE="https://col-e.github.io/Recaf/" +SRC_URI="https://github.com/Col-E/Recaf/releases/download/${MY_PV}/recaf-$(ver_cut 1-3)-J8-jar-with-dependencies.jar -> ${P}.jar" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="system-openjfx" + +RDEPEND="system-openjfx? ( dev-java/openjfx ) + virtual/jre:*" +DEPEND="${RDEPEND}" + +S="${WORKDIR}" + +src_unpack() { + dodir "${S}" + cp -L "${DISTDIR}/${A}" "${S}/${MY_PN}.jar" || die +} + +src_install() { + insinto "/opt/${MY_PN}/" + doins "${MY_PN}.jar" + + newbin - ${MY_PN} <<-EOF + #!/bin/sh + FXLIB_PATH="/usr/lib64/openjfx-11/lib" + + FXLIBS="\$FXLIB_PATH/javafx.base.jar:\$FXLIB_PATH/javafx.controls.jar:\ +\$FXLIB_PATH/javafx.graphics.jar:\ +/opt/${MY_PN}/recaf.jar" + + java -cp \$FXLIBS me.coley.recaf.Recaf + EOF +} + +pkg_postinst() { + if ! use system-openjfx; then + einfo "The tool is installed without system-openjfx use flag" + einfo "It will download openjfx during runtime into a home diretory" + fi +}