Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 78029b84ddb5
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a0850041107e
Choose a head ref
  • 19 commits
  • 2 files changed
  • 3 contributors

Commits on Jul 29, 2018

  1. openjdk: 8u172-b11 -> 8u181-b13

    (cherry picked from commit 01183f3)
    NeQuissimus committed Jul 29, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    6ffbde2 View commit details
  2. jetbrains.clion: 2018.1.5 -> 2018.1.6

    (cherry picked from commit 07348da)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    11fa428 View commit details
  3. jetbrains.datagrip: 2018.1.4 -> 2018.1.5

    (cherry picked from commit 8d62191)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    4133dd7 View commit details
  4. jetbrains.goland: 2018.1.4 -> 2018.1.5

    (cherry picked from commit e9d12e6)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    33a97cb View commit details
  5. jetbrains.idea-community: 2018.1.5 -> 2018.1.6

    (cherry picked from commit 47c2046)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    8db9f1d View commit details
  6. jetbrains.idea-ultimate: 2018.1.5 -> 2018.1.6

    (cherry picked from commit 8b80a94)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    dd5644a View commit details
  7. jetbrains.ruby-mine: 2018.1.3 -> 2018.1.4

    (cherry picked from commit e8a15d0)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    64afbfa View commit details
  8. jetbrains.webstorm: 2018.1.5 -> 2018.2

    (cherry picked from commit 9181456)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    5bca1a2 View commit details
  9. jetbrains.clion: 2018.1.6 -> 2018.2

    (cherry picked from commit 93dc95d)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    c34b129 View commit details
  10. jetbrains.idea-community: 2018.1.6 -> 2018.2

    (cherry picked from commit ba83cd4)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    7ccf600 View commit details
  11. jetbrains.idea-ultimate: 2018.1.6 -> 2018.2

    (cherry picked from commit 57cde57)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    75937fc View commit details
  12. jetbrains.pycharm-community: 2018.1.4 -> 2018.2

    (cherry picked from commit df169bf)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    ea94719 View commit details
  13. jetbrains.pycharm-professional: 2018.1.4 -> 2018.2

    (cherry picked from commit 92da0cc)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    db0cf2a View commit details
  14. jetbrains.rider: 2018.1.2 -> 2018.1.3

    (cherry picked from commit 7932d52)
    Averell Dalton authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    4c641a0 View commit details
  15. jetbrains.goland: 2018.1.5 -> 2018.2

    (cherry picked from commit 47eb7ec)
    jiridanek authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    f9d6486 View commit details
  16. jetbrains.clion: fix paths to patched binaries and fix gdb binary

    (cherry picked from commit 435e663)
    jiridanek authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    5b231c2 View commit details
  17. jetbrains.datagrip: 2018.1.5 -> 2018.2

    (cherry picked from commit d3a9442)
    jiridanek authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    638f70f View commit details
  18. jetbrains.phpstorm: 2018.1.6 -> 2018.2

    (cherry picked from commit 4172475)
    jiridanek authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    9116f94 View commit details
  19. jetbrains.ruby-mine: 2018.1.4 -> 2018.2

    (cherry picked from commit 35e6e92)
    jiridanek authored and Mic92 committed Jul 29, 2018
    Copy the full SHA
    a085004 View commit details
Showing with 59 additions and 47 deletions.
  1. +49 −37 pkgs/applications/editors/jetbrains/default.nix
  2. +10 −10 pkgs/development/compilers/openjdk/8.nix
