Add nix-shell
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,3 +1,5 @@
|
|||||||
/output/
|
/output/
|
||||||
|
|
||||||
__pycache__/
|
__pycache__/
|
||||||
|
|
||||||
|
result
|
||||||
|
79
shell.nix
Normal file
79
shell.nix
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
|
pkgs.mkShell {
|
||||||
|
nativeBuildInputs = with pkgs; [
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
|
||||||
|
# For documentation
|
||||||
|
doxygen
|
||||||
|
python3Packages.sphinx
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
glib
|
||||||
|
systemd
|
||||||
|
boost
|
||||||
|
fmt
|
||||||
|
|
||||||
|
# Inputs
|
||||||
|
curl
|
||||||
|
libmms
|
||||||
|
libnfs
|
||||||
|
liburing
|
||||||
|
samba
|
||||||
|
|
||||||
|
# Archive support
|
||||||
|
bzip2
|
||||||
|
zziplib
|
||||||
|
|
||||||
|
# Codecs
|
||||||
|
audiofile
|
||||||
|
faad2
|
||||||
|
ffmpeg
|
||||||
|
flac
|
||||||
|
fluidsynth
|
||||||
|
game-music-emu
|
||||||
|
libmad
|
||||||
|
libmikmod
|
||||||
|
mpg123
|
||||||
|
libopus
|
||||||
|
libvorbis
|
||||||
|
lame
|
||||||
|
|
||||||
|
# Filters
|
||||||
|
libsamplerate
|
||||||
|
soxr
|
||||||
|
|
||||||
|
# Outputs
|
||||||
|
alsa-lib
|
||||||
|
libjack2
|
||||||
|
libpulseaudio
|
||||||
|
libshout
|
||||||
|
pipewire
|
||||||
|
|
||||||
|
# Misc
|
||||||
|
icu
|
||||||
|
sqlite
|
||||||
|
avahi
|
||||||
|
dbus
|
||||||
|
pcre2
|
||||||
|
libgcrypt
|
||||||
|
expat
|
||||||
|
|
||||||
|
# Services
|
||||||
|
# yajl # This is broken, maybe because of the fork used in nixpkgs?
|
||||||
|
|
||||||
|
# Client support
|
||||||
|
libmpdclient
|
||||||
|
|
||||||
|
# Tag support
|
||||||
|
libid3tag
|
||||||
|
|
||||||
|
# For tests
|
||||||
|
gtest
|
||||||
|
zip
|
||||||
|
];
|
||||||
|
|
||||||
|
hardeningDisable = [ "fortify" ];
|
||||||
|
}
|
Reference in New Issue
Block a user