From cae067f17a8c592d716a6ad2c1a6be2ff79f7c55 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 5 Jan 2017 17:24:08 -0600 Subject: transmission: add enableSystemd flag This flag can be used to enable systemd daemon support in transmission. --- pkgs/applications/networking/p2p/transmission/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'pkgs/applications/networking/p2p/transmission') diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix index b85970df4b4..fcf9225c3aa 100644 --- a/pkgs/applications/networking/p2p/transmission/default.nix +++ b/pkgs/applications/networking/p2p/transmission/default.nix @@ -1,6 +1,7 @@ { stdenv, fetchurl, pkgconfig, intltool, file, makeWrapper , openssl, curl, libevent, inotify-tools, systemd, zlib , enableGTK3 ? false, gtk3 +, enableSystemd ? stdenv.isLinux }: let @@ -19,7 +20,7 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig intltool file openssl curl libevent inotify-tools zlib ] ++ optionals enableGTK3 [ gtk3 makeWrapper ] - ++ optional stdenv.isLinux systemd; + ++ optionals enableSystemd [ systemd ] postPatch = '' substituteInPlace ./configure \ @@ -27,8 +28,10 @@ stdenv.mkDerivation rec { --replace "/usr/bin/file" "${file}/bin/file" ''; - configureFlags = [ "--with-systemd-daemon" ] - ++ [ "--enable-cli" ] + configureFlags = [ + "--enable-cli" + ] + ++ optional enableSystemd "--with-systemd-daemon" ++ optional enableGTK3 "--with-gtk"; preFixup = optionalString enableGTK3 /* gsettings schemas for file dialogues */ '' -- cgit 1.4.1