diff --git a/pkgs/development/libraries/boost/1.54-headers.nix b/pkgs/development/libraries/boost/header-only-wrapper.nix similarity index 59% rename from pkgs/development/libraries/boost/1.54-headers.nix rename to pkgs/development/libraries/boost/header-only-wrapper.nix index c50833b12a36..d32462d37208 100644 --- a/pkgs/development/libraries/boost/1.54-headers.nix +++ b/pkgs/development/libraries/boost/header-only-wrapper.nix @@ -1,10 +1,15 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, boost }: + +let + version = stdenv.lib.removePrefix "boost-" boost.name; + pkgid = stdenv.lib.replaceChars ["-" "."] ["_" "_"] boost.name; +in stdenv.mkDerivation { - name = "boost-headers-1.54.0"; + name = "boost-headers-${version}"; src = fetchurl { - url = "mirror://sourceforge/boost/boost_1_54_0.tar.bz2"; + url = "mirror://sourceforge/boost/${pkgid}.tar.bz2"; sha256 = "07df925k56pbz3gvhxpx54aij34qd40a7sxw4im11brnwdyr4zh4"; }; @@ -12,7 +17,7 @@ stdenv.mkDerivation { installPhase = '' mkdir -p $out/include - tar xf $src -C $out/include --strip-components=1 boost_1_54_0/boost + tar xf $src -C $out/include --strip-components=1 ${pkgid}/boost ''; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 342e5736ccc4..6a85db38225b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3703,8 +3703,7 @@ let boost154 = callPackage ../development/libraries/boost/1.54.nix { }; boost = boost154; - boostHeaders154 = callPackage ../development/libraries/boost/1.54-headers.nix { }; - boostHeaders = boostHeaders154; + boostHeaders = callPackage ../development/libraries/boost/header-only-wrapper.nix { }; botan = callPackage ../development/libraries/botan { };