Merge pull request #172320 from xaverdh/binary-wrapper-fixes

treewide: use non-binary wrapper for wrapGAppsHook where appropriate
main
Thiago Kenji Okada 2 years ago committed by GitHub
commit c4956c85b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      pkgs/applications/editors/bluej/default.nix
  2. 9
      pkgs/applications/editors/vscode/generic.nix
  3. 2
      pkgs/applications/misc/gmtp/default.nix
  4. 7
      pkgs/applications/networking/browsers/brave/default.nix
  5. 4
      pkgs/applications/networking/instant-messengers/discord/linux.nix
  6. 4
      pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
  7. 5
      pkgs/applications/science/logic/tlaplus/toolbox.nix
  8. 8
      pkgs/tools/security/cryptomator/default.nix

@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
preFixup = '' preFixup = ''
makeWrapper ${jdk}/bin/java $out/bin/bluej \ makeWrapper ${jdk}/bin/java $out/bin/bluej \
"''${gappsWrapperArgs[@]}" \ "''${gappsWrapperArgs[@]}" \
--add-flags "-Djavafx.embed.singleThread=true -Dawt.useSystemAAFontSettings=on -Xmx512M -cp \"$out/share/bluej/bluej.jar\" bluej.Boot" --add-flags "-Djavafx.embed.singleThread=true -Dawt.useSystemAAFontSettings=on -Xmx512M -cp $out/share/bluej/bluej.jar bluej.Boot"
''; '';
meta = with lib; { meta = with lib; {

@ -1,5 +1,5 @@
{ stdenv, lib, makeDesktopItem { stdenv, lib, makeDesktopItem
, unzip, libsecret, libXScrnSaver, libxshmfence, wrapGAppsHook , unzip, libsecret, libXScrnSaver, libxshmfence, wrapGAppsHook, makeWrapper
, atomEnv, at-spi2-atk, autoPatchelfHook , atomEnv, at-spi2-atk, autoPatchelfHook
, systemd, fontconfig, libdbusmenu, glib, buildFHSUserEnvBubblewrap , systemd, fontconfig, libdbusmenu, glib, buildFHSUserEnvBubblewrap
, writeShellScriptBin , writeShellScriptBin
@ -68,7 +68,12 @@ let
runtimeDependencies = lib.optional stdenv.isLinux [ (lib.getLib systemd) fontconfig.lib libdbusmenu ]; runtimeDependencies = lib.optional stdenv.isLinux [ (lib.getLib systemd) fontconfig.lib libdbusmenu ];
nativeBuildInputs = [ unzip ] ++ lib.optionals stdenv.isLinux [ autoPatchelfHook nodePackages.asar wrapGAppsHook ]; nativeBuildInputs = [ unzip ]
++ lib.optionals stdenv.isLinux [
autoPatchelfHook
nodePackages.asar
(wrapGAppsHook.override { makeBinaryWrapper = makeWrapper; })
];
dontBuild = true; dontBuild = true;
dontConfigure = true; dontConfigure = true;

@ -19,7 +19,7 @@ stdenv.mkDerivation {
enableParallelBuilding = true; enableParallelBuilding = true;
preFixup = '' preFixup = ''
gappsWrapperArgs+=(--add-flags "--datapath \"$out/share\""); gappsWrapperArgs+=(--add-flags "--datapath $out/share");
''; '';
meta = { meta = {

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, wrapGAppsHook { lib, stdenv, fetchurl, wrapGAppsHook, makeWrapper
, dpkg , dpkg
, alsa-lib , alsa-lib
, at-spi2-atk , at-spi2-atk
@ -102,7 +102,10 @@ stdenv.mkDerivation rec {
dontPatchELF = true; dontPatchELF = true;
doInstallCheck = true; doInstallCheck = true;
nativeBuildInputs = [ dpkg wrapGAppsHook ]; nativeBuildInputs = [
dpkg
(wrapGAppsHook.override { makeBinaryWrapper = makeWrapper; })
];
buildInputs = [ buildInputs = [
# needed for GSETTINGS_SCHEMAS_PATH # needed for GSETTINGS_SCHEMAS_PATH

@ -1,5 +1,5 @@
{ pname, version, src, meta, binaryName, desktopName, autoPatchelfHook { pname, version, src, meta, binaryName, desktopName, autoPatchelfHook
, makeDesktopItem, lib, stdenv, wrapGAppsHook, alsa-lib, at-spi2-atk , makeDesktopItem, lib, stdenv, wrapGAppsHook, makeWrapper, alsa-lib, at-spi2-atk
, at-spi2-core, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf , at-spi2-core, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf
, glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid, libX11 , glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid, libX11
, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext, libXfixes , libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext, libXfixes
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
libxshmfence libxshmfence
mesa mesa
nss nss
wrapGAppsHook (wrapGAppsHook.override { makeBinaryWrapper = makeWrapper; })
]; ];
dontWrapGApps = true; dontWrapGApps = true;

@ -1,4 +1,4 @@
{ stdenv, lib, fetchurl, autoPatchelfHook, dpkg, wrapGAppsHook, nixosTests { stdenv, lib, fetchurl, autoPatchelfHook, dpkg, wrapGAppsHook, makeWrapper, nixosTests
, gtk3, atk, at-spi2-atk, cairo, pango, gdk-pixbuf, glib, freetype, fontconfig , gtk3, atk, at-spi2-atk, cairo, pango, gdk-pixbuf, glib, freetype, fontconfig
, dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, libXcomposite , dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, libXcomposite
, libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, nspr, alsa-lib , libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, nspr, alsa-lib
@ -40,7 +40,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ nativeBuildInputs = [
autoPatchelfHook autoPatchelfHook
dpkg dpkg
wrapGAppsHook (wrapGAppsHook.override { makeBinaryWrapper = makeWrapper; })
]; ];
buildInputs = [ buildInputs = [

@ -34,7 +34,10 @@ stdenv.mkDerivation rec {
buildInputs = [ gtk3 ]; buildInputs = [ gtk3 ];
nativeBuildInputs = [ makeWrapper wrapGAppsHook ]; nativeBuildInputs = [
makeWrapper
(wrapGAppsHook.override { makeBinaryWrapper = makeWrapper; })
];
dontWrapGApps = true; dontWrapGApps = true;

@ -98,7 +98,13 @@ in stdenv.mkDerivation rec {
cp ${src}/dist/linux/common/application-vnd.cryptomator.vault.xml $out/share/mime/packages/application-vnd.cryptomator.vault.xml cp ${src}/dist/linux/common/application-vnd.cryptomator.vault.xml $out/share/mime/packages/application-vnd.cryptomator.vault.xml
''; '';
nativeBuildInputs = [ autoPatchelfHook maven makeWrapper wrapGAppsHook jdk ]; nativeBuildInputs = [
autoPatchelfHook
maven
makeWrapper
(wrapGAppsHook.override { makeBinaryWrapper = makeWrapper; })
jdk
];
buildInputs = [ fuse jre glib jffi ]; buildInputs = [ fuse jre glib jffi ];
meta = with lib; { meta = with lib; {

Loading…
Cancel
Save