86 changes: 49 additions & 37 deletions pkgs/applications/editors/jetbrains/default.nix
Original file line number Diff line number Diff line change
@@ -31,36 +31,48 @@ let
(
cd $out/clion-${version}
# bundled cmake does not find libc
rm -rf bin/cmake
ln -s ${cmake} bin/cmake
rm -rf bin/cmake/linux
ln -s ${cmake} bin/cmake/linux
lldbLibPath=$out/clion-${version}/bin/lldb/lib
lldbLibPath=$out/clion-${version}/bin/lldb/linux/lib
interp="$(cat $NIX_CC/nix-support/dynamic-linker)"
ln -s ${ncurses.out}/lib/libncurses.so $lldbLibPath/libtinfo.so.5
patchelf --set-interpreter $interp \
--set-rpath "${lib.makeLibraryPath [ libxml2 zlib stdenv.cc.cc.lib ]}:$lldbLibPath" \
bin/lldb/bin/lldb-server
bin/lldb/linux/bin/lldb-server
for i in LLDBFrontend lldb lldb-argdumper; do
patchelf --set-interpreter $interp \
--set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$lldbLibPath" \
"bin/lldb/bin/$i"
"bin/lldb/linux/bin/$i"
done
patchelf \
--set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$lldbLibPath" \
bin/lldb/lib/python3.*/lib-dynload/zlib.cpython-*m-x86_64-linux-gnu.so
bin/lldb/linux/lib/python3.*/lib-dynload/zlib.cpython-*m-x86_64-linux-gnu.so
patchelf \
--set-rpath "${lib.makeLibraryPath [ libxml2 zlib stdenv.cc.cc.lib python3 ]}:$lldbLibPath" \
bin/lldb/lib/liblldb.so
bin/lldb/linux/lib/liblldb.so
patchelf --set-interpreter $interp bin/gdb/bin/gdb
patchelf --set-interpreter $interp bin/gdb/bin/gdbserver
gdbLibPath=$out/clion-${version}/bin/gdb/linux/lib
patchelf \
--set-rpath "$gdbLibPath" \
bin/gdb/linux/lib/python3.*/lib-dynload/zlib.cpython-*m-x86_64-linux-gnu.so
patchelf --set-interpreter $interp \
--set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}:$gdbLibPath" \
bin/gdb/linux/bin/gdb
patchelf --set-interpreter $interp \
--set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}:$lldbLibPath" \
bin/clang/clang-tidy
--set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$gdbLibPath" \
bin/gdb/linux/bin/gdbserver
patchelf --set-interpreter $interp \
--set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \
bin/clang/linux/clangd
patchelf --set-interpreter $interp \
--set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}" \
bin/clang/linux/clang-tidy
wrapProgram $out/bin/clion \
--set CL_JDK "${jdk}"
@@ -239,142 +251,142 @@ in

clion = buildClion rec {
name = "clion-${version}";
version = "2018.1.5"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "C/C++ IDE. New. Intelligent. Cross-platform";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
sha256 = "0hd58i531schyjlm99vff9bi5gjskdbsljd367k9zafjfh53z91l"; /* updated by script */
sha256 = "08kjlmldnd6rnk8m12klfp9vbkbvcsgaknpi55r248nzglnbx9gz"; /* updated by script */
};
wmClass = "jetbrains-clion";
update-channel = "CLion Release"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
};

datagrip = buildDataGrip rec {
name = "datagrip-${version}";
version = "2018.1.4"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "Your Swiss Army Knife for Databases and SQL";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/datagrip/${name}.tar.gz";
sha256 = "1m0qckq645jw7cj40m5vfgr212b8hji539skavch2j5s5fbqy3ln"; /* updated by script */
sha256 = "1byf46vni8s6qf3wlsnscxipgndl6ic48nizwiaqasnhhszqssxs"; /* updated by script */
};
wmClass = "jetbrains-datagrip";
update-channel = "DataGrip 2018.1";
update-channel = "DataGrip 2018.2";
};

goland = buildGoland rec {
name = "goland-${version}";
version = "2018.1.4"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "Up and Coming Go IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/go/${name}.tar.gz";
sha256 = "1ipib91443sb27snnqik8rm3bm9w6gb5niildbd538lhc9agc9xb"; /* updated by script */
sha256 = "0z7a06892c3hcq5zxvkfnyf0ablwq51710x1f12v6r297l4mfra0"; /* updated by script */
};
wmClass = "jetbrains-goland";
update-channel = "GoLand Release";
};

