about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2013-03-09 12:27:38 +0100
committerVladimír Čunát <vcunat@gmail.com>2013-03-09 12:27:38 +0100
commite218c79b855bb22cabb5d0ce343234fceb308bcf (patch)
treea9b31d5d8e0ae7c88c90557a8939feff6638b9f6
parentf0f34067e72991c110f3cc023e5673f38ba1e48e (diff)
grive: fix build with new binutils headers
-rw-r--r--pkgs/tools/filesystems/grive/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/tools/filesystems/grive/default.nix b/pkgs/tools/filesystems/grive/default.nix
index 67c6d2f858191..dce7757d23a2b 100644
--- a/pkgs/tools/filesystems/grive/default.nix
+++ b/pkgs/tools/filesystems/grive/default.nix
@@ -1,7 +1,8 @@
 { stdenv, fetchgit, cmake, libgcrypt, json_c, curl, expat, boost, binutils }:
 
 stdenv.mkDerivation rec {
-  name = "grive-0.3.0";
+  version = "0.3.0";
+  name = "grive-${version}";
 
   src = fetchgit {
     url = "https://github.com/Grive/grive.git";
@@ -11,6 +12,13 @@ stdenv.mkDerivation rec {
 
   buildInputs = [cmake libgcrypt json_c curl expat stdenv binutils boost];
 
+  # work around new binutils headers, see
+  # http://stackoverflow.com/questions/11748035/binutils-bfd-h-wants-config-h-now
+  prePatch = ''
+    sed -i '1i#define PACKAGE "grive"\n#define PACKAGE_VERSION "${version}"' \
+      libgrive/src/bfd/SymbolInfo.cc
+  '';
+
   meta = {
     description = "an open source (experimental) Linux client for Google Drive";
     homepage = https://github.com/Grive/grive;