summary refs log tree commit diff
path: root/pkgs/os-specific/linux/upower
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2015-09-21 12:57:30 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2015-09-21 12:57:30 +0200
commit01f19f54e046417ca52ef67f5277ffe11de91371 (patch)
treee0cb618ed08bea468a9c5b76ebd1552348bca2dc /pkgs/os-specific/linux/upower
parente70593389fb3593408be57a4956190cfbe84f63e (diff)
parent2d21e1e4ff42f4d6d93b166f495320f1a50fa181 (diff)
downloadnixlib-01f19f54e046417ca52ef67f5277ffe11de91371.tar
nixlib-01f19f54e046417ca52ef67f5277ffe11de91371.tar.gz
nixlib-01f19f54e046417ca52ef67f5277ffe11de91371.tar.bz2
nixlib-01f19f54e046417ca52ef67f5277ffe11de91371.tar.lz
nixlib-01f19f54e046417ca52ef67f5277ffe11de91371.tar.xz
nixlib-01f19f54e046417ca52ef67f5277ffe11de91371.tar.zst
nixlib-01f19f54e046417ca52ef67f5277ffe11de91371.zip
Merge remote-tracking branch 'origin/master' into systemd-219
Conflicts:
	pkgs/os-specific/linux/systemd/fixes.patch
	pkgs/os-specific/linux/upower/0.99.nix
	pkgs/top-level/all-packages.nix
Diffstat (limited to 'pkgs/os-specific/linux/upower')
-rw-r--r--pkgs/os-specific/linux/upower/0.99.nix51
-rw-r--r--pkgs/os-specific/linux/upower/default.nix37
2 files changed, 6 insertions, 82 deletions
diff --git a/pkgs/os-specific/linux/upower/0.99.nix b/pkgs/os-specific/linux/upower/0.99.nix
deleted file mode 100644
index 495d94aa518c..000000000000
--- a/pkgs/os-specific/linux/upower/0.99.nix
+++ /dev/null
@@ -1,51 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, glib, dbus, dbus_glib, dbus_tools
-, intltool, libxslt, docbook_xsl, udev, libusb1, pmutils, libgudev
-, useSystemd ? true, systemd, gobjectIntrospection
-}:
-
-assert stdenv.isLinux;
-
-stdenv.mkDerivation rec {
-  name = "upower-0.99.2";
-
-  src = fetchurl {
-    url = "http://upower.freedesktop.org/releases/${name}.tar.xz";
-    sha256 = "0vwlh20jmaf01m38kfn8yx2869a3clmkzlycrj99rf4nvwx4bp79";
-  };
-
-  buildInputs =
-    [ dbus_glib intltool libxslt docbook_xsl udev libgudev libusb1 gobjectIntrospection ]
-    ++ stdenv.lib.optional useSystemd systemd;
-
-  nativeBuildInputs = [ pkgconfig ];
-
-  preConfigure =
-    ''
-      substituteInPlace src/linux/up-backend.c \
-        --replace /usr/bin/pm- ${pmutils}/bin/pm- \
-        --replace /usr/sbin/pm- ${pmutils}/sbin/pm-
-      substituteInPlace src/notify-upower.sh \
-        --replace /usr/bin/dbus-send ${dbus_tools}/bin/dbus-send
-    '';
-
-  configureFlags =
-    [ "--with-backend=linux" "--localstatedir=/var"
-      "--enable-deprecated" # needed for Xfce (Nov 2013)
-    ]
-    ++ stdenv.lib.optional useSystemd
-    [ "--enable-systemd"
-      "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
-      "--with-systemdutildir=$(out)/lib/systemd"
-      "--with-udevrulesdir=$(out)/lib/udev/rules.d"
-    ];
-
-  NIX_CFLAGS_LINK = "-lgcc_s";
-
-  installFlags = "historydir=$(TMPDIR)/foo";
-
-  meta = {
-    homepage = http://upower.freedesktop.org/;
-    description = "A D-Bus service for power management";
-    platforms = stdenv.lib.platforms.linux;
-  };
-}
diff --git a/pkgs/os-specific/linux/upower/default.nix b/pkgs/os-specific/linux/upower/default.nix
index 90914284773f..0f7f93a57410 100644
--- a/pkgs/os-specific/linux/upower/default.nix
+++ b/pkgs/os-specific/linux/upower/default.nix
@@ -1,54 +1,29 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, glib, dbus, dbus_glib, dbus_tools, polkit
-, intltool, libxslt, docbook_xsl, udev, libusb1, pmutils
+{ stdenv, fetchurl, pkgconfig, glib, dbus_glib
+, intltool, libxslt, docbook_xsl, udev, libgudev, libusb1
 , useSystemd ? true, systemd, gobjectIntrospection
 }:
 
 assert stdenv.isLinux;
 
 stdenv.mkDerivation rec {
-  name = "upower-0.9.23";
+  name = "upower-0.99.3";
 
   src = fetchurl {
     url = "http://upower.freedesktop.org/releases/${name}.tar.xz";
-    sha256 = "06wqhab2mn0j4biiwh7mn4kxbxnfnzjkxvhpgvnlpaz9m2q54cj3";
+    sha256 = "0f6x9mi1jzgqdpycaikyhjljnw3aacsl3gxndyg0dfqkq6y9jwb9";
   };
 
-  patches = [
-    (fetchpatch rec {
-      url = "http://anonscm.debian.org/gitweb/?p=pkg-utopia/upower.git;"
-        + "a=blob_plain;f=debian/patches/${name};hb=b424b2763fbbba95df8c6ab3feeb57d072a9ddf7";
-      sha256 = "0iq991abrn745icyz6x0wyixrjli01vbmbd9lnwwgyil58h3z8sp";
-      name = "no_deprecation_define.patch";
-    })
-    (fetchpatch {
-      url = "http://cgit.freedesktop.org/upower/patch/?id=22da1a0bc5943b683189418d8b0f766e91b2bdbe";
-      sha256 = "0yfgg6pw4bwskannvdwjxr75lgdrjpxhsskwlzm0frp8v5jy4k4z";
-      name = "clamp-battery-percentages.patch";
-    })
-  ];
-
   buildInputs =
-    [ dbus_glib polkit intltool libxslt docbook_xsl udev libusb1 gobjectIntrospection ]
+    [ dbus_glib intltool libxslt docbook_xsl udev libgudev libusb1 gobjectIntrospection ]
     ++ stdenv.lib.optional useSystemd systemd;
 
   nativeBuildInputs = [ pkgconfig ];
 
-  preConfigure =
-    ''
-      substituteInPlace src/linux/up-backend.c \
-        --replace /usr/bin/pm- ${pmutils}/bin/pm- \
-        --replace /usr/sbin/pm- ${pmutils}/sbin/pm-
-      substituteInPlace src/notify-upower.sh \
-        --replace /usr/bin/dbus-send ${dbus_tools}/bin/dbus-send
-    '';
-
   configureFlags =
     [ "--with-backend=linux" "--localstatedir=/var"
-      "--enable-deprecated" # needed for Xfce (Nov 2013)
     ]
     ++ stdenv.lib.optional useSystemd
-    [ "--enable-systemd"
-      "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
+    [ "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
       "--with-systemdutildir=$(out)/lib/systemd"
       "--with-udevrulesdir=$(out)/lib/udev/rules.d"
     ];