{ stdenv, fetchhg , pkgconfig , wlroots, wayland, wayland-protocols , pixman, libxkbcommon , libudev, mesa_noglu, libX11 , libGLU_combined }: let metadata = import ./metadata.nix; in stdenv.mkDerivation rec { name = "glpaper-${version}"; version = metadata.rev; src = fetchhg { url = "https://bitbucket.org/Scoopta/glpaper"; rev = version; sha256 = metadata.sha256; }; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ wlroots wayland wayland-protocols wlroots pixman libxkbcommon libudev mesa_noglu libX11 libGLU_combined ]; buildPhase = '' cd Release make ''; installPhase = '' mkdir -p $out/bin cp glpaper $out/bin/glpaper ''; enableParallelBuilding = true; meta = with stdenv.lib; { description = "GLPaper is a wallpaper program for wlroots based wayland compositors such as sway that allows you to render glsl shaders as your wallpaper"; homepage = "https://bitbucket.org/Scoopta/glpaper"; platforms = platforms.linux; maintainers = with maintainers; [ colemickens ]; }; }