about summary refs log tree commit diff
path: root/pkgs/by-name/ha
diff options
context:
space:
mode:
authorCoutinho de Souza <dev@onemoresuza.mailer.me>2024-03-01 12:40:06 -0300
committerCoutinho de Souza <dev@onemoresuza.mailer.me>2024-03-05 20:05:38 -0300
commitf8b46d2bbd73e4aabdb659d917f30c5744931832 (patch)
treeeb640587cf2a4eac08ca32f1afae693274eed910 /pkgs/by-name/ha
parent1bdb07e19955ecc6b6860effb7eac0eb48004a9c (diff)
downloadnixlib-f8b46d2bbd73e4aabdb659d917f30c5744931832.tar
nixlib-f8b46d2bbd73e4aabdb659d917f30c5744931832.tar.gz
nixlib-f8b46d2bbd73e4aabdb659d917f30c5744931832.tar.bz2
nixlib-f8b46d2bbd73e4aabdb659d917f30c5744931832.tar.lz
nixlib-f8b46d2bbd73e4aabdb659d917f30c5744931832.tar.xz
nixlib-f8b46d2bbd73e4aabdb659d917f30c5744931832.tar.zst
nixlib-f8b46d2bbd73e4aabdb659d917f30c5744931832.zip
harec: enable cross-compilation
Diffstat (limited to 'pkgs/by-name/ha')
-rw-r--r--pkgs/by-name/ha/harec/package.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/by-name/ha/harec/package.nix b/pkgs/by-name/ha/harec/package.nix
index 11470c7f828f..e95ad7ed7095 100644
--- a/pkgs/by-name/ha/harec/package.nix
+++ b/pkgs/by-name/ha/harec/package.nix
@@ -7,6 +7,11 @@
 let
   platform = lib.toLower stdenv.hostPlatform.uname.system;
   arch = stdenv.hostPlatform.uname.processor;
+  qbePlatform = {
+    x86_64 = "amd64_sysv";
+    aarch64 = "arm64";
+    riscv64 = "rv64";
+  }.${arch};
 in
 stdenv.mkDerivation (finalAttrs: {
   pname = "harec";
@@ -31,6 +36,10 @@ stdenv.mkDerivation (finalAttrs: {
     "PREFIX=${builtins.placeholder "out"}"
     "ARCH=${arch}"
     "VERSION=${finalAttrs.version}-nixpkgs"
+    "QBEFLAGS=-t${qbePlatform}"
+    "CC=${stdenv.cc.targetPrefix}cc"
+    "AS=${stdenv.cc.targetPrefix}as"
+    "LD=${stdenv.cc.targetPrefix}ld"
   ];
 
   strictDeps = true;