linalg: init at 2.2

eymeric 6c98eb58 b2c889f6

+35
+35
pkgs/by-name/li/linalg/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + }: 7 + stdenv.mkDerivation (finalAttrs: { 8 + pname = "lialg"; 9 + version = "2.2"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "sgorsten"; 13 + repo = "linalg"; 14 + tag = "v${finalAttrs.version}"; 15 + hash = "sha256-2I+sJca0tf/CcuoqaldfwPVRrzNriTXO60oHxsFQSnE="; 16 + }; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + install -Dm644 linalg.h -t $out/include 22 + 23 + runHook postInstall 24 + ''; 25 + 26 + passthru.updateScript = nix-update-script { }; 27 + 28 + meta = { 29 + description = "Single-header, public domain, short vector math library for C++"; 30 + homepage = "https://github.com/sgorsten/linalg"; 31 + license = lib.licenses.publicDomain; 32 + maintainers = [ lib.maintainers.eymeric ]; 33 + platforms = lib.platforms.all; 34 + }; 35 + })