diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2018-02-24 00:11:03 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2018-02-24 18:43:23 +0100 |
commit | 2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d (patch) | |
tree | de66641ea50938eeba6357ab9f0cd4fce0201027 | |
parent | 114a8f159b6226d48e04b49c180b009d272de176 (diff) | |
download | nixlib-2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d.tar nixlib-2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d.tar.gz nixlib-2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d.tar.bz2 nixlib-2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d.tar.lz nixlib-2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d.tar.xz nixlib-2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d.tar.zst nixlib-2cb88c524b9f9f6092f8ff26ef5c4ca41d7abe6d.zip |
deadbeefPlugins.opus: init at 0.8
-rw-r--r-- | pkgs/applications/audio/deadbeef/plugins/opus.nix | 31 | ||||
-rw-r--r-- | pkgs/top-level/aliases.nix | 1 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 5 |
3 files changed, 36 insertions, 1 deletions
diff --git a/pkgs/applications/audio/deadbeef/plugins/opus.nix b/pkgs/applications/audio/deadbeef/plugins/opus.nix new file mode 100644 index 000000000000..55db00c15bf6 --- /dev/null +++ b/pkgs/applications/audio/deadbeef/plugins/opus.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromBitbucket, opusfile, libopus, libogg, openssl, deadbeef }: + +stdenv.mkDerivation rec { + name = "deadbeef-opus-plugin-${version}"; + version = "0.8"; + + src = fetchFromBitbucket { + owner = "Lithopsian"; + repo = "deadbeef-opus"; + rev = "v${version}"; + sha256 = "057rgsw4563gs63k05s7zsdc0n4djxwlbyqabf7c88f23z35ryyi"; + }; + + makeFlags = [ + "PREFIX=$(out)" + ]; + + NIX_CFLAGS_COMPILE = [ + "-I${opusfile}/include/opus" + ]; + + buildInputs = [ deadbeef opusfile libopus libogg openssl ]; + + meta = with stdenv.lib; { + description = "Ogg Opus decoder plugin for the DeaDBeeF music player"; + homepage = https://bitbucket.org/Lithopsian/deadbeef-opus; + license = licenses.gpl2; # There are three files, each licensed under different license: zlib, gpl2Plus and lgpl2 + maintainers = [ maintainers.jtojnar ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8da6bcef4957..8f71fd888ceb 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -49,6 +49,7 @@ mapAliases (rec { cupsBjnp = cups-bjnp; # added 2016-01-02 cups_filters = cups-filters; # added 2016-08 cv = progress; # added 2015-09-06 + deadbeef-mpris2-plugin = deadbeefPlugins.mpris2; # added 2018-02-23 debian_devscripts = debian-devscripts; # added 2016-03-23 digikam5 = digikam; # added 2017-02-18 double_conversion = double-conversion; # 2017-11-22 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bc416c4052a6..7f0827e4839d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14872,7 +14872,10 @@ with pkgs; pulseSupport = config.pulseaudio or true; }; - deadbeef-mpris2-plugin = callPackage ../applications/audio/deadbeef/plugins/mpris2.nix { }; + deadbeefPlugins = { + mpris2 = callPackage ../applications/audio/deadbeef/plugins/mpris2.nix { }; + opus = callPackage ../applications/audio/deadbeef/plugins/opus.nix { }; + }; deadbeef-with-plugins = callPackage ../applications/audio/deadbeef/wrapper.nix { plugins = []; |