115 lines
1.5 KiB
Nix
115 lines
1.5 KiB
Nix
{ stdenv
|
|
, fetchurl
|
|
, alsa-lib
|
|
, audacious
|
|
, curl
|
|
, faad2
|
|
, ffmpeg
|
|
, flac
|
|
, fluidsynth
|
|
, gdk-pixbuf
|
|
, gettext
|
|
, lame
|
|
, libbs2b
|
|
, libcddb
|
|
, libcdio
|
|
, libcdio-paranoia
|
|
, libcue
|
|
, libjack2
|
|
, libmad
|
|
, libmms
|
|
, libmodplug
|
|
, libmowgli
|
|
, libnotify
|
|
, libogg
|
|
, libopenmpt
|
|
, libpulseaudio
|
|
, libsamplerate
|
|
, libsidplayfp
|
|
, libsndfile
|
|
, libvorbis
|
|
, libxml2
|
|
, lirc
|
|
, meson
|
|
, mpg123
|
|
, neon
|
|
, ninja
|
|
, pkg-config
|
|
, opusfile
|
|
, pipewire
|
|
, qtbase
|
|
, qtmultimedia
|
|
, qtx11extras
|
|
, soxr
|
|
, wavpack
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "audacious-plugins";
|
|
version = "4.3";
|
|
|
|
src = fetchurl {
|
|
url = "http://distfiles.audacious-media-player.org/audacious-plugins-${version}.tar.bz2";
|
|
sha256 = "sha256-Zi72yMS9cNDzX9HF8IuRVJuUNmOLZfihozlWsJ34n8Y=";
|
|
};
|
|
|
|
patches = [ ./0001-Set-plugindir-to-PREFIX-lib-audacious.patch ];
|
|
|
|
nativeBuildInputs = [
|
|
gettext
|
|
meson
|
|
ninja
|
|
pkg-config
|
|
];
|
|
|
|
buildInputs = [
|
|
audacious
|
|
alsa-lib
|
|
curl
|
|
faad2
|
|
ffmpeg
|
|
flac
|
|
fluidsynth
|
|
gdk-pixbuf
|
|
lame
|
|
libbs2b
|
|
libcddb
|
|
libcdio
|
|
libcdio-paranoia
|
|
libcue
|
|
libjack2
|
|
libmad
|
|
libmms
|
|
libmodplug
|
|
libmowgli
|
|
libnotify
|
|
libogg
|
|
libpulseaudio
|
|
libsamplerate
|
|
libsidplayfp
|
|
libsndfile
|
|
libvorbis
|
|
libxml2
|
|
lirc
|
|
mpg123
|
|
neon
|
|
opusfile
|
|
pipewire
|
|
qtbase
|
|
qtmultimedia
|
|
qtx11extras
|
|
soxr
|
|
wavpack
|
|
libopenmpt
|
|
];
|
|
|
|
mesonFlags = [
|
|
"-Dgtk=false"
|
|
];
|
|
|
|
dontWrapQtApps = true;
|
|
|
|
meta = audacious.meta // {
|
|
description = "Plugins for Audacious music player";
|
|
};
|
|
}
|