lol

Merge remote-tracking branch 'upstream/master' into HEAD

+596 -133
+2
lib/maintainers.nix
··· 33 33 algorith = "Dries Van Daele <dries_van_daele@telenet.be>"; 34 34 alibabzo = "Alistair Bill <alistair.bill@gmail.com>"; 35 35 all = "Nix Committers <nix-commits@lists.science.uu.nl>"; 36 + alunduil = "Alex Brandt <alunduil@alunduil.com>"; 36 37 ambrop72 = "Ambroz Bizjak <ambrop7@gmail.com>"; 37 38 amiddelk = "Arie Middelkoop <amiddelk@gmail.com>"; 38 39 amiloradovsky = "Andrew Miloradovsky <miloradovsky@gmail.com>"; ··· 619 620 vrthra = "Rahul Gopinath <rahul@gopinath.org>"; 620 621 vyp = "vyp <elisp.vim@gmail.com>"; 621 622 wedens = "wedens <kirill.wedens@gmail.com>"; 623 + willibutz = "Willi Butz <willibutz@posteo.de>"; 622 624 willtim = "Tim Philip Williams <tim.williams.public@gmail.com>"; 623 625 winden = "Antonio Vargas Gonzalez <windenntw@gmail.com>"; 624 626 wizeman = "Ricardo M. Correia <rcorreia@wizy.org>";
+8
nixos/doc/manual/release-notes/rl-1709.xml
··· 154 154 variables as parameters. 155 155 </para> 156 156 </listitem> 157 + <listitem> 158 + <para> 159 + <literal>services.firefox.syncserver</literal> now runs by default as a 160 + non-root user. To accomodate this change, the default sqlite database 161 + location has also been changed. Migration should work automatically. 162 + Refer to the description of the options for more details. 163 + </para> 164 + </listitem> 157 165 </itemizedlist> 158 166 159 167 <para>Other notable improvements:</para>
+16
nixos/modules/programs/oblogout.nix
··· 27 27 type = types.int; 28 28 default = 70; 29 29 description = '' 30 + Opacity percentage of Cairo rendered backgrounds. 30 31 ''; 31 32 }; 32 33 ··· 34 35 type = types.str; 35 36 default = "black"; 36 37 description = '' 38 + Colour name or hex code (#ffffff) of the background color. 37 39 ''; 38 40 }; 39 41 ··· 41 43 type = types.str; 42 44 default = "simplistic"; 43 45 description = '' 46 + Icon theme for the buttons, must be in the themes folder of 47 + the package, or in 48 + <filename>~/.themes/&lt;name&gt;/oblogout/</filename>. 44 49 ''; 45 50 }; 46 51 ··· 48 53 type = types.str; 49 54 default = "cancel, logout, restart, shutdown, suspend, hibernate"; 50 55 description = '' 56 + List and order of buttons to show. 51 57 ''; 52 58 }; 53 59 ··· 55 61 type = types.str; 56 62 default = "Escape"; 57 63 description = '' 64 + Cancel logout/shutdown shortcut. 58 65 ''; 59 66 }; 60 67 ··· 62 69 type = types.str; 63 70 default = "S"; 64 71 description = '' 72 + Shutdown shortcut. 65 73 ''; 66 74 }; 67 75 ··· 69 77 type = types.str; 70 78 default = "R"; 71 79 description = '' 80 + Restart shortcut. 72 81 ''; 73 82 }; 74 83 ··· 76 85 type = types.str; 77 86 default = "U"; 78 87 description = '' 88 + Suspend shortcut. 79 89 ''; 80 90 }; 81 91 ··· 83 93 type = types.str; 84 94 default = "L"; 85 95 description = '' 96 + Logout shortcut. 86 97 ''; 87 98 }; 88 99 ··· 90 101 type = types.str; 91 102 default = "K"; 92 103 description = '' 104 + Lock session shortcut. 93 105 ''; 94 106 }; 95 107 ··· 97 109 type = types.str; 98 110 default = "H"; 99 111 description = '' 112 + Hibernate shortcut. 100 113 ''; 101 114 }; 102 115 ··· 104 117 type = types.str; 105 118 default = "openbox --exit"; 106 119 description = '' 120 + Command to logout. 107 121 ''; 108 122 }; 109 123 ··· 111 125 type = types.str; 112 126 default = ""; 113 127 description = '' 128 + Command to lock screen. 114 129 ''; 115 130 }; 116 131 ··· 118 133 type = types.str; 119 134 default = ""; 120 135 description = '' 136 + Command to switch user. 121 137 ''; 122 138 }; 123 139 };
+5 -5
nixos/modules/programs/zsh/zsh.nix
··· 158 158 159 159 HELPDIR="${pkgs.zsh}/share/zsh/$ZSH_VERSION/help" 160 160 161 + # Tell zsh how to find installed completions 162 + for p in ''${(z)NIX_PROFILES}; do 163 + fpath+=($p/share/zsh/site-functions $p/share/zsh/$ZSH_VERSION/functions $p/share/zsh/vendor-completions) 164 + done 165 + 161 166 ${optionalString cfg.enableCompletion "autoload -U compinit && compinit"} 162 167 163 168 ${optionalString (cfg.enableAutosuggestions) ··· 171 176 ${cfg.interactiveShellInit} 172 177 173 178 ${cfg.promptInit} 174 - 175 - # Tell zsh how to find installed completions 176 - for p in ''${(z)NIX_PROFILES}; do 177 - fpath+=($p/share/zsh/site-functions $p/share/zsh/$ZSH_VERSION/functions $p/share/zsh/vendor-completions) 178 - done 179 179 180 180 # Read system-wide modifications. 181 181 if test -f /etc/zshrc.local; then
+2
nixos/modules/services/hardware/tlp.nix
··· 57 57 powerManagement.scsiLinkPolicy = null; 58 58 powerManagement.cpuFreqGovernor = null; 59 59 60 + systemd.sockets."systemd-rfkill".enable = false; 61 + 60 62 systemd.services = { 61 63 "systemd-rfkill@".enable = false; 62 64 "systemd-rfkill".enable = false;
+49 -3
nixos/modules/services/networking/firefox/sync-server.nix
··· 4 4 5 5 let 6 6 cfg = config.services.firefox.syncserver; 7 + 8 + defaultDbLocation = "/var/db/firefox-sync-server/firefox-sync-server.db"; 9 + defaultSqlUri = "sqlite:///${defaultDbLocation}"; 10 + 7 11 syncServerIni = pkgs.writeText "syncserver.ini" '' 8 12 [DEFAULT] 9 13 overrides = ${cfg.privateConfig} ··· 25 29 backend = tokenserver.verifiers.LocalVerifier 26 30 audiences = ${removeSuffix "/" cfg.publicUrl} 27 31 ''; 32 + 28 33 in 29 34 30 35 { ··· 65 70 ''; 66 71 }; 67 72 73 + user = mkOption { 74 + type = types.str; 75 + default = "syncserver"; 76 + description = "User account under which syncserver runs."; 77 + }; 78 + 79 + group = mkOption { 80 + type = types.str; 81 + default = "syncserver"; 82 + description = "Group account under which syncserver runs."; 83 + }; 84 + 68 85 publicUrl = mkOption { 69 86 type = types.str; 70 87 default = "http://localhost:5000/"; ··· 85 102 86 103 sqlUri = mkOption { 87 104 type = types.str; 88 - default = "sqlite:////var/db/firefox-sync-server.db"; 105 + default = defaultSqlUri; 89 106 example = "postgresql://scott:tiger@localhost/test"; 90 107 description = '' 91 108 The location of the database. This URL is composed of ··· 126 143 description = "Firefox Sync Server"; 127 144 wantedBy = [ "multi-user.target" ]; 128 145 path = [ pkgs.coreutils syncServerEnv ]; 146 + 147 + serviceConfig = { 148 + User = cfg.user; 149 + Group = cfg.group; 150 + PermissionsStartOnly = true; 151 + }; 152 + 129 153 preStart = '' 130 154 if ! test -e ${cfg.privateConfig}; then 131 - umask u=rwx,g=x,o=x 132 - mkdir -p $(dirname ${cfg.privateConfig}) 155 + mkdir -m 700 -p $(dirname ${cfg.privateConfig}) 133 156 echo > ${cfg.privateConfig} '[syncserver]' 134 157 echo >> ${cfg.privateConfig} "secret = $(head -c 20 /dev/urandom | sha1sum | tr -d ' -')" 135 158 fi 159 + chown ${cfg.user}:${cfg.group} ${cfg.privateConfig} 160 + '' + optionalString (cfg.sqlUri == defaultSqlUri) '' 161 + if ! test -e $(dirname ${defaultDbLocation}); then 162 + mkdir -m 700 -p $(dirname ${defaultDbLocation}) 163 + chown ${cfg.user}:${cfg.group} $(dirname ${defaultDbLocation}) 164 + fi 165 + # Move previous database file if it exists 166 + oldDb="/var/db/firefox-sync-server.db" 167 + if test -f $oldDb; then 168 + mv $oldDb ${defaultDbLocation} 169 + chown ${cfg.user}:${cfg.group} ${defaultDbLocation} 170 + fi 136 171 ''; 137 172 serviceConfig.ExecStart = "${syncServerEnv}/bin/paster serve ${syncServerIni}"; 138 173 }; 139 174 175 + users.extraUsers = optionalAttrs (cfg.user == "syncserver") 176 + (singleton { 177 + name = "syncserver"; 178 + group = cfg.group; 179 + isSystemUser = true; 180 + }); 181 + 182 + users.extraGroups = optionalAttrs (cfg.group == "syncserver") 183 + (singleton { 184 + name = "syncserver"; 185 + }); 140 186 }; 141 187 }
+12 -2
nixos/modules/services/web-servers/caddy.nix
··· 5 5 let 6 6 cfg = config.services.caddy; 7 7 configFile = pkgs.writeText "Caddyfile" cfg.config; 8 - in 9 - { 8 + in { 10 9 options.services.caddy = { 11 10 enable = mkEnableOption "Caddy web server"; 12 11 13 12 config = mkOption { 13 + default = ""; 14 + example = '' 15 + example.com { 16 + gzip 17 + minify 18 + log syslog 19 + 20 + root /srv/http 21 + } 22 + ''; 23 + type = types.lines; 14 24 description = "Verbatim Caddyfile to use"; 15 25 }; 16 26
+1 -1
nixos/modules/services/x11/desktop-managers/default.nix
··· 19 19 # E.g., if Plasma 5 is enabled, it supersedes xterm. 20 20 imports = [ 21 21 ./none.nix ./xterm.nix ./xfce.nix ./plasma5.nix ./lumina.nix 22 - ./lxqt.nix ./enlightenment.nix ./gnome3.nix ./kodi.nix 22 + ./lxqt.nix ./enlightenment.nix ./gnome3.nix ./kodi.nix ./maxx.nix 23 23 ]; 24 24 25 25 options = {
+25
nixos/modules/services/x11/desktop-managers/maxx.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + xcfg = config.services.xserver; 7 + cfg = xcfg.desktopManager.maxx; 8 + in { 9 + options.services.xserver.desktopManager.maxx = { 10 + enable = mkEnableOption "MaXX desktop environment"; 11 + }; 12 + 13 + config = mkIf (xcfg.enable && cfg.enable) { 14 + environment.systemPackages = [ pkgs.maxx ]; 15 + 16 + services.xserver.desktopManager.session = [ 17 + { name = "MaXX"; 18 + start = '' 19 + exec ${pkgs.maxx}/opt/MaXX/etc/skel/Xsession.dt 20 + ''; 21 + }]; 22 + }; 23 + 24 + meta.maintainers = [ maintainers.gnidorah ]; 25 + }
-1
nixos/modules/virtualisation/containers.nix
··· 120 120 121 121 # Run systemd-nspawn without startup notification (we'll 122 122 # wait for the container systemd to signal readiness). 123 - EXIT_ON_REBOOT=1 \ 124 123 exec ${config.systemd.package}/bin/systemd-nspawn \ 125 124 --keep-unit \ 126 125 -M "$INSTANCE" -D "$root" $extraFlags \
+27 -5
pkgs/applications/audio/monkeys-audio/buildfix.diff
··· 1 - diff -ru monkeys-audio-3.99-u4-b5/src/MACLib/APELink.cpp monkeys-audio-3.99-u4-b5.patched/src/MACLib/APELink.cpp 2 - --- monkeys-audio-3.99-u4-b5/src/MACLib/APELink.cpp 2006-06-01 11:00:57.000000000 +0200 3 - +++ monkeys-audio-3.99-u4-b5.patched/src/MACLib/APELink.cpp 2012-01-05 14:51:47.000000000 +0100 4 - @@ -63,10 +63,10 @@ 1 + diff --git a/src/MACLib/APELink.cpp b/src/MACLib/APELink.cpp 2 + index d349f4b..b00ec83 100644 3 + --- a/src/MACLib/APELink.cpp 4 + +++ b/src/MACLib/APELink.cpp 5 + @@ -63,10 +63,10 @@ void CAPELink::ParseData(const char * pData, const str_utf16 * pFilename) 5 6 if (pData != NULL) 6 7 { 7 8 // parse out the information ··· 16 17 17 18 if (pHeader && pImageFile && pStartBlock && pFinishBlock) 18 19 { 19 - @@ -81,7 +81,7 @@ 20 + @@ -81,7 +81,7 @@ void CAPELink::ParseData(const char * pData, const str_utf16 * pFilename) 20 21 21 22 // get the path 22 23 char cImageFile[MAX_PATH + 1]; int nIndex = 0; ··· 25 26 while ((*pImageCharacter != 0) && (*pImageCharacter != '\r') && (*pImageCharacter != '\n')) 26 27 cImageFile[nIndex++] = *pImageCharacter++; 27 28 cImageFile[nIndex] = 0; 29 + diff --git a/src/Shared/All.h b/src/Shared/All.h 30 + index 328addc..7730e89 100644 31 + --- a/src/Shared/All.h 32 + +++ b/src/Shared/All.h 33 + @@ -21,6 +21,8 @@ Global includes 34 + #include <windows.h> 35 + #endif 36 + 37 + +#include <stdlib.h> 38 + + 39 + #ifdef _WIN32 40 + #include <mmsystem.h> 41 + #include <tchar.h> 42 + @@ -34,7 +36,6 @@ Global includes 43 + #include "NoWindows.h" 44 + #endif 45 + 46 + -#include <stdlib.h> 47 + #include <memory.h> 48 + #include <stdio.h> 49 + #include <math.h>
+3 -3
pkgs/applications/editors/android-studio/packages.nix
··· 27 27 28 28 preview = mkStudio rec { 29 29 pname = "android-studio-preview"; 30 - version = "3.0.0.10"; # "Android Studio 3.0 Beta 2" 31 - build = "171.4263559"; 32 - sha256Hash = "0bya69qa50s6dbvlzb198b5w6ixs21y6b56v3v1xjb3kndf9y44w"; 30 + version = "3.0.0.11"; # "Android Studio 3.0 Beta 3" 31 + build = "171.4294784"; 32 + sha256Hash = "11m939hpwnrrz0grnc1x1ff19yjnwzx5w1dzaw9hpm8ylx692mrf"; 33 33 34 34 meta = stable.meta // { 35 35 description = "The Official IDE for Android (preview version)";
+14 -14
pkgs/applications/editors/jetbrains/default.nix
··· 216 216 217 217 clion = buildClion rec { 218 218 name = "clion-${version}"; 219 - version = "2017.2"; /* updated by script */ 219 + version = "2017.2.1"; /* updated by script */ 220 220 description = "C/C++ IDE. New. Intelligent. Cross-platform"; 221 221 license = stdenv.lib.licenses.unfree; 222 222 src = fetchurl { 223 223 url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz"; 224 - sha256 = "de7f47ec959be9653aa4d2028fb27f8327800d8370daa0ab2d1093f3469f4b49"; /* updated by script */ 224 + sha256 = "acd3d09a37a3fa922a85a48635d1b230d559ea68917e2e7895caf16460d50c13"; /* updated by script */ 225 225 }; 226 226 wmClass = "jetbrains-clion"; 227 227 update-channel = "CLion_Release"; # channel's id as in http://www.jetbrains.com/updates/updates.xml ··· 242 242 243 243 gogland = buildGogland rec { 244 244 name = "gogland-${version}"; 245 - version = "171.4694.61"; /* updated by script */ 245 + version = "172.3757.46"; /* updated by script */ 246 246 description = "Up and Coming Go IDE"; 247 247 license = stdenv.lib.licenses.unfree; 248 248 src = fetchurl { 249 249 url = "https://download.jetbrains.com/go/${name}.tar.gz"; 250 - sha256 = "8e9462fc7c5cc7dc110ea2257b920a55d7d52ea874a53567e5d19381a1fcb269"; /* updated by script */ 250 + sha256 = "0d6b710edc434ed5d5ea5c4734b9026e2caeba7e74a027c1eb6fd837c5d4f4fd"; /* updated by script */ 251 251 }; 252 252 wmClass = "jetbrains-gogland"; 253 253 update-channel = "gogland_1.0_EAP"; ··· 268 268 269 269 idea-community = buildIdea rec { 270 270 name = "idea-community-${version}"; 271 - version = "2017.2.1"; 271 + version = "2017.2.2"; /* updated by script */ 272 272 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 273 273 license = stdenv.lib.licenses.asl20; 274 274 src = fetchurl { 275 275 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 276 - sha256 = "1z8gp209jpjzvllnrpxzmbhgaxkklxw8nkm3g2drb7nal2hhs113"; 276 + sha256 = "c719af3d538bef23d061ef62d4acbf503198ff62322a3c0c5b3c38ab7ac36c4f"; /* updated by script */ 277 277 }; 278 278 wmClass = "jetbrains-idea-ce"; 279 279 update-channel = "IDEA_Release"; ··· 307 307 308 308 idea-ultimate = buildIdea rec { 309 309 name = "idea-ultimate-${version}"; 310 - version = "2017.2.1"; 310 + version = "2017.2.2"; /* updated by script */ 311 311 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 312 312 license = stdenv.lib.licenses.unfree; 313 313 src = fetchurl { 314 314 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jdk.tar.gz"; 315 - sha256 = "0y3r82i229d7lywixyifv4kkrwivixl75flagaqbkzw3j9wklg3k"; 315 + sha256 = "b8eb9d612800cc896eb6b6fbefbf9f49d92d2350ae1c3c4598e5e12bf93be401"; /* updated by script */ 316 316 }; 317 317 wmClass = "jetbrains-idea"; 318 318 update-channel = "IDEA_Release"; ··· 346 346 347 347 pycharm-community = buildPycharm rec { 348 348 name = "pycharm-community-${version}"; 349 - version = "2017.1.5"; /* updated by script */ 349 + version = "2017.2.2"; /* updated by script */ 350 350 description = "PyCharm Community Edition"; 351 351 license = stdenv.lib.licenses.asl20; 352 352 src = fetchurl { 353 353 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 354 - sha256 = "1a0bbf0d881527e08aad7a5adaa3ad44e8754c3eb2c3a8ed5ab113491549679b"; /* updated by script */ 354 + sha256 = "4eacc9bf512406bebf71546ccb4b6c14ea8e06748fd76be6ca409ea1955e1f53"; /* updated by script */ 355 355 }; 356 356 wmClass = "jetbrains-pycharm-ce"; 357 357 update-channel = "PyCharm_Release"; ··· 359 359 360 360 pycharm-professional = buildPycharm rec { 361 361 name = "pycharm-professional-${version}"; 362 - version = "2017.1.5"; /* updated by script */ 362 + version = "2017.2.2"; /* updated by script */ 363 363 description = "PyCharm Professional Edition"; 364 364 license = stdenv.lib.licenses.unfree; 365 365 src = fetchurl { 366 366 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 367 - sha256 = "52519dfd0e913b5ccb8767155cd4d1fd413967d5010e8474cdc9a1fa688016ce"; /* updated by script */ 367 + sha256 = "21aedfd189115fcfee0e8c8df88eccbd8f19b998667af3c55ce5d56d4eaa37a9"; /* updated by script */ 368 368 }; 369 369 wmClass = "jetbrains-pycharm"; 370 370 update-channel = "PyCharm_Release"; ··· 424 424 425 425 webstorm = buildWebStorm rec { 426 426 name = "webstorm-${version}"; 427 - version = "2017.1.4"; 427 + version = "2017.2.2"; /* updated by script */ 428 428 description = "Professional IDE for Web and JavaScript development"; 429 429 license = stdenv.lib.licenses.unfree; 430 430 src = fetchurl { 431 431 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 432 - sha256 = "0aw2728wknss5vn2fkgz8rkm5vwk031305f32dirfrh51bvmq2zm"; 432 + sha256 = "d6b7b103f8543e25d2602657f12d029856529895af6354e1a0875ed40bd05180"; /* updated by script */ 433 433 }; 434 434 wmClass = "jetbrains-webstorm"; 435 435 update-channel = "WS_Release";
+3 -3
pkgs/applications/graphics/feh/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "feh-${version}"; 9 - version = "2.19.1"; 9 + version = "2.19.3"; 10 10 11 11 src = fetchurl { 12 12 url = "http://feh.finalrewind.org/${name}.tar.bz2"; 13 - sha256 = "1d4ycmai3dpajl0bdr9i56646g4h5j1lb95jjn0nckwcddcj927c"; 13 + sha256 = "1l3yvv0l0ggwlfyhk84p2g9mrqvzqrg1fgalf88kzppvb9jppjay"; 14 14 }; 15 15 16 16 outputs = [ "out" "man" "doc" ]; ··· 46 46 description = "A light-weight image viewer"; 47 47 homepage = https://derf.homelinux.org/projects/feh/; 48 48 license = licenses.mit; 49 - maintainers = [ maintainers.viric ]; 49 + maintainers = [ maintainers.viric maintainers.willibutz ]; 50 50 platforms = platforms.unix; 51 51 }; 52 52 }
+12
pkgs/applications/misc/copyq/cmake-modules.patch
··· 1 + diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt 2 + index d910299e..69888477 100644 3 + --- a/src/CMakeLists.txt 4 + +++ b/src/CMakeLists.txt 5 + @@ -99,6 +99,7 @@ endif() 6 + 7 + # Qt modules 8 + if (WITH_QT5) 9 + + find_package(Qt5 REQUIRED COMPONENTS Network Svg Xml Script) 10 + qt5_use_modules(copyq Widgets Network Svg Xml Script ${copyq_Qt5_Modules}) 11 + else() 12 + set(QT_USE_QTNETWORK TRUE)
+13 -5
pkgs/applications/misc/copyq/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, qt4, libXfixes, libXtst}: 1 + { stdenv, fetchFromGitHub, cmake, qt5, libXfixes, libXtst, git 2 + , webkitSupport ? true 3 + }: 2 4 3 5 stdenv.mkDerivation rec { 4 6 name = "CopyQ-${version}"; 5 - version = "2.9.0"; 7 + version = "3.0.3"; 6 8 7 9 src = fetchFromGitHub { 8 10 owner = "hluk"; 9 11 repo = "CopyQ"; 10 12 rev = "v${version}"; 11 - sha256 = "1gnqsfh50w3qcnbghkpjr5qs42fgl6643lmg4mg4wam8a852s64f"; 13 + sha256 = "0wpxqrg4mn8xjsrwsmlhh731s2kr6afnzpqif1way0gi7fqr73jl"; 12 14 }; 13 15 16 + patches = [ 17 + ./cmake-modules.patch 18 + ]; 19 + 14 20 nativeBuildInputs = [ cmake ]; 15 - 16 - buildInputs = [ qt4 libXfixes libXtst ]; 21 + 22 + buildInputs = [ 23 + git qt5.full libXfixes libXtst 24 + ] ++ stdenv.lib.optional webkitSupport qt5.qtwebkit; 17 25 18 26 meta = with stdenv.lib; { 19 27 homepage = https://hluk.github.io/CopyQ;
+2 -2
pkgs/applications/misc/wordnet/default.nix
··· 1 1 {stdenv, fetchurl, tcl, tk, xlibsWrapper, makeWrapper}: 2 2 3 - let version = "3.0"; in 4 - stdenv.mkDerivation { 3 + stdenv.mkDerivation rec { 4 + version = "3.0"; 5 5 name = "wordnet-${version}"; 6 6 src = fetchurl { 7 7 url = "http://wordnetcode.princeton.edu/${version}/WordNet-${version}.tar.bz2";
+2 -2
pkgs/applications/networking/newsreaders/quiterss/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "quiterss-${version}"; 5 - version = "0.18.7"; 5 + version = "0.18.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "QuiteRSS"; 9 9 repo = "quiterss"; 10 10 rev = "${version}"; 11 - sha256 = "031n07s8dd0n3d5d4v9pza59iyvaim484n1qdnpbgamls2p8iwn6"; 11 + sha256 = "09mdxpv04zycrip1p5w6947348xfraicijddvxsr7d498r59b7ff"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig qmake ];
+9 -3
pkgs/applications/networking/p2p/twister/default.nix
··· 1 - { stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, python2 1 + { stdenv, fetchurl, fetchpatch, autoconf, automake, libtool, pkgconfig, python2 2 2 , boost, db, openssl, geoip, libiconv, miniupnpc 3 3 , srcOnly, fetchgit 4 4 }: ··· 15 15 16 16 in stdenv.mkDerivation rec { 17 17 name = "twister-${version}"; 18 - version = "0.9.30"; 18 + version = "0.9.34"; 19 19 20 20 src = fetchurl { 21 21 url = "https://github.com/miguelfreitas/twister-core/" 22 22 + "archive/v${version}.tar.gz"; 23 - sha256 = "1i39iqq6z25rh869vi5k76g84rmyh30p05xid7z9sqjrqdfpyyzk"; 23 + sha256 = "1bi8libivd9y2bn9fc7vbc5q0jnal0pykpzgri6anqaww22y58jq"; 24 24 }; 25 25 26 26 configureFlags = [ ··· 36 36 autoconf automake libtool pkgconfig python2 37 37 boost db openssl geoip miniupnpc libiconv 38 38 ]; 39 + 40 + patches = stdenv.lib.singleton (fetchpatch { 41 + url = "https://github.com/miguelfreitas/twister-core/commit/" 42 + + "dd4f5a176958ea6ed855dc3fcef79680c1c0c92c.patch"; 43 + sha256 = "06fgmqnjyl83civ3ixiq673k8zjgm8n2w4w46nsh810nprqim8s6"; 44 + }); 39 45 40 46 postPatch = '' 41 47 sed -i -e '/-htmldir/s|(default: [^)]*)|(default: ${twisterHTML})|' \
+35
pkgs/applications/version-management/git-lfs/1.nix
··· 1 + { stdenv, lib, buildGoPackage, fetchFromGitHub }: 2 + 3 + buildGoPackage rec { 4 + name = "git-lfs-${version}"; 5 + version = "1.5.6"; 6 + rev = "0d02fb7d9a1c599bbf8c55e146e2845a908e04e0"; 7 + 8 + goPackagePath = "github.com/git-lfs/git-lfs"; 9 + 10 + src = fetchFromGitHub { 11 + inherit rev; 12 + owner = "git-lfs"; 13 + repo = "git-lfs"; 14 + sha256 = "0wddry1lqjccf4522fvhx6grx8h57xsz17lkaf5aybnrgw677w3d"; 15 + }; 16 + 17 + # Tests fail with 'lfstest-gitserver.go:46: main redeclared in this block' 18 + excludedPackages = [ "test" ]; 19 + 20 + preBuild = '' 21 + pushd go/src/github.com/git-lfs/git-lfs 22 + go generate ./commands 23 + popd 24 + ''; 25 + 26 + postInstall = '' 27 + rm -v $bin/bin/{man,script} 28 + ''; 29 + meta = with stdenv.lib; { 30 + description = "Git extension for versioning large files"; 31 + homepage = https://git-lfs.github.com/; 32 + license = [ licenses.mit ]; 33 + maintainers = [ maintainers.twey ]; 34 + }; 35 + }
+10 -1
pkgs/desktops/lxqt/core/lxqt-config/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, standardPatch, qtbase, qtx11extras, qttools, qtsvg, kwindowsystem, libkscreen, liblxqt, libqtxdg, libpthreadstubs, xorg }: 1 + { stdenv, fetchFromGitHub, fetchpatch, cmake, pkgconfig, lxqt-build-tools, standardPatch, qtbase, qtx11extras, qttools, qtsvg, kwindowsystem, libkscreen, liblxqt, libqtxdg, libpthreadstubs, xorg }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; ··· 45 45 platforms = with platforms; unix; 46 46 maintainers = with maintainers; [ romildo ]; 47 47 }; 48 + 49 + patches = [ 50 + # Fixes a FTBFS with CMake v3.8 51 + (fetchpatch { 52 + url = https://github.com/lxde/lxqt-config/commit/bca652a75f8a497a69b1fbc1c7eaa353f6b4eef8.patch; 53 + sha256 = "17k26xj97ks9gvcjhiwc5y39fciria4xyxrzcz67zj0flqm3cmrf"; 54 + }) 55 + ]; 56 + 48 57 }
+96
pkgs/desktops/maxx/default.nix
··· 1 + { stdenv, fetchurl, makeWrapper, libredirect, gcc-unwrapped, bash, gtk-engine-murrine, gtk_engines, librsvg 2 + 3 + , libX11, libXext, libXi, libXau, libXrender, libXft, libXmu, libSM, libXcomposite, libXfixes, libXpm 4 + , libXinerama, libXdamage, libICE, libXtst, libXaw, fontconfig, pango, cairo, glib, libxml2, atk, gtk2 5 + , gdk_pixbuf, mesa_noglu, ncurses 6 + 7 + , xclock, xsettingsd }: 8 + 9 + let 10 + version = "Indy-1.1.0"; 11 + 12 + deps = [ 13 + stdenv.cc.cc libX11 libXext libXi libXau libXrender libXft libXmu libSM libXcomposite libXfixes libXpm 14 + libXinerama libXdamage libICE libXtst libXaw fontconfig pango cairo glib libxml2 atk gtk2 15 + gdk_pixbuf mesa_noglu ncurses 16 + ]; 17 + runtime_deps = [ 18 + xclock xsettingsd 19 + ]; 20 + in stdenv.mkDerivation { 21 + name = "MaXX-${version}"; 22 + 23 + srcs = [ 24 + (fetchurl { 25 + url = "http://maxxinteractive.com/downloads/${version}/FEDORA/MaXX-${version}-NO-ARCH.tar.gz"; 26 + sha256 = "1d23j08wwrrn5cp7csv70pcz9jppcn0xb1894wkp0caaliy7g31y"; 27 + }) 28 + (fetchurl { 29 + url = "http://maxxinteractive.com/downloads/${version}/FEDORA/MaXX-${version}-x86_64.tar.gz"; 30 + sha256 = "156p2lra184wyvibrihisd7cr1ivqaygsf0zfm26a12gx23b7708"; 31 + }) 32 + ]; 33 + 34 + nativeBuildInputs = [ makeWrapper ]; 35 + 36 + buildPhase = '' 37 + while IFS= read -r -d $'\0' i; do 38 + substituteInPlace "$i" --replace /opt/MaXX $out/opt/MaXX 39 + done < <(find "." -type f -exec grep -Iq /opt/MaXX {} \; -and -print0) 40 + 41 + substituteInPlace bin/adminterm \ 42 + --replace /bin/bash ${bash}/bin/bash 43 + 44 + substituteInPlace share/misc/HOME/initMaXX-Desktop-Home.sh \ 45 + --replace "cp " "cp --no-preserve=mode " 46 + ''; 47 + 48 + installPhase = '' 49 + maxx=$out/opt/MaXX 50 + mkdir -p "$maxx" $out/share 51 + 52 + mv -- ./* "$maxx" 53 + ln -s $maxx/share/icons $out/share 54 + 55 + wrapProgram $maxx/etc/skel/Xsession.dt \ 56 + --prefix GTK_PATH : "${gtk-engine-murrine}/lib/gtk-2.0:${gtk_engines}/lib/gtk-2.0" \ 57 + --prefix GDK_PIXBUF_MODULE_FILE : "$(echo ${librsvg.out}/lib/gdk-pixbuf-2.0/*/loaders.cache)" \ 58 + --prefix PATH : ${stdenv.lib.makeBinPath runtime_deps} 59 + 60 + while IFS= read -r -d $'\0' i; do 61 + if isELF "$i"; then 62 + bin=`patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i"; echo $?` 63 + patchelf --set-rpath "${stdenv.lib.makeLibraryPath deps}" "$i" 64 + if [ "$bin" -eq 0 ]; then 65 + wrapProgram "$i" \ 66 + --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ 67 + --set NIX_REDIRECTS /opt/MaXX=$maxx 68 + fi 69 + fi 70 + done < <(find "$maxx" -type f -print0) 71 + 72 + cp ${gcc-unwrapped}/bin/cpp ${gcc-unwrapped}/libexec/gcc/*/*/cc1 $maxx/bin 73 + for i in $maxx/bin/cpp $maxx/bin/cc1 74 + do 75 + wrapProgram "$i" \ 76 + --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ 77 + --set NIX_REDIRECTS /opt/MaXX=$maxx 78 + done 79 + ''; 80 + 81 + meta = with stdenv.lib; { 82 + description = "A replica of IRIX Interactive Desktop"; 83 + homepage = http://www.maxxinteractive.com; 84 + license = { 85 + url = http://www.maxxinteractive.com/site/?page_id=97; 86 + free = true; 87 + }; 88 + maintainers = [ maintainers.gnidorah ]; 89 + platforms = ["x86_64-linux"]; 90 + hydraPlatforms = []; 91 + longDescription = '' 92 + A clone of IRIX Interactive Desktop made in agreement with SGI. 93 + Provides simple and fast retro desktop environment. 94 + ''; 95 + }; 96 + }
+7 -2
pkgs/development/haskell-modules/configuration-ghc-8.2.x.nix
··· 48 48 sha256 = "026vv2k3ks73jngwifszv8l59clg88pcdr4mz0wr0gamivkfa1zy"; 49 49 }); 50 50 51 - ## GHC > 8.0.2 52 - 53 51 # http://hub.darcs.net/dolio/vector-algorithms/issue/9#comment-20170112T145715 54 52 vector-algorithms = dontCheck super.vector-algorithms; 55 53 ··· 62 60 # Work around overly restrictive constraints on the version of 'base'. 63 61 ChasingBottoms = doJailbreak super.ChasingBottoms; 64 62 hashable = doJailbreak super.hashable; 63 + protolude = doJailbreak super.protolude; 64 + quickcheck-instances = doJailbreak super.quickcheck-instances; 65 + 66 + # LTS-9 versions do not compile. 67 + path = dontCheck super.path; 68 + path-io = super.path-io_1_3_3; 69 + trifecta = super.trifecta_1_7_1_1; 65 70 66 71 }
+2
pkgs/development/haskell-modules/configuration-hackage2nix.yaml
··· 2594 2594 abbradar: 2595 2595 - Agda 2596 2596 - lambdabot 2597 + alunduil: 2598 + - collection-json 2597 2599 2598 2600 dont-distribute-packages: 2599 2601 # hard restrictions that really belong into meta.platforms
+1 -1
pkgs/development/libraries/geis/default.nix
··· 23 23 sha256 = "1svhbjibm448ybq6gnjjzj0ak42srhihssafj0w402aj71lgaq4a"; 24 24 }; 25 25 26 - NIX_CFLAGS_COMPILE = "-Wno-error=pedantic"; 26 + NIX_CFLAGS_COMPILE = "-Wno-format -Wno-misleading-indentation -Wno-error"; 27 27 28 28 nativeBuildInputs = [ pkgconfig ]; 29 29 buildInputs = [ python3 dbus_libs evemu frame grail libX11 libXext libXi libXtst xorgserver ];
+2 -2
pkgs/development/libraries/grail/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "grail-${version}"; 6 - version = "3.1.0"; 6 + version = "3.1.1"; 7 7 8 8 src = fetchurl { 9 9 url = "https://launchpad.net/grail/trunk/${version}/+download/${name}.tar.bz2"; 10 - sha256 = "c26dced1b3f4317ecf6af36db0e90294d87e43966d56aecc4e97b65368ab78b9"; 10 + sha256 = "1wwx5ibjdz5pyd0f5cd1n91y67r68dymxpm2lgd829041xjizvay"; 11 11 }; 12 12 13 13 buildInputs = [ pkgconfig python3 frame ]
+3 -3
pkgs/development/libraries/libcouchbase/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libcouchbase-${version}"; 5 - version = "2.7.2"; 5 + version = "2.7.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "couchbase"; 9 - repo ="libcouchbase"; 9 + repo = "libcouchbase"; 10 10 rev = version; 11 - sha256 = "1182r9z3cykkgx1vn36l0a50wvh5mr3yj89x0ynyjhfi3iwalrar"; 11 + sha256 = "13g7r0mcmrj37mihj6g1x1ckpaps659c4qwnw3ixrg7p5mb3p41f"; 12 12 }; 13 13 14 14 cmakeFlags = "-DLCB_NO_MOCK=ON";
+10 -10
pkgs/development/libraries/qoauth/default.nix
··· 1 - { stdenv, fetchurl, qt4, qca2, qmake4Hook }: 1 + { stdenv, fetchurl, qt5, qca2-qt5 }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "qoauth-1.0.1"; 4 + name = "qoauth-2.0.0"; 5 5 6 6 src = fetchurl { 7 - url = https://github.com/ayoy/qoauth/tarball/v1.0.1; 8 - name = "qoauth-1.0.1.tar.gz"; 9 - sha256 = "1ax0g4dd49a3a1699ams13bkhz690xfwqg8rxp1capbdpf2aa8cp"; 7 + url = https://github.com/ayoy/qoauth/archive/v2.0.0.tar.gz; 8 + name = "qoauth-2.0.0.tar.gz"; 9 + sha256 = "a28005986410d333e03d077679cdf6c504ec5a33342867dc0f9fb0b74285e333"; 10 10 }; 11 11 12 12 patchPhase = "sed -e 's/lib64/lib/g' -i src/src.pro"; 13 13 14 - buildInputs = [ qt4 qca2 ]; 15 - nativeBuildInputs = [ qmake4Hook ]; 14 + buildInputs = [ qt5.qtbase qca2-qt5 ]; 15 + nativeBuildInputs = [ qt5.qmake ]; 16 16 17 - NIX_CFLAGS_COMPILE = [ "-I${qca2}/include/QtCrypto" ]; 18 - NIX_LDFLAGS = [ "-lqca" ]; 17 + NIX_CFLAGS_COMPILE = [ "-I${qca2-qt5}/include/Qca-qt5/QtCrypto" ]; 18 + NIX_LDFLAGS = [ "-lqca-qt5" ]; 19 19 20 20 meta = { 21 21 description = "Qt library for OAuth authentication"; 22 - inherit (qt4.meta) platforms; 22 + inherit (qt5.qtbase.meta) platforms; 23 23 maintainers = [ ]; 24 24 }; 25 25 }
+10 -7
pkgs/development/ocaml-modules/janestreet/default.nix
··· 8 8 9 9 sexplib = janePackage { 10 10 name = "sexplib"; 11 - version = "0.9.1"; 12 - hash = "087md38l73lp24j2lmwi053jjav00k11r06s6whmff1xlhj70wdj"; 11 + version = "0.9.2"; 12 + hash = "0szj7gi5ksy7kif5g71rkr6xhxc41xl8hq6s5zz610cjyngzyzjl"; 13 13 meta.description = "Automated S-expression conversion"; 14 14 }; 15 15 16 16 base = janePackage { 17 17 name = "base"; 18 - version = "0.9.1"; 19 - hash = "09gj30zyv23gv3gkf2pb3d3ywmkgd74dq8sfaps5xarr3grvndhm"; 18 + version = "0.9.3"; 19 + hash = "14v3zsr7za9h1gkxdmkk1yagnrfjk3y9snraywv9hsqbhv39ajvv"; 20 20 propagatedBuildInputs = [ sexplib ]; 21 21 meta.description = "Full standard library replacement for OCaml"; 22 22 }; ··· 65 65 66 66 ppx_driver = janePackage { 67 67 name = "ppx_driver"; 68 - hash = "1w3khwnvy18nkh673zrbhcs6051hs7z5z5dib7npkvpxndw22hwj"; 68 + version = "0.9.1"; 69 + hash = "1amz49x6v4sh1v2my6618cah0zv5i7jmsapbk9ydps6419g5asay"; 69 70 buildInputs = [ ocamlbuild ]; 70 71 propagatedBuildInputs = [ ppx_optcomp ]; 71 72 meta.description = "Feature-full driver for OCaml AST transformers"; ··· 173 174 174 175 bin_prot = janePackage { 175 176 name = "bin_prot"; 176 - hash = "0cy6lhksx4jypkrnj3ha31p97ghslki0bx5rpnzc2v28mfp6pzh1"; 177 + version = "0.9.1"; 178 + hash = "1bgcmkgz6b5i522996x589zsaiy5b3h37887lwbqvpps8by2ayvk"; 177 179 propagatedBuildInputs = [ ppx_compare ppx_custom_printf ppx_fields_conv ppx_variants_conv ]; 178 180 meta.description = "Binary protocol generator"; 179 181 }; ··· 203 205 204 206 ppx_inline_test = janePackage { 205 207 name = "ppx_inline_test"; 206 - hash = "01xml88ahrzqnc7g1ib184jbqxpdfx4gn2wdvi09dpi4i0jahy33"; 208 + version = "0.9.2"; 209 + hash = "17j36ihiqprbpa2bk02449k93vaidid2sly5djrk848ccjq8n5aa"; 207 210 propagatedBuildInputs = [ ppx_metaquot ]; 208 211 meta.description = "Syntax extension for writing in-line tests in OCaml code"; 209 212 };
+2 -2
pkgs/development/python-modules/linode-api/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "linode-api"; 13 - version = "4.1.1b2"; # NOTE: this is a beta, and the API may change in future versions. 13 + version = "4.1.2b0"; # NOTE: this is a beta, and the API may change in future versions. 14 14 name = "${pname}-${version}"; 15 15 16 16 disabled = (pythonOlder "2.7"); ··· 26 26 27 27 src = fetchPypi { 28 28 inherit pname version; 29 - sha256 = "1lfqsll3wv1wzn98ymmcbw0yawj8ab3mxniws6kaxf99jd4a0xp4"; 29 + sha256 = "19yzyb4sbxib8yxmrqm6d8i0fm8cims56q7kiq2ana26nbcm0gr4"; 30 30 }; 31 31 32 32 meta = {
+32
pkgs/development/python-modules/matrix-client/default.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , fetchPypi 4 + , requests 5 + , tox, pytest, flake8, responses 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "matrix-client"; 10 + version = "0.0.6"; 11 + name = "${pname}-${version}"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "15kx5px26hwr0sxpyjk4w61fjnabg1b57hwys1nyarc0jx4qjhiq"; 16 + }; 17 + 18 + checkInputs = [ tox pytest flake8 responses ]; 19 + 20 + propagatedBuildInputs = [ requests ]; 21 + 22 + checkPhase = '' 23 + pytest 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + description = "Matrix Client-Server SDK"; 28 + homepage = https://github.com/matrix-org/matrix-python-sdk; 29 + license = licenses.asl20; 30 + maintainers = with maintainers; [ olejorgenb ]; 31 + }; 32 + }
+3 -3
pkgs/development/tools/electron/default.nix
··· 1 1 { stdenv, lib, libXScrnSaver, makeWrapper, fetchurl, unzip, atomEnv }: 2 2 3 3 let 4 - version = "1.6.6"; 4 + version = "1.7.5"; 5 5 name = "electron-${version}"; 6 6 7 7 meta = with stdenv.lib; { ··· 17 17 18 18 src = fetchurl { 19 19 url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-linux-x64.zip"; 20 - sha256 = "1k6y1wcsb2z9h8wdj5f1z1fprvc3bvsj4rfx58if7q74qiq3q102"; 20 + sha256 = "1z1dzk6d2mfyms8lj8g6jn76m52izbd1d7c05k8h88m1syfsgav5"; 21 21 name = "${name}.zip"; 22 22 }; 23 23 ··· 45 45 46 46 src = fetchurl { 47 47 url = "https://github.com/electron/electron/releases/download/v${version}/electron-v${version}-darwin-x64.zip"; 48 - sha256 = "1hp42iy32lymh9d5zp4vr51qjrr83wjxmbws0c16yw7zchq7fr64"; 48 + sha256 = "1d3c3y5j99wbyxlzk1nkry0m1xgxy3mi4a6irvlgyxl729dnwi97"; 49 49 name = "${name}.zip"; 50 50 }; 51 51
+17 -4
pkgs/development/tools/java/visualvm/default.nix
··· 1 - { stdenv, fetchzip, lib, makeWrapper, jdk, gtk2 }: 1 + { stdenv, fetchzip, lib, makeWrapper, jdk, gtk2, gawk }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "visualvm-1.3.8"; 4 + name = "visualvm-1.3.9"; 5 5 6 6 src = fetchzip { 7 - url = "https://java.net/projects/visualvm/downloads/download/release138/visualvm_138.zip"; 8 - sha256 = "09wsi85z1g7bwyfhb37vw0gy3wl0j1cy35aj59rg7067q262gy1y"; 7 + url = "https://github.com/visualvm/visualvm.src/releases/download/1.3.9/visualvm_139.zip"; 8 + sha256 = "1gkdkxssh51jczhgv680i42jjrlia1vbpcqhxvf45xcq9xj95bm5"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ makeWrapper ]; 12 12 13 13 installPhase = '' 14 14 rm bin/visualvm.exe 15 + rm platform/lib/nbexec64.exe 16 + rm platform/lib/nbexec.exe 17 + rm profiler/lib/deployed/jdk15/windows-amd64/profilerinterface.dll 18 + rm profiler/lib/deployed/jdk15/windows/profilerinterface.dll 19 + rm profiler/lib/deployed/jdk16/windows-amd64/profilerinterface.dll 20 + rm profiler/lib/deployed/jdk16/windows/profilerinterface.dll 21 + rm platform/modules/lib/amd64/jnidispatch-410.dll 22 + rm platform/modules/lib/x86/jnidispatch-410.dll 23 + rm platform/lib/nbexec.dll 24 + rm platform/lib/nbexec64.dll 15 25 16 26 substituteInPlace etc/visualvm.conf \ 17 27 --replace "#visualvm_jdkhome=" "visualvm_jdkhome=" \ 18 28 --replace "/path/to/jdk" "${jdk.home}" \ 19 29 --replace 'visualvm_default_options="' 'visualvm_default_options="--laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel -J-Dawt.useSystemAAFontSettings=lcd -J-Dswing.aatext=true ' 30 + 31 + substituteInPlace platform/lib/nbexec \ 32 + --replace /usr/bin/\''${awk} ${gawk}/bin/awk 20 33 21 34 cp -r . $out 22 35
+3 -3
pkgs/development/tools/ocaml/jbuilder/default.nix
··· 1 1 { stdenv, fetchzip, ocaml, opam }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "jbuilder-1.0+beta7"; 4 + name = "jbuilder-1.0+beta12"; 5 5 src = fetchzip { 6 - url = http://github.com/janestreet/jbuilder/archive/1.0+beta7.tar.gz; 7 - sha256 = "10qjqs6gv9y8s580gvssjm56xw72pcxd5lkpzqpz6cz4390d45i8"; 6 + url = http://github.com/janestreet/jbuilder/archive/1.0+beta12.tar.gz; 7 + sha256 = "1gqpp1spcya9951mw2kcavam8v0m5s6zc5pjb7bkv5d71si04rlf"; 8 8 }; 9 9 10 10 buildInputs = [ ocaml ];
+35
pkgs/development/tools/ocaml/js_of_ocaml-compiler/default.nix
··· 1 + { stdenv, fetchFromGitHub, ocaml, findlib, jbuilder 2 + , cmdliner, cppo, yojson 3 + }: 4 + 5 + if !stdenv.lib.versionAtLeast ocaml.version "4.02" 6 + then throw "js_of_ocaml-compiler is not available for OCaml ${ocaml.version}" 7 + else 8 + 9 + stdenv.mkDerivation rec { 10 + name = "js_of_ocaml-compiler-${version}"; 11 + version = "3.0.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "ocsigen"; 15 + repo = "js_of_ocaml"; 16 + rev = version; 17 + sha256 = "17w1pqjk521jd4yp34miyif0cxjxchnw59xhj188qfl635ykb4k8"; 18 + }; 19 + 20 + buildInputs = [ ocaml findlib jbuilder cmdliner cppo ]; 21 + 22 + propagatedBuildInputs = [ yojson ]; 23 + 24 + buildPhase = "jbuilder build -p js_of_ocaml-compiler"; 25 + 26 + inherit (jbuilder) installPhase; 27 + 28 + meta = { 29 + description = "Compiler from OCaml bytecode to Javascript"; 30 + license = stdenv.lib.licenses.gpl2; 31 + maintainers = [ stdenv.lib.maintainers.vbgl ]; 32 + inherit (src.meta) homepage; 33 + inherit (ocaml.meta) platforms; 34 + }; 35 + }
+11 -5
pkgs/development/tools/watchman/default.nix
··· 1 - { stdenv, lib, config, fetchFromGitHub, autoconf, automake, pcre 2 - , confFile ? config.watchman.confFile or null 1 + { stdenv, lib, config, fetchFromGitHub, autoconf, automake, pcre, 2 + libtool, pkgconfig, openssl, 3 + confFile ? config.watchman.confFile or null 3 4 }: 4 5 5 6 stdenv.mkDerivation rec { 6 7 name = "watchman-${version}"; 7 8 8 - version = "4.7.0"; 9 + version = "4.9.0"; 9 10 10 11 src = fetchFromGitHub { 11 12 owner = "facebook"; 12 13 repo = "watchman"; 13 14 rev = "v${version}"; 14 - sha256 = "0xnd7jvrmyxhlw2ggd37swv1mk6vw9j91fdxps6njgvnlfg9zs5n"; 15 + sha256 = "0fdaj5pmicm6j17d5q7px800m5rmam1a400x3hv1iiifnmhgnkal"; 15 16 }; 16 17 17 - buildInputs = [ autoconf automake pcre ]; 18 + buildInputs = [ pcre openssl ]; 19 + nativeBuildInputs = [ autoconf automake pkgconfig libtool ]; 18 20 19 21 configureFlags = [ 20 22 "--enable-lenient" ··· 25 27 # https://github.com/facebook/watchman/issues/178 26 28 "--disable-statedir" 27 29 ]; 30 + 31 + prePatch = '' 32 + patchShebangs . 33 + ''; 28 34 29 35 preConfigure = '' 30 36 ./autogen.sh
+4 -3
pkgs/development/web/grails/default.nix
··· 10 10 ([ coreutils ncurses gnused gnugrep ] ++ stdenv.lib.optional (jdk != null) jdk); 11 11 in 12 12 stdenv.mkDerivation rec { 13 - name = "grails-2.4.3"; 13 + name = "grails-${version}"; 14 + version = "3.3.0"; 14 15 15 16 src = fetchurl { 16 - url = "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/${name}.zip"; 17 - sha256 = "0lqkv0hsiiqa36pfnq5wv7s7nsp9xadmh1ri039bn0llpfck4742"; 17 + url = "https://github.com/grails/grails-core/releases/download/v${version}/grails-${version}.zip"; 18 + sha256 = "0lk9ll0x9w2akmlwkams9pxyafmgjmsr3fa45gx1r16nx563qxsg"; 18 19 }; 19 20 20 21 buildInputs = [ unzip ];
+39
pkgs/games/openjk/default.nix
··· 1 + { stdenv, fetchFromGitHub, makeWrapper, cmake, libjpeg, zlib, libpng, mesa_noglu, SDL2 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "OpenJK-2017-08-11"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "JACoders"; 8 + repo = "OpenJK"; 9 + rev = "a0828f06e0181c62e110f2f78d30acb5036b4113"; 10 + sha256 = "1wbb643z2nyhyirzzy3rz03wjqglwmsgnj7w5cl8167f9f9j9w0m"; 11 + }; 12 + 13 + dontAddPrefix = true; 14 + enableParallelBuilding = true; 15 + 16 + nativeBuildInputs = [ makeWrapper cmake ]; 17 + buildInputs = [ libjpeg zlib libpng mesa_noglu SDL2 ]; 18 + 19 + # move from $out/JediAcademy to $out/opt/JediAcademy 20 + preConfigure = '' 21 + cmakeFlagsArray=("-DCMAKE_INSTALL_PREFIX=$out/opt") 22 + ''; 23 + 24 + postInstall = '' 25 + mkdir -p $out/bin 26 + prefix=$out/opt/JediAcademy 27 + makeWrapper $prefix/openjk.* $out/bin/jamp --run "cd $prefix" 28 + makeWrapper $prefix/openjk_sp.* $out/bin/jasp --run "cd $prefix" 29 + makeWrapper $prefix/openjkded.* $out/bin/openjkded --run "cd $prefix" 30 + ''; 31 + 32 + meta = with stdenv.lib; { 33 + description = "An open-source engine for Star Wars Jedi Academy game"; 34 + homepage = https://github.com/JACoders/OpenJK; 35 + license = licenses.gpl2; 36 + platforms = platforms.linux; 37 + maintainers = with maintainers; [ gnidorah ]; 38 + }; 39 + }
+3 -3
pkgs/misc/emulators/wine/sources.nix
··· 32 32 33 33 unstable = fetchurl rec { 34 34 # NOTE: Don't forget to change the SHA256 for staging as well. 35 - version = "2.14"; 35 + version = "2.15"; 36 36 url = "https://dl.winehq.org/wine/source/2.x/wine-${version}.tar.xz"; 37 - sha256 = "1ilmhwm7vlp4fbl5a5m3rwwfw8g821gkjkd01ih2ixw1a7ck9y83"; 37 + sha256 = "1cv890khg5zqk844y12daw2ql4vk4garnqfk273hiyw1pw650bfq"; 38 38 inherit (stable) mono gecko32 gecko64; 39 39 }; 40 40 41 41 staging = fetchFromGitHub rec { 42 42 inherit (unstable) version; 43 - sha256 = "0mbklg0q3k5iavmwfbrwq4p8589ayikwq5q9wk87885xv32g176g"; 43 + sha256 = "0psdkhf4gn4nkpp2fvwy0b2a0s5b6wgf40vlbdf6ii45kj59mn7f"; 44 44 owner = "wine-compholio"; 45 45 repo = "wine-staging"; 46 46 rev = "v${version}";
+3 -7
pkgs/tools/misc/debianutils/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 - let 4 - checksums = { 5 - "4.8.1" = "09phylg8ih1crgxjadkdb8idbpj9ap62a7cbh8qdx2gyvh5mqf9c"; 6 - }; 7 - in stdenv.mkDerivation rec { 8 - version = "4.8.1"; 3 + stdenv.mkDerivation rec { 4 + version = "4.8.2"; 9 5 name = "debianutils-${version}"; 10 6 11 7 src = fetchurl { 12 8 url = "mirror://debian/pool/main/d/debianutils/debianutils_${version}.tar.xz"; 13 - sha256 = checksums."${version}"; 9 + sha256 = "0s3w3svcsh984zinkxvpzxi7dc0ginqk0nk299fkrr6k7wlmzssd"; 14 10 }; 15 11 16 12 meta = {
+2 -2
pkgs/tools/misc/duc/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "duc-${version}"; 5 - version = "1.4.1"; 5 + version = "1.4.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "zevv"; 9 9 repo = "duc"; 10 10 rev = "${version}"; 11 - sha256 = "0rnar2zacsb9rvdmp1a62xixhy69s5vh0nwgrklqxhb19qkzhdp7"; 11 + sha256 = "1h7vll8a78ijan9bmnimmsviywmc39x8h9iikx8vm98kwyxi4xif"; 12 12 }; 13 13 14 14 buildInputs = [ autoreconfHook pkgconfig tokyocabinet cairo pango ncurses ];
+2 -2
pkgs/tools/misc/graylog/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "2.3.0"; 4 + version = "2.3.1"; 5 5 name = "graylog-${version}"; 6 6 7 7 src = fetchurl { 8 8 url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz"; 9 - sha256 = "03jv8l5hj3hw91vk69pxhc2zvxyzc5sfvxf700rq83wsjh6gb5iz"; 9 + sha256 = "1zms24w4lnisjqgkj4a8cmnmlvpsqjl1sab5k99dyknq7b31x0sd"; 10 10 }; 11 11 12 12 dontBuild = true;
+3 -3
pkgs/tools/networking/whois/default.nix
··· 1 1 { stdenv, fetchFromGitHub, perl, gettext }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "5.2.17"; 4 + version = "5.2.18"; 5 5 name = "whois-${version}"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rfc1036"; 9 9 repo = "whois"; 10 10 rev = "v${version}"; 11 - sha256 = "15jnzk0js8wxiapz1bw7jnck0fl3mcli56f9635z9x7vk63ss68z"; 11 + sha256 = "0jzyq1rj6balc6a28swzgspv55xhkc75dw6wsn159in4ap61bzmi"; 12 12 }; 13 13 14 14 buildInputs = [ perl gettext ]; ··· 32 32 select the appropriate WHOIS server for most queries. 33 33 ''; 34 34 35 - homepage = http://packages.qa.debian.org/w/whois.html; 35 + homepage = https://packages.qa.debian.org/w/whois.html; 36 36 license = licenses.gpl2; 37 37 maintainers = with maintainers; [ fpletz ]; 38 38 platforms = platforms.linux;
+3 -3
pkgs/tools/system/evemu/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "evemu-${version}"; 7 - version = "2.4.0"; 7 + version = "2.6.0"; 8 8 9 9 # We could have downloaded a release tarball from cgit, but it changes hash 10 10 # each time it is downloaded :/ 11 11 src = fetchgit { 12 12 url = git://git.freedesktop.org/git/evemu; 13 13 rev = "refs/tags/v${version}"; 14 - sha256 = "07iha13xrpf4z59rzl9cm2h1zkc5xhyipbd3ajd3c1d4hhpn9w9s"; 14 + sha256 = "1m38fxwy2s82vb2qm9aqxinws12akmqqq7q66is931lc3awqkbah"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ pkgconfig autoreconfHook ]; ··· 20 20 21 21 meta = with stdenv.lib; { 22 22 description = "Records and replays device descriptions and events to emulate input devices through the kernel's input system"; 23 - homepage = http://www.freedesktop.org/wiki/Evemu/; 23 + homepage = https://www.freedesktop.org/wiki/Evemu/; 24 24 repositories.git = git://git.freedesktop.org/git/evemu; 25 25 license = licenses.gpl2; 26 26 maintainers = [ maintainers.amorsillo ];
+4 -4
pkgs/tools/text/ripgrep/default.nix
··· 4 4 5 5 buildRustPackage rec { 6 6 name = "ripgrep-${version}"; 7 - version = "0.5.2"; 7 + version = "0.6.0"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "BurntSushi"; 11 11 repo = "ripgrep"; 12 12 rev = "${version}"; 13 - sha256 = "128sfczms14zgfbhgmf84jjlivd4q6i581rxirhz3kmpnnby18rz"; 13 + sha256 = "1cnvwxbznmsn1gand8hhy5zadax5p67lvm46fkj1a1s89f158w3a"; 14 14 }; 15 15 16 - depsSha256 = "1kjmv4bn5sicx8g5gyzq2zhxmqsqlgckhcg4ypvnjmcyq1ifiv2m"; 16 + depsSha256 = "1kx9xazhj93xa3cnys39wwr84qqjqrlsbbi5ih71vxppskdpvd6m"; 17 17 18 18 preFixup = '' 19 19 mkdir -p "$out/man/man1" ··· 23 23 meta = with stdenv.lib; { 24 24 description = "A utility that combines the usability of The Silver Searcher with the raw speed of grep"; 25 25 homepage = https://github.com/BurntSushi/ripgrep; 26 - license = with licenses; [ unlicense ]; 26 + license = with licenses; [ unlicense /* or */ mit ]; 27 27 maintainers = [ maintainers.tailhook ]; 28 28 platforms = platforms.all; 29 29 };
+7 -1
pkgs/top-level/all-packages.nix
··· 2134 2134 2135 2135 git-crecord = callPackage ../applications/version-management/git-crecord { }; 2136 2136 2137 - git-lfs = callPackage ../applications/version-management/git-lfs { }; 2137 + git-lfs = lowPrio (callPackage ../applications/version-management/git-lfs { }); 2138 + 2139 + git-lfs1 = callPackage ../applications/version-management/git-lfs/1.nix { }; 2138 2140 2139 2141 git-ftp = callPackage ../development/tools/git-ftp { }; 2140 2142 ··· 17391 17393 17392 17394 openclonk = callPackage ../games/openclonk { }; 17393 17395 17396 + openjk = callPackage ../games/openjk { }; 17397 + 17394 17398 openmw = callPackage ../games/openmw { }; 17395 17399 17396 17400 openmw-tes3mp = libsForQt5.callPackage ../games/openmw/tes3mp.nix { ··· 17787 17791 mate = recurseIntoAttrs (callPackage ../desktops/mate { 17788 17792 callPackage = newScope pkgs.mate; 17789 17793 }); 17794 + 17795 + maxx = callPackage ../desktops/maxx { }; 17790 17796 17791 17797 pantheon = recurseIntoAttrs rec { 17792 17798 callPackage = newScope pkgs.pantheon;
+26
pkgs/top-level/lua-packages.nix
··· 71 71 }; 72 72 }; 73 73 74 + luacheck = buildLuaPackage rec { 75 + pname = "luacheck"; 76 + version = "0.20.0"; 77 + name = "${pname}${version}"; 78 + 79 + src = fetchFromGitHub { 80 + owner = "mpeterv"; 81 + repo = "luacheck"; 82 + rev = "${version}"; 83 + sha256 = "0ahfkmqcjhlb7r99bswy1sly6d7p4pyw5f4x4fxnxzjhbq0c5qcs"; 84 + }; 85 + 86 + propagatedBuildInputs = [ lua ]; 87 + 88 + installPhase = '' 89 + ${lua}/bin/lua install.lua $out 90 + ''; 91 + 92 + meta = with stdenv.lib; { 93 + description = "A tool for linting and static analysis of Lua code"; 94 + homepage = https://github.com/mpeterv/luacheck; 95 + license = licenses.mit; 96 + platforms = platforms.unix; 97 + }; 98 + }; 99 + 74 100 luaevent = buildLuaPackage rec { 75 101 version = "0.4.3"; 76 102 name = "luaevent-${version}";
+2
pkgs/top-level/ocaml-packages.nix
··· 272 272 273 273 js_of_ocaml = callPackage ../development/tools/ocaml/js_of_ocaml { lwt = lwt2; }; 274 274 275 + js_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml-compiler {}; 276 + 275 277 jsonm = callPackage ../development/ocaml-modules/jsonm { }; 276 278 277 279 lablgl = callPackage ../development/ocaml-modules/lablgl { };
+11 -10
pkgs/top-level/python-packages.nix
··· 5476 5476 }; 5477 5477 5478 5478 easydict = callPackage ../development/python-modules/easydict { }; 5479 - 5479 + 5480 5480 EasyProcess = buildPythonPackage rec { 5481 5481 name = "EasyProcess-0.2.3"; 5482 5482 ··· 7290 7290 logfury = buildPythonPackage rec { 7291 7291 name = "logfury-${version}"; 7292 7292 version = "0.1.2"; 7293 - 7293 + 7294 7294 src = pkgs.fetchurl { 7295 7295 url = "mirror://pypi/l/logfury/${name}.tar.gz"; 7296 7296 sha256 = "1lywirv3d1lw691mc4mfpz7ak6r49klri43bbfgdnvsfppxminj2"; 7297 7297 }; 7298 - 7298 + 7299 7299 buildInputs = 7300 7300 [ self.funcsigs 7301 7301 self.six 7302 7302 ]; 7303 - 7303 + 7304 7304 meta = with pkgs.stdenv.lib; { 7305 7305 description = "Logfury is for python library maintainers. It allows for responsible, low-boilerplate logging of method calls."; 7306 7306 homepage = "https://github.com/ppolewicz/logfury"; ··· 12489 12489 inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; 12490 12490 }; 12491 12491 12492 + matrix-client = callPackage ../development/python-modules/matrix-client/default.nix { }; 12492 12493 12493 12494 mccabe = callPackage ../development/python-modules/mccabe { }; 12494 12495 ··· 28625 28626 28626 28627 cymem = callPackage ../development/python-modules/cymem { }; 28627 28628 28628 - ftfy = callPackage ../development/python-modules/ftfy { }; 28629 + ftfy = callPackage ../development/python-modules/ftfy { }; 28629 28630 28630 - murmurhash = callPackage ../development/python-modules/murmurhash { }; 28631 + murmurhash = callPackage ../development/python-modules/murmurhash { }; 28631 28632 28632 - plac = callPackage ../development/python-modules/plac { }; 28633 - 28633 + plac = callPackage ../development/python-modules/plac { }; 28634 + 28634 28635 preshed = callPackage ../development/python-modules/preshed { }; 28635 28636 28636 - thinc = callPackage ../development/python-modules/thinc { }; 28637 + thinc = callPackage ../development/python-modules/thinc { }; 28637 28638 28638 - spacy = callPackage ../development/python-modules/spacy { }; 28639 + spacy = callPackage ../development/python-modules/spacy { }; 28639 28640 }); 28640 28641 28641 28642 in fix' (extends overrides packages)
+3 -3
pkgs/top-level/rust-packages.nix
··· 7 7 { stdenv, fetchFromGitHub, git }: 8 8 9 9 stdenv.mkDerivation { 10 - name = "rustRegistry-2017-07-23"; 10 + name = "rustRegistry-2017-08-24"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "rust-lang"; 14 14 repo = "crates.io-index"; 15 - rev = "ed8e6a6761278861db046073cc69d6a5e7dd8c15"; 16 - sha256 = "1v72m0h31xcay2m64n2wil5wqnl8z4n4adxxpdllcpgj3pj5jai6"; 15 + rev = "53fd44d796ca10ec0a5a9b657d8c7f8964695a49"; 16 + sha256 = "1ppg3q001ypdh6w0ymhkcilr5gyr2pnrha9vdixa0gzgw06k7k0s"; 17 17 }; 18 18 phases = [ "unpackPhase" "installPhase" ]; 19 19 installPhase = ''