esshader: init at unstable-2020-08-09

Astro 28cc406b 7d071e7b

+40
+38
pkgs/tools/graphics/esshader/default.nix
··· 1 + { stdenv, fetchFromGitHub, pkg-config, libGL, glfw, soil, lib }: 2 + 3 + stdenv.mkDerivation { 4 + pname = "esshader"; 5 + version = "unstable-2020-08-09"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "cmcsun"; 9 + repo = "esshader"; 10 + rev = "506eb02f3de52d3d1f4d81ac9ee145655216dee5"; 11 + sha256 = "sha256-euxJw7CqOwi6Ndzalps37kDr5oOIL3tZICCfmxsujfk="; 12 + }; 13 + 14 + postPatch = '' 15 + substituteInPlace config.mk \ 16 + --replace "-lGLESv2" "-lGL -lGLESv2" 17 + ''; 18 + 19 + nativeBuildInputs = [ 20 + pkg-config 21 + ]; 22 + buildInputs = [ 23 + libGL glfw soil 24 + ]; 25 + 26 + installPhase = '' 27 + mkdir -p $out/bin 28 + cp -a esshader $out/bin/ 29 + ''; 30 + 31 + meta = with lib; { 32 + description = "Offline ShaderToy-compatible GLSL shader viewer using OpenGL ES 2.0"; 33 + homepage = "https://github.com/cmcsun/esshader"; 34 + license = licenses.mit; 35 + maintainers = with maintainers; [ astro ]; 36 + platforms = lib.platforms.unix; 37 + }; 38 + }
+2
pkgs/top-level/all-packages.nix
··· 5670 5670 5671 5671 escrotum = callPackage ../tools/graphics/escrotum { }; 5672 5672 5673 + esshader = callPackage ../tools/graphics/esshader { }; 5674 + 5673 5675 etcher = callPackage ../tools/misc/etcher { 5674 5676 electron = electron_12; 5675 5677 };