summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2007-03-02 19:07:36 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2007-03-02 19:07:36 +0000
commit2d33b25877e27628191ff3081c6abe2cb1f58784 (patch)
treeea55765ebe4235f293819e18626c2210bea72e77
parent2e2daff8ab4c6a18e22995e93f5492d32fb94ca7 (diff)
downloadnixlib-2d33b25877e27628191ff3081c6abe2cb1f58784.tar
nixlib-2d33b25877e27628191ff3081c6abe2cb1f58784.tar.gz
nixlib-2d33b25877e27628191ff3081c6abe2cb1f58784.tar.bz2
nixlib-2d33b25877e27628191ff3081c6abe2cb1f58784.tar.lz
nixlib-2d33b25877e27628191ff3081c6abe2cb1f58784.tar.xz
nixlib-2d33b25877e27628191ff3081c6abe2cb1f58784.tar.zst
nixlib-2d33b25877e27628191ff3081c6abe2cb1f58784.zip
* fetchurl: accept an optional name. Useful for file names that contain
  unacceptable characters (such as ? on Windows).

svn path=/nixpkgs/trunk/; revision=8149
-rw-r--r--pkgs/build-support/fetchurl/default.nix4
-rw-r--r--pkgs/development/tools/misc/pkgconfig/pkgconfig-0.21.nix4
2 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix
index e4a4694404ea..b6eec09c13bf 100644
--- a/pkgs/build-support/fetchurl/default.nix
+++ b/pkgs/build-support/fetchurl/default.nix
@@ -3,13 +3,13 @@
 
 {stdenv, curl}: # Note that `curl' may be `null', in case of the native stdenv.
 
-{url, outputHash ? "", outputHashAlgo ? "", md5 ? "", sha1 ? "", sha256 ? ""}:
+{name ? "", url, outputHash ? "", outputHashAlgo ? "", md5 ? "", sha1 ? "", sha256 ? ""}:
 
 assert (outputHash != "" && outputHashAlgo != "")
     || md5 != "" || sha1 != "" || sha256 != "";
 
 stdenv.mkDerivation {
-  name = baseNameOf (toString url);
+  name = if name != "" then name else baseNameOf (toString url);
   builder = ./builder.sh;
   buildInputs = [curl];
 
diff --git a/pkgs/development/tools/misc/pkgconfig/pkgconfig-0.21.nix b/pkgs/development/tools/misc/pkgconfig/pkgconfig-0.21.nix
index 906bfe011f04..be8c4febe03a 100644
--- a/pkgs/development/tools/misc/pkgconfig/pkgconfig-0.21.nix
+++ b/pkgs/development/tools/misc/pkgconfig/pkgconfig-0.21.nix
@@ -13,8 +13,8 @@ stdenv.mkDerivation {
     # Process Requires.private properly, see
     # http://bugs.freedesktop.org/show_bug.cgi?id=4738.
     (fetchurl {
-      # http://bugs.freedesktop.org/attachment.cgi?id=8494
-      url = http://losser.st-lab.cs.uu.nl/~mbravenb/mirror/pkg-config.patch;
+      name = "pkgconfig-8494.patch";
+      url = http://bugs.freedesktop.org/attachment.cgi?id=8494;
       sha256 = "1pcrdbb7dypg2biy0yqc7bdxak5zii8agqljdvk7j4wbyghpqzws";
     })
   ];