]> git.immae.eu Git - perso/Immae/Config/Nix/NUR.git/blobdiff - pkgs/webapps/mastodon/default.nix
Remove yarn2nixPackage from lib
[perso/Immae/Config/Nix/NUR.git] / pkgs / webapps / mastodon / default.nix
index 3769b67fd899891110910acfa87190413b659dd0..ce015c5d7d4751d9525a1c152e6ab5d4278ff88b 100644 (file)
@@ -1,15 +1,16 @@
 { varDir ? "/var/lib/mastodon", mylibs,
   stdenv, writeText, runCommand,
   ruby_2_6, bundlerEnv, defaultGemConfig,
-  jq, protobuf, protobufc, pkgconfig, libidn, pam, nodejs, yarn }:
+  jq, protobuf, protobufc, pkgconfig, libidn, pam, nodejs, yarn, yarn2nix-moretea }:
 let
   info = mylibs.fetchedGithub ./mastodon.json // {
-    src= runCommand "mastodon-patched" {
+    src = runCommand "mastodon-patched" {
       source = (mylibs.fetchedGithub ./mastodon.json).src;
     } ''
     cp -a $source $out
     chmod -R u+w $out
     sed -i -e "/fuubar/s/2.4.0/2.4.1/" $out/Gemfile.lock
+    sed -i -e "s/ff00dc470b5b2d9f145a6d6e977a54de5df2b4c9/ff00dc470b5b2d9f145a6d6e977a54de5df2b4c9#4255dc41fa7df9c3a02c1595f058e248bc37b784/" $out/yarn.lock
     '';
   };
   gems = bundlerEnv {
@@ -45,7 +46,7 @@ let
       cat ${info.src}/package.json | jq -r '.version = "${info.version}"' > $out
       '';
   in
-    mylibs.yarn2nixPackage.mkYarnModules rec {
+    yarn2nix-moretea.mkYarnModules rec {
       name = "mastodon-yarn";
       pname = name;
       version = info.version;
@@ -53,9 +54,6 @@ let
       yarnLock = "${info.src}/yarn.lock";
       yarnNix = ./yarn-packages.nix;
       pkgConfig = {
-        all = {
-          buildInputs = [ mylibs.yarn2nixPackage.src ];
-        };
         uws = {
           postInstall = ''
             npx node-gyp rebuild > build_log.txt 2>&1 || true