summary refs log tree commit diff
path: root/pkgs/development/libraries/libgpg-error
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2014-11-01 20:18:45 +0100
committerVladimír Čunát <vcunat@gmail.com>2014-11-01 20:18:45 +0100
commitaa3d54e64472a7a4a09122fcdc72fcc515a9d57c (patch)
treef270784dc61bec37daa03d0582bca7ee0075b04b /pkgs/development/libraries/libgpg-error
parentb3d36b0098f9850a82127c53cb066a79a146e8f1 (diff)
downloadnixlib-aa3d54e64472a7a4a09122fcdc72fcc515a9d57c.tar
nixlib-aa3d54e64472a7a4a09122fcdc72fcc515a9d57c.tar.gz
nixlib-aa3d54e64472a7a4a09122fcdc72fcc515a9d57c.tar.bz2
nixlib-aa3d54e64472a7a4a09122fcdc72fcc515a9d57c.tar.lz
nixlib-aa3d54e64472a7a4a09122fcdc72fcc515a9d57c.tar.xz
nixlib-aa3d54e64472a7a4a09122fcdc72fcc515a9d57c.tar.zst
nixlib-aa3d54e64472a7a4a09122fcdc72fcc515a9d57c.zip
libgpg-error: fix patch no longer applying, refactor
Diffstat (limited to 'pkgs/development/libraries/libgpg-error')
-rw-r--r--pkgs/development/libraries/libgpg-error/default.nix29
-rw-r--r--pkgs/development/libraries/libgpg-error/no-build-timestamp.patch11
2 files changed, 13 insertions, 27 deletions
diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix
index cb29d9fd5809..ecea33275fe6 100644
--- a/pkgs/development/libraries/libgpg-error/default.nix
+++ b/pkgs/development/libraries/libgpg-error/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, bash, gettext }:
+{ stdenv, fetchurl, gettext }:
 
-stdenv.mkDerivation (rec {
+stdenv.mkDerivation rec {
   name = "libgpg-error-1.17";
 
   src = fetchurl {
@@ -8,13 +8,22 @@ stdenv.mkDerivation (rec {
     sha256 = "1dapxzxl1naghf342fwfc2w2f2c5hb9gr1a1s4n8dsqn26kybx1z";
   };
 
+  postPatch = "sed '/BUILD_TIMESTAMP=/s/=.*/=1970-01-01T00:00+0000/' -i ./configure";
+
   # If architecture-dependent MO files aren't available, they're generated
   # during build, so we need gettext for cross-builds.
   crossAttrs.buildInputs = [ gettext ];
 
-  doCheck = true;
+  postConfigure =
+    stdenv.lib.optionalString stdenv.isSunOS
+    # For some reason, /bin/sh on OpenIndiana leads to this at the end of the
+    # `config.status' run:
+    #   ./config.status[1401]: shift: (null): bad number
+    # (See <http://hydra.nixos.org/build/2931046/nixlog/1/raw>.)
+    # Thus, re-run it with Bash.
+      "${stdenv.shell} config.status";
 
-  patches = [ ./no-build-timestamp.patch ];
+  doCheck = true;
 
   meta = {
     homepage = "https://www.gnupg.org/related_software/libgpg-error/index.html";
@@ -33,15 +42,3 @@ stdenv.mkDerivation (rec {
   };
 }
 
-//
-
-(stdenv.lib.optionalAttrs stdenv.isSunOS {
-  # For some reason, /bin/sh on OpenIndiana leads to this at the end of the
-  # `config.status' run:
-  #   ./config.status[1401]: shift: (null): bad number
-  # (See <http://hydra.nixos.org/build/2931046/nixlog/1/raw>.)
-  # Thus, re-run it with Bash.
-  postConfigure =
-    '' ${bash}/bin/sh config.status
-    '';
-}))
diff --git a/pkgs/development/libraries/libgpg-error/no-build-timestamp.patch b/pkgs/development/libraries/libgpg-error/no-build-timestamp.patch
deleted file mode 100644
index c8350a278ec4..000000000000
--- a/pkgs/development/libraries/libgpg-error/no-build-timestamp.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ur libgpg-error-1.12.orig/configure libgpg-error-1.12/configure
---- libgpg-error-1.12.orig/configure	2013-06-24 06:42:28.000000000 +0200
-+++ libgpg-error-1.12/configure	2014-04-09 00:12:47.867856520 +0200
-@@ -14585,6 +14585,7 @@
- 
- 
- BUILD_TIMESTAMP=`date -u +%Y-%m-%dT%H:%M+0000 2>/dev/null || date`
-+BUILD_TIMESTAMP=1970-01-01T00:00+0000
- 
- 
- cat >>confdefs.h <<_ACEOF