summary refs log tree commit diff
diff options
context:
space:
mode:
authorOPNA2608 <christoph.neidahl@gmail.com>2021-05-16 22:22:10 +0200
committerOPNA2608 <christoph.neidahl@gmail.com>2021-05-16 22:22:10 +0200
commit7f56f38051938bbfe9f16546ae830df15cc61ac6 (patch)
tree3c247bfcbe12c4608901728acf891ef92793938e
parentdfb2d52a78ef79157f8aad5c4deae18373cf52cb (diff)
downloadnixpkgs-7f56f38051938bbfe9f16546ae830df15cc61ac6.tar
nixpkgs-7f56f38051938bbfe9f16546ae830df15cc61ac6.tar.gz
nixpkgs-7f56f38051938bbfe9f16546ae830df15cc61ac6.tar.bz2
nixpkgs-7f56f38051938bbfe9f16546ae830df15cc61ac6.tar.lz
nixpkgs-7f56f38051938bbfe9f16546ae830df15cc61ac6.tar.xz
nixpkgs-7f56f38051938bbfe9f16546ae830df15cc61ac6.tar.zst
nixpkgs-7f56f38051938bbfe9f16546ae830df15cc61ac6.zip
wiiuse: Make Darwin-compatible
-rw-r--r--pkgs/development/libraries/wiiuse/default.nix15
-rw-r--r--pkgs/top-level/all-packages.nix5
2 files changed, 14 insertions, 6 deletions
diff --git a/pkgs/development/libraries/wiiuse/default.nix b/pkgs/development/libraries/wiiuse/default.nix
index 738c6a43008..d5d34fb618d 100644
--- a/pkgs/development/libraries/wiiuse/default.nix
+++ b/pkgs/development/libraries/wiiuse/default.nix
@@ -2,8 +2,10 @@
 , stdenv
 , fetchFromGitHub
 , cmake
-, pkg-config
 , bluez
+, libobjc
+, Foundation
+, IOBluetooth
 }:
 stdenv.mkDerivation rec {
 
@@ -19,15 +21,18 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake ];
 
-  buildInputs = [ (lib.getDev bluez) ];
+  buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ bluez ]
+    ++ lib.optionals stdenv.hostPlatform.isDarwin [ libobjc Foundation IOBluetooth ];
 
-  cmakeFlags = [ "-DBUILD_EXAMPLE_SDL=NO" ];
+  propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ bluez ];
+
+  cmakeFlags = [ "-DBUILD_EXAMPLE_SDL=OFF" ];
 
   meta = with lib; {
     description = "Feature complete cross-platform Wii Remote access library";
-    license = licenses.gpl3;
+    license = licenses.gpl3Plus;
     homepage = "https://github.com/wiiuse/wiiuse";
     maintainers = with maintainers; [ shamilton ];
-    platforms = with platforms; linux;
+    platforms = with platforms; unix;
   };
 }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0c1240f0285..9d435023fe1 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9680,7 +9680,10 @@ in
 
   whsniff = callPackage ../applications/networking/sniffers/whsniff { };
 
-  wiiuse = callPackage ../development/libraries/wiiuse { };
+  wiiuse = callPackage ../development/libraries/wiiuse {
+    inherit (darwin) libobjc;
+    inherit (darwin.apple_sdk.frameworks) Foundation IOBluetooth;
+  };
 
   woeusb = callPackage ../tools/misc/woeusb { };