git.iko.soy/typeable/nixpkgs
on master help sign in
mblock-mlink: init at 1.2.0
commit84fe9e42ff55f9905e27df62ee12ecb1c843267d authorMauricio Scheffer <mauricioscheffer@gmail.com> dateSat 22 Jan 2022, 17:42 (5 years ago) parent4bbd574
2 files changed+41
pkgs/development/tools/mblock-mlink/default.nix+39 pkgs/top-level/all-packages.nix+2
pkgs/development/tools/mblock-mlink/default.nixnew file+39
@@ -0,0 +1,39 @@
1+{ stdenv, lib, fetchurl, dpkg, makeWrapper, autoPatchelfHook }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "mblock-mlink";
5+ version = "1.2.0";
6+
7+ src = fetchurl {
8+ url = "https://dl.makeblock.com/mblock5/linux/mLink-${version}-amd64.deb";
9+ sha256 = "sha256-KLxj81ZjbEvhhaz0seNB4WXX5ybeZ7/WcT1dGfdWle0=";
10+ };
11+
12+ unpackPhase = ''
13+ ${dpkg}/bin/dpkg -x $src $out
14+ '';
15+
16+ buildInputs = [
17+ stdenv.cc.cc.lib
18+ ];
19+
20+ nativeBuildInputs = [
21+ autoPatchelfHook
22+ ];
23+
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+ '';
31+
32+ meta = with lib; {
33+ description = "Driver for mBlock web version";
34+ homepage = "https://mblock.makeblock.com/en-us/download/";
35+ license = licenses.unfree;
36+ platforms = [ "x86_64-linux" ];
37+ maintainers = [ maintainers.mausch ];
38+ };
39+}
pkgs/top-level/all-packages.nix+2
@@ -533,6 +533,8 @@ with pkgs;
533533
534534 run = callPackage ../development/tools/run { };
535535
536+ mblock-mlink = callPackage ../development/tools/mblock-mlink { };
537+
536538 mod = callPackage ../development/tools/mod { };
537539
538540 broadlink-cli = callPackage ../tools/misc/broadlink-cli {};