mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-16 20:55:20 +03:00
A software reverse engineering (SRE) suite of tools developed by the NSA https://ghidra-sre.org
59 lines
1.8 KiB
Diff
59 lines
1.8 KiB
Diff
Avoid downloading pre-build binary protoc. First, because it is build against
|
|
glibc and, secondly, because this is yuck.
|
|
--- a/Ghidra/Debug/Debugger-gadp/build.gradle
|
|
+++ b/Ghidra/Debug/Debugger-gadp/build.gradle
|
|
@@ -25,40 +25,9 @@
|
|
apply plugin: 'eclipse'
|
|
eclipse.project.name = 'Debug Debugger-gadp'
|
|
|
|
-configurations {
|
|
- allProtocArtifacts
|
|
- protocArtifact
|
|
-}
|
|
-
|
|
def platform = getCurrentPlatformName()
|
|
|
|
dependencies {
|
|
- allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:windows-x86_64@exe'
|
|
- allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:linux-x86_64@exe'
|
|
- allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:linux-aarch_64@exe'
|
|
- allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:osx-x86_64@exe'
|
|
- allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:osx-aarch_64@exe'
|
|
-
|
|
- if (isCurrentWindows()) {
|
|
- protocArtifact 'com.google.protobuf:protoc:3.17.3:windows-x86_64@exe'
|
|
- }
|
|
- if (isCurrentLinux()) {
|
|
- if (platform.endsWith("x86_64")) {
|
|
- protocArtifact 'com.google.protobuf:protoc:3.17.3:linux-x86_64@exe'
|
|
- }
|
|
- else {
|
|
- protocArtifact 'com.google.protobuf:protoc:3.17.3:linux-aarch_64@exe'
|
|
- }
|
|
- }
|
|
- if (isCurrentMac()) {
|
|
- if (platform.endsWith("x86_64")) {
|
|
- protocArtifact 'com.google.protobuf:protoc:3.17.3:osx-x86_64@exe'
|
|
- }
|
|
- else {
|
|
- protocArtifact 'com.google.protobuf:protoc:3.17.3:osx-aarch_64@exe'
|
|
- }
|
|
- }
|
|
-
|
|
api 'com.google.protobuf:protobuf-java:3.17.3'
|
|
api project(':Framework-AsyncComm')
|
|
api project(':Framework-Debugging')
|
|
@@ -82,12 +51,8 @@
|
|
ext.outdir = file("build/generated/source/proto/main/java")
|
|
outputs.dir(outdir)
|
|
inputs.files(src)
|
|
- dependsOn(configurations.protocArtifact)
|
|
doLast {
|
|
- def exe = configurations.protocArtifact.first()
|
|
- if (!isCurrentWindows()) {
|
|
- exe.setExecutable(true)
|
|
- }
|
|
+ def exe = "protoc"
|
|
exec {
|
|
commandLine exe, "--java_out=$outdir", "-I$srcdir"
|
|
args src
|