summaryrefslogtreecommitdiff
path: root/crosstools-arm-gcc.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2024-07-02 03:02:26 -0400
committerseth <[email protected]>2024-07-02 03:02:26 -0400
commit24d92030dda5bbe03542e0bae51c8810f3a48548 (patch)
treea136f2d7d57305a66ac82374282a5735039ad960 /crosstools-arm-gcc.nix
initial commitHEADmain
Diffstat (limited to 'crosstools-arm-gcc.nix')
-rw-r--r--crosstools-arm-gcc.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/crosstools-arm-gcc.nix b/crosstools-arm-gcc.nix
new file mode 100644
index 0000000..c722496
--- /dev/null
+++ b/crosstools-arm-gcc.nix
@@ -0,0 +1,29 @@
+{
+ stdenvNoCC,
+ autoPatchelfHook,
+ ncurses5,
+ sourceRelease,
+ releaseVersion,
+}:
+stdenvNoCC.mkDerivation {
+ pname = "t3200-crosstools-arm-gcc";
+ version = "4.6-${releaseVersion}";
+
+ src = sourceRelease + "/crosstools-arm-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21-NPTL.tar.bz2";
+
+ nativeBuildInputs = [ autoPatchelfHook ];
+
+ buildInputs = [ ncurses5 ];
+
+ installPhase = ''
+ runHook preInstall
+
+ mv toolchains/crosstools-arm-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21-NPTL $out
+ rm $out/lib
+ mv $out/usr/{,.}* $out
+ rmdir $out/usr
+ ln -sf $out/lib $out/arm-unknown-linux-uclibcgnueabi/sysroot/lib
+
+ runHook postInstall
+ '';
+}