about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2023-04-03 15:31:00 -0700
committerGitHub <noreply@github.com>2023-04-03 15:31:00 -0700
commitbd8977b28b2f09ff9cf06bf7d8769f56338845d8 (patch)
tree697872477cf32792a7442a71b1cc844cc495564d /pkgs
parentc10f918f3dd01b7dbe7dacc81830295026c0557e (diff)
parenta6f9bcf863fc11e68b74cfb58cf1353be6c552d2 (diff)
Merge pull request #224134 from dotlambda/miniaudio-1.56
python310Packages.miniaudio: 1.55 -> 1.56
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/miniaudio/default.nix6
-rw-r--r--pkgs/development/python-modules/miniaudio/default.nix16
-rw-r--r--pkgs/top-level/python-packages.nix1
3 files changed, 18 insertions, 5 deletions
diff --git a/pkgs/development/libraries/miniaudio/default.nix b/pkgs/development/libraries/miniaudio/default.nix
index b68f90461155c..63a76a9752beb 100644
--- a/pkgs/development/libraries/miniaudio/default.nix
+++ b/pkgs/development/libraries/miniaudio/default.nix
@@ -4,15 +4,15 @@
 }:
 stdenv.mkDerivation rec {
   pname = "miniaudio";
-  version = "0.11.11";
+  version = "0.11.14";
 
   src = fetchFromGitHub {
     owner = "mackron";
     repo = "miniaudio";
-    rev = "a0dc1037f99a643ff5fad7272cd3d6461f2d63fa";
+    rev = "9a7663496fc06f7a9439c752fd7666ca93328c20";
     # upstream does not maintain tags:
     # https://github.com/mackron/miniaudio/issues/273#issuecomment-783861269
-    hash = "sha256-jOvDZk76hDvZ1RQ9O34kVeW0n95BT9+BE6fNhdekI5s=";
+    hash = "sha256-v/Eo4/CYcpB4tbOoy1gPqk6PUvkQIZNWrweG3l5EcMk=";
   };
 
   installPhase = ''
diff --git a/pkgs/development/python-modules/miniaudio/default.nix b/pkgs/development/python-modules/miniaudio/default.nix
index 7c681d849b3af..ccfab47ce1d1e 100644
--- a/pkgs/development/python-modules/miniaudio/default.nix
+++ b/pkgs/development/python-modules/miniaudio/default.nix
@@ -3,6 +3,7 @@
 , buildPythonPackage
 , pythonOlder
 , fetchFromGitHub
+, miniaudio
 , cffi
 , pytestCheckHook
 , AudioToolbox
@@ -11,17 +12,28 @@
 
 buildPythonPackage rec {
   pname = "miniaudio";
-  version = "1.55";
+  version = "1.56";
 
   disabled = pythonOlder "3.6";
 
+  format = "setuptools";
+
   src = fetchFromGitHub {
     owner = "irmen";
     repo = "pyminiaudio";
     rev = "refs/tags/v${version}";
-    hash = "sha256-na8pnYIoawICbsVquzlmfYZtIagsVBudFOKJ62jSTGM=";
+    hash = "sha256-vNh9BupU6T+Gfa8fdt8r3/vqtTtfVDyrxM9GkFUcDcI=";
   };
 
+  postPatch = ''
+    rm -r miniaudio
+    ln -s ${miniaudio} miniaudio
+    substituteInPlace build_ffi_module.py \
+      --replace "miniaudio/stb_vorbis.c" "miniaudio/extras/stb_vorbis.c";
+    substituteInPlace miniaudio.c \
+      --replace "miniaudio/stb_vorbis.c" "miniaudio/extras/stb_vorbis.c";
+  '';
+
   buildInputs = lib.optionals stdenv.isDarwin [
     AudioToolbox
     CoreAudio
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 267dc6f25fc6f..254198390b9b1 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -6023,6 +6023,7 @@ self: super: with self; {
   minexr = callPackage ../development/python-modules/minexr { };
 
   miniaudio = callPackage ../development/python-modules/miniaudio {
+    inherit (pkgs) miniaudio;
     inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox CoreAudio;
   };