1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
diff --git a/build.gradle b/build.gradle
index 3d6ca94..293f733 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,7 +3,6 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.netflix.nebula:gradle-ospackage-plugin:5.3.0' // RPM & DEB support
classpath 'edu.sc.seis.gradle:launch4j:2.4.4'
classpath 'net.sf.proguard:proguard-gradle:6.1.0'
}
@@ -12,7 +11,6 @@ buildscript {
apply plugin: 'java'
apply plugin: 'distribution'
apply plugin: 'edu.sc.seis.launch4j'
-apply plugin: 'nebula.ospackage'
// Common configuration //
rootProject.version='1.6.5'
@@ -121,68 +119,3 @@ launch4j {
bundledJrePath = '%JAVA_HOME%'
}
-// Packages for Linux //
-ospackage {
- buildDeb.dependsOn 'proguard'
- buildRpm.dependsOn 'proguard'
-
- license = file('LICENSE')
- maintainer 'Emmanuel Dupuy <emmanue1@users.noreply.github.com>'
- os LINUX
- packageDescription 'JD-GUI, a standalone graphical utility that displays Java sources from CLASS files'
- packageGroup 'java'
- packageName project.name
- release '0'
- summary 'A Java Decompiler'
- url 'https://github.com/java-decompiler/jd-gui'
-
- into '/opt/' + project.name
- from (proguard.outJarFiles[0]) {
- fileMode 0755
- }
- from ('src/linux/resources/') {
- fileMode 0755
- }
- from 'LICENSE', 'NOTICE', 'README.md'
-
- postInstall 'cd /opt/' + project.name + '; ln -s ./' + file(proguard.outJarFiles[0]).name + ' ./jd-gui.jar; xdg-icon-resource install --size 128 --novendor ./jd_icon_128.png jd-gui; xdg-desktop-menu install ./*.desktop'
- preUninstall 'cd /opt/' + project.name + '; rm -f ./jd-gui.jar; rm -fr ./ext; xdg-desktop-menu uninstall ./*.desktop'
-}
-
-// Distributions for OSX and Windows //
-distributions {
- osx.contents {
- into('JD-GUI.app/Contents') {
- from('src/osx/resources') {
- include 'Info.plist'
- expand VERSION: project.version,
- JAR: file(proguard.outJarFiles[0]).name
- }
- }
- into('JD-GUI.app/Contents/MacOS') {
- from('src/osx/resources') {
- include 'universalJavaApplicationStub.sh'
- fileMode 0755
- }
- }
- into('JD-GUI.app/Contents/Resources/Java') {
- from proguard.outJarFiles[0]
- }
- from 'LICENSE', 'NOTICE', 'README.md'
- }
- windows.contents {
- from 'build/launch4j/jd-gui.exe'
- from 'LICENSE', 'NOTICE', 'README.md'
- }
-
- installWindowsDist.dependsOn createExe
- windowsDistTar.dependsOn createExe
- windowsDistZip.dependsOn createExe
-
- installOsxDist.dependsOn 'proguard'
- osxDistTar.dependsOn 'proguard'
- osxDistZip.dependsOn 'proguard'
-}
-
-build.finalizedBy buildDeb
-build.finalizedBy buildRpm
|