You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.0 KiB
Nix
37 lines
1.0 KiB
Nix
{ pkgs
|
|
}:
|
|
|
|
let
|
|
|
|
inherit (pkgs) fetchurl buildFHSUserEnv makeWrapper dpkg alsaLib
|
|
alsaUtils alsaOss alsaTools alsaPlugins libidn utillinux mesa_glu qt4
|
|
zlib patchelf xorg;
|
|
inherit (pkgs.stdenv) mkDerivation;
|
|
|
|
VidyoDesktopDeb = mkDerivation {
|
|
name = "VidyoDesktopDeb-123";
|
|
builder = ./builder.sh;
|
|
inherit dpkg;
|
|
src = fetchurl {
|
|
url = "https://v.mozilla.com/upload/VidyoDesktopInstaller-ubuntu64-TAG_VD_3_3_0_027.deb";
|
|
sha256 = "045f9z421qpcm45bmh98f3h7bd46rdjvcbdpv4rlw9ribncv66dc";
|
|
};
|
|
buildInputs = [ makeWrapper ];
|
|
};
|
|
|
|
in buildFHSUserEnv {
|
|
name = "VidyoDesktop-123";
|
|
targetPkgs = pkgs: [ VidyoDesktopDeb ];
|
|
multiPkgs = pkgs: [
|
|
patchelf dpkg alsaLib alsaUtils alsaOss alsaTools alsaPlugins
|
|
libidn utillinux mesa_glu qt4 zlib xorg.libXext xorg.libXv xorg.libX11
|
|
xorg.libXfixes xorg.libXrandr xorg.libXScrnSaver
|
|
];
|
|
extraBuildCommands = ''
|
|
ln -s ${VidyoDesktopDeb}/opt $out/opt
|
|
'';
|
|
runScript = "VidyoDesktop";
|
|
# for debugging
|
|
#runScript = "bash";
|
|
}
|