make cmake-3.2 the default version

+57 -47
+8 -1
pkgs/development/libraries/jsoncpp/1.6.nix
··· 11 sha256 = "0ff1niks3y41gr6z13q9m391na70abqyi9rj4z3y2fz69cwm6sgz"; 12 }; 13 14 - nativeBuildInputs = [ cmake python ]; 15 16 meta = { 17 inherit version;
··· 11 sha256 = "0ff1niks3y41gr6z13q9m391na70abqyi9rj4z3y2fz69cwm6sgz"; 12 }; 13 14 + nativeBuildInputs = 15 + [ 16 + # cmake can be built with the system jsoncpp, or its own bundled version. 17 + # Obviously we cannot build it against the system jsoncpp that doesn't yet exist, so 18 + # we make a bootstrapping build with the bundled version. 19 + (cmake.override { jsoncpp = null; }) 20 + python 21 + ]; 22 23 meta = { 24 inherit version;
+1 -2
pkgs/development/libraries/kde-frameworks-5.7/default.nix
··· 70 (with pkgs; 71 { 72 Boost = boost155; 73 - cmake = cmake-3_2; 74 - inherit epoxy; 75 GIF = giflib; 76 GLIB2 = glib; 77 Gpgme = gpgme;
··· 70 (with pkgs; 71 { 72 Boost = boost155; 73 + inherit cmake epoxy; 74 GIF = giflib; 75 GLIB2 = glib; 76 Gpgme = gpgme;
+20 -14
pkgs/development/tools/build-managers/cmake/3.2.nix pkgs/development/tools/build-managers/cmake/2.8.nix
··· 1 - { stdenv, fetchurl 2 - , bzip2, curl, expat, jsoncpp, libarchive, xz, zlib 3 - , useNcurses ? false, ncurses, useQt4 ? false, qt4 4 }: 5 6 with stdenv.lib; 7 8 let 9 os = stdenv.lib.optionalString; 10 - majorVersion = "3.2"; 11 - minorVersion = "1"; 12 version = "${majorVersion}.${minorVersion}"; 13 in 14 ··· 19 20 src = fetchurl { 21 url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; 22 - sha256 = "0b2hy4p0aa9zshlxyw9nmlh5q8q1lmnwmb594rvh6sx2n7v1r7vm"; 23 }; 24 25 enableParallelBuilding = true; 26 27 patches = 28 # Don't search in non-Nix locations such as /usr, but do search in 29 - # Nixpkgs' Glibc. 30 - optional (stdenv ? glibc) ./search-path-3.0.patch ++ 31 optional (stdenv ? cross) (fetchurl { 32 name = "fix-darwin-cross-compile.patch"; 33 url = "http://public.kitware.com/Bug/file_download.php?" ··· 35 sha256 = "16acmdr27adma7gs9rs0dxdiqppm15vl3vv3agy7y8s94wyh4ybv"; 36 }); 37 38 - buildInputs = 39 - [ bzip2 curl expat jsoncpp libarchive xz zlib ] 40 ++ optional useNcurses ncurses 41 ++ optional useQt4 qt4; 42 43 CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":" buildInputs; 44 - 45 configureFlags = 46 "--docdir=/share/doc/${name} --mandir=/share/man --system-libs" 47 + stdenv.lib.optionalString useQt4 " --qt-gui"; ··· 54 '' 55 source $setupHook 56 fixCmakeFiles . 57 - substituteInPlace Modules/Platform/UnixPaths.cmake \ 58 - --subst-var-by glibc ${stdenv.glibc} 59 ''; 60 61 meta = { 62 homepage = http://www.cmake.org/; 63 description = "Cross-Platform Makefile Generator"; 64 platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.all; 65 - maintainers = with stdenv.lib.maintainers; [ urkud mornfall ttuegel ]; 66 }; 67 }
··· 1 + { stdenv, fetchurl, fetchpatch, replace, curl, expat, zlib, bzip2, libarchive 2 + , useNcurses ? false, ncurses, useQt4 ? false, qt4, wantPS ? false, ps ? null 3 }: 4 5 with stdenv.lib; 6 7 + assert wantPS -> (ps != null); 8 + 9 let 10 os = stdenv.lib.optionalString; 11 + majorVersion = "2.8"; 12 + minorVersion = "12.2"; 13 version = "${majorVersion}.${minorVersion}"; 14 in 15 ··· 20 21 src = fetchurl { 22 url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; 23 + sha256 = "0phf295a9cby0v7zqdswr238v5aiy3rb2fs6dz39zjxbmzlp8rcc"; 24 }; 25 26 enableParallelBuilding = true; 27 28 patches = 29 + [(fetchpatch { # see http://www.cmake.org/Bug/view.php?id=13959 30 + name = "FindFreetype-2.5.patch"; 31 + url = "http://www.cmake.org/Bug/file_download.php?file_id=4660&type=bug"; 32 + sha256 = "136z63ff83hnwd247cq4m8m8164pklzyl5i2csf5h6wd8p01pdkj"; 33 + })] ++ 34 # Don't search in non-Nix locations such as /usr, but do search in 35 + # Nixpkgs' Glibc. 36 + optional (stdenv ? glibc) ./search-path.patch ++ 37 optional (stdenv ? cross) (fetchurl { 38 name = "fix-darwin-cross-compile.patch"; 39 url = "http://public.kitware.com/Bug/file_download.php?" ··· 41 sha256 = "16acmdr27adma7gs9rs0dxdiqppm15vl3vv3agy7y8s94wyh4ybv"; 42 }); 43 44 + buildInputs = [ curl expat zlib bzip2 libarchive ] 45 ++ optional useNcurses ncurses 46 ++ optional useQt4 qt4; 47 48 + propagatedBuildInputs = optional wantPS ps; 49 + 50 CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":" buildInputs; 51 + 52 configureFlags = 53 "--docdir=/share/doc/${name} --mandir=/share/man --system-libs" 54 + stdenv.lib.optionalString useQt4 " --qt-gui"; ··· 61 '' 62 source $setupHook 63 fixCmakeFiles . 64 + substituteInPlace Modules/Platform/UnixPaths.cmake --subst-var-by glibc ${stdenv.glibc} 65 ''; 66 67 meta = { 68 homepage = http://www.cmake.org/; 69 description = "Cross-Platform Makefile Generator"; 70 platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.all; 71 + maintainers = with stdenv.lib.maintainers; [ urkud mornfall ]; 72 }; 73 }
+22 -22
pkgs/development/tools/build-managers/cmake/default.nix
··· 1 - { stdenv, fetchurl, fetchpatch, replace, curl, expat, zlib, bzip2, libarchive 2 - , useNcurses ? false, ncurses, useQt4 ? false, qt4, wantPS ? false, ps ? null 3 }: 4 5 with stdenv.lib; 6 7 - assert wantPS -> (ps != null); 8 - 9 let 10 os = stdenv.lib.optionalString; 11 - majorVersion = "2.8"; 12 - minorVersion = "12.2"; 13 version = "${majorVersion}.${minorVersion}"; 14 in 15 ··· 20 21 src = fetchurl { 22 url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; 23 - sha256 = "0phf295a9cby0v7zqdswr238v5aiy3rb2fs6dz39zjxbmzlp8rcc"; 24 }; 25 26 enableParallelBuilding = true; 27 28 patches = 29 - [(fetchpatch { # see http://www.cmake.org/Bug/view.php?id=13959 30 - name = "FindFreetype-2.5.patch"; 31 - url = "http://www.cmake.org/Bug/file_download.php?file_id=4660&type=bug"; 32 - sha256 = "136z63ff83hnwd247cq4m8m8164pklzyl5i2csf5h6wd8p01pdkj"; 33 - })] ++ 34 # Don't search in non-Nix locations such as /usr, but do search in 35 - # Nixpkgs' Glibc. 36 - optional (stdenv ? glibc) ./search-path.patch ++ 37 optional (stdenv ? cross) (fetchurl { 38 name = "fix-darwin-cross-compile.patch"; 39 url = "http://public.kitware.com/Bug/file_download.php?" ··· 41 sha256 = "16acmdr27adma7gs9rs0dxdiqppm15vl3vv3agy7y8s94wyh4ybv"; 42 }); 43 44 - buildInputs = [ curl expat zlib bzip2 libarchive ] 45 ++ optional useNcurses ncurses 46 ++ optional useQt4 qt4; 47 48 - propagatedBuildInputs = optional wantPS ps; 49 50 - CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":" buildInputs; 51 - 52 configureFlags = 53 - "--docdir=/share/doc/${name} --mandir=/share/man --system-libs" 54 - + stdenv.lib.optionalString useQt4 " --qt-gui"; 55 56 setupHook = ./setup-hook.sh; 57 ··· 61 '' 62 source $setupHook 63 fixCmakeFiles . 64 - substituteInPlace Modules/Platform/UnixPaths.cmake --subst-var-by glibc ${stdenv.glibc} 65 ''; 66 67 meta = { 68 homepage = http://www.cmake.org/; 69 description = "Cross-Platform Makefile Generator"; 70 platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.all; 71 - maintainers = with stdenv.lib.maintainers; [ urkud mornfall ]; 72 }; 73 }
··· 1 + { stdenv, fetchurl 2 + , bzip2, curl, expat, jsoncpp, libarchive, xz, zlib 3 + , useNcurses ? false, ncurses, useQt4 ? false, qt4 4 }: 5 6 with stdenv.lib; 7 8 let 9 os = stdenv.lib.optionalString; 10 + majorVersion = "3.2"; 11 + minorVersion = "1"; 12 version = "${majorVersion}.${minorVersion}"; 13 in 14 ··· 19 20 src = fetchurl { 21 url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz"; 22 + sha256 = "0b2hy4p0aa9zshlxyw9nmlh5q8q1lmnwmb594rvh6sx2n7v1r7vm"; 23 }; 24 25 enableParallelBuilding = true; 26 27 patches = 28 # Don't search in non-Nix locations such as /usr, but do search in 29 + # Nixpkgs' Glibc. 30 + optional (stdenv ? glibc) ./search-path-3.0.patch ++ 31 optional (stdenv ? cross) (fetchurl { 32 name = "fix-darwin-cross-compile.patch"; 33 url = "http://public.kitware.com/Bug/file_download.php?" ··· 35 sha256 = "16acmdr27adma7gs9rs0dxdiqppm15vl3vv3agy7y8s94wyh4ybv"; 36 }); 37 38 + buildInputs = 39 + [ bzip2 curl expat libarchive xz zlib ] 40 + ++ optional (jsoncpp != null) jsoncpp 41 ++ optional useNcurses ncurses 42 ++ optional useQt4 qt4; 43 44 + CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":" buildInputs; 45 46 configureFlags = 47 + [ 48 + "--docdir=/share/doc/${name}" 49 + "--mandir=/share/man" 50 + "--system-libs" 51 + ] 52 + ++ optional (jsoncpp == null) "--no-system-jsoncpp" 53 + ++ optional useQt4 "--qt-gui"; 54 55 setupHook = ./setup-hook.sh; 56 ··· 60 '' 61 source $setupHook 62 fixCmakeFiles . 63 + substituteInPlace Modules/Platform/UnixPaths.cmake \ 64 + --subst-var-by glibc ${stdenv.glibc} 65 ''; 66 67 meta = { 68 homepage = http://www.cmake.org/; 69 description = "Cross-Platform Makefile Generator"; 70 platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.all; 71 + maintainers = with stdenv.lib.maintainers; [ urkud mornfall ttuegel ]; 72 }; 73 }
+6 -8
pkgs/top-level/all-packages.nix
··· 4910 4911 ctodo = callPackage ../applications/misc/ctodo { }; 4912 4913 - cmake = callPackage ../development/tools/build-managers/cmake { 4914 wantPS = stdenv.isDarwin; 4915 ps = if stdenv.isDarwin then darwin.ps else null; 4916 }; 4917 4918 - cmake-3_2 = callPackage ../development/tools/build-managers/cmake/3.2.nix { 4919 jsoncpp = jsoncpp-1_6; 4920 }; 4921 cmake-3_0 = callPackage ../development/tools/build-managers/cmake/3.0.nix { }; ··· 5728 5729 giblib = callPackage ../development/libraries/giblib { }; 5730 5731 - libgit2 = callPackage ../development/libraries/git2 { cmake = cmake-3_2; }; 5732 5733 glew = callPackage ../development/libraries/glew { }; 5734 ··· 10832 kdeApps_14_12 = recurseIntoAttrs (callPackage ../applications/kde-apps-14.12 { 10833 kf5 = kf57; 10834 qt5 = qt54; 10835 - pkgs = pkgs // { 10836 - cmake = cmake-3_2; 10837 - }; 10838 kde4 = kde4.override { inherit (kdeApps_14_12) kdelibs; }; 10839 }); 10840 kdeApps_stable = kdeApps_14_12; ··· 12830 }) ../desktops/kde-4.14; 12831 12832 kdePackagesFor = self: dir: 12833 - let callPackageOrig = newScope { cmake = cmake-3_2; }; in 12834 let 12835 - callPackage = newScope (self // { cmake = cmake-3_2; }); 12836 kde4 = callPackageOrig dir { 12837 inherit callPackage callPackageOrig; 12838 kdelibs = kdeApps_stable.kdelibs;
··· 4910 4911 ctodo = callPackage ../applications/misc/ctodo { }; 4912 4913 + cmake-2_8 = callPackage ../development/tools/build-managers/cmake/2.8.nix { 4914 wantPS = stdenv.isDarwin; 4915 ps = if stdenv.isDarwin then darwin.ps else null; 4916 }; 4917 4918 + cmake = callPackage ../development/tools/build-managers/cmake { 4919 jsoncpp = jsoncpp-1_6; 4920 }; 4921 cmake-3_0 = callPackage ../development/tools/build-managers/cmake/3.0.nix { }; ··· 5728 5729 giblib = callPackage ../development/libraries/giblib { }; 5730 5731 + libgit2 = callPackage ../development/libraries/git2 {}; 5732 5733 glew = callPackage ../development/libraries/glew { }; 5734 ··· 10832 kdeApps_14_12 = recurseIntoAttrs (callPackage ../applications/kde-apps-14.12 { 10833 kf5 = kf57; 10834 qt5 = qt54; 10835 + inherit pkgs; 10836 kde4 = kde4.override { inherit (kdeApps_14_12) kdelibs; }; 10837 }); 10838 kdeApps_stable = kdeApps_14_12; ··· 12828 }) ../desktops/kde-4.14; 12829 12830 kdePackagesFor = self: dir: 12831 + let callPackageOrig = newScope {}; in 12832 let 12833 + callPackage = newScope self; 12834 kde4 = callPackageOrig dir { 12835 inherit callPackage callPackageOrig; 12836 kdelibs = kdeApps_stable.kdelibs;