whitebophir: init at 1.7.0

This commit is contained in:
Ingo Blechschmidt 2021-01-13 01:22:31 +01:00
parent 5ac7aa579a
commit deb9c1d027
6 changed files with 1564 additions and 0 deletions

View file

@ -0,0 +1,38 @@
{ stdenv
, pkgs
, lib
, fetchurl
, nodejs
, runtimeShell
}:
let
nodePackages = import ./node-packages.nix {
inherit pkgs nodejs;
inherit (stdenv.hostPlatform) system;
};
whitebophir = lib.head (lib.attrValues nodePackages);
combined = whitebophir.override {
postInstall = ''
out_whitebophir=$out/lib/node_modules/whitebophir
mkdir $out/bin
cat <<EOF > $out/bin/whitebophir
#!${runtimeShell}
exec ${nodejs}/bin/node $out_whitebophir/server/server.js
EOF
chmod +x $out/bin/whitebophir
'';
meta = with lib; {
description = "Online collaborative whiteboard that is simple, free, easy to use and to deploy";
license = licenses.agpl3;
homepage = "https://github.com/lovasoa/whitebophir";
maintainers = with maintainers; [ iblech ];
platforms = platforms.unix;
};
};
in
combined

View file

@ -0,0 +1,9 @@
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p nodePackages.node2nix
set -euo pipefail
node2nix \
--input node-packages.json \
--output node-packages-generated.nix \
--composition node-packages.nix \
--node-env ../../../development/node-packages/node-env.nix

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
[
{ "whitebophir": "git+https://github.com/lovasoa/whitebophir.git#v1.7.0" }
]

View file

@ -0,0 +1,17 @@
# This file has been generated by node2nix 1.8.0. Do not edit!
{pkgs ? import <nixpkgs> {
inherit system;
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}:
let
nodeEnv = import ../../../development/node-packages/node-env.nix {
inherit (pkgs) stdenv python2 util-linux runCommand writeTextFile;
inherit nodejs;
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
};
in
import ./node-packages-generated.nix {
inherit (pkgs) fetchurl fetchgit;
inherit nodeEnv;
}

View file

@ -8384,6 +8384,8 @@ in
whipper = callPackage ../applications/audio/whipper { }; whipper = callPackage ../applications/audio/whipper { };
whitebophir = callPackage ../servers/web-apps/whitebophir { };
whois = callPackage ../tools/networking/whois { }; whois = callPackage ../tools/networking/whois { };
wifish = callPackage ../tools/networking/wifish { }; wifish = callPackage ../tools/networking/wifish { };