idea-community = buildIdea rec {
name = "idea-community-${version}";
version = "2018.1.5"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
sha256 = "0bhajghwh5r5mdv3lbnq0xlr6669hid5kyzlsxnsfzc2z737zwc5"; /* updated by script */
sha256 = "0r5fsai77w74vhfs449yff56pi4vynl8w25amn23k6hddlqxph2s"; /* updated by script */
};
wmClass = "jetbrains-idea-ce";
update-channel = "IntelliJ IDEA Release";
};

idea-ultimate = buildIdea rec {
name = "idea-ultimate-${version}";
version = "2018.1.5"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jdk.tar.gz";
sha256 = "046wyvk2f7vbh4zam1bbri4yxzb34q43rjpk6i6npxrb25jv6clx"; /* updated by script */
sha256 = "1xq97dcf7xcs8fsrjsqqrzxf2gnrll8bbqkzrpg85bqxap0hvb45"; /* updated by script */
};
wmClass = "jetbrains-idea";
update-channel = "IntelliJ IDEA Release";
};

phpstorm = buildPhpStorm rec {
name = "phpstorm-${version}";
version = "2018.1.6"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "Professional IDE for Web and PHP developers";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
sha256 = "0v07sfg7ywawk6wb52zhr3753hscpxw3m53ppgw4n50dcdwx0kdn"; /* updated by script */
sha256 = "15czwk15c1gnf7xrgm423xafsw55083dd6g15g69zs0l9psrss31"; /* updated by script */
};
wmClass = "jetbrains-phpstorm";
update-channel = "PhpStorm 2018.1";
update-channel = "PhpStorm 2018.2";
};

pycharm-community = buildPycharm rec {
name = "pycharm-community-${version}";
version = "2018.1.4"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "PyCharm Community Edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
sha256 = "0frzasqh3jx7wcip4dnwdl9ap2g1nkx7anapwd416cxv4jj3r5ch"; /* updated by script */
sha256 = "0a5dsr2piw0vgm9lvc2k18sdnvii55xdyi90z95hzg5syhsm1a94"; /* updated by script */
};
wmClass = "jetbrains-pycharm-ce";
update-channel = "PyCharm Release";
};

pycharm-professional = buildPycharm rec {
name = "pycharm-professional-${version}";
version = "2018.1.4"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "PyCharm Professional Edition";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
sha256 = "1kv1d5y2ph36aq91sq08lbz8hvfp765xi7m0hdwkhqdi2wkrpnkc"; /* updated by script */
sha256 = "0azjrbxpwank09i7riflbkgrgm23f0q6hgisca6d14ldcbr933aj"; /* updated by script */
};
wmClass = "jetbrains-pycharm";
update-channel = "PyCharm Release";
};

rider = buildRider rec {
name = "rider-${version}";
version = "2018.1.2"; /* updated by script */
version = "2018.1.3"; /* updated by script */
description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz";
sha256 = "1jsj0g4mv7fci3jgwx9skaz2m40g3ray2n17djaln08731rls5cc"; /* updated by script */
sha256 = "00wskr60mjipyp44wrpc3pn6awc92djn7rwhc08nrar3zv0j4mgg"; /* updated by script */
};
wmClass = "jetbrains-rider";
update-channel = "Rider 2018.1.2";
update-channel = "Rider 2018.1.3";
};

ruby-mine = buildRubyMine rec {
name = "ruby-mine-${version}";
version = "2018.1.3"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "The Most Intelligent Ruby and Rails IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
sha256 = "033rjsx6zjrfbl89i513ms14iw53ip56h4bkilrij32hshb7c2c5"; /* updated by script */
sha256 = "0la83cqf3aknrc62ddpij0gg50rws5l2g4iasyrvfhn4wnmj6n4q"; /* updated by script */
};
wmClass = "jetbrains-rubymine";
update-channel = "RubyMine 2018.1";
update-channel = "RubyMine 2018.2";
};

