evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / mb / mblock-mlink / package.nix
blobd2bdb21ec930568b6547eb489a762fa7b4772961
1 { stdenv, lib, fetchurl, dpkg, autoPatchelfHook }:
3 stdenv.mkDerivation rec {
4   pname = "mblock-mlink";
5   version = "1.2.0";
7   src = fetchurl {
8     url = "https://dl.makeblock.com/mblock5/linux/mLink-${version}-amd64.deb";
9     sha256 = "sha256-KLxj81ZjbEvhhaz0seNB4WXX5ybeZ7/WcT1dGfdWle0=";
10   };
12   unpackPhase = ''
13     ${dpkg}/bin/dpkg -x $src $out
14   '';
16   buildInputs = [
17     (lib.getLib stdenv.cc.cc)
18   ];
20   nativeBuildInputs = [
21     autoPatchelfHook
22   ];
24   installPhase = ''
25     mv $out/usr/local/makeblock $out/usr/makeblock
26     rmdir $out/usr/local
27     mkdir -p $out/bin
28     echo $out/usr/makeblock/mLink/mnode $out/usr/makeblock/mLink/app.js > $out/bin/mlink
29     chmod +x $out/bin/mlink
30   '';
32   meta = with lib; {
33     description = "Driver for mBlock web version";
34     homepage = "https://mblock.makeblock.com/en-us/download/";
35     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
36     license = licenses.unfree;
37     platforms = [ "x86_64-linux" ];
38     maintainers = [ maintainers.mausch ];
39   };