at 23.11-beta 29 lines 972 B view raw
1{ lib, stdenv, fetchFromGitHub, makeWrapper, nx-libs, xorg, getopt, gnugrep, gawk, ps, mount, iproute2 }: 2stdenv.mkDerivation rec { 3 pname = "x11docker"; 4 version = "7.6.0"; 5 src = fetchFromGitHub { 6 owner = "mviereck"; 7 repo = "x11docker"; 8 rev = "v${version}"; 9 sha256 = "sha256-DehAWrEvoE/zWbfjQmF5Z7HTaQL5WMA/279Ee1Xm47g="; 10 }; 11 nativeBuildInputs = [ makeWrapper ]; 12 13 dontBuild = true; 14 15 # Don't install `x11docker-gui`, because requires `kaptain` dependency 16 installPhase = '' 17 install -D x11docker "$out/bin/x11docker"; 18 wrapProgram "$out/bin/x11docker" \ 19 --prefix PATH : "${lib.makeBinPath [ getopt gnugrep gawk ps mount iproute2 nx-libs xorg.xdpyinfo xorg.xhost xorg.xinit ]}" 20 ''; 21 22 meta = { 23 description = "Run graphical applications with Docker"; 24 homepage = "https://github.com/mviereck/x11docker"; 25 license = lib.licenses.mit; 26 maintainers = with lib.maintainers; [ ]; 27 platforms = lib.platforms.linux; 28 }; 29}