nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 42 lines 825 B view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 ninja, 7}: 8 9stdenv.mkDerivation (finalAttrs: { 10 pname = "pioasm"; 11 version = "2.1.1"; 12 13 src = fetchFromGitHub { 14 owner = "raspberrypi"; 15 repo = "pico-sdk"; 16 rev = finalAttrs.version; 17 hash = "sha256-epO7yw6/21/ess3vMCkXvXEqAn6/4613zmH/hbaBbUw="; 18 }; 19 sourceRoot = "${finalAttrs.src.name}/tools/pioasm"; 20 21 nativeBuildInputs = [ 22 cmake 23 ninja 24 ]; 25 26 installPhase = '' 27 runHook preInstall 28 29 install -D pioasm $out/bin/pioasm 30 31 runHook postInstall 32 ''; 33 34 meta = with lib; { 35 description = "Assemble PIO programs for Raspberry Pi Pico"; 36 homepage = "https://github.com/raspberrypi/pico-sdk"; 37 license = licenses.bsd3; 38 maintainers = with maintainers; [ emilytrau ]; 39 platforms = platforms.unix; 40 mainProgram = "pioasm"; 41 }; 42})