parent
14d0efe51a
commit
2253021b7e
@ -0,0 +1,78 @@ |
|||||||
|
{ stdenv, lib, fetchurl, dpkg, autoPatchelfHook, makeWrapper |
||||||
|
, alsa-lib, dbus, fontconfig, freetype, glib, gst_all_1, libGL |
||||||
|
, libinput, libpulseaudio, libsecret, libtiff, libxkbcommon |
||||||
|
, mesa, openssl, systemd, xorg }: |
||||||
|
|
||||||
|
stdenv.mkDerivation rec { |
||||||
|
pname = "alfaview"; |
||||||
|
version = "8.32.0"; |
||||||
|
|
||||||
|
src = fetchurl { |
||||||
|
url = "https://production-alfaview-assets.alfaview.com/stable/linux/${pname}_${version}.deb"; |
||||||
|
sha256 = "sha256-cBf/9MdNXhFRYPAOhQQ8j3rpY4JYh/+NyA7Eji9/E9Q="; |
||||||
|
}; |
||||||
|
|
||||||
|
nativeBuildInputs = [ |
||||||
|
dpkg |
||||||
|
makeWrapper |
||||||
|
autoPatchelfHook |
||||||
|
]; |
||||||
|
|
||||||
|
buildInputs = [ |
||||||
|
alsa-lib |
||||||
|
dbus |
||||||
|
fontconfig |
||||||
|
freetype |
||||||
|
glib |
||||||
|
gst_all_1.gst-plugins-bad |
||||||
|
gst_all_1.gst-plugins-base |
||||||
|
libGL |
||||||
|
libinput |
||||||
|
libpulseaudio |
||||||
|
libsecret |
||||||
|
libtiff |
||||||
|
libxkbcommon |
||||||
|
mesa |
||||||
|
openssl |
||||||
|
stdenv.cc.cc |
||||||
|
systemd |
||||||
|
xorg.libX11 |
||||||
|
xorg.xcbutilwm |
||||||
|
xorg.xcbutilimage |
||||||
|
xorg.xcbutilkeysyms |
||||||
|
xorg.xcbutilrenderutil |
||||||
|
]; |
||||||
|
|
||||||
|
libPath = lib.makeLibraryPath buildInputs; |
||||||
|
|
||||||
|
dontBuild = true; |
||||||
|
dontConfigure = true; |
||||||
|
|
||||||
|
unpackPhase = '' |
||||||
|
dpkg-deb -x ${src} ./ |
||||||
|
''; |
||||||
|
|
||||||
|
installPhase = '' |
||||||
|
runHook preInstall |
||||||
|
|
||||||
|
mv usr $out |
||||||
|
mv opt $out |
||||||
|
|
||||||
|
substituteInPlace $out/share/applications/alfaview.desktop \ |
||||||
|
--replace "/opt/alfaview" "$out/bin" \ |
||||||
|
--replace "/usr/share/pixmaps/alfaview_production.png" alfaview_production |
||||||
|
|
||||||
|
makeWrapper $out/opt/alfaview/alfaview $out/bin/alfaview \ |
||||||
|
--prefix LD_LIBRARY_PATH : ${libPath} |
||||||
|
|
||||||
|
runHook postInstall |
||||||
|
''; |
||||||
|
|
||||||
|
meta = with lib; { |
||||||
|
description = "Video-conferencing application, specialized in virtual online meetings, seminars, training sessions and conferences"; |
||||||
|
homepage = "https://alfaview.com"; |
||||||
|
license = licenses.unfree; |
||||||
|
maintainers = with maintainers; [ wolfangaukang ]; |
||||||
|
platforms = [ "x86_64-linux" ]; |
||||||
|
}; |
||||||
|
} |
Loading…
Reference in new issue