mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-13 13:40:28 +03:00
firewalld: wrap gui programs with qt6
This commit is contained in:
parent
3a1c054bb9
commit
ee19ecd464
1 changed files with 32 additions and 21 deletions
|
@ -21,6 +21,7 @@
|
|||
networkmanagerapplet,
|
||||
pkg-config,
|
||||
python3,
|
||||
qt6,
|
||||
sysctl,
|
||||
wrapGAppsNoGuiHook,
|
||||
withGui ? false,
|
||||
|
@ -72,24 +73,28 @@ stdenv.mkDerivation rec {
|
|||
--replace-fail "/usr/bin/nm-connection-editor" "${networkmanagerapplet}/bin/nm-connection-editor"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoconf
|
||||
automake
|
||||
docbook_xml_dtd_42
|
||||
docbook-xsl-nons
|
||||
glib
|
||||
intltool
|
||||
ipset
|
||||
iptables
|
||||
kmod
|
||||
libxml2
|
||||
libxslt
|
||||
pkg-config
|
||||
python3
|
||||
python3.pkgs.wrapPython
|
||||
sysctl
|
||||
wrapGAppsNoGuiHook
|
||||
];
|
||||
nativeBuildInputs =
|
||||
[
|
||||
autoconf
|
||||
automake
|
||||
docbook_xml_dtd_42
|
||||
docbook-xsl-nons
|
||||
glib
|
||||
intltool
|
||||
ipset
|
||||
iptables
|
||||
kmod
|
||||
libxml2
|
||||
libxslt
|
||||
pkg-config
|
||||
python3
|
||||
python3.pkgs.wrapPython
|
||||
sysctl
|
||||
wrapGAppsNoGuiHook
|
||||
]
|
||||
++ lib.optionals withGui [
|
||||
qt6.wrapQtAppsHook
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
[
|
||||
|
@ -105,6 +110,7 @@ stdenv.mkDerivation rec {
|
|||
++ lib.optionals withGui [
|
||||
gtk3
|
||||
libnotify
|
||||
qt6.qtbase
|
||||
];
|
||||
|
||||
preConfigure = ''
|
||||
|
@ -116,10 +122,15 @@ stdenv.mkDerivation rec {
|
|||
'';
|
||||
|
||||
dontWrapGApps = true;
|
||||
dontWrapQtApps = true;
|
||||
|
||||
preFixup = ''
|
||||
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
|
||||
'';
|
||||
preFixup =
|
||||
''
|
||||
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
|
||||
''
|
||||
+ lib.optionalString withGui ''
|
||||
makeWrapperArgs+=("''${qtWrapperArgs[@]}")
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
chmod +x $out/share/firewalld/*.py $out/share/firewalld/testsuite/python/*.py $out/share/firewalld/testsuite/{,integration/}testsuite
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue