diff --git a/files/cryptomator.sh b/files/cryptomator.sh deleted file mode 100644 --- a/files/cryptomator.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/lib64/openjdk-8/bin/java -jar /usr/share/cryptomator/cryptomator.jar "$@" diff --git a/files/java-shim.txt b/files/java-shim.txt new file mode 100755 --- /dev/null +++ b/files/java-shim.txt @@ -0,0 +1,5 @@ +if [ -z "$JAVA_HOME" ]; then + export JAVA_HOME=/usr/lib64/openjdk-11 +fi + +exec $JAVA_HOME/bin/ \ No newline at end of file diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : cryptomator -version : 1.3.5 -release : 2 +version : 1.5.0 +release : 3 source : - - https://github.com/cryptomator/cryptomator/archive/1.3.5.tar.gz : 6123104bf4dc9d711d2e57098a2cb691a556ec85b439ac0363b82092acaedf01 + - https://github.com/cryptomator/cryptomator/archive/1.5.0.tar.gz : fa0e9b9c71f8fbfef070b7b0604feebf94c1b6e439eae6f2d2bf7bb7ff58f7f3 license : MIT component : security.crypto summary : Client-side encryption of your files in the cloud @@ -11,15 +11,23 @@ networking : yes builddeps : - apache-maven - - openjfx-8 rundeps : - - openjfx-8 + - openjdk-11 build : | - export MAVEN_OPTS='-Dmaven.repo.local=.m2' + export MAVEN_OPTS="-Dmaven.repo.local=.m2" + export JAVA_HOME=/usr/lib64/openjdk-11 cd main mvn -Prelease package install : | - install -Dm00644 main/uber-jar/target/Cryptomator-*.jar $installdir/usr/share/cryptomator/cryptomator.jar - install -Dm00755 $pkgfiles/cryptomator.sh $installdir/usr/bin/cryptomator - install -Dm00644 main/ant-kit/src/main/resources/package/linux/Cryptomator.png $installdir/usr/share/pixmaps/cryptomator.png + install -dm00644 $installdir/usr/share/cryptomator/libs/ + install -dm00755 $installdir/usr/bin/ + + install -Dm00644 main/buildkit/target/libs/* main/buildkit/target/linux-libs/* $installdir/usr/share/cryptomator/libs/ + install -Dm00755 main/buildkit/target/launcher-linux.sh $installdir/usr/share/cryptomator/cryptomator + ln -s /usr/share/cryptomator/cryptomator $installdir/usr/bin/cryptomator + + install -Dm00644 cryptomator.png $installdir/usr/share/pixmaps/cryptomator.png install -Dm00644 $pkgfiles/cryptomator.desktop $installdir/usr/share/applications/cryptomator.desktop + + sed -i "1r $pkgfiles/java-shim.txt" $installdir/usr/share/cryptomator/cryptomator + sed -i "s/libs/\/usr\/share\/cryptomator\/libs/" $installdir/usr/share/cryptomator/cryptomator diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -2,8 +2,8 @@ cryptomator - Fabio Forni - livingsilver94.solus@redaril.me + Campbell Jones + dev@serebit.com MIT security.crypto @@ -21,17 +21,89 @@ /usr/bin/cryptomator /usr/share/applications/cryptomator.desktop - /usr/share/cryptomator/cryptomator.jar + /usr/share/cryptomator/cryptomator + /usr/share/cryptomator/libs/asm-7.1.jar + /usr/share/cryptomator/libs/asm-analysis-7.1.jar + /usr/share/cryptomator/libs/asm-commons-7.1.jar + /usr/share/cryptomator/libs/asm-tree-7.1.jar + /usr/share/cryptomator/libs/asm-util-7.1.jar + /usr/share/cryptomator/libs/checker-qual-2.10.0.jar + /usr/share/cryptomator/libs/commons-1.5.0.jar + /usr/share/cryptomator/libs/commons-cli-1.4.jar + /usr/share/cryptomator/libs/commons-codec-1.14.jar + /usr/share/cryptomator/libs/commons-io-2.6.jar + /usr/share/cryptomator/libs/commons-lang3-3.9.jar + /usr/share/cryptomator/libs/cryptofs-1.9.5.jar + /usr/share/cryptomator/libs/cryptolib-1.3.0.jar + /usr/share/cryptomator/libs/dagger-2.27.jar + /usr/share/cryptomator/libs/dbus-java-3.0.2.jar + /usr/share/cryptomator/libs/dokany-nio-adapter-1.1.13.jar + /usr/share/cryptomator/libs/easybind-1.0.3.jar + /usr/share/cryptomator/libs/error_prone_annotations-2.3.4.jar + /usr/share/cryptomator/libs/failureaccess-1.0.1.jar + /usr/share/cryptomator/libs/fuse-nio-adapter-1.2.3.jar + /usr/share/cryptomator/libs/gson-2.8.6.jar + /usr/share/cryptomator/libs/guava-28.2-jre.jar + /usr/share/cryptomator/libs/hkdf-1.0.2.jar + /usr/share/cryptomator/libs/j2objc-annotations-1.3.jar + /usr/share/cryptomator/libs/jackrabbit-webdav-2.19.0.jar + /usr/share/cryptomator/libs/jackson-annotations-2.10.3.jar + /usr/share/cryptomator/libs/jackson-core-2.10.3.jar + /usr/share/cryptomator/libs/jackson-databind-2.10.3.jar + /usr/share/cryptomator/libs/java-jwt-3.10.2.jar + /usr/share/cryptomator/libs/java-utils-1.0.5.jar + /usr/share/cryptomator/libs/javafx-base-14-linux.jar + /usr/share/cryptomator/libs/javafx-base-14.jar + /usr/share/cryptomator/libs/javafx-controls-14-linux.jar + /usr/share/cryptomator/libs/javafx-controls-14.jar + /usr/share/cryptomator/libs/javafx-fxml-14-linux.jar + /usr/share/cryptomator/libs/javafx-fxml-14.jar + /usr/share/cryptomator/libs/javafx-graphics-14-linux.jar + /usr/share/cryptomator/libs/javafx-graphics-14.jar + /usr/share/cryptomator/libs/javax.inject-1.jar + /usr/share/cryptomator/libs/javax.servlet-api-3.1.0.jar + /usr/share/cryptomator/libs/jetty-http-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jetty-io-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jetty-security-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jetty-server-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jetty-servlet-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jetty-util-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jetty-webapp-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jetty-xml-9.4.17.v20190418.jar + /usr/share/cryptomator/libs/jffi-1.2.23-native.jar + /usr/share/cryptomator/libs/jffi-1.2.23.jar + /usr/share/cryptomator/libs/jna-5.1.0.jar + /usr/share/cryptomator/libs/jna-platform-5.1.0.jar + /usr/share/cryptomator/libs/jni-2.2.2.jar + /usr/share/cryptomator/libs/jnr-a64asm-1.0.0.jar + /usr/share/cryptomator/libs/jnr-constants-0.9.15.jar + /usr/share/cryptomator/libs/jnr-ffi-2.1.12.jar + /usr/share/cryptomator/libs/jnr-fuse-0.5.4.jar + /usr/share/cryptomator/libs/jnr-posix-3.0.54.jar + /usr/share/cryptomator/libs/jnr-x86asm-1.0.2.jar + /usr/share/cryptomator/libs/jsr305-3.0.2.jar + /usr/share/cryptomator/libs/keychain-1.5.0.jar + /usr/share/cryptomator/libs/launcher-1.5.0.jar + /usr/share/cryptomator/libs/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar + /usr/share/cryptomator/libs/logback-classic-1.2.3.jar + /usr/share/cryptomator/libs/logback-core-1.2.3.jar + /usr/share/cryptomator/libs/secret-service-1.0.0-RC.3.jar + /usr/share/cryptomator/libs/siv-mode-1.3.1.jar + /usr/share/cryptomator/libs/slf4j-api-1.7.30.jar + /usr/share/cryptomator/libs/ui-1.5.0.jar + /usr/share/cryptomator/libs/webdav-nio-adapter-1.0.10.jar + /usr/share/cryptomator/libs/webdav-nio-adapter-servlet-1.0.6.jar + /usr/share/cryptomator/libs/zxcvbn-1.3.0.jar /usr/share/pixmaps/cryptomator.png - - 2020-05-05 - 1.3.5 + + 2020-06-20 + 1.5.0 Packaging update - Fabio Forni - livingsilver94.solus@redaril.me + Campbell Jones + dev@serebit.com \ No newline at end of file