webstorm = buildWebStorm rec {
name = "webstorm-${version}";
version = "2018.1.5"; /* updated by script */
version = "2018.2"; /* updated by script */
description = "Professional IDE for Web and JavaScript development";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
sha256 = "1mqms8gzmsaqvwzfk821vj1z1cxdgjw5nnwq63mag6rly04h60n6"; /* updated by script */
sha256 = "024schngx26ik8cvmkijfzzmpkajckl2dbyz31ajnmixpn07pwi6"; /* updated by script */
};
wmClass = "jetbrains-webstorm";
update-channel = "WebStorm Release";
20 changes: 10 additions & 10 deletions pkgs/development/compilers/openjdk/8.nix
Original file line number Diff line number Diff line change
@@ -21,42 +21,42 @@ let
else
throw "openjdk requires i686-linux or x86_64 linux";

update = "172";
build = "11";
update = "181";
build = "13";
baseurl = "http://hg.openjdk.java.net/jdk8u/jdk8u";
repover = "jdk8u${update}-b${build}";
paxflags = if stdenv.isi686 then "msp" else "m";
jdk8 = fetchurl {
url = "${baseurl}/archive/${repover}.tar.gz";
sha256 = "08mgfqbbgnx9n6prczwm4m8pgsakya45iai1gfslqnb0adh33jpi";
sha256 = "0rlbf3v55d45fl9gigawghd0vs0cr3k48zj48qlv3k9yxg1knq9a";
};
langtools = fetchurl {
url = "${baseurl}/langtools/archive/${repover}.tar.gz";
sha256 = "0dph17mpr5ni280z8rmiwlw0v46dnzyph6fq132xvxiw2i1203zg";
sha256 = "1sk5f45ndxj8ch9pqfwmis5hnb09an7nvz3n1wyd5la42jprmwaf";
};
hotspot = fetchurl {
url = "${baseurl}/hotspot/archive/${repover}.tar.gz";
sha256 = "181ixh75xjvlj0l3a58d9iqf50ivq77993yzfv0463dm44h6b8pp";
sha256 = "0pvx5hwmx61sbyi02pngfbky219raqqjw2xjms01nz18mzr77c84";
};
corba = fetchurl {
url = "${baseurl}/corba/archive/${repover}.tar.gz";
sha256 = "097azhdmr7ph1gvlzjgx6s2hyxmi2s5293d5hs23dl5i9f55b6x8";
sha256 = "1b0r3fjv9q85j74lgzr2vv4z5gl13bb46zvh36mfks6j74z7ki1z";
};
jdk = fetchurl {
url = "${baseurl}/jdk/archive/${repover}.tar.gz";
sha256 = "1lvk2brd9yclzd7cdk1kvnv4mbdxzjxd595pqhdaxdxxr5anhsvm";
sha256 = "1a5gm4w4f79wj0ciwcv8l8m4ha8hjs2r62bvj0vls2kwr5c8znn4";
};
jaxws = fetchurl {
url = "${baseurl}/jaxws/archive/${repover}.tar.gz";
sha256 = "0cl4b4c2qjyhlsa5khlxinilfaj6ai1mzji3y0263klc8q6bglwa";
sha256 = "1f92s3mpbqxzgh5pazqm8pn5swqkmdrkm7mnmga2kgshzlknh6pm";
};
jaxp = fetchurl {
url = "${baseurl}/jaxp/archive/${repover}.tar.gz";
sha256 = "00s6wm62v7gmkwy46js0lisijng40lnxscndczbgfvvz2q9zz4q1";
sha256 = "0fwdqr031yyyjrpsk9fwp4y1vlfmdr1rdzgk44gyypwjdap7a11d";
};
nashorn = fetchurl {
url = "${baseurl}/nashorn/archive/${repover}.tar.gz";
sha256 = "0ab0rrmmf145nh4mibvknjni4whvzmk6fsnl7ihcn8m0zi6zyfra";
sha256 = "0j5f98pa6746m1xq4842qq5d1ql5x8wvcrjmjk433slgma9hf8pj";
};
openjdk8 = stdenv.mkDerivation {
name = "openjdk-8u${update}b${build}";