nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 216 lines 6.4 kB view raw
1diff --git a/build.gradle.kts b/build.gradle.kts 2index 7e4d28a9..0fe94ff6 100644 3--- a/build.gradle.kts 4+++ b/build.gradle.kts 5@@ -115,46 +115,11 @@ fun isNonStable(version: String): Boolean { 6 destinationDirectory.set(layout.buildDirectory) 7 } 8 9-val distWin by tasks.registering(Zip::class) { 10- group = "jadx" 11- description = "Build Windows bundle" 12- 13- val guiTask = tasks.getByPath("jadx-gui:copyDistWin") 14- dependsOn(guiTask) 15- from(guiTask.outputs) 16- 17- destinationDirectory.set(layout.buildDirectory.dir("distWin")) 18- archiveFileName.set("jadx-gui-$jadxVersion-win.zip") 19- duplicatesStrategy = DuplicatesStrategy.EXCLUDE 20-} 21- 22-val distWinWithJre by tasks.registering(Zip::class) { 23- description = "Build Windows with JRE bundle" 24- 25- val guiTask = tasks.getByPath(":jadx-gui:copyDistWinWithJre") 26- dependsOn(guiTask) 27- from(guiTask.outputs) 28- 29- destinationDirectory.set(layout.buildDirectory.dir("distWinWithJre")) 30- archiveFileName.set("jadx-gui-$jadxVersion-with-jre-win.zip") 31- duplicatesStrategy = DuplicatesStrategy.EXCLUDE 32-} 33- 34 val dist by tasks.registering { 35 group = "jadx" 36 description = "Build jadx distribution zip bundles" 37 38 dependsOn(pack) 39- 40- val os = DefaultNativePlatform.getCurrentOperatingSystem() 41- if (os.isWindows) { 42- if (project.hasProperty("bundleJRE")) { 43- println("Build win bundle with JRE") 44- dependsOn(distWinWithJre) 45- } else { 46- dependsOn(distWin) 47- } 48- } 49 } 50 51 val cleanBuildDir by tasks.registering(Delete::class) { 52diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts 53index ff9e7e36..7a63af40 100644 54--- a/buildSrc/build.gradle.kts 55+++ b/buildSrc/build.gradle.kts 56@@ -4,8 +4,6 @@ 57 58 dependencies { 59 implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.2.0") 60- 61- implementation("org.openrewrite:plugin:6.19.1") 62 } 63 64 repositories { 65diff --git a/buildSrc/src/main/kotlin/jadx-java.gradle.kts b/buildSrc/src/main/kotlin/jadx-java.gradle.kts 66index ad65de18..ecb53db1 100644 67--- a/buildSrc/src/main/kotlin/jadx-java.gradle.kts 68+++ b/buildSrc/src/main/kotlin/jadx-java.gradle.kts 69@@ -3,8 +3,6 @@ 70 plugins { 71 java 72 checkstyle 73- 74- id("jadx-rewrite") 75 } 76 77 val jadxVersion: String by rootProject.extra 78diff --git a/buildSrc/src/main/kotlin/jadx-rewrite.gradle.kts b/buildSrc/src/main/kotlin/jadx-rewrite.gradle.kts 79deleted file mode 100644 80index aab46d55..00000000 81--- a/buildSrc/src/main/kotlin/jadx-rewrite.gradle.kts 82+++ /dev/null 83@@ -1,35 +0,0 @@ 84-plugins { 85- id("org.openrewrite.rewrite") 86-} 87- 88-repositories { 89- mavenCentral() 90-} 91- 92-dependencies { 93- rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:3.13.0") 94- rewrite("org.openrewrite.recipe:rewrite-logging-frameworks:3.11.0") 95- rewrite("org.openrewrite.recipe:rewrite-migrate-java:3.13.0") 96- rewrite("org.openrewrite.recipe:rewrite-static-analysis:2.12.0") 97-} 98- 99-tasks { 100- rewrite { 101- // exclusion("src/test/java/jadx/tests/integration") 102- 103- // activeRecipe("org.openrewrite.java.migrate.Java8toJava11") 104- 105- // checkstyle auto fix 106- // activeRecipe("org.openrewrite.staticanalysis.CodeCleanup") 107- // setCheckstyleConfigFile(file("$rootDir/config/checkstyle/checkstyle.xml")) 108- 109- // logging 110- // activeRecipe("org.openrewrite.java.logging.slf4j.Slf4jBestPractices") 111- // activeRecipe("org.openrewrite.java.logging.slf4j.LoggersNamedForEnclosingClass") 112- // activeRecipe("org.openrewrite.java.logging.slf4j.ParameterizedLogging") 113- // activeRecipe("org.openrewrite.java.logging.PrintStackTraceToLogError") 114- 115- // testing 116- activeRecipe("org.openrewrite.java.testing.assertj.Assertj") 117- } 118-} 119diff --git a/jadx-gui/build.gradle.kts b/jadx-gui/build.gradle.kts 120index b9d64ae7..4c1c23f8 100644 121--- a/jadx-gui/build.gradle.kts 122+++ b/jadx-gui/build.gradle.kts 123@@ -2,7 +2,6 @@ 124 id("jadx-kotlin") 125 id("application") 126 id("jadx-library") 127- id("edu.sc.seis.launch4j") version "3.0.6" 128 id("com.gradleup.shadow") version "8.3.8" 129 id("org.beryx.runtime") version "1.13.1" 130 } 131@@ -136,36 +135,6 @@ 132 } 133 } 134 135-launch4j { 136- mainClassName.set(application.mainClass.get()) 137- copyConfigurable.set(listOf<Any>()) 138- dontWrapJar.set(true) 139- icon.set("$projectDir/src/main/resources/logos/jadx-logo.ico") 140- outfile.set("jadx-gui-$jadxVersion.exe") 141- version.set(jadxVersion) 142- copyright.set("Skylot") 143- windowTitle.set("jadx") 144- companyName.set("jadx") 145- jreMinVersion.set("11") 146- jvmOptions.set(escapeJVMOptions()) 147- requires64Bit.set(true) 148- downloadUrl.set("https://www.oracle.com/java/technologies/downloads/#jdk21-windows") 149- supportUrl.set("https://github.com/skylot/jadx") 150- 151- bundledJrePath.set(if (project.hasProperty("bundleJRE")) "%EXEDIR%/jre" else "%JAVA_HOME%") 152- classpath.set(tasks.getByName("shadowJar").outputs.files.map { "%EXEDIR%/lib/${it.name}" }.sorted().toList()) 153- println("Launch4J classpath: ${classpath.get()}") 154- 155- chdir.set("") // don't change current dir 156- libraryDir.set("") // don't add any libs 157-} 158- 159-fun escapeJVMOptions(): List<String> { 160- return application.applicationDefaultJvmArgs 161- .toList() 162- .map { if (it.startsWith("-D")) "\"$it\"" else it } 163-} 164- 165 runtime { 166 addOptions("--strip-debug", "--compress", "zip-9", "--no-header-files", "--no-man-pages") 167 addModules( 168@@ -186,48 +155,6 @@ fun escapeJVMOptions(): List<String> { 169 } 170 } 171 172-val copyDistWin by tasks.registering(Copy::class) { 173- description = "Copy files for Windows bundle" 174- 175- val libTask = tasks.getByName("shadowJar") 176- dependsOn(libTask) 177- from(libTask.outputs) { 178- include("*.jar") 179- into("lib") 180- } 181- val exeTask = tasks.getByName("createExe") 182- dependsOn(exeTask) 183- from(exeTask.outputs) { 184- include("*.exe") 185- } 186- into(layout.buildDirectory.dir("jadx-gui-win")) 187- duplicatesStrategy = DuplicatesStrategy.EXCLUDE 188-} 189- 190-val copyDistWinWithJre by tasks.registering(Copy::class) { 191- description = "Copy files for Windows with JRE bundle" 192- 193- val jreTask = tasks.runtime.get() 194- dependsOn(jreTask) 195- from(jreTask.jreDir) { 196- include("**/*") 197- into("jre") 198- } 199- val libTask = tasks.getByName("shadowJar") 200- dependsOn(libTask) 201- from(libTask.outputs) { 202- include("*.jar") 203- into("lib") 204- } 205- val exeTask = tasks.getByName("createExe") 206- dependsOn(exeTask) 207- from(exeTask.outputs) { 208- include("*.exe") 209- } 210- into(layout.buildDirectory.dir("jadx-gui-with-jre-win")) 211- duplicatesStrategy = DuplicatesStrategy.EXCLUDE 212-} 213- 214 val syncNLSLines by tasks.registering(JavaExec::class) { 215 group = "jadx-dev" 216 description = "Utility task to sync new/missing translation using EN as a reference"