about summary refs log tree commit diff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorKevin Liu <kevin@potatofrom.space>2018-01-28 09:08:37 -0500
committerJan Tojnar <jtojnar@gmail.com>2018-02-02 01:46:00 +0100
commit93532b0d3a1a5208778835e670c7d318c119ff22 (patch)
treead1be8b2bc2b37f9f3a0992250ee8c64f4368e83 /pkgs/applications/virtualization
parent2f98747cf7ee7bea2d5b2ac01088c90b477d6c0c (diff)
downloadnixlib-93532b0d3a1a5208778835e670c7d318c119ff22.tar
nixlib-93532b0d3a1a5208778835e670c7d318c119ff22.tar.gz
nixlib-93532b0d3a1a5208778835e670c7d318c119ff22.tar.bz2
nixlib-93532b0d3a1a5208778835e670c7d318c119ff22.tar.lz
nixlib-93532b0d3a1a5208778835e670c7d318c119ff22.tar.xz
nixlib-93532b0d3a1a5208778835e670c7d318c119ff22.tar.zst
nixlib-93532b0d3a1a5208778835e670c7d318c119ff22.zip
looking-glass-client: init at a10
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/looking-glass-client/default.nix47
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/looking-glass-client/default.nix b/pkgs/applications/virtualization/looking-glass-client/default.nix
new file mode 100644
index 000000000000..16be0cc5b6d2
--- /dev/null
+++ b/pkgs/applications/virtualization/looking-glass-client/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, fetchFromGitHub
+, pkgconfig, SDL2, SDL, SDL2_ttf, openssl, spice_protocol, fontconfig
+, libX11, freefont_ttf
+}:
+
+stdenv.mkDerivation rec {
+  name = "looking-glass-client-${version}";
+  version = "a10";
+
+  src = fetchFromGitHub {
+    owner = "gnif";
+    repo = "LookingGlass";
+    rev = version;
+    sha256 = "10jxnkrvskjzkg86iz3hnb5v91ykzx6pvcnpy1v4436g5f2d62wn";
+  };
+
+  nativeBuildInputs = [ pkgconfig ];
+
+  buildInputs = [
+    SDL SDL2 SDL2_ttf openssl spice_protocol fontconfig
+    libX11 freefont_ttf
+  ];
+
+  enableParallelBuilding = true;
+
+  sourceRoot = "source/client";
+
+  installPhase = ''
+    mkdir -p $out
+    mv bin $out/
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A KVM Frame Relay (KVMFR) implementation";
+    longDescription = ''
+      Looking Glass is an open source application that allows the use of a KVM
+      (Kernel-based Virtual Machine) configured for VGA PCI Pass-through
+      without an attached physical monitor, keyboard or mouse. This is the final
+      step required to move away from dual booting with other operating systems
+      for legacy programs that require high performance graphics.
+    '';
+    homepage = https://looking-glass.hostfission.com/;
+    license = licenses.gpl2Plus;
+    maintainers = [ maintainers.pneumaticat ];
+    platforms = platforms.linux;
+  };
+}