This allows to get maximum from the dlopen-based code and install webkit dependency only when needed and without rebuilds Tested with https://t.me/ShopBotmain
parent
54d5bb01bf
commit
dc508e7f5a
@ -0,0 +1,23 @@ |
||||
{ stdenv, lib, kotatogram-desktop, glib-networking, webkitgtk, makeWrapper }: |
||||
|
||||
with lib; |
||||
|
||||
stdenv.mkDerivation { |
||||
pname = "${kotatogram-desktop.pname}-with-webkit"; |
||||
version = kotatogram-desktop.version; |
||||
nativeBuildInputs = [ makeWrapper ]; |
||||
dontUnpack = true; |
||||
installPhase = '' |
||||
mkdir -p $out |
||||
cp -r ${kotatogram-desktop}/share $out |
||||
''; |
||||
postFixup = '' |
||||
mkdir -p $out/bin |
||||
makeWrapper ${kotatogram-desktop}/bin/kotatogram-desktop $out/bin/kotatogram-desktop \ |
||||
--prefix GIO_EXTRA_MODULES : ${glib-networking}/lib/gio/modules \ |
||||
--prefix LD_LIBRARY_PATH : ${makeLibraryPath [ webkitgtk ]} |
||||
''; |
||||
meta = kotatogram-desktop.meta // { |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue