Merge pull request #232306 from gador/kodi-add-visualizations

kodiPackages: add visualizations

Changed files
+216
pkgs
applications
video
kodi
addons
visualization-fishbmc
visualization-goom
visualization-matrix
visualization-pictureit
visualization-projectm
visualization-shadertoy
visualization-spectrum
visualization-starburst
top-level
+25
pkgs/applications/video/kodi/addons/visualization-fishbmc/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-fishbmc";
+
namespace = "visualization.fishbmc";
+
version = "20.2.0";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-MgeSIKAy0N2NMGsU/15tKtDb34CROjcMaKjGyySl9Z0=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.fishbmc";
+
description = "FishBMC visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+25
pkgs/applications/video/kodi/addons/visualization-goom/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-goom";
+
namespace = "visualization.goom";
+
version = "20.1.1";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-TxXqJQdPT1+3DwAJv0F2Hfksh+ZV4QjfOnp4/k53GpQ=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.goom";
+
description = "Goom visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+25
pkgs/applications/video/kodi/addons/visualization-matrix/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-matrix";
+
namespace = "visualization.matrix";
+
version = "20.2.0";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-tojzPqt6VMccveqnhkl0yXS+/fLdxotmQO3jdtYlkFk=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.matrix";
+
description = "Matrix visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+25
pkgs/applications/video/kodi/addons/visualization-pictureit/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-pictureit";
+
namespace = "visualization.pictureit";
+
version = "20.2.0";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-mQDPjpsxStU01H2XJKnX183KAHG+O1CH8JOmApMmwMc=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.pictureit";
+
description = "PictureIt visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+25
pkgs/applications/video/kodi/addons/visualization-projectm/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL, projectm }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-projectm";
+
namespace = "visualization.projectm";
+
version = "20.2.0";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-Kcl1ep+RJlofFmxkrGT3T+XXdwiCofq1hggwU0PAd0E=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL projectm ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.projectm";
+
description = "Projectm visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+25
pkgs/applications/video/kodi/addons/visualization-shadertoy/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL, jsoncpp }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-shadertoy";
+
namespace = "visualization.shadertoy";
+
version = "20.3.0";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-PaHbEcB4gCC8gUzc7T49msI8f0xa2iXqSaYW/eqD8yw=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL jsoncpp ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.shadertoy";
+
description = "Shadertoy visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+25
pkgs/applications/video/kodi/addons/visualization-spectrum/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-spectrum";
+
namespace = "visualization.spectrum";
+
version = "20.2.0";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-rl6eydHv0g646H7478UQboVp/OrKExQYJOiaVDeDRhE=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.spectrum";
+
description = "Spectrum visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+25
pkgs/applications/video/kodi/addons/visualization-starburst/default.nix
···
+
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL }:
+
+
buildKodiBinaryAddon rec {
+
pname = "visualization-starburst";
+
namespace = "visualization.starburst";
+
version = "20.2.0";
+
+
src = fetchFromGitHub {
+
owner = "xbmc";
+
repo = namespace;
+
rev = "${version}-${rel}";
+
hash = "sha256-FTGyQqzRywKjywtckkP56Fc8KwF07A8WUAe0LackxSM=";
+
};
+
+
extraBuildInputs = [ pkg-config libGL ];
+
+
propagatedBuildInputs = [ glm ];
+
meta = with lib; {
+
homepage = "https://github.com/xbmc/visualization.starburst";
+
description = "Starburst visualization for kodi";
+
platforms = platforms.all;
+
license = licenses.gpl2Only;
+
maintainers = teams.kodi.members;
+
};
+
}
+16
pkgs/top-level/kodi-packages.nix
···
vfs-libarchive = callPackage ../applications/video/kodi/addons/vfs-libarchive { };
+
visualization-fishbmc = callPackage ../applications/video/kodi/addons/visualization-fishbmc { };
+
+
visualization-goom = callPackage ../applications/video/kodi/addons/visualization-goom { };
+
+
visualization-matrix = callPackage ../applications/video/kodi/addons/visualization-matrix { };
+
+
visualization-pictureit = callPackage ../applications/video/kodi/addons/visualization-pictureit { };
+
+
visualization-projectm = callPackage ../applications/video/kodi/addons/visualization-projectm { };
+
+
visualization-shadertoy = callPackage ../applications/video/kodi/addons/visualization-shadertoy { };
+
+
visualization-spectrum = callPackage ../applications/video/kodi/addons/visualization-spectrum { };
+
+
visualization-starburst = callPackage ../applications/video/kodi/addons/visualization-starburst { };
+
visualization-waveform = callPackage ../applications/video/kodi/addons/visualization-waveform { };
youtube = callPackage ../applications/video/kodi/addons/youtube { };