diff --git a/files/0001-disable-deb-rpm-minimize.patch b/files/0001-disable-deb-rpm-minimize.patch deleted file mode 100644 --- a/files/0001-disable-deb-rpm-minimize.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/build.gradle b/build.gradle -index f87bcb47..4f08e98f 100644 ---- a/build.gradle -+++ b/build.gradle -@@ -98,20 +98,7 @@ def packageTask(def platform, def moreJars, def moreLibs, Closure doMore) { - ) - with jar - -- def rtJar = new File(System.getProperty('java.home') + "/jre/lib/rt.jar") -- if (!rtJar.exists()) rtJar = new File(System.getProperty('java.home') + "/lib/rt.jar") // support for Zulu JVM in Github workflow -- if (!rtJar.exists()) rtJar = new File('/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar') // try Debian/Ubuntu version of Java 8 if current Java doesn't have rt.jar -- if (!rtJar.exists()) rtJar = new File('/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar') // try Debian/Ubuntu version of OpenJDK 8 -- // if (!rtJar.exists()) rtJar = new File('/usr/lib/jvm/java-11-openjdk-amd64/jmods/java.base.jmod') // Java 9+ needs more jmods (awt) -- -- if (rtJar.exists() && platform != "any") { -- println "Using $rtJar for proguard minimization" -- finalizedBy minimizeTask(rtJar, platform, doMore) -- } -- else { -- println "WARNING: not minimizing, Java8 rt.jar not found on the system" -- doLast(doMore) -- } -+ doLast(doMore) - } - } - -@@ -194,12 +181,12 @@ def rpm(def platform, def arch) { - } - - packageTask('linux64', [], 'ext/rocksaw/lib/linux64/librocksaw.so') { -- deb('linux64', 'amd64') -- rpm('linux64', 'x86_64') -+ //deb('linux64', 'amd64') -+ //rpm('linux64', 'x86_64') - } - - packageTask('any', [], []) { -- deb('any', 'all', 'libswt-gtk-4-java, libswt-cairo-gtk-4-jni,') -+ //deb('any', 'all', 'libswt-gtk-4-java, libswt-cairo-gtk-4-jni,') - } - - packageTask('win32', 'lib/jna-win32.jar', 'ext/rocksaw/lib/rocksaw.dll') { diff --git a/files/fix-build-gradle.patch b/files/fix-build-gradle.patch new file mode 100644 --- /dev/null +++ b/files/fix-build-gradle.patch @@ -0,0 +1,49 @@ +diff --git a/build.gradle b/build.gradle +index 4d6067c5..6ddfb425 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -9,7 +9,6 @@ buildscript { + + plugins { + id "java" +- id "com.palantir.git-version" version "0.12.2" + } + + def osName = System.getProperty("os.name") +@@ -18,7 +17,7 @@ def platform = osName.contains("Linux") ? 'linux' + (is64 ? '64' : '') : + osName.contains("Windows") ? 'win' + (is64 ? '64' : '32') : + osName.contains("OS X") ? 'mac' : 'unknown' + +-version = gitVersion() ++version = ipscanVersion + sourceCompatibility = 1.8 + targetCompatibility = 1.8 + +@@ -99,10 +98,7 @@ def packageTask(String platform, def moreJars = [], def moreLibs = [], Closure d + ) + with jar + +- if (platform != "any") +- finalizedBy minimizeTask(platform, doMore) +- else +- doLast(doMore) ++ doLast(doMore) + } + } + +@@ -193,12 +189,12 @@ def rpm(def platform, def arch) { + } + + packageTask('linux64', [], 'ext/rocksaw/lib/linux64/librocksaw.so') { +- deb('linux64', 'amd64') +- rpm('linux64', 'x86_64') ++ // deb('linux64', 'amd64') ++ // rpm('linux64', 'x86_64') + } + + packageTask('any') { +- deb('any', 'all', 'libswt-gtk-4-java, libswt-cairo-gtk-4-jni,') ++ // deb('any', 'all', 'libswt-gtk-4-java, libswt-cairo-gtk-4-jni,') + } + + packageTask('win32', 'lib/jna-win32.jar', 'ext/rocksaw/lib/rocksaw.dll') { diff --git a/files/ipscan b/files/ipscan --- a/files/ipscan +++ b/files/ipscan @@ -1,3 +1,7 @@ #!/bin/sh -/usr/lib64/openjdk-8/bin/java -jar /usr/share/ipscan/ipscan.jar +if [ -z "$JAVA_HOME" ]; then + export JAVA_HOME=/usr/lib64/openjdk-11 +fi + +exec $JAVA_HOME/bin/java -jar /usr/share/ipscan/ipscan.jar diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : ipscan -version : 3.7.0 -release : 6 +version : 3.7.2 +release : 7 source : - - https://github.com/angryziber/ipscan/archive/3.7.0.tar.gz : abde3211db69ea714651cf808a208923712c99ddc78dbe930bb10ea29d998032 + - https://github.com/angryziber/ipscan/archive/3.7.2.tar.gz : 550799948435877ff279a18b6e15dba4f6f69185eff6ce80798faf0a520ffa90 license : GPL-2.0-or-later homepage : https://angryip.org/ component : network.util @@ -13,15 +13,16 @@ builddeps : - gradle rundeps : - - openjdk-8 -environment: | - export GRADLE_USER_HOME=$workdir/.gradle + - openjdk-11 setup : | - # patch build.gradle file so we skip building .deb and .rpm packages, we only need .jar - # also skip minimizing jar because it is failing for some reason - %patch -p1 < $pkgfiles/0001-disable-deb-rpm-minimize.patch + # This patch does the following: + # - Uses a Gradle property for version detection instead of Git + # - Disables building of deb and rpm packages + # - Disables minimization to avoid build failure + %patch -p1 < $pkgfiles/fix-build-gradle.patch build : | - gradle linux64 + export GRADLE_USER_HOME=$workdir/.gradle + gradle --no-daemon -PipscanVersion=%version% linux64 install : | install -Dm00755 $pkgfiles/ipscan -t $installdir/usr/bin install -Dm00644 $pkgfiles/ipscan.desktop -t $installdir/usr/share/applications diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -3,8 +3,8 @@ ipscan https://angryip.org/ - Fabio Forni - livingsilver94.solus@redaril.me + Campbell Jones + dev@serebit.com GPL-2.0-or-later network.util @@ -27,12 +27,12 @@ - - 2020-04-13 - 3.7.0 + + 2020-06-06 + 3.7.2 Packaging update - Fabio Forni - livingsilver94.solus@redaril.me + Campbell Jones + dev@serebit.com \ No newline at end of file