5d26766cbf
Added homepage where missing, where the sources are pulled from: - https://github.com - https://git.sr.ht - https://gitlab.com - https://invent.kde.org - https://codeberg.org - https://gitlab.gnome.org - https://gitlab.freedesktop.org - https://git.FreeBSD.org - https://salsa.debian.org - https://git.tvdr.de - https://git.suckless.org
147 lines
3.0 KiB
Nix
147 lines
3.0 KiB
Nix
{
|
|
lib,
|
|
stdenv,
|
|
vdr,
|
|
fetchFromGitHub,
|
|
graphicsmagick,
|
|
boost,
|
|
libgcrypt,
|
|
ncurses,
|
|
callPackage,
|
|
}:
|
|
let
|
|
mkPlugin =
|
|
name:
|
|
stdenv.mkDerivation {
|
|
pname = name;
|
|
inherit (vdr) src version;
|
|
|
|
buildInputs = [ vdr ];
|
|
preConfigure = "cd PLUGINS/src/${name}";
|
|
installFlags = [ "DESTDIR=$(out)" ];
|
|
meta = {
|
|
homepage = "https://git.tvdr.de/?p=vdr.git";
|
|
};
|
|
};
|
|
in
|
|
{
|
|
|
|
epgsearch = callPackage ./epgsearch { };
|
|
|
|
markad = callPackage ./markad { };
|
|
|
|
nopacity = callPackage ./nopacity { };
|
|
|
|
softhddevice = callPackage ./softhddevice { };
|
|
|
|
streamdev = callPackage ./streamdev { };
|
|
|
|
xineliboutput = callPackage ./xineliboutput { };
|
|
|
|
skincurses = (mkPlugin "skincurses").overrideAttrs (oldAttr: {
|
|
buildInputs = oldAttr.buildInputs ++ [ ncurses ];
|
|
});
|
|
|
|
vnsiserver = stdenv.mkDerivation rec {
|
|
pname = "vdr-vnsiserver";
|
|
version = "1.8.4";
|
|
|
|
buildInputs = [ vdr ];
|
|
|
|
installFlags = [ "DESTDIR=$(out)" ];
|
|
|
|
src = fetchFromGitHub {
|
|
repo = "vdr-plugin-vnsiserver";
|
|
owner = "vdr-projects";
|
|
rev = version;
|
|
sha256 = "sha256-EFPY1Pt79reL05Tdu14HYE9E+CnT9mdUYifGzTsNpMA=";
|
|
};
|
|
|
|
meta = {
|
|
inherit (src.meta) homepage;
|
|
description = "VDR plugin to handle KODI clients";
|
|
maintainers = [ lib.maintainers.ck3d ];
|
|
license = lib.licenses.gpl2;
|
|
inherit (vdr.meta) platforms;
|
|
};
|
|
|
|
};
|
|
|
|
text2skin = stdenv.mkDerivation rec {
|
|
pname = "vdr-text2skin";
|
|
version = "1.3.4-20170702";
|
|
|
|
src = fetchFromGitHub {
|
|
repo = "vdr-plugin-text2skin";
|
|
owner = "vdr-projects";
|
|
rev = "8f7954da2488ced734c30e7c2704b92a44e6e1ad";
|
|
sha256 = "19hkwmaw6nwak38bv6cm2vcjjkf4w5yjyxb98qq6zfjjh5wq54aa";
|
|
};
|
|
|
|
buildInputs = [
|
|
vdr
|
|
graphicsmagick
|
|
];
|
|
|
|
buildFlags = [
|
|
"DESTDIR=$(out)"
|
|
"IMAGELIB=graphicsmagic"
|
|
"VDRDIR=${vdr.dev}/include/vdr"
|
|
"LOCALEDIR=$(DESTDIR)/share/locale"
|
|
"LIBDIR=$(DESTDIR)/lib/vdr"
|
|
];
|
|
|
|
preBuild = ''
|
|
mkdir -p $out/lib/vdr
|
|
'';
|
|
|
|
dontInstall = true;
|
|
|
|
meta = {
|
|
inherit (src.meta) homepage;
|
|
description = "VDR Text2Skin Plugin";
|
|
maintainers = [ lib.maintainers.ck3d ];
|
|
license = lib.licenses.gpl2;
|
|
inherit (vdr.meta) platforms;
|
|
};
|
|
};
|
|
|
|
fritzbox = stdenv.mkDerivation rec {
|
|
pname = "vdr-fritzbox";
|
|
version = "1.5.8";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "jowi24";
|
|
repo = "vdr-fritz";
|
|
rev = version;
|
|
hash = "sha256-o+wJJCAOTg6pPScZ0iIiEWZyT2/++pLtuOppNeaXzmQ=";
|
|
fetchSubmodules = true;
|
|
};
|
|
|
|
buildInputs = [
|
|
vdr
|
|
boost
|
|
libgcrypt
|
|
];
|
|
|
|
installFlags = [ "DESTDIR=$(out)" ];
|
|
|
|
meta = {
|
|
inherit (src.meta) homepage;
|
|
description = "Plugin for VDR to access AVMs Fritz Box routers";
|
|
maintainers = [ lib.maintainers.ck3d ];
|
|
license = lib.licenses.gpl2;
|
|
inherit (vdr.meta) platforms;
|
|
};
|
|
};
|
|
}
|
|
// (lib.genAttrs [
|
|
"epgtableid0"
|
|
"hello"
|
|
"osddemo"
|
|
"pictures"
|
|
"servicedemo"
|
|
"status"
|
|
"svdrpdemo"
|
|
] mkPlugin)
|