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