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