forked from mirrors/nixpkgs
Commit changes default version to 7.0.10, 7.0.5 version is kept for people reluctant to update. Needed info has also been added for versions 8.0, 8.1 and 8.2 only the latest minor version of each major version is included.
60 lines
1.5 KiB
Nix
60 lines
1.5 KiB
Nix
{ stdenv, fetchurl }:
|
|
let
|
|
common = { versiona, sha256 } @ args: stdenv.mkDerivation (rec {
|
|
|
|
name= "owncloud-${version}";
|
|
version= versiona;
|
|
|
|
src = fetchurl {
|
|
url = "https://download.owncloud.org/community/${name}.tar.bz2";
|
|
inherit sha256;
|
|
};
|
|
|
|
installPhase =
|
|
''
|
|
mkdir -p $out
|
|
find . -maxdepth 1 -execdir cp -r '{}' $out \;
|
|
|
|
substituteInPlace $out/lib/base.php \
|
|
--replace 'OC_Config::$object = new \OC\Config(self::$configDir);' \
|
|
'self::$configDir = getenv("OC_CONFIG_PATH"); OC_Config::$object = new \OC\Config(self::$configDir);'
|
|
'';
|
|
|
|
meta = {
|
|
description = "An enterprise file sharing solution for online collaboration and storage";
|
|
homepage = https://owncloud.org;
|
|
maintainers = with stdenv.lib.maintainers; [ matejc ];
|
|
license = stdenv.lib.licenses.agpl3Plus;
|
|
};
|
|
|
|
});
|
|
|
|
in {
|
|
|
|
owncloud705 = common {
|
|
versiona = "7.0.5";
|
|
sha256 = "1j21b7ljvbhni9l0b1cpzlhsjy36scyas1l1j222mqdg2srfsi9y";
|
|
};
|
|
|
|
owncloud70 = common {
|
|
versiona = "7.0.10";
|
|
sha256 = "7e77f27137f37a721a8827b0436a9e71c100406d9745c4251c37c14bcaf31d0b";
|
|
};
|
|
|
|
owncloud80 = common {
|
|
versiona = "8.0.9";
|
|
sha256 = "0c1f915f4123dbe07d564cf0172930568690ab5257d2fca4fec4ec515858bef1";
|
|
};
|
|
|
|
owncloud81 = common {
|
|
versiona = "8.1.4";
|
|
sha256 = "e0f4bf0c85821fc1b6e7f6268080ad3ca3e98c41baa68a9d616809d74a77312d";
|
|
};
|
|
|
|
owncloud82 = common {
|
|
versiona = "8.2.0";
|
|
sha256 = "fcfe99cf1c3aa06ff369e5b1a602147c08dd977af11800fe06c6a661fa5f770c";
|
|
};
|
|
|
|
}
|