forked from mirrors/nixpkgs
remmina: fix GSettings schemas not found error
Use gappWrapper to wrap the program so that remmina can find GSettings schemas.
This commit is contained in:
parent
9b2fbb776b
commit
40d8b743f4
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchFromGitHub, cmake, pkgconfig, makeWrapper
|
||||
{ stdenv, fetchFromGitHub, cmake, pkgconfig, wrapGAppsHook
|
||||
, glib, gtk3, gettext, libxkbfile, libgnome_keyring, libX11
|
||||
, freerdp, libssh, libgcrypt, gnutls, makeDesktopItem
|
||||
, pcre, webkitgtk, libdbusmenu-gtk3, libappindicator-gtk3
|
||||
|
@ -45,7 +45,7 @@ stdenv.mkDerivation {
|
|||
sha256 = "07lj6a7x9cqcff18pwfkx8c8iml015zp6sq29dfcxpfg4ai578h0";
|
||||
};
|
||||
|
||||
buildInputs = [ cmake pkgconfig makeWrapper
|
||||
buildInputs = [ cmake pkgconfig wrapGAppsHook
|
||||
glib gtk3 gettext libxkbfile libgnome_keyring libX11
|
||||
freerdp_git libssh libgcrypt gnutls
|
||||
pcre webkitgtk libdbusmenu-gtk3 libappindicator-gtk3
|
||||
|
@ -55,10 +55,15 @@ stdenv.mkDerivation {
|
|||
|
||||
cmakeFlags = "-DWITH_VTE=OFF -DWITH_TELEPATHY=OFF -DWITH_AVAHI=OFF -DWINPR_INCLUDE_DIR=${freerdp_git}/include/winpr2";
|
||||
|
||||
preFixup = ''
|
||||
gappsWrapperArgs+=(
|
||||
--prefix LD_LIBRARY_PATH : "${libX11.out}/lib"
|
||||
)
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
mkdir -pv $out/share/applications
|
||||
cp ${desktopItem}/share/applications/* $out/share/applications
|
||||
wrapProgram $out/bin/remmina --prefix LD_LIBRARY_PATH : "${libX11.out}/lib"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
|
Loading…
Reference in a new issue