]> Untitled Git - awful.systems.git/blobdiff - lemmy/ui.nix
update lemmy to 0.18.2
[awful.systems.git] / lemmy / ui.nix
index db5d6dd0182314a16c90c3aa304725bcbc0be421..d1d4ce6f679f099cd9d4b51b40e8f0256961774b 100644 (file)
@@ -1,5 +1,5 @@
-{ lib, mkYarnPackage, libsass, nodejs, python3, pkg-config
-, fetchFromGitHub, fetchYarnDeps, nixosTests }:
+{ lib, mkYarnPackage, libsass, nodejs, python3, pkg-config, fetchFromGitHub
+, fetchYarnDeps, nixosTests, vips, nodePackages }:
 
 let
   pinData = lib.importJSON ./pin.json;
@@ -13,10 +13,17 @@ let
         rm build/config.gypi
       '';
     };
+    sharp = {
+      nativeBuildInputs = [ pkg-config nodePackages.semver ];
+      buildInputs = [ vips ];
+      postInstall = ''
+        yarn --offline run install
+      '';
+    };
   };
 
   name = "lemmy-ui";
-  version = pinData.version;
+  version = pinData.uiVersion;
 
   src = fetchFromGitHub {
     owner = "LemmyNet";
@@ -26,10 +33,9 @@ let
     sha256 = pinData.uiSha256;
   };
 
-  patches = [ ./disable-sharp.patch ];
 in mkYarnPackage {
 
-  inherit src pkgConfig name version patches;
+  inherit src pkgConfig name version;
 
   extraBuildInputs = [ libsass ];
 
@@ -48,6 +54,7 @@ in mkYarnPackage {
     export HOME=$PWD/yarn_home
 
     ln -sf $PWD/node_modules $PWD/deps/lemmy-ui/
+    echo 'export const VERSION = "${version}";' > $PWD/deps/lemmy-ui/src/shared/version.ts
 
     yarn --offline build:prod
   '';