X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=pkgs%2Fwebapps%2Froundcubemail%2Fdefault.nix;h=4f288b8882389bd4ed0344b06a226d3ef00f9b57;hp=ba85f3720700cfee90536d7ec942f671fc71cccc;hb=9271611c189a3ed4129d3b98422f86ab3f774f10;hpb=418a4ed7da43fab53c18f99237bc296e37f47d2c diff --git a/pkgs/webapps/roundcubemail/default.nix b/pkgs/webapps/roundcubemail/default.nix index ba85f37..4f288b8 100644 --- a/pkgs/webapps/roundcubemail/default.nix +++ b/pkgs/webapps/roundcubemail/default.nix @@ -1,6 +1,6 @@ { varDir ? "/var/lib/roundcubemail" , roundcube_config ? "/etc/roundcube/config.php" -, stdenv, fetchurl }: +, stdenv, fetchurl, jre, unzip }: let defaultInstall = '' mkdir -p $out @@ -33,14 +33,23 @@ let withPlugins = morePlugins: moreSkins: old.withPlugins (morePlugins ++ plugins) (morePlugins ++ skins); }; }); + shrinker = fetchurl { + url = "http://dl.google.com/closure-compiler/compiler-latest.zip"; + sha256 = "0naf3kflhlkm17ls1x7mgddd3b01f8yzbbbdjqwy5m12jmkzl2d5"; + }; package = stdenv.mkDerivation rec { - version = "1.4-rc1"; + version = "1.4.4"; name = "roundcubemail-${version}"; src= fetchurl { url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/${name}-complete.tar.gz"; - sha256 = "0p18wffwi2prh6vxhx1bc69qd1vwybggm8gvg3shahfdknxci9i4"; + sha256 = "1my726p0wmsn21nbdsjx02h6hnbh8nidzipzdy0gk0qgda1j729b"; }; + patches = [ ./add_all.patch ]; # This patch includes js modification which requires to re-run the jsshrink below + buildInputs = [ unzip jre ]; buildPhase = '' + mkdir -p /tmp + unzip -p "${shrinker}" "*.jar" > "/tmp/compiler.jar" + ./bin/jsshrink.sh sed -i \ -e "s|RCUBE_INSTALL_PATH . 'temp.*|'${varDir}/cache';|" \ config/defaults.inc.php