diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2024-06-12 12:01:10 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-12 12:01:10 +0000 |
commit | fddadbd2340aeff204b094f2c7a30205dff08389 (patch) | |
tree | febdfd1a9582f745ce4e87d9347ae8045d6e86dd /pkgs/development/tools | |
parent | 898d05911ae3f6c95d838dd965b445b1a75b5291 (diff) | |
parent | db4332c1eb7214a359dbd21fc7ca4bc1040182e8 (diff) |
Merge master into staging-next
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/glslviewer/default.nix | 80 | ||||
-rw-r--r-- | pkgs/development/tools/language-servers/nixd/default.nix | 5 |
2 files changed, 42 insertions, 43 deletions
diff --git a/pkgs/development/tools/glslviewer/default.nix b/pkgs/development/tools/glslviewer/default.nix index 4be67a29e3999..fd84492da6aee 100644 --- a/pkgs/development/tools/glslviewer/default.nix +++ b/pkgs/development/tools/glslviewer/default.nix @@ -1,60 +1,54 @@ -{ lib, stdenv, fetchFromGitHub, glfw, pkg-config, libXrandr, libXdamage -, libXext, libXrender, libXinerama, libXcursor, libXxf86vm, libXi -, libX11, libGLU, python3Packages, ensureNewerSourcesForZipFilesHook -, Cocoa +{ + stdenv, + cmake, + ninja, + lib, + fetchFromGitHub, + pkg-config, + libX11, + libXrandr, + libXinerama, + libXcursor, + libXi, + libXext, + libGLU, + ffmpeg, + ncurses, + Cocoa, }: - stdenv.mkDerivation rec { pname = "glslviewer"; - version = "1.6.8"; - + version = "3.2.4"; src = fetchFromGitHub { owner = "patriciogonzalezvivo"; repo = "glslViewer"; + fetchSubmodules = true; rev = version; - sha256 = "0v7x93b61ama0gmzlx1zc56jgi7bvzsfvbkfl82xzwf2h5g1zni7"; + sha256 = "sha256-Ve3wmX5+kABCu8IRe4ySrwsBJm47g1zvMqDbqrpQl88="; }; - - postPatch = '' - sed '1i#include <cstring>' -i src/tools/text.cpp # gcc12 - sed '8i#include <cstdint>' -i src/io/fs.cpp # gcc13 - ''; - - nativeBuildInputs = [ pkg-config ensureNewerSourcesForZipFilesHook python3Packages.six ]; - buildInputs = [ - glfw libGLU glfw libXrandr libXdamage - libXext libXrender libXinerama libXcursor libXxf86vm - libXi libX11 - ] ++ (with python3Packages; [ python setuptools wrapPython ]) + nativeBuildInputs = [cmake ninja pkg-config]; + buildInputs = + [ + libX11 + libXrandr + libXinerama + libXcursor + libXi + libXext + libGLU + ncurses + ffmpeg + ] ++ lib.optional stdenv.isDarwin Cocoa; - pythonPath = with python3Packages; [ pyyaml requests ]; - - # Makefile has /usr/local/bin hard-coded for 'make install' - preConfigure = '' - substituteInPlace Makefile \ - --replace '/usr/local' "$out" \ - --replace '/usr/bin/clang++' 'clang++' - substituteInPlace Makefile \ - --replace 'python setup.py install' "python setup.py install --prefix=$out" - 2to3 -w bin/* - ''; - - preInstall = '' - mkdir -p $out/bin $(toPythonPath "$out") - export PYTHONPATH=$PYTHONPATH:$(toPythonPath "$out") - ''; - - postInstall = '' - wrapPythonPrograms - ''; meta = with lib; { description = "Live GLSL coding renderer"; homepage = "https://patriciogonzalezvivo.com/2015/glslViewer/"; license = licenses.bsd3; - platforms = platforms.linux ++ platforms.darwin; - maintainers = [ maintainers.hodapp ]; + maintainers = [maintainers.hodapp]; + platforms = platforms.unix; + mainProgram = "glslViewer"; # never built on aarch64-darwin since first introduction in nixpkgs - broken = stdenv.isDarwin && stdenv.isAarch64; + broken = stdenv.isDarwin; }; } diff --git a/pkgs/development/tools/language-servers/nixd/default.nix b/pkgs/development/tools/language-servers/nixd/default.nix index 9d3603ed23cf2..8d2c5c7c2b240 100644 --- a/pkgs/development/tools/language-servers/nixd/default.nix +++ b/pkgs/development/tools/language-servers/nixd/default.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + cmake, boost182, gtest, llvmPackages, @@ -36,6 +37,8 @@ let mesonBuildType = "release"; + strictDeps = true; + doCheck = true; meta = { @@ -129,6 +132,8 @@ in boost182 ]; + nativeBuildInputs = common.nativeBuildInputs ++ [ cmake ]; + env.CXXFLAGS = "-include ${nix.dev}/include/nix/config.h"; # See https://github.com/nix-community/nixd/issues/519 |