things
This commit is contained in:
@@ -75,6 +75,9 @@
|
||||
nativeBuildInputs =
|
||||
[
|
||||
pkgs.pkg-config
|
||||
# libspa-0.2.pc: pipewire-native bakes the SPA plugin directory
|
||||
# from it, and loads libspa-support from there at runtime.
|
||||
pkgs.pipewire.dev
|
||||
]
|
||||
++ pkgs.lib.optionals pkgs.stdenv.hostPlatform.isLinux [
|
||||
pkgs.mold
|
||||
@@ -115,7 +118,9 @@
|
||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/core \
|
||||
--prefix LD_LIBRARY_PATH : ${pkgs.lib.makeLibraryPath guiLibs}
|
||||
--prefix LD_LIBRARY_PATH : ${pkgs.lib.makeLibraryPath guiLibs} \
|
||||
--set SPA_PLUGIN_DIR ${pkgs.pipewire}/lib/spa-0.2 \
|
||||
--set PIPEWIRE_CONFIG_DIR ${pkgs.pipewire}/share/pipewire
|
||||
'';
|
||||
meta.mainProgram = "core";
|
||||
};
|
||||
@@ -144,10 +149,13 @@
|
||||
# every dependency on each switch.
|
||||
shellHook = ''
|
||||
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.lib.makeLibraryPath guiLibs}"
|
||||
# pipewire-native dlopens SPA plugins and reads client.conf.
|
||||
export SPA_PLUGIN_DIR="${pkgs.pipewire}/lib/spa-0.2"
|
||||
export PIPEWIRE_CONFIG_DIR="${pkgs.pipewire}/share/pipewire"
|
||||
'';
|
||||
|
||||
# Extra inputs can be added here; cargo and rustc are provided by default.
|
||||
packages = guiLibs ++ pkgs.lib.optionals pkgs.stdenv.hostPlatform.isLinux [ pkgs.mold ];
|
||||
packages = guiLibs ++ [ pkgs.pipewire.dev ] ++ pkgs.lib.optionals pkgs.stdenv.hostPlatform.isLinux [ pkgs.mold ];
|
||||
};
|
||||
}
|
||||
))
|
||||
|
||||
Reference in New Issue
Block a user