-{ makeWrapper, stdenv, writeScript, fetchurl, buildBowerComponents, mylibs, which, python36, gst_all_1, automake, autoconf, nodejs, nodePackages, lib, callPackage }:
+{ makeWrapper, stdenv, writeScript, fetchurl, buildBowerComponents, mylibs, which, python36, gst_all_1, automake, autoconf, nodejs, nodePackages, lib, callPackage, sources }:
let
overridePython = let
packageOverrides = self: super: {
load_entry_point('mediagoblin', 'console_scripts', 'gmg')()
)
'';
+ mediagoblinSrc = sources.webapps-mediagoblin;
bowerComponents = buildBowerComponents {
name = "mediagoblin-bower-components";
generated = ./bower-packages.nix;
- src = (mylibs.fetchedGit ./mediagoblin.json).src;
+ src = mediagoblinSrc;
};
pluginNames = [ "basicsearch" ];
allPlugins = lib.attrsets.genAttrs pluginNames
passthru = toPassthru newMediagoblin;
});
in newMediagoblin;
- package = stdenv.mkDerivation (mylibs.fetchedGit ./mediagoblin.json // rec {
+ package = stdenv.mkDerivation rec {
+ pname = "mediagoblin";
+ name = "${pname}-${version}";
+ version = mediagoblinSrc.version;
+ src = mediagoblinSrc;
preConfigure = ''
# ./bootstrap.sh
aclocal -I m4 --install
buildInputs = [ makeWrapper automake autoconf which nodePackages.bower nodejs python ];
propagatedBuildInputs = with gst_all_1; [ python gst-libav gst-plugins-good gst-plugins-bad gst-plugins-ugly gstreamer ];
passthru = toPassthru package;
- });
+ };
in package