fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / mb / mblock-mlink / package.nix
blobbdb37079996544e6aeaef13989ffd4cd252918ba
2   stdenv,
3   lib,
4   fetchurl,
5   dpkg,
6   autoPatchelfHook,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "mblock-mlink";
11   version = "1.2.0";
13   src = fetchurl {
14     url = "https://dl.makeblock.com/mblock5/linux/mLink-${version}-amd64.deb";
15     sha256 = "sha256-KLxj81ZjbEvhhaz0seNB4WXX5ybeZ7/WcT1dGfdWle0=";
16   };
18   unpackPhase = ''
19     ${dpkg}/bin/dpkg -x $src $out
20   '';
22   buildInputs = [
23     (lib.getLib stdenv.cc.cc)
24   ];
26   nativeBuildInputs = [
27     autoPatchelfHook
28   ];
30   installPhase = ''
31     mv $out/usr/local/makeblock $out/usr/makeblock
32     rmdir $out/usr/local
33     mkdir -p $out/bin
34     echo $out/usr/makeblock/mLink/mnode $out/usr/makeblock/mLink/app.js > $out/bin/mlink
35     chmod +x $out/bin/mlink
36   '';
38   meta = with lib; {
39     description = "Driver for mBlock web version";
40     homepage = "https://mblock.makeblock.com/en-us/download/";
41     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
42     license = licenses.unfree;
43     platforms = [ "x86_64-linux" ];
44     maintainers = [ maintainers.mausch ];
45   };