msp430: vendor header package

+37
+5
maintainers/maintainer-list.nix
··· 147 147 github = "aepsil0n"; 148 148 name = "Eduard Bopp"; 149 149 }; 150 + aerialx = { 151 + email = "aaron+nixos@aaronlindsay.com"; 152 + github = "AerialX"; 153 + name = "Aaron Lindsay"; 154 + }; 150 155 aespinosa = { 151 156 email = "allan.espinosa@outlook.com"; 152 157 github = "aespinosa";
+30
pkgs/development/misc/msp430/gcc-support.nix
··· 1 + { stdenvNoCC, fetchzip }: 2 + 3 + let 4 + mspgccVersion = "6_1_0_0"; 5 + version = "1.206"; 6 + in stdenvNoCC.mkDerivation { 7 + name = "msp430-gcc-support-files-${version}"; 8 + src = fetchzip { 9 + url = "http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/${mspgccVersion}/exports/msp430-gcc-support-files-${version}.zip"; 10 + sha256 = "0h297jms3gkmdcqmfpr3cg6v9wxnms34qbwvwl2fkmrz20vk766q"; 11 + }; 12 + 13 + buildCommand = '' 14 + install -Dm0644 -t $out/lib $src/include/*.ld 15 + install -Dm0644 -t $out/include $src/include/*.h 16 + 17 + # appease bintoolsWrapper_addLDVars, search path needed for ld scripts 18 + touch $out/lib/lib 19 + ''; 20 + 21 + meta = with stdenvNoCC.lib; { 22 + description = '' 23 + Development headers and linker scripts for TI MSP430 microcontrollers. 24 + ''; 25 + homepage = https://www.ti.com/tool/msp430-gcc-opensource; 26 + license = licenses.bsd3; 27 + platforms = platforms.all; 28 + maintainers = with maintainers; [ aerialx ]; 29 + }; 30 + }
+2
pkgs/top-level/all-packages.nix
··· 8372 8372 binutils-arm-embedded = pkgsCross.arm-embedded.buildPackages.binutils; 8373 8373 }; 8374 8374 8375 + msp430GccSupport = callPackage ../development/misc/msp430/gcc-support.nix { }; 8376 + 8375 8377 pharo-vms = callPackage ../development/pharo/vm { }; 8376 8378 pharo = pharo-vms.multi-vm-wrapper; 8377 8379 pharo-cog32 = pharo-vms.cog32;