summary refs log tree commit diff
path: root/pkgs/applications/audio/vgmstream
diff options
context:
space:
mode:
authorZane van Iperen <zane@zanevaniperen.com>2022-02-23 15:53:05 +1000
committerZane van Iperen <zane@zanevaniperen.com>2022-02-23 15:53:05 +1000
commit4a40987ba5cfac078a364923289a53e2a8589902 (patch)
tree00d7442fff6f9a4a1143d4dc451f024b1635e945 /pkgs/applications/audio/vgmstream
parenta632265bb41e5b35b7a5242df824d2d344b7a270 (diff)
downloadnixpkgs-4a40987ba5cfac078a364923289a53e2a8589902.tar
nixpkgs-4a40987ba5cfac078a364923289a53e2a8589902.tar.gz
nixpkgs-4a40987ba5cfac078a364923289a53e2a8589902.tar.bz2
nixpkgs-4a40987ba5cfac078a364923289a53e2a8589902.tar.lz
nixpkgs-4a40987ba5cfac078a364923289a53e2a8589902.tar.xz
nixpkgs-4a40987ba5cfac078a364923289a53e2a8589902.tar.zst
nixpkgs-4a40987ba5cfac078a364923289a53e2a8589902.zip
vgmstream: r1050-3448-g77cc431b -> unstable-2022-02-21
* Enable Speex support
* Disable the new FSB CELT support
  - It always attempts to download it, there's no option
    to use the system version.
Diffstat (limited to 'pkgs/applications/audio/vgmstream')
-rw-r--r--pkgs/applications/audio/vgmstream/default.nix31
1 files changed, 19 insertions, 12 deletions
diff --git a/pkgs/applications/audio/vgmstream/default.nix b/pkgs/applications/audio/vgmstream/default.nix
index a3518f23984..221b5b3d4b8 100644
--- a/pkgs/applications/audio/vgmstream/default.nix
+++ b/pkgs/applications/audio/vgmstream/default.nix
@@ -1,26 +1,33 @@
 { stdenv, lib, fetchFromGitHub, cmake, pkg-config
-, mpg123, ffmpeg, libvorbis, libao, jansson
+, mpg123, ffmpeg, libvorbis, libao, jansson, speex
 }:
+let
+  vgmstreamVersion = "r1702-5596-00bdb165b";
+in
 stdenv.mkDerivation rec {
-  pname   = "vgmstream";
-  version = "r1050-3448-g77cc431b";
+  pname = "vgmstream";
+  version = "unstable-2022-02-21";
 
   src = fetchFromGitHub {
-    owner  = "vgmstream";
-    repo   = "vgmstream";
-    rev    = version;
-    sha256 = "030q02c9li14by7vm00gn6v3m4dxxmfwiy9iyz3xsgzq1i7pqc1d";
+    owner = "vgmstream";
+    repo = "vgmstream";
+    rev = "00bdb165ba6b55420bbd5b21f54c4f7a825d15a0";
+    sha256 = "18g1yqlnf48hi2xn2z2wajnjljpdbfdqmcmi7y8hi1r964ypmfcr";
   };
 
   nativeBuildInputs = [ cmake pkg-config ];
 
-  buildInputs = [ mpg123 ffmpeg libvorbis libao jansson ];
+  buildInputs = [ mpg123 ffmpeg libvorbis libao jansson speex ];
 
-  # There's no nice way to build the audacious plugin without a circular dependency
-  cmakeFlags = [ "-DBUILD_AUDACIOUS=OFF" ];
+  cmakeFlags = [
+    # There's no nice way to build the audacious plugin without a circular dependency
+    "-DBUILD_AUDACIOUS=OFF"
+    # It always tries to download it, no option to use the system one
+    "-DUSE_CELT=OFF"
+  ];
 
-  preConfigure = ''
-    echo "#define VERSION \"${version}\"" > cli/version.h
+  postConfigure = ''
+    echo "#define VGMSTREAM_VERSION \"${vgmstreamVersion}\"" > ../version.h
   '';
 
   meta = with lib; {