Commit 3926686 1 parent b218819 commit 3926686 Copy full SHA for 3926686
File tree 1 file changed +27
-6
lines changed
1 file changed +27
-6
lines changed Original file line number Diff line number Diff line change 28
28
pkgs . ffmpeg-full
29
29
pkgs . llvmPackages . clang
30
30
pkgs . pkg-config
31
- ] ++ pkgs . lib . optionals pkgs . stdenv . isLinux [ pkgs . fftw ] ;
31
+ ] ++ pkgs . lib . optionals pkgs . stdenv . isLinux [
32
+ pkgs . fftw
33
+ ] ++ pkgs . lib . optionals pkgs . stdenv . isDarwin [
34
+ pkgs . darwin . apple_sdk . frameworks . Accelerate
35
+ pkgs . darwin . apple_sdk . frameworks . AVFoundation
36
+ ] ;
32
37
# buildInputs: used only at runtime (i.e., linked against)
33
38
# https://nixos.org/manual/nixpkgs/stable/#ssec-stdenv-dependencies-overview
34
- buildInputs = [ pkgs . ffmpeg-full ] ++ pkgs . lib . optionals pkgs . stdenv . isLinux [ pkgs . fftw ] ;
39
+ buildInputs = [
40
+ pkgs . ffmpeg-full
41
+ ] ++ pkgs . lib . optionals pkgs . stdenv . isLinux [
42
+ pkgs . fftw
43
+ ] ++ pkgs . lib . optionals pkgs . stdenv . isDarwin [
44
+ pkgs . darwin . apple_sdk . frameworks . Accelerate
45
+ pkgs . darwin . apple_sdk . frameworks . AVFoundation
46
+ ] ;
35
47
# Required to allow build to "see" libclang (used by bindgen I think)
36
48
LIBCLANG_PATH = "${ pkgs . llvmPackages . libclang . lib } /lib" ;
37
49
meta = {
51
63
pkgs = nixpkgs . legacyPackages . ${ system } ;
52
64
in {
53
65
default = pkgs . mkShell {
66
+ buildInputs = [
67
+ pkgs . chromaprint
68
+ pkgs . ffmpeg-full
69
+ pkgs . libiconv # required by rust-ffmpeg build script
70
+ pkgs . pkg-config
71
+ ] ++ pkgs . lib . optionals pkgs . stdenv . isLinux [
72
+ pkgs . fftw
73
+ ] ++ pkgs . lib . optionals pkgs . stdenv . isDarwin [
74
+ pkgs . darwin . apple_sdk . frameworks . Accelerate
75
+ pkgs . darwin . apple_sdk . frameworks . AVFoundation
76
+ ] ;
77
+ LIBCLANG_PATH = "${ pkgs . llvmPackages . libclang . lib } /lib" ;
54
78
packages = [
55
79
pkgs . cargo
56
- pkgs . chromaprint
57
80
pkgs . cmake
58
- pkgs . ffmpeg-full
59
81
pkgs . llvmPackages . clang
60
82
pkgs . pkg-config
61
83
pkgs . rustc
62
84
pkgs . rust-analyzer
63
85
pkgs . rustfmt
64
- ] ++ pkgs . lib . optionals pkgs . stdenv . isLinux [ pkgs . fftw ] ;
65
- LIBCLANG_PATH = "${ pkgs . llvmPackages . libclang . lib } /lib" ;
86
+ ] ;
66
87
} ;
67
88
}
68
89
) ;
You can’t perform that action at this time.
0 commit comments