recaf-bin-2.3.2.ebuild

This commit is contained in:
blshkv 2020-07-18 12:45:38 +08:00
parent 2e0d1f6f24
commit f11a6952ff
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
2 changed files with 51 additions and 0 deletions

View file

@ -1,2 +1,3 @@
DIST recaf-bin-2.0.3.jar 25461546 BLAKE2B 85ae333438eb9e266ecf48b9b7754ead18b27923c45443fee6b61cc7de45fafd844e76a098ee1d4f48ec964f684d41fd36ecf06d444dba9cba16e89dabe8e878 SHA512 544bbbf76c8237fe623957ff4ece79be7331c521e2195d751a612be89819cfa22fb9bbf23ede1e8a43b522a0f0e0a7e7a972b26d87126a3b63a80ce7b8310ede
DIST recaf-bin-2.2.0.jar 25626440 BLAKE2B 561f7d5d94abeeeea4a078a67f6997b336f18f816a8cc51764860f87e49922cd82300354eff00e5ec2e9394a467049e48bf75c1cc50853147c7a519fe170f1f0 SHA512 4bbd3f4540adeec1c1b051fd2fdadbc804fb803b7b25be189417dc64be6e8fb975b2e6bde2296df7000a884afebaebed4dd207c8194e371bbf54dcbf020de5ac
DIST recaf-bin-2.3.2.jar 25632199 BLAKE2B 6021656759cb5640cb497652e1faab878d4206a1f332ff4eff2a24633a937f17fd7a9db1a1491fff8454b959aac3fa70e06d0d2a1aee817a4d4c8cbe872761eb SHA512 fdf49f3f1293068fe2bd97fcdcbcefcfd9abbb179811d0115564653fca737a47bd930f8399d8d31c8109f7f741029a9023b1f6b5d6093000b979208dfa7951d5

View file

@ -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/${PV}/recaf-${PV}-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 "--noupdate" "\$@"
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
}