-{ makeWrapper, stdenv, writeScript, fetchurl, buildBowerComponents, mylibs, which, python36, gst_all_1, automake, autoconf, nodejs, nodePackages, lib, callPackage, sources }:
+{ makeWrapper, stdenv, writeScript, fetchurl, buildBowerComponents, mylibs, which, python36, gst_all_1, automake, autoconf, nodejs, nodePackages, lib, callPackage, fetchgit }:
let
overridePython = let
packageOverrides = self: super: {
inherit (old) pname;
sha256 = "2dea4d16d073c902c3b89d9b96620fb6729ac0f7a923bbc777cb4ad827c0c61a";
};
+ doCheck = false;
});
kombu = super.kombu.overridePythonAttrs(old: rec {
version = "3.0.37";
propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.anyjson ];
doCheck = false;
});
+ markdown = super.markdown.overridePythonAttrs(old: rec {
+ version = "3.1.1";
+ src = self.fetchPypi {
+ inherit version;
+ inherit (old) pname;
+ sha256 = "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a";
+ };
+ });
sqlalchemy = super.sqlalchemy.overridePythonAttrs(old: rec {
version = "1.1.18";
src = self.fetchPypi {
};
propagatedBuildInputs = with self; [ six paste PasteDeploy ];
});
+ werkzeug = super.werkzeug.overridePythonAttrs(old: rec {
+ version = "0.16.1";
+ src = self.fetchPypi {
+ inherit version;
+ inherit (old) pname;
+ sha256 = "b353856d37dec59d6511359f97f6a4b2468442e454bd1c98298ddce53cac1f04";
+ };
+ });
};
in
python36.override { inherit packageOverrides; };
load_entry_point('mediagoblin', 'console_scripts', 'gmg')()
)
'';
- mediagoblinSrc = sources.webapps-mediagoblin;
+ mediagoblinSrc = fetchgit {
+ name = "mediagoblin";
+ url = "git://git.savannah.gnu.org/mediagoblin.git";
+ rev = "cd465ebfec837a75a44c4ebd727dffe2fff6d850";
+ sha256 = "1yz4i4i97z3rxl534a6psaybyjbyp5nnc52v3nvbpzc4pd2s69mx";
+ fetchSubmodules = true; # important!
+ };
bowerComponents = buildBowerComponents {
name = "mediagoblin-bower-components";
generated = ./bower-packages.nix;
package = stdenv.mkDerivation rec {
pname = "mediagoblin";
name = "${pname}-${version}";
- version = mediagoblinSrc.version;
+ version = "cd465eb-stable";
src = mediagoblinSrc;
preConfigure = ''
# ./bootstrap.sh