cryptomator: 1.6.14 -> 1.8.0 (#200590)

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

authored by Pascal Bach Sandro and committed by GitHub d7bbeeda b9ac35df

+15 -18
+12 -17
pkgs/tools/security/cryptomator/default.nix
··· 1 { lib, stdenv, fetchFromGitHub 2 , autoPatchelfHook 3 - , fuse, jffi 4 - , maven, jdk, jre, makeShellWrapper, glib, wrapGAppsHook 5 }: 6 7 let 8 pname = "cryptomator"; 9 - version = "1.6.14"; 10 11 src = fetchFromGitHub { 12 owner = "cryptomator"; 13 repo = "cryptomator"; 14 rev = version; 15 - sha256 = "sha256-ArOYL3xj2HiXXu1Bymd5mciMsmikCDvxr5M3LMqZgYA="; 16 }; 17 18 # perform fake build to make a fixed-output derivation out of the files downloaded from maven central (120MB) ··· 21 inherit src; 22 23 nativeBuildInputs = [ jdk maven ]; 24 - buildInputs = [ jre ]; 25 26 buildPhase = '' 27 while mvn -Plinux package -Dmaven.test.skip=true -Dmaven.repo.local=$out/.m2 -Dmaven.wagon.rto=5000; [ $? = 1 ]; do ··· 35 find $out/.m2 -type f -iname '*.pom' -exec sed -i -e 's/\r\+$//' {} \; 36 ''; 37 38 - outputHashAlgo = "sha256"; 39 outputHashMode = "recursive"; 40 - outputHash = "sha256-svpz1mHCHNQGWc+CBroAPvW4cXQdYuqFkK4JSmf6kXE="; 41 42 doCheck = false; 43 }; ··· 60 cp target/libs/* $out/share/cryptomator/libs/ 61 cp target/mods/* target/cryptomator-*.jar $out/share/cryptomator/mods/ 62 63 - # The bundeled jffi.so dosn't work on nixos and causes a segmentation fault 64 - # we thus replace it with a version build by nixos 65 - rm $out/share/cryptomator/libs/jff*.jar 66 - cp -f ${jffi}/share/java/jffi-complete.jar $out/share/cryptomator/libs/ 67 - 68 - makeShellWrapper ${jre}/bin/java $out/bin/cryptomator \ 69 --add-flags "--class-path '$out/share/cryptomator/libs/*'" \ 70 --add-flags "--module-path '$out/share/cryptomator/mods'" \ 71 --add-flags "-Dcryptomator.logDir='~/.local/share/Cryptomator/logs'" \ ··· 82 --add-flags "-Djavafx.embed.singleThread=true " \ 83 --add-flags "-Dawt.useSystemAAFontSettings=on" \ 84 --add-flags "--module org.cryptomator.desktop/org.cryptomator.launcher.Cryptomator" \ 85 - --prefix PATH : "$out/share/cryptomator/libs/:${lib.makeBinPath [ jre glib ]}" \ 86 - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ fuse ]}" \ 87 - --set JAVA_HOME "${jre.home}" 88 89 # install desktop entry and icons 90 cp -r ${src}/dist/linux/appimage/resources/AppDir/usr/* $out/ ··· 105 wrapGAppsHook 106 jdk 107 ]; 108 - buildInputs = [ fuse jre glib jffi ]; 109 110 meta = with lib; { 111 description = "Free client-side encryption for your cloud files";
··· 1 { lib, stdenv, fetchFromGitHub 2 , autoPatchelfHook 3 + , fuse3 4 + , maven, jdk, makeShellWrapper, glib, wrapGAppsHook 5 }: 6 7 let 8 pname = "cryptomator"; 9 + version = "1.8.0"; 10 11 src = fetchFromGitHub { 12 owner = "cryptomator"; 13 repo = "cryptomator"; 14 rev = version; 15 + sha256 = "sha256-4MjF2PDH0JB1biY4HO2wOC0i6EIGSlzkK6tDm8nzvIo="; 16 }; 17 18 # perform fake build to make a fixed-output derivation out of the files downloaded from maven central (120MB) ··· 21 inherit src; 22 23 nativeBuildInputs = [ jdk maven ]; 24 + buildInputs = [ jdk ]; 25 26 buildPhase = '' 27 while mvn -Plinux package -Dmaven.test.skip=true -Dmaven.repo.local=$out/.m2 -Dmaven.wagon.rto=5000; [ $? = 1 ]; do ··· 35 find $out/.m2 -type f -iname '*.pom' -exec sed -i -e 's/\r\+$//' {} \; 36 ''; 37 38 outputHashMode = "recursive"; 39 + outputHash = "sha256-2nCaSL7OlS9f+PZPh0YiMvnjOaAqlQimkKWDSjSP+bQ="; 40 41 doCheck = false; 42 }; ··· 59 cp target/libs/* $out/share/cryptomator/libs/ 60 cp target/mods/* target/cryptomator-*.jar $out/share/cryptomator/mods/ 61 62 + makeShellWrapper ${jdk}/bin/java $out/bin/cryptomator \ 63 + --add-flags "--enable-preview" \ 64 --add-flags "--class-path '$out/share/cryptomator/libs/*'" \ 65 --add-flags "--module-path '$out/share/cryptomator/mods'" \ 66 --add-flags "-Dcryptomator.logDir='~/.local/share/Cryptomator/logs'" \ ··· 77 --add-flags "-Djavafx.embed.singleThread=true " \ 78 --add-flags "-Dawt.useSystemAAFontSettings=on" \ 79 --add-flags "--module org.cryptomator.desktop/org.cryptomator.launcher.Cryptomator" \ 80 + --prefix PATH : "$out/share/cryptomator/libs/:${lib.makeBinPath [ jdk glib ]}" \ 81 + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ fuse3 ]}" \ 82 + --set JAVA_HOME "${jdk.home}" 83 84 # install desktop entry and icons 85 cp -r ${src}/dist/linux/appimage/resources/AppDir/usr/* $out/ ··· 100 wrapGAppsHook 101 jdk 102 ]; 103 + buildInputs = [ fuse3 jdk glib ]; 104 105 meta = with lib; { 106 description = "Free client-side encryption for your cloud files";
+3 -1
pkgs/top-level/all-packages.nix
··· 26443 26444 criu = callPackage ../os-specific/linux/criu { }; 26445 26446 - cryptomator = callPackage ../tools/security/cryptomator { }; 26447 26448 cryptsetup = callPackage ../os-specific/linux/cryptsetup { }; 26449
··· 26443 26444 criu = callPackage ../os-specific/linux/criu { }; 26445 26446 + cryptomator = callPackage ../tools/security/cryptomator { 26447 + jdk = jdk.override { enableJavaFX = true; }; 26448 + }; 26449 26450 cryptsetup = callPackage ../os-specific/linux/cryptsetup { }; 26451