mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 08:25:01 +01:00
ghidra-10.0.1.ebuild
This commit is contained in:
parent
6a994df435
commit
70c8b96c58
6 changed files with 9 additions and 117 deletions
|
|
@ -1,2 +0,0 @@
|
|||
DIST gradle-bin-5.2.1.zip 132549774 BLAKE2B c6d6fa9975bc28030672a99f22f0e9c4c2cb3d667ae3658c1062428d0ab2fd8c3b4df0479f4fde7b2d75b8fcb64c7f5b208e53c5b30a9b3c7afb5ad7e1a4139d SHA512 e2a17072c10d27acbe4a0282dfdfed907ab5c57109668595feaec681ab1d4be017ac0f6090c2c2b64a057d71c1e244bb50f4047509d36c5930e894837a96171b
|
||||
DIST gradle-bin-6.3.zip 145161013 BLAKE2B f840bda2c1e2a6dd5306b9f7ad6fc8ae8c3d7342de57bd813b8dff64f733fc058af8dc7c9c5a138eac4eef3d5d12074976db81fe7eeb51b52d726502af04d036 SHA512 9796c14f8d4559128b4cb7e676883d83ef99b67242ae8156abebdb38bb7a561e8b3df3f93b24aa53274b7d78a7b04ea51e73268c2465799daa9da53ef73de24d
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit java-pkg-2
|
||||
|
||||
IUSE="source doc examples"
|
||||
|
||||
MY_PN=${PN%%-bin}
|
||||
MY_P="${MY_PN}-${PV/_rc/-rc-}"
|
||||
|
||||
DESCRIPTION="A project automation and build tool with a Groovy based DSL"
|
||||
SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip"
|
||||
HOMEPAGE="http://www.gradle.org/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="${PV}"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.6"
|
||||
|
||||
DEPEND="
|
||||
app-arch/zip
|
||||
>=virtual/jre-1.6"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_install() {
|
||||
local gradle_dir="${EPREFIX}/usr/share/${PN}-${SLOT}"
|
||||
|
||||
dodoc docs/release-notes.html getting-started.html
|
||||
|
||||
insinto "${gradle_dir}"
|
||||
|
||||
# source
|
||||
if use source ; then
|
||||
java-pkg_dosrc src/*
|
||||
fi
|
||||
|
||||
# docs
|
||||
if use doc ; then
|
||||
java-pkg_dojavadoc docs/javadoc
|
||||
fi
|
||||
|
||||
# examples
|
||||
if use examples ; then
|
||||
java-pkg_doexamples samples
|
||||
fi
|
||||
|
||||
insinto "${gradle_dir}"
|
||||
doins -r bin/ lib/
|
||||
fperms 755 "${gradle_dir}/bin/gradle"
|
||||
dosym "${gradle_dir}/bin/gradle" "/usr/bin/${MY_PN}-${SLOT}"
|
||||
}
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
IUSE="doc"
|
||||
JAVA_PKG_IUSE="source"
|
||||
|
||||
inherit java-pkg-2
|
||||
|
||||
MY_PN=${PN%%-bin}
|
||||
MY_P="${MY_PN}-${PV/_rc/-rc-}"
|
||||
|
||||
DESCRIPTION="A project automation and build tool with a Groovy based DSL"
|
||||
SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip"
|
||||
HOMEPAGE="https://www.gradle.org/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="${PV}"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
BDEPEND="app-arch/unzip"
|
||||
DEPEND=">=virtual/jre-1.8"
|
||||
RDEPEND=">=virtual/jdk-1.8"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_install() {
|
||||
local gradle_dir="/usr/share/${PN}-${SLOT}"
|
||||
|
||||
insinto "${gradle_dir}"
|
||||
doins -r lib/
|
||||
|
||||
exeinto "${gradle_dir}"/bin
|
||||
doexe bin/${MY_PN}
|
||||
dosym "../${gradle_dir#/usr/}/bin/gradle" "/usr/bin/${MY_PN}-${SLOT}"
|
||||
|
||||
docinto html
|
||||
dodoc -r docs/release-notes.html
|
||||
|
||||
if use doc ; then
|
||||
dodoc -r docs/{dsl,userguide}
|
||||
java-pkg_dojavadoc docs/javadoc
|
||||
fi
|
||||
|
||||
if use source ; then
|
||||
java-pkg_dosrc src/*
|
||||
fi
|
||||
}
|
||||
|
|
@ -1,10 +1,9 @@
|
|||
DIST AXMLPrinter2.jar 24552 BLAKE2B 3ff09da948c2962919927ad35f8d38a13391c763a83962f8fdce90ec4720430b00be891f68fc149f62180ddf5f5e818af4e6b6a153d1a55e871f181e930d2b7b SHA512 c1168ec913f1fbb0675915d4fd865ec9a8e8573f6c8aedcb6e68166f61f11aeaececc7548d54d78134843c0102c57d6350973f6d3027d0ffdae52a5c57a7f601
|
||||
DIST Ghidra_10.0.1_build.tar.gz 63968630 BLAKE2B b273697f3e14bcab7d23bc34ddb346f2a715e07380fc7efae2b22709d5331d8293d913abcb49cde0fcceaa5ccc4797800b5e637164b4f3d4272bb956712c2681 SHA512 6cceb31e29080a653aca17f049778476431eaf779556ae039bc98d06ad81e6c19b3a2b72f9f5aabc4b255cc186ba97f02013ff387dedef82ac94593066e62ea4
|
||||
DIST Ghidra_10.0_build.tar.gz 63946062 BLAKE2B 70f9dc0e7a2f43997b46350a199ced299b73bd069898f59aca9752dac3b8dfea689f21d066df06253e2a59e6b42e968ddc0fc5122b4fe5bee7f27e516b2c7c55 SHA512 20f79193340aee766f0bcf783b8b22cf1457dd73699f773fa7591ad700f38a3ad18a717693d787cf23910e1e68b5b3d3efacc947dfe16249d7f21c28ba448226
|
||||
DIST Ghidra_9.2.4_build.tar.gz 60855253 BLAKE2B ffc53a18fe67f29b899699a3d0d6914cfae048b58a1f8989307d8c568f8f7615d40c140b4ac4de0e7823905a865b2b50cb6b6852ecefb4db41f9cb2bc89d24a5 SHA512 c87975cd84088c146972b54f64cd5023d8fe362274ead85b93519bf7e551b6982de4b98dfaf914127b2dad37cb8907a3289fba9fcfdc9bdeada4cde62ed15b9a
|
||||
DIST PyDev-6.3.1.zip 24756333 BLAKE2B e9a942e0ff90b9eafbd1fa0df5429f2ff227ed140b7352a1003be04ffbc043e17bf19bd622d7fe9b958286a75ff4897c03088c1627ee62ea7b6e832752cb427e SHA512 411ed78d1057f5e9780e44169935fb8a0da17e97ce26e9a7a9fa9a251d4d3c1118e9b47dd9f7af03bde1f47180bde0d456039b65687f600026a148055311ecfa
|
||||
DIST cdt-8.6.0.zip 76639241 BLAKE2B 32c724b1f6ff43132f09c544bac8b35ed3f4f5866c844810abba3a52f82a3585ae7a57430fcf5603afecbeec1f46461a831339e442ca628b77f78c319bd9fc26 SHA512 2b8bb498146aa29995e807c5b4e9d5dab0f6afe89a5ce256978b7b2c478677a0cb5a0f15913a32bd99cb7b4bb31230521f70b9c26cdef1cb983dfcea599737c0
|
||||
DIST dex-tools-2.0.zip 2362460 BLAKE2B 464f2a143f1c8720eddd4d1c7db5a6f681db1091518d915b0d7807c12d021c8a734d8980bccfd417bc60297647b33ed0b7cc1e004716804bb9e25ee99f29f8ad SHA512 c4a6c72ea09b58a44fcb8918cfada600467f10f99a02b53d2436ac68295e73c8daf9ba0a8bc7160ba1e28e87f032ee034435ebe40af35b6e2fe9fa4607581358
|
||||
DIST ghidra-dependencies-20201224.tar.gz 67169462 BLAKE2B c3176a30ec3bd63e81bb8ef7c0e664ea40ebec847da53b67d07f8cffdd3040afab6951155c1647d1d93d0c6780cc632be401e8bcfbf867277c79518fa48f5063 SHA512 fdf7ee3511e83107639fbcce11fcdaa6e4d24def409d886c9177855c4ce1bdad3e981432eeeaca917a8e0203f0098ac110dc62774374d1d7290b04b4482ed7a2
|
||||
DIST ghidra-dependencies-20210624.tar.gz 113752026 BLAKE2B fad4a2695b9333443ca158a52999dcf4440a5f95c7adeae555c9d4117636ab1a114357efe6d35254103844bd11b9a7678b6ddf8dcf5848aa2648e1f528e72c9e SHA512 6d5e045441b7148b1e0bbe592ccafdf678cd3d5c170b46dc6bec79972589dc6d6e16dc80ac5bf24820a185cce13ca7dda4c1dbd8fdebee16030ca254df58ebb8
|
||||
DIST hfsexplorer-0_21-bin.zip 1473278 BLAKE2B e9d2a3fae4da8046a17ce5e6828b4d1ff27da6384aac4be3864fe2c16f83bb95cb728eaeec9a42c3e1febaef98ba9357bfc3744b4950deb4b783d36e723d6cc0 SHA512 b85b4316115695acc78cc7c675c673058c05a238451562be0c6a48b2d11a28e5645a42cb62cdf063be015369df26201dfab6cf2e60f39e6468d1d53b23f94415
|
||||
DIST yajsw-stable-12.12.zip 25051676 BLAKE2B b0deae56e2dbde49271f1a31188edba74001193071b1d12d6c000db7883489faab290f2b2dcb47a10d6fa9a447a93d319ea4a3edd864095834dba280e44eaec6 SHA512 0ff5a228ae1c5251c8ba59f9bcd9b4a199b0caaf688f6eccba42c3d227784d8f56f9164b2fad73fc173ec314340c036144123ce152fe911013df5598bd708944
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ IUSE=""
|
|||
RDEPEND="virtual/jre:11"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/jdk:11
|
||||
dev-java/gradle-bin:6.3
|
||||
dev-java/gradle-bin:*
|
||||
sys-devel/bison
|
||||
dev-java/jflex
|
||||
app-arch/unzip"
|
||||
|
|
@ -75,7 +75,7 @@ src_prepare() {
|
|||
src_compile() {
|
||||
export _JAVA_OPTIONS="$_JAVA_OPTIONS -Duser.home=$HOME -Djava.io.tmpdir=${T}"
|
||||
|
||||
GRADLE="gradle-6.3 --gradle-user-home .gradle --console rich --no-daemon"
|
||||
GRADLE="gradle --gradle-user-home .gradle --console rich --no-daemon"
|
||||
GRADLE="${GRADLE} --offline"
|
||||
|
||||
unset TERM
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
EAPI=7
|
||||
inherit java-pkg-2
|
||||
|
||||
GRADLE_DEP_VER="20201224"
|
||||
GRADLE_DEP_VER="20210624"
|
||||
|
||||
DESCRIPTION="A software reverse engineering framework"
|
||||
HOMEPAGE="https://ghidra-sre.org/"
|
||||
|
|
@ -27,7 +27,7 @@ IUSE=""
|
|||
RDEPEND="virtual/jre:11"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/jdk:11
|
||||
dev-java/gradle-bin:6.3
|
||||
dev-java/gradle-bin:*
|
||||
sys-devel/bison
|
||||
dev-java/jflex
|
||||
app-arch/unzip"
|
||||
|
|
@ -66,8 +66,8 @@ src_prepare() {
|
|||
#remove build date so we can unpack dist.zip later
|
||||
sed -i "s|_\${rootProject.BUILD_DATE_SHORT}||g" gradle/root/distribution.gradle || die "(13) sed failed"
|
||||
|
||||
#9.1 workaround
|
||||
ln -s ./.gradle/flatRepo ./flatRepo
|
||||
#10.0 workaround
|
||||
ln -s ../.gradle/flatRepo ./dependencies/flatRepo
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
|
@ -75,7 +75,7 @@ src_prepare() {
|
|||
src_compile() {
|
||||
export _JAVA_OPTIONS="$_JAVA_OPTIONS -Duser.home=$HOME -Djava.io.tmpdir=${T}"
|
||||
|
||||
GRADLE="gradle-6.3 --gradle-user-home .gradle --console rich --no-daemon"
|
||||
GRADLE="gradle --gradle-user-home .gradle --console rich --no-daemon"
|
||||
GRADLE="${GRADLE} --offline"
|
||||
|
||||
unset TERM
|
||||
|
|
@ -88,7 +88,7 @@ src_compile() {
|
|||
}
|
||||
|
||||
src_install() {
|
||||
#it is easier to unpack existing archive
|
||||
#FIXME: it is easier to unpack existing archive for now
|
||||
dodir /usr/share
|
||||
unzip build/dist/ghidra_"${PV}"_DEV_linux64.zip -d "${ED}"/usr/share/ || die "unable to unpack dist zip"
|
||||
mv "${ED}"/usr/share/ghidra_"${PV}"_DEV "${ED}"/usr/share/ghidra || die "mv failed"
|
||||
Loading…
Reference in a new issue