summary refs log tree commit diff
path: root/pkgs/tools/package-management/packagekit/default.nix
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-06-15 23:07:45 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2018-06-15 23:07:45 -0400
commit3b995bba987d97eab2bc3155402126f8dda5dcae (patch)
tree01508734fdae3386edc5b8e1576b2912f23576e4 /pkgs/tools/package-management/packagekit/default.nix
parent133cf0ce1bafb37d971dcc223738f7c5c329cb6a (diff)
downloadnixpkgs-3b995bba987d97eab2bc3155402126f8dda5dcae.tar
nixpkgs-3b995bba987d97eab2bc3155402126f8dda5dcae.tar.gz
nixpkgs-3b995bba987d97eab2bc3155402126f8dda5dcae.tar.bz2
nixpkgs-3b995bba987d97eab2bc3155402126f8dda5dcae.tar.lz
nixpkgs-3b995bba987d97eab2bc3155402126f8dda5dcae.tar.xz
nixpkgs-3b995bba987d97eab2bc3155402126f8dda5dcae.tar.zst
nixpkgs-3b995bba987d97eab2bc3155402126f8dda5dcae.zip
packagekit: supports darwin
- make systemd optional
Diffstat (limited to 'pkgs/tools/package-management/packagekit/default.nix')
-rw-r--r--pkgs/tools/package-management/packagekit/default.nix12
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/tools/package-management/packagekit/default.nix b/pkgs/tools/package-management/packagekit/default.nix
index 5eb20169412..142f6176dbc 100644
--- a/pkgs/tools/package-management/packagekit/default.nix
+++ b/pkgs/tools/package-management/packagekit/default.nix
@@ -1,10 +1,11 @@
 { stdenv, fetchFromGitHub, lib
-, intltool, glib, pkgconfig, polkit, python, sqlite, systemd
+, intltool, glib, pkgconfig, polkit, python, sqlite
 , gobjectIntrospection, vala_0_38, gtk-doc, autoreconfHook, autoconf-archive
 # TODO: set enableNixBackend to true, as soon as it builds
 , nix, enableNixBackend ? false, boost
 , enableCommandNotFound ? false
-, enableBashCompletion ? false, bash-completion ? null }:
+, enableBashCompletion ? false, bash-completion ? null
+, enableSystemd ? stdenv.isLinux, systemd }:
 
 stdenv.mkDerivation rec {
   name = "packagekit-${version}";
@@ -17,7 +18,8 @@ stdenv.mkDerivation rec {
     sha256 = "11drd6ixx75q3w12am3z1npwllq1kxnhbxv0npng92c69kn291zs";
   };
 
-  buildInputs = [ glib polkit systemd python gobjectIntrospection vala_0_38 ]
+  buildInputs = [ glib polkit python gobjectIntrospection vala_0_38 ]
+                  ++ lib.optional enableSystemd systemd
                   ++ lib.optional enableBashCompletion bash-completion;
   propagatedBuildInputs = [ sqlite nix boost ];
   nativeBuildInputs = [ intltool pkgconfig autoreconfHook autoconf-archive gtk-doc ];
@@ -28,7 +30,7 @@ stdenv.mkDerivation rec {
   '';
 
   configureFlags = [
-    "--enable-systemd"
+    (if enableSystemd then "--enable-systemd" else "--disable-systemd")
     "--disable-dummy"
     "--disable-cron"
     "--disable-introspection"
@@ -63,7 +65,7 @@ stdenv.mkDerivation rec {
     '';
     homepage = http://www.packagekit.org/;
     license = licenses.gpl2Plus;
-    platforms = platforms.linux;
+    platforms = platforms.darwin;
     maintainers = with maintainers; [ matthewbauer ];
   };
 }