wip: better packaging?

This commit is contained in:
Aaron Lindsay 2019-03-25 22:12:52 -07:00
parent 1c7bb464d9
commit e3f6b08307
2 changed files with 16 additions and 9 deletions

View file

@ -24,7 +24,7 @@ in stdenvNoCC.mkDerivation {
'';
homepage = https://www.ti.com/tool/msp430-gcc-opensource;
license = licenses.bsd3;
platforms = platforms.all;
platforms = [ "msp430-none" ];
maintainers = with maintainers; [ aerialx ];
};
}

View file

@ -1,18 +1,25 @@
{ runCommand, lndir, newlib, msp430GccSupport }:
{ stdenvNoCC, lndir, newlib, msp430GccSupport }:
runCommand "msp430-${newlib.name}" {
stdenvNoCC.mkDerivation {
name = "msp430-${newlib.name}";
inherit newlib;
inherit msp430GccSupport;
preferLocalBuild = true;
allowSubstitutes = false;
buildCommand = ''
mkdir $out
${lndir}/bin/lndir -silent $newlib $out
${lndir}/bin/lndir -silent $msp430GccSupport/include $out/${newlib.incdir}
${lndir}/bin/lndir -silent $msp430GccSupport/lib $out/${newlib.libdir}
'';
passthru = {
inherit (newlib) incdir libdir;
};
} ''
mkdir $out
${lndir}/bin/lndir -silent $newlib $out
${lndir}/bin/lndir -silent $msp430GccSupport/include $out/${newlib.incdir}
${lndir}/bin/lndir -silent $msp430GccSupport/lib $out/${newlib.libdir}
''
meta = {
platforms = [ "msp430-none" ];
};
}