mirror of
https://github.com/raysan5/raylib.git
synced 2025-12-25 10:22:33 -05:00
Add alsa-lib to shell.nix and flake.nix for audio support Reference: https://github.com/mackron/miniaudio/issues/267#issuecomment-770345648
@ -227,29 +227,37 @@ tar xvf external/5.5.tar.gz -C external/
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
};
|
||||
|
||||
outputs = { self , nixpkgs ,... }: let
|
||||
outputs = {
|
||||
self,
|
||||
nixpkgs,
|
||||
...
|
||||
}: let
|
||||
system = "x86_64-linux";
|
||||
in {
|
||||
devShells."${system}".default = let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
};
|
||||
in pkgs.mkShell {
|
||||
packages = [
|
||||
pkgs.libGL
|
||||
in
|
||||
pkgs.mkShell {
|
||||
packages = [
|
||||
pkgs.libGL
|
||||
|
||||
# X11 dependencies
|
||||
pkgs.xorg.libX11
|
||||
pkgs.xorg.libX11.dev
|
||||
pkgs.xorg.libXcursor
|
||||
pkgs.xorg.libXi
|
||||
pkgs.xorg.libXinerama
|
||||
pkgs.xorg.libXrandr
|
||||
# X11 dependencies
|
||||
pkgs.xorg.libX11
|
||||
pkgs.xorg.libX11.dev
|
||||
pkgs.xorg.libXcursor
|
||||
pkgs.xorg.libXi
|
||||
pkgs.xorg.libXinerama
|
||||
pkgs.xorg.libXrandr
|
||||
|
||||
# Uncomment the line below if you want to build Raylib with web support
|
||||
# pkgs.emscripten
|
||||
];
|
||||
};
|
||||
# Uncomment the line below if you want to build Raylib with web support
|
||||
# pkgs.emscripten
|
||||
];
|
||||
|
||||
# Audio dependencies
|
||||
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [pkgs.alsa-lib];
|
||||
};
|
||||
};
|
||||
}
|
||||
```
|
||||
@ -264,23 +272,25 @@ nix develop
|
||||
|
||||
Alternatively, you can create a `shell.nix` file in the root folder of your project with the following content:
|
||||
```nix
|
||||
{ pkgs ? import <nixpkgs> {} }:
|
||||
{pkgs ? import <nixpkgs> {}}:
|
||||
pkgs.mkShell {
|
||||
nativeBuildInputs = [
|
||||
pkgs.libGL
|
||||
|
||||
pkgs.mkShell {
|
||||
nativeBuildInputs = [
|
||||
pkgs.libGL
|
||||
# X11 dependencies
|
||||
pkgs.xorg.libX11
|
||||
pkgs.xorg.libX11.dev
|
||||
pkgs.xorg.libXcursor
|
||||
pkgs.xorg.libXi
|
||||
pkgs.xorg.libXinerama
|
||||
pkgs.xorg.libXrandr
|
||||
|
||||
# X11 dependencies
|
||||
pkgs.xorg.libX11
|
||||
pkgs.xorg.libX11.dev
|
||||
pkgs.xorg.libXcursor
|
||||
pkgs.xorg.libXi
|
||||
pkgs.xorg.libXinerama
|
||||
pkgs.xorg.libXrandr
|
||||
# Web support (uncomment to enable)
|
||||
# pkgs.emscripten
|
||||
];
|
||||
|
||||
# Web support (uncomment to enable)
|
||||
# pkgs.emscripten
|
||||
];
|
||||
# Audio dependencies
|
||||
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [pkgs.alsa-lib];
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user