Unverified Commit abbb8264 authored by Robert Schütz's avatar Robert Schütz Committed by GitHub
Browse files

Merge pull request #254869 from dotlambda/whitebophir-buildNpmPackage

whitebophir: use buildNpmPackage
parents d61299fa 765dafed
Loading
Loading
Loading
Loading
+37 −29
Original line number Diff line number Diff line
{ stdenv
, pkgs
, lib
{ lib
, buildNpmPackage
, fetchFromGitHub
, nodejs_20
, runtimeShell
}:

let
  nodejs = nodejs_20;
in buildNpmPackage.override { nodejs = nodejs_20; } rec {
  pname = "whitebophir";
  version = "1.19.1";

  nodePackages = import ./node-packages.nix {
    inherit pkgs nodejs;
    inherit (stdenv.hostPlatform) system;
  src = fetchFromGitHub {
    owner = "lovasoa";
    repo = "whitebophir";
    rev = "v${version}";
    hash = "sha256-4T7s9WrpyHVPcw0QY0C0sczDJYKzA4bAAfEv8q2pOy4=";
  };

  whitebophir = lib.head (lib.attrValues nodePackages);
  npmDepsHash = "sha256-mKDkkX7vWrnfEg1D65bqn/MtyUS0DKjTtkDW6ebso7g=";

  # geckodriver tries to access network
  npmFlags = [ "--ignore-scripts" ];

  dontNpmBuild = true;

  combined = whitebophir.override {
  postInstall = ''
    out_whitebophir=$out/lib/node_modules/whitebophir

@@ -31,9 +40,8 @@ let
    description = "Online collaborative whiteboard that is simple, free, easy to use and to deploy";
    license = licenses.agpl3Plus;
    homepage = "https://github.com/lovasoa/whitebophir";
    mainProgram = "whitebophir";
    maintainers = with maintainers; [ iblech ];
    platforms = platforms.unix;
  };
  };
in
  combined
}
+0 −15
Original line number Diff line number Diff line
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p nodePackages.node2nix

# Run this script not via `./generate.sh`, but via `$PWD/generate.sh`.
# Else `nix-shell` will not find this script.

set -euo pipefail

cd -- "$(dirname -- "$BASH_SOURCE[0]")"

node2nix \
     --input node-packages.json \
     --output node-packages-generated.nix \
     --composition node-packages.nix \
     --node-env ../../../development/node-packages/node-env.nix
+0 −976

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −3
Original line number Diff line number Diff line
[
  { "whitebophir": "git+https://github.com/lovasoa/whitebophir.git#v1.19.1" }
]
+0 −17
Original line number Diff line number Diff line
# This file has been generated by node2nix 1.11.1. Do not edit!

{pkgs ? import <nixpkgs> {
    inherit system;
  }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs_20"}:

let
  nodeEnv = import ../../../development/node-packages/node-env.nix {
    inherit (pkgs) stdenv lib python2 runCommand writeTextFile writeShellScript;
    inherit pkgs nodejs;
    libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
  };
in
import ./node-packages-generated.nix {
  inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
  inherit nodeEnv;
}