mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-15 05:59:17 +03:00
irqbalance: link against libsystemd
This enables irqbalance to provide systemd-native journal output
This commit is contained in:
parent
d4a496db00
commit
01cbc86e67
1 changed files with 19 additions and 11 deletions
|
@ -7,6 +7,8 @@
|
||||||
glib,
|
glib,
|
||||||
ncurses,
|
ncurses,
|
||||||
libcap_ng,
|
libcap_ng,
|
||||||
|
enableSystemd ? lib.meta.availableOn stdenv.hostPlatform systemdMinimal,
|
||||||
|
systemdMinimal,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -24,21 +26,27 @@ stdenv.mkDerivation rec {
|
||||||
autoreconfHook
|
autoreconfHook
|
||||||
pkg-config
|
pkg-config
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs =
|
||||||
|
[
|
||||||
glib
|
glib
|
||||||
ncurses
|
ncurses
|
||||||
libcap_ng
|
libcap_ng
|
||||||
];
|
]
|
||||||
|
++ (lib.optionals enableSystemd [
|
||||||
|
systemdMinimal
|
||||||
|
]);
|
||||||
|
|
||||||
LDFLAGS = "-lncurses";
|
configureFlags = lib.optionals enableSystemd [
|
||||||
|
"--with-systemd"
|
||||||
|
];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
# Systemd service
|
# Systemd service
|
||||||
mkdir -p $out/lib/systemd/system
|
mkdir -p "$out/lib/systemd/system"
|
||||||
grep -vi "EnvironmentFile" misc/irqbalance.service >$out/lib/systemd/system/irqbalance.service
|
grep -vi "EnvironmentFile" misc/irqbalance.service >"$out/lib/systemd/system/irqbalance.service"
|
||||||
substituteInPlace $out/lib/systemd/system/irqbalance.service \
|
substituteInPlace "$out/lib/systemd/system/irqbalance.service" \
|
||||||
--replace /usr/sbin/irqbalance $out/bin/irqbalance \
|
--replace-fail /usr/sbin/irqbalance "$out/bin/irqbalance --journal" \
|
||||||
--replace ' $IRQBALANCE_ARGS' ""
|
--replace-fail ' $IRQBALANCE_ARGS' ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue