summaryrefslogtreecommitdiffstats
path: root/pkgs/development/tools/boost-build
diff options
context:
space:
mode:
authortkatchev <tkatchev@gmail.com>2017-06-27 18:00:40 +0300
committertkatchev <tkatchev@gmail.com>2017-06-27 18:00:40 +0300
commit45f6bb6ba5aad658f6799a632950e1e26f0052d6 (patch)
tree62cd824ce36e3071d7006d71f8c15480056a64cc /pkgs/development/tools/boost-build
parentdbb3037d27d8181d19a32531deedae2da00467f4 (diff)
boost-build: update to version 2016.03
Diffstat (limited to 'pkgs/development/tools/boost-build')
-rw-r--r--pkgs/development/tools/boost-build/default.nix34
1 files changed, 12 insertions, 22 deletions
diff --git a/pkgs/development/tools/boost-build/default.nix b/pkgs/development/tools/boost-build/default.nix
index 240d24961e00..39dd0069b4c6 100644
--- a/pkgs/development/tools/boost-build/default.nix
+++ b/pkgs/development/tools/boost-build/default.nix
@@ -1,11 +1,14 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
- name = "boost-build-2.0-m12";
-
- src = fetchurl {
- url = "mirror://sourceforge/boost/${name}.tar.bz2";
- sha256 = "10sbbkx2752r4i1yshyp47nw29lyi1p34sy6hj7ivvnddiliayca";
+ name = "boost-build-2.0-${version}";
+ version = "2016.03";
+
+ src = fetchFromGitHub {
+ owner = "boostorg";
+ repo = "build";
+ rev = version;
+ sha256 = "1qw5marmp7z09nwcjlqrmqdg9b6myfqj3zvfz888x9mbidrmhn6p";
};
hardeningDisable = [ "format" ];
@@ -17,30 +20,17 @@ stdenv.mkDerivation rec {
'';
buildPhase = ''
- cd jam_src
- ./build.sh
+ ./bootstrap.sh
'';
installPhase = ''
- # Install Bjam
- mkdir -p $out/bin
- cd "$(ls | grep bin)"
- cp -a bjam $out/bin
-
- # Bjam is B2
- ln -s bjam $out/bin/b2
-
- # Install the shared files (don't include jam_src)
- cd ../..
- rm -rf jam_src
- mkdir -p $out/share
- cp -a . $out/share/boost-build
+ ./b2 install --prefix=$out
'';
meta = with stdenv.lib; {
homepage = http://www.boost.org/boost-build2/;
license = stdenv.lib.licenses.boost;
platforms = platforms.unix;
- maintainers = with maintainers; [ wkennington ];
+ maintainers = with maintainers; [ ivan-tkatchev ];
};
}