Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchFromGitLab, 5}: 6 7let 8 common = import ./common.nix { inherit lib fetchFromGitLab; }; 9 headers = [ 10 "include/GL/internal/dri_interface.h" 11 "include/EGL/eglext_angle.h" 12 "include/EGL/eglmesaext.h" 13 ]; 14in 15stdenv.mkDerivation rec { 16 pname = "mesa-gl-headers"; 17 18 # These are a bigger rebuild and don't change often, so keep them separate. 19 version = "25.1.0"; 20 21 src = fetchFromGitLab { 22 domain = "gitlab.freedesktop.org"; 23 owner = "mesa"; 24 repo = "mesa"; 25 rev = "mesa-${version}"; 26 hash = "sha256-UlI+6OMUj5F6uVAw+Mg2wOZrjfdRq73d1qufaXVI/go"; 27 }; 28 29 dontBuild = true; 30 31 installPhase = '' 32 for header in ${toString headers}; do 33 install -Dm444 $header $out/$header 34 done 35 ''; 36 37 passthru = { inherit headers; }; 38 39 inherit (common) meta; 40}