X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=pkgs%2Fwebapps%2Fpeertube%2Fdefault.nix;h=dd3a4629a537a087525a89e3a39a37dbe3431d81;hb=f5761aac8dbfb4af91c232f2b52d1353c899abda;hp=7889ceeb23f5feb93a472ebff8ecaead0d79f2f0;hpb=b639cc33725fed62988b616909843bea7f7aebe3;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/pkgs/webapps/peertube/default.nix b/pkgs/webapps/peertube/default.nix index 7889cee..dd3a462 100644 --- a/pkgs/webapps/peertube/default.nix +++ b/pkgs/webapps/peertube/default.nix @@ -1,14 +1,17 @@ -{ ldap ? false, sendmail ? false, light ? null, runCommand, libsass +{ ldap ? false, sendmail ? false, light ? null, syden ? false, runCommand, libsass , lib, stdenv, rsync, fetchzip, youtube-dl, fetchurl, mylibs, python, nodejs, nodePackages, yarn2nix-moretea }: let nodeHeaders = fetchurl { url = "https://nodejs.org/download/release/v${nodejs.version}/node-v${nodejs.version}-headers.tar.gz"; - sha256 = "1df3yhlwlvai0m9kvjyknjg11hnw0kj0rnhyzbwvsfjnmr6z8r76"; + sha256 = "1prvrcvbyal39k9axfwjixs4wfgs1m8xy4prsl0kq0s0n7r7nxzj"; }; source = mylibs.fetchedGithub ./peertube.json; patchedSource = stdenv.mkDerivation (source // rec { phases = [ "unpackPhase" "patchPhase" "installPhase" ]; - patches = [ ./yarn_fix_http_node.patch ] ++ lib.optionals ldap [ ./ldap.patch ] ++ lib.optionals sendmail [ ./sendmail.patch ]; + patches = [ ./yarn_fix_http_node.patch ] + ++ lib.optionals ldap [ ./ldap.patch ] + ++ lib.optionals sendmail [ ./sendmail.patch ] + ++ lib.optionals syden [ ./syden.patch ]; installPhase = let # Peertube supports several languages, but they take a very long # time to build. The build script accepts --light which builds @@ -37,9 +40,6 @@ let ''; yarnModulesConfig = { - # all = { - # buildInputs = [ yarn2nix-moretea.yarn2nix.src ]; - # }; bcrypt = { buildInputs = [ nodePackages.node-pre-gyp ]; postInstall = let