about summary refs log tree commit diff
path: root/pkgs/development/libraries/rure
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2023-03-13 01:41:18 +0100
committersternenseemann <sternenseemann@systemli.org>2023-03-13 02:15:10 +0100
commitbc6c2ee545b7e1034a8c298ed4b3c69a21933ae1 (patch)
treec1ae48035f017af2dc4371e67b41e0e5429d9c87 /pkgs/development/libraries/rure
parentc76fb2fef8f08ed4d0c81df01fb9af712e1dc1fd (diff)
rure: fix darwin dylib names
This hasn't been an issue on x86_64, but running it anyways shouldn't
hurt. aarch64-darwin's trouble could be due to codesigning? Besides that
there don't seem to be many differences between the actual derivations.

This also unbreaks the test suite of regex-rure.
Diffstat (limited to 'pkgs/development/libraries/rure')
-rw-r--r--pkgs/development/libraries/rure/default.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/libraries/rure/default.nix b/pkgs/development/libraries/rure/default.nix
index aef8b9c8f3e2f..1771abd3367af 100644
--- a/pkgs/development/libraries/rure/default.nix
+++ b/pkgs/development/libraries/rure/default.nix
@@ -2,6 +2,7 @@
 , stdenv
 , rustPlatform
 , fetchCrate
+, fixDarwinDylibNames
 }:
 
 let
@@ -27,6 +28,10 @@ rustPlatform.buildRustPackage {
     install -Dm644 include/rure.h -t "$dev/include"
   '';
 
+  nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
+    fixDarwinDylibNames
+  ];
+
   passthru.updateScript = ./update.sh;
 
   meta = {