1{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config
2, glib, readline, pcre, systemd, udev }:
3
4stdenv.mkDerivation {
5 pname = "miraclecast";
6 version = "1.0-20190403";
7
8 src = fetchFromGitHub {
9 owner = "albfan";
10 repo = "miraclecast";
11 rev = "960a785e10523cc525885380dd03aa2c5ba11bc7";
12 sha256 = "05afqi33rv7k6pbkkw4mynj6p97vkzhhh13y5nh0yxkyhcgf45pm";
13 };
14
15 nativeBuildInputs = [ meson ninja pkg-config ];
16
17 buildInputs = [ glib pcre readline systemd udev ];
18
19 mesonFlags = [
20 "-Drely-udev=true"
21 "-Dbuild-tests=true"
22 ];
23
24 meta = with lib; {
25 description = "Connect external monitors via Wi-Fi";
26 homepage = "https://github.com/albfan/miraclecast";
27 license = licenses.lgpl21Plus;
28 maintainers = with maintainers; [ ];
29 platforms = platforms.linux;
30 };
31}