aboutsummaryrefslogtreecommitdiff
path: root/pkgs/webapps/mediagoblin/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/webapps/mediagoblin/default.nix')
-rw-r--r--pkgs/webapps/mediagoblin/default.nix13
1 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/webapps/mediagoblin/default.nix b/pkgs/webapps/mediagoblin/default.nix
index d348ce1..29c1981 100644
--- a/pkgs/webapps/mediagoblin/default.nix
+++ b/pkgs/webapps/mediagoblin/default.nix
@@ -1,4 +1,4 @@
1{ makeWrapper, stdenv, writeScript, fetchurl, buildBowerComponents, mylibs, which, python36, gst_all_1, automake, autoconf, nodejs, nodePackages, lib, callPackage }: 1{ makeWrapper, stdenv, writeScript, fetchurl, buildBowerComponents, mylibs, which, python36, gst_all_1, automake, autoconf, nodejs, nodePackages, lib, callPackage, sources }:
2let 2let
3 overridePython = let 3 overridePython = let
4 packageOverrides = self: super: { 4 packageOverrides = self: super: {
@@ -108,10 +108,11 @@ let
108 load_entry_point('mediagoblin', 'console_scripts', 'gmg')() 108 load_entry_point('mediagoblin', 'console_scripts', 'gmg')()
109 ) 109 )
110 ''; 110 '';
111 mediagoblinSrc = sources.webapps-mediagoblin;
111 bowerComponents = buildBowerComponents { 112 bowerComponents = buildBowerComponents {
112 name = "mediagoblin-bower-components"; 113 name = "mediagoblin-bower-components";
113 generated = ./bower-packages.nix; 114 generated = ./bower-packages.nix;
114 src = (mylibs.fetchedGit ./mediagoblin.json).src; 115 src = mediagoblinSrc;
115 }; 116 };
116 pluginNames = [ "basicsearch" ]; 117 pluginNames = [ "basicsearch" ];
117 allPlugins = lib.attrsets.genAttrs pluginNames 118 allPlugins = lib.attrsets.genAttrs pluginNames
@@ -129,7 +130,11 @@ let
129 passthru = toPassthru newMediagoblin; 130 passthru = toPassthru newMediagoblin;
130 }); 131 });
131 in newMediagoblin; 132 in newMediagoblin;
132 package = stdenv.mkDerivation (mylibs.fetchedGit ./mediagoblin.json // rec { 133 package = stdenv.mkDerivation rec {
134 pname = "mediagoblin";
135 name = "${pname}-${version}";
136 version = mediagoblinSrc.version;
137 src = mediagoblinSrc;
133 preConfigure = '' 138 preConfigure = ''
134 # ./bootstrap.sh 139 # ./bootstrap.sh
135 aclocal -I m4 --install 140 aclocal -I m4 --install
@@ -178,5 +183,5 @@ let
178 buildInputs = [ makeWrapper automake autoconf which nodePackages.bower nodejs python ]; 183 buildInputs = [ makeWrapper automake autoconf which nodePackages.bower nodejs python ];
179 propagatedBuildInputs = with gst_all_1; [ python gst-libav gst-plugins-good gst-plugins-bad gst-plugins-ugly gstreamer ]; 184 propagatedBuildInputs = with gst_all_1; [ python gst-libav gst-plugins-good gst-plugins-bad gst-plugins-ugly gstreamer ];
180 passthru = toPassthru package; 185 passthru = toPassthru package;
181 }); 186 };
182in package 187in package