lol

Merge commit master into staging

+1296 -1213
+7 -1
nixos/modules/services/development/hoogle.nix
··· 43 43 defaultText = "pkgs.haskellPackages"; 44 44 }; 45 45 46 + home = mkOption { 47 + type = types.str; 48 + description = "Url for hoogle logo"; 49 + default = "https://hoogle.haskell.org"; 50 + }; 51 + 46 52 }; 47 53 48 54 config = mkIf cfg.enable { ··· 53 59 54 60 serviceConfig = { 55 61 Restart = "always"; 56 - ExecStart = ''${hoogleEnv}/bin/hoogle server --local -p ${toString cfg.port}''; 62 + ExecStart = ''${hoogleEnv}/bin/hoogle server --local --port ${toString cfg.port} --home ${cfg.home}''; 57 63 58 64 User = "nobody"; 59 65 Group = "nogroup";
+11
nixos/modules/services/network-filesystems/beegfs.nix
··· 195 195 }; 196 196 197 197 helperd = { 198 + enable = mkOption { 199 + type = types.bool; 200 + default = true; 201 + description = '' 202 + Enable the BeeGFS helperd. 203 + The helpered is need for logging purposes on the client. 204 + Disabling <literal>helperd</literal> allows for runing the client 205 + with <literal>allowUnfree = false</literal>. 206 + ''; 207 + }; 208 + 198 209 extraConfig = mkOption { 199 210 type = types.lines; 200 211 default = "";
+9
nixos/modules/services/networking/avahi-daemon.nix
··· 37 37 38 38 [reflector] 39 39 enable-reflector=${yesNo reflector} 40 + ${extraConfig} 40 41 ''; 41 42 42 43 in ··· 173 174 description = '' 174 175 Number of resource records to be cached per interface. Use 0 to 175 176 disable caching. Avahi daemon defaults to 4096 if not set. 177 + ''; 178 + }; 179 + 180 + extraConfig = mkOption { 181 + default = ""; 182 + type = types.lines; 183 + description = '' 184 + Extra config to append to avahi-daemon.conf. 176 185 ''; 177 186 }; 178 187
+13 -6
nixos/modules/services/x11/desktop-managers/lxqt.nix
··· 41 41 name = "lxqt"; 42 42 bgSupport = true; 43 43 start = '' 44 + # Upstream installs default configuration files in 45 + # $prefix/share/lxqt instead of $prefix/etc/xdg, (arguably) 46 + # giving distributors freedom to ship custom default 47 + # configuration files more easily. In order to let the session 48 + # manager find them the share subdirectory is added to the 49 + # XDG_CONFIG_DIRS environment variable. 50 + # 51 + # For an explanation see 52 + # https://github.com/lxqt/lxqt/issues/1521#issuecomment-405097453 53 + # 54 + export XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS''${XDG_CONFIG_DIRS:+:}${config.system.path}/share 55 + 44 56 exec ${pkgs.lxqt.lxqt-session}/bin/startlxqt 45 57 ''; 46 58 }; ··· 53 65 config.environment.lxqt.excludePackages); 54 66 55 67 # Link some extra directories in /run/current-system/software/share 56 - environment.pathsToLink = [ 57 - "/share/desktop-directories" 58 - "/share/icons" 59 - "/share/lxqt" 60 - ]; 68 + environment.pathsToLink = [ "/share" ]; 61 69 62 70 environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gvfs}/lib/gio/modules" ]; 63 71 64 72 services.upower.enable = config.powerManagement.enable; 65 73 }; 66 - 67 74 68 75 }
+2 -2
nixos/modules/system/boot/systemd.nix
··· 546 546 }; 547 547 548 548 services.journald.rateLimitInterval = mkOption { 549 - default = "10s"; 549 + default = "30s"; 550 550 type = types.str; 551 551 description = '' 552 552 Configures the rate limiting interval that is applied to all ··· 559 559 }; 560 560 561 561 services.journald.rateLimitBurst = mkOption { 562 - default = 100; 562 + default = 1000; 563 563 type = types.int; 564 564 description = '' 565 565 Configures the rate limiting burst limit (number of messages per
+2 -2
pkgs/applications/audio/mopidy/iris.nix
··· 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 pname = "Mopidy-Iris"; 5 - version = "3.21.3"; 5 + version = "3.23.0"; 6 6 7 7 src = pythonPackages.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "0gp51zz5qr93w0h14m1blmjnlgmilyb15lw2m75varslw1ar7vlg"; 9 + sha256 = "1zhd82mzbzc9jx7xhglgq0giyy214ypq1rw5kmhp5zswv71hf2j0"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [
+49 -19
pkgs/applications/display-managers/lightdm/default.nix
··· 1 - { stdenv, fetchurl, pam, pkgconfig, libxcb, glib, libXdmcp, itstool, libxml2 2 - , intltool, libxklavier, libgcrypt, audit, coreutils 3 - , qt4 ? null 1 + { stdenv, fetchFromGitHub, pam, pkgconfig, autoconf, automake, libtool, libxcb 2 + , glib, libXdmcp, itstool, intltool, libxklavier, libgcrypt, audit, busybox 3 + , polkit, accountsservice, gtk-doc, gnome3, gobjectIntrospection, vala 4 + , withQt4 ? false, qt4 4 5 , withQt5 ? false, qtbase 5 6 }: 6 7 7 8 with stdenv.lib; 8 9 9 - let 10 - ver_branch = "1.24"; 11 - version = "1.24.0"; 12 - in 13 10 stdenv.mkDerivation rec { 14 - name = "lightdm-${version}"; 11 + pname = "lightdm"; 12 + version = "1.26.0"; 15 13 16 - src = fetchurl { 17 - url = "${meta.homepage}/${ver_branch}/${version}/+download/${name}.tar.xz"; 18 - sha256 = "18j33bm54i8k7ncxcs69zqi4105s62n58jrydqn3ikrb71s9nl6d"; 14 + name = "${pname}-${version}"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "CanonicalLtd"; 18 + repo = pname; 19 + rev = version; 20 + sha256 = "1mhj6l025cnf2dzxnbzlk0qa9fm4gj2aw58qh5fl4ky87dp4wdyb"; 19 21 }; 20 22 21 - nativeBuildInputs = [ pkgconfig intltool ]; 23 + nativeBuildInputs = [ 24 + autoconf 25 + automake 26 + gnome3.yelp-tools 27 + gnome3.yelp-xsl 28 + gobjectIntrospection 29 + gtk-doc 30 + intltool 31 + itstool 32 + libtool 33 + pkgconfig 34 + vala 35 + ]; 36 + 22 37 buildInputs = [ 23 - pam libxcb glib libXdmcp itstool libxml2 libxklavier libgcrypt 24 - qt4 audit 25 - ] ++ optional withQt5 qtbase; 38 + accountsservice 39 + audit 40 + glib 41 + libgcrypt 42 + libxcb 43 + libXdmcp 44 + libxklavier 45 + pam 46 + polkit 47 + ] ++ optional withQt4 qt4 48 + ++ optional withQt5 qtbase; 49 + 50 + 51 + preConfigure = "NOCONFIGURE=1 ./autogen.sh"; 26 52 27 53 configureFlags = [ 28 54 "--localstatedir=/var" 29 55 "--sysconfdir=/etc" 30 56 "--disable-tests" 31 - ] ++ optional (qt4 != null) "--enable-liblightdm-qt" 57 + "--disable-static" 58 + ] ++ optional withQt4 "--enable-liblightdm-qt" 32 59 ++ optional withQt5 "--enable-liblightdm-qt5"; 33 60 34 61 installFlags = [ ··· 37 64 ]; 38 65 39 66 prePatch = '' 67 + substituteInPlace autogen.sh \ 68 + --replace "which" "${busybox}/bin/which" 69 + 40 70 substituteInPlace src/shared-data-manager.c \ 41 - --replace /bin/rm ${coreutils}/bin/rm 71 + --replace /bin/rm ${busybox}/bin/rm 42 72 ''; 43 73 44 74 meta = { 45 - homepage = https://launchpad.net/lightdm; 75 + homepage = https://github.com/CanonicalLtd/lightdm; 46 76 platforms = platforms.linux; 47 77 license = licenses.gpl3; 48 - maintainers = with maintainers; [ ocharles wkennington ]; 78 + maintainers = with maintainers; [ ocharles wkennington worldofpeace ]; 49 79 }; 50 80 }
+49 -37
pkgs/applications/editors/jetbrains/default.nix
··· 29 29 ( 30 30 cd $out/clion-${version} 31 31 # bundled cmake does not find libc 32 - rm -rf bin/cmake 33 - ln -s ${cmake} bin/cmake 32 + rm -rf bin/cmake/linux 33 + ln -s ${cmake} bin/cmake/linux 34 34 35 - lldbLibPath=$out/clion-${version}/bin/lldb/lib 35 + lldbLibPath=$out/clion-${version}/bin/lldb/linux/lib 36 36 interp="$(cat $NIX_CC/nix-support/dynamic-linker)" 37 37 ln -s ${ncurses.out}/lib/libncurses.so $lldbLibPath/libtinfo.so.5 38 38 39 39 patchelf --set-interpreter $interp \ 40 40 --set-rpath "${lib.makeLibraryPath [ libxml2 zlib stdenv.cc.cc.lib ]}:$lldbLibPath" \ 41 - bin/lldb/bin/lldb-server 41 + bin/lldb/linux/bin/lldb-server 42 42 43 43 for i in LLDBFrontend lldb lldb-argdumper; do 44 44 patchelf --set-interpreter $interp \ 45 45 --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$lldbLibPath" \ 46 - "bin/lldb/bin/$i" 46 + "bin/lldb/linux/bin/$i" 47 47 done 48 48 49 49 patchelf \ 50 50 --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$lldbLibPath" \ 51 - bin/lldb/lib/python3.*/lib-dynload/zlib.cpython-*m-x86_64-linux-gnu.so 51 + bin/lldb/linux/lib/python3.*/lib-dynload/zlib.cpython-*m-x86_64-linux-gnu.so 52 52 53 53 patchelf \ 54 54 --set-rpath "${lib.makeLibraryPath [ libxml2 zlib stdenv.cc.cc.lib python3 ]}:$lldbLibPath" \ 55 - bin/lldb/lib/liblldb.so 55 + bin/lldb/linux/lib/liblldb.so 56 56 57 - patchelf --set-interpreter $interp bin/gdb/bin/gdb 58 - patchelf --set-interpreter $interp bin/gdb/bin/gdbserver 57 + gdbLibPath=$out/clion-${version}/bin/gdb/linux/lib 58 + patchelf \ 59 + --set-rpath "$gdbLibPath" \ 60 + bin/gdb/linux/lib/python3.*/lib-dynload/zlib.cpython-*m-x86_64-linux-gnu.so 59 61 patchelf --set-interpreter $interp \ 60 - --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}:$lldbLibPath" \ 61 - bin/clang/clang-tidy 62 + --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}:$gdbLibPath" \ 63 + bin/gdb/linux/bin/gdb 64 + patchelf --set-interpreter $interp \ 65 + --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$gdbLibPath" \ 66 + bin/gdb/linux/bin/gdbserver 67 + 68 + patchelf --set-interpreter $interp \ 69 + --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \ 70 + bin/clang/linux/clangd 71 + patchelf --set-interpreter $interp \ 72 + --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}" \ 73 + bin/clang/linux/clang-tidy 62 74 63 75 wrapProgram $out/bin/clion \ 64 76 --set CL_JDK "${jdk}" ··· 237 249 238 250 clion = buildClion rec { 239 251 name = "clion-${version}"; 240 - version = "2018.1.5"; /* updated by script */ 252 + version = "2018.2"; /* updated by script */ 241 253 description = "C/C++ IDE. New. Intelligent. Cross-platform"; 242 254 license = stdenv.lib.licenses.unfree; 243 255 src = fetchurl { 244 256 url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz"; 245 - sha256 = "0hd58i531schyjlm99vff9bi5gjskdbsljd367k9zafjfh53z91l"; /* updated by script */ 257 + sha256 = "08kjlmldnd6rnk8m12klfp9vbkbvcsgaknpi55r248nzglnbx9gz"; /* updated by script */ 246 258 }; 247 259 wmClass = "jetbrains-clion"; 248 260 update-channel = "CLion Release"; # channel's id as in http://www.jetbrains.com/updates/updates.xml ··· 250 262 251 263 datagrip = buildDataGrip rec { 252 264 name = "datagrip-${version}"; 253 - version = "2018.1.4"; /* updated by script */ 265 + version = "2018.2"; /* updated by script */ 254 266 description = "Your Swiss Army Knife for Databases and SQL"; 255 267 license = stdenv.lib.licenses.unfree; 256 268 src = fetchurl { 257 269 url = "https://download.jetbrains.com/datagrip/${name}.tar.gz"; 258 - sha256 = "1m0qckq645jw7cj40m5vfgr212b8hji539skavch2j5s5fbqy3ln"; /* updated by script */ 270 + sha256 = "1byf46vni8s6qf3wlsnscxipgndl6ic48nizwiaqasnhhszqssxs"; /* updated by script */ 259 271 }; 260 272 wmClass = "jetbrains-datagrip"; 261 - update-channel = "DataGrip 2018.1"; 273 + update-channel = "DataGrip 2018.2"; 262 274 }; 263 275 264 276 goland = buildGoland rec { 265 277 name = "goland-${version}"; 266 - version = "2018.1.4"; /* updated by script */ 278 + version = "2018.2"; /* updated by script */ 267 279 description = "Up and Coming Go IDE"; 268 280 license = stdenv.lib.licenses.unfree; 269 281 src = fetchurl { 270 282 url = "https://download.jetbrains.com/go/${name}.tar.gz"; 271 - sha256 = "1ipib91443sb27snnqik8rm3bm9w6gb5niildbd538lhc9agc9xb"; /* updated by script */ 283 + sha256 = "0z7a06892c3hcq5zxvkfnyf0ablwq51710x1f12v6r297l4mfra0"; /* updated by script */ 272 284 }; 273 285 wmClass = "jetbrains-goland"; 274 286 update-channel = "GoLand Release"; ··· 276 288 277 289 idea-community = buildIdea rec { 278 290 name = "idea-community-${version}"; 279 - version = "2018.1.5"; /* updated by script */ 291 + version = "2018.2"; /* updated by script */ 280 292 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 281 293 license = stdenv.lib.licenses.asl20; 282 294 src = fetchurl { 283 295 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 284 - sha256 = "0bhajghwh5r5mdv3lbnq0xlr6669hid5kyzlsxnsfzc2z737zwc5"; /* updated by script */ 296 + sha256 = "0r5fsai77w74vhfs449yff56pi4vynl8w25amn23k6hddlqxph2s"; /* updated by script */ 285 297 }; 286 298 wmClass = "jetbrains-idea-ce"; 287 299 update-channel = "IntelliJ IDEA Release"; ··· 289 301 290 302 idea-ultimate = buildIdea rec { 291 303 name = "idea-ultimate-${version}"; 292 - version = "2018.1.5"; /* updated by script */ 304 + version = "2018.2"; /* updated by script */ 293 305 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 294 306 license = stdenv.lib.licenses.unfree; 295 307 src = fetchurl { 296 308 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jdk.tar.gz"; 297 - sha256 = "046wyvk2f7vbh4zam1bbri4yxzb34q43rjpk6i6npxrb25jv6clx"; /* updated by script */ 309 + sha256 = "1xq97dcf7xcs8fsrjsqqrzxf2gnrll8bbqkzrpg85bqxap0hvb45"; /* updated by script */ 298 310 }; 299 311 wmClass = "jetbrains-idea"; 300 312 update-channel = "IntelliJ IDEA Release"; ··· 302 314 303 315 phpstorm = buildPhpStorm rec { 304 316 name = "phpstorm-${version}"; 305 - version = "2018.1.6"; /* updated by script */ 317 + version = "2018.2"; /* updated by script */ 306 318 description = "Professional IDE for Web and PHP developers"; 307 319 license = stdenv.lib.licenses.unfree; 308 320 src = fetchurl { 309 321 url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"; 310 - sha256 = "0v07sfg7ywawk6wb52zhr3753hscpxw3m53ppgw4n50dcdwx0kdn"; /* updated by script */ 322 + sha256 = "15czwk15c1gnf7xrgm423xafsw55083dd6g15g69zs0l9psrss31"; /* updated by script */ 311 323 }; 312 324 wmClass = "jetbrains-phpstorm"; 313 - update-channel = "PhpStorm 2018.1"; 325 + update-channel = "PhpStorm 2018.2"; 314 326 }; 315 327 316 328 pycharm-community = buildPycharm rec { 317 329 name = "pycharm-community-${version}"; 318 - version = "2018.1.4"; /* updated by script */ 330 + version = "2018.2"; /* updated by script */ 319 331 description = "PyCharm Community Edition"; 320 332 license = stdenv.lib.licenses.asl20; 321 333 src = fetchurl { 322 334 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 323 - sha256 = "0frzasqh3jx7wcip4dnwdl9ap2g1nkx7anapwd416cxv4jj3r5ch"; /* updated by script */ 335 + sha256 = "0a5dsr2piw0vgm9lvc2k18sdnvii55xdyi90z95hzg5syhsm1a94"; /* updated by script */ 324 336 }; 325 337 wmClass = "jetbrains-pycharm-ce"; 326 338 update-channel = "PyCharm Release"; ··· 328 340 329 341 pycharm-professional = buildPycharm rec { 330 342 name = "pycharm-professional-${version}"; 331 - version = "2018.1.4"; /* updated by script */ 343 + version = "2018.2"; /* updated by script */ 332 344 description = "PyCharm Professional Edition"; 333 345 license = stdenv.lib.licenses.unfree; 334 346 src = fetchurl { 335 347 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 336 - sha256 = "1kv1d5y2ph36aq91sq08lbz8hvfp765xi7m0hdwkhqdi2wkrpnkc"; /* updated by script */ 348 + sha256 = "0azjrbxpwank09i7riflbkgrgm23f0q6hgisca6d14ldcbr933aj"; /* updated by script */ 337 349 }; 338 350 wmClass = "jetbrains-pycharm"; 339 351 update-channel = "PyCharm Release"; ··· 341 353 342 354 rider = buildRider rec { 343 355 name = "rider-${version}"; 344 - version = "2018.1.2"; /* updated by script */ 356 + version = "2018.1.3"; /* updated by script */ 345 357 description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper"; 346 358 license = stdenv.lib.licenses.unfree; 347 359 src = fetchurl { 348 360 url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz"; 349 - sha256 = "1jsj0g4mv7fci3jgwx9skaz2m40g3ray2n17djaln08731rls5cc"; /* updated by script */ 361 + sha256 = "00wskr60mjipyp44wrpc3pn6awc92djn7rwhc08nrar3zv0j4mgg"; /* updated by script */ 350 362 }; 351 363 wmClass = "jetbrains-rider"; 352 - update-channel = "Rider 2018.1.2"; 364 + update-channel = "Rider 2018.1.3"; 353 365 }; 354 366 355 367 ruby-mine = buildRubyMine rec { 356 368 name = "ruby-mine-${version}"; 357 - version = "2018.1.3"; /* updated by script */ 369 + version = "2018.2"; /* updated by script */ 358 370 description = "The Most Intelligent Ruby and Rails IDE"; 359 371 license = stdenv.lib.licenses.unfree; 360 372 src = fetchurl { 361 373 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 362 - sha256 = "033rjsx6zjrfbl89i513ms14iw53ip56h4bkilrij32hshb7c2c5"; /* updated by script */ 374 + sha256 = "0la83cqf3aknrc62ddpij0gg50rws5l2g4iasyrvfhn4wnmj6n4q"; /* updated by script */ 363 375 }; 364 376 wmClass = "jetbrains-rubymine"; 365 - update-channel = "RubyMine 2018.1"; 377 + update-channel = "RubyMine 2018.2"; 366 378 }; 367 379 368 380 webstorm = buildWebStorm rec { 369 381 name = "webstorm-${version}"; 370 - version = "2018.1.5"; /* updated by script */ 382 + version = "2018.2"; /* updated by script */ 371 383 description = "Professional IDE for Web and JavaScript development"; 372 384 license = stdenv.lib.licenses.unfree; 373 385 src = fetchurl { 374 386 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 375 - sha256 = "1mqms8gzmsaqvwzfk821vj1z1cxdgjw5nnwq63mag6rly04h60n6"; /* updated by script */ 387 + sha256 = "024schngx26ik8cvmkijfzzmpkajckl2dbyz31ajnmixpn07pwi6"; /* updated by script */ 376 388 }; 377 389 wmClass = "jetbrains-webstorm"; 378 390 update-channel = "WebStorm Release";
+2 -2
pkgs/applications/graphics/yed/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "yEd-${version}"; 5 - version = "3.17.2"; 5 + version = "3.18.1"; 6 6 7 7 src = requireFile { 8 8 name = "${name}.zip"; 9 9 url = "https://www.yworks.com/en/products/yfiles/yed/"; 10 - sha256 = "0wpfvd3jqxgjk3xqkamvlg7rk0w0pmrv7srjfqns447ccc3i7qg2"; 10 + sha256 = "6aefd87cd925b4a4c86871a3772de243b4e520a86f82158189ae8c19a9a5ecf8"; 11 11 }; 12 12 13 13 nativeBuildInputs = [ unzip makeWrapper ];
+14
pkgs/applications/misc/alacritty/default.nix
··· 4 4 rustPlatform, 5 5 cmake, 6 6 makeWrapper, 7 + ncurses, 7 8 expat, 8 9 pkgconfig, 9 10 freetype, 10 11 fontconfig, 11 12 libX11, 13 + gzip, 12 14 libXcursor, 13 15 libXxf86vm, 14 16 libXi, ··· 66 68 cmake 67 69 makeWrapper 68 70 pkgconfig 71 + ncurses 72 + gzip 69 73 ]; 70 74 71 75 buildInputs = rpathLibs 72 76 ++ lib.optionals stdenv.isDarwin darwinFrameworks; 77 + 78 + outputs = [ "out" "terminfo" ]; 73 79 74 80 postPatch = '' 75 81 substituteInPlace copypasta/src/x11.rs \ ··· 94 100 install -D alacritty-completions.zsh "$out/share/zsh/site-functions/_alacritty" 95 101 install -D alacritty-completions.bash "$out/etc/bash_completion.d/alacritty-completions.bash" 96 102 install -D alacritty-completions.fish "$out/share/fish/vendor_completions.d/alacritty.fish" 103 + 104 + install -dm 755 "$out/share/man/man1" 105 + gzip -c alacritty.man > "$out/share/man/man1/alacritty.1.gz" 106 + 107 + install -dm 755 "$terminfo/share/terminfo/a/" 108 + tic -x -o "$terminfo/share/terminfo" alacritty.info 109 + mkdir -p $out/nix-support 110 + echo "$terminfo" >> $out/nix-support/propagated-user-env-packages 97 111 98 112 runHook postInstall 99 113 '';
+2 -2
pkgs/applications/misc/dbeaver/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 name = "dbeaver-ce-${version}"; 10 - version = "5.1.3"; 10 + version = "5.1.4"; 11 11 12 12 desktopItem = makeDesktopItem { 13 13 name = "dbeaver"; ··· 30 30 31 31 src = fetchurl { 32 32 url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz"; 33 - sha256 = "1znkr28pfpclq2gl2prllb3hwq9v9rj5xl7xarq0hsggzfg9n071"; 33 + sha256 = "14i7b3l89rkhqq4zgsdbvcs9pp60djv0rjbm86fpk2wi4zkrlzi5"; 34 34 }; 35 35 36 36 installPhase = ''
+5 -4
pkgs/applications/misc/exercism/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "exercism-${version}"; 5 - version = "2.4.1"; 5 + version = "3.0.6"; 6 6 7 7 goPackagePath = "github.com/exercism/cli"; 8 8 ··· 10 10 owner = "exercism"; 11 11 repo = "cli"; 12 12 rev = "v${version}"; 13 - sha256 = "1nab4459zi2gkh18k9vsm54bz39c2sb60v2xy0i72j1vd99axjjj"; 13 + sha256 = "0xr5bqzm0md1vllnr384k92k7w1nxzw9lhqgm23zkxx5a4vqzy56"; 14 14 }; 15 15 16 + goDeps = ./deps.nix; 17 + 16 18 meta = with stdenv.lib; { 19 + inherit (src.meta) homepage; 17 20 description = "A Go based command line tool for exercism.io"; 18 - homepage = http://exercism.io/cli; 19 21 license = licenses.mit; 20 22 maintainers = [ maintainers.rbasso ]; 21 - platforms = platforms.unix; 22 23 }; 23 24 }
+201
pkgs/applications/misc/exercism/deps.nix
··· 1 + # file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix) 2 + [ 3 + { 4 + goPackagePath = "github.com/blang/semver"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/blang/semver"; 8 + rev = "3c1074078d32d767e08ab2c8564867292da86926"; 9 + sha256 = "1vqkjrag8nn5hvjz34cf9zsrgwd13ss63y6sp7y5jq39j7bcprdx"; 10 + }; 11 + } 12 + { 13 + goPackagePath = "github.com/davecgh/go-spew"; 14 + fetch = { 15 + type = "git"; 16 + url = "https://github.com/davecgh/go-spew"; 17 + rev = "8991bc29aa16c548c550c7ff78260e27b9ab7c73"; 18 + sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y"; 19 + }; 20 + } 21 + { 22 + goPackagePath = "github.com/fsnotify/fsnotify"; 23 + fetch = { 24 + type = "git"; 25 + url = "https://github.com/fsnotify/fsnotify"; 26 + rev = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9"; 27 + sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g"; 28 + }; 29 + } 30 + { 31 + goPackagePath = "github.com/hashicorp/hcl"; 32 + fetch = { 33 + type = "git"; 34 + url = "https://github.com/hashicorp/hcl"; 35 + rev = "ef8a98b0bbce4a65b5aa4c368430a80ddc533168"; 36 + sha256 = "1qalfsc31fra7hcw2lc3s20aj7al62fq3j5fn5kga3mg99b82nyr"; 37 + }; 38 + } 39 + { 40 + goPackagePath = "github.com/inconshreveable/go-update"; 41 + fetch = { 42 + type = "git"; 43 + url = "https://github.com/inconshreveable/go-update"; 44 + rev = "8152e7eb6ccf8679a64582a66b78519688d156ad"; 45 + sha256 = "07czhspakpi7al004rm669cmf4h5l0vnygsm11280nkfn2zxqdi3"; 46 + }; 47 + } 48 + { 49 + goPackagePath = "github.com/inconshreveable/mousetrap"; 50 + fetch = { 51 + type = "git"; 52 + url = "https://github.com/inconshreveable/mousetrap"; 53 + rev = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75"; 54 + sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152"; 55 + }; 56 + } 57 + { 58 + goPackagePath = "github.com/magiconair/properties"; 59 + fetch = { 60 + type = "git"; 61 + url = "https://github.com/magiconair/properties"; 62 + rev = "c2353362d570a7bfa228149c62842019201cfb71"; 63 + sha256 = "1a10362wv8a8qwb818wygn2z48lgzch940hvpv81hv8gc747ajxn"; 64 + }; 65 + } 66 + { 67 + goPackagePath = "github.com/mitchellh/mapstructure"; 68 + fetch = { 69 + type = "git"; 70 + url = "https://github.com/mitchellh/mapstructure"; 71 + rev = "f15292f7a699fcc1a38a80977f80a046874ba8ac"; 72 + sha256 = "0zm3nhdvmj3f8q0vg2sjfw1sm3pwsw0ggz501awz95w99664a8al"; 73 + }; 74 + } 75 + { 76 + goPackagePath = "github.com/pelletier/go-buffruneio"; 77 + fetch = { 78 + type = "git"; 79 + url = "https://github.com/pelletier/go-buffruneio"; 80 + rev = "e2f66f8164ca709d4c21e815860afd2024e9b894"; 81 + sha256 = "16h7fybbai45p5gn2la6z37a8h1ws6r3pg3nwqiw6gbbgjqicrbv"; 82 + }; 83 + } 84 + { 85 + goPackagePath = "github.com/pelletier/go-toml"; 86 + fetch = { 87 + type = "git"; 88 + url = "https://github.com/pelletier/go-toml"; 89 + rev = "c2dbbc24a97911339e01bda0b8cabdbd8f13b602"; 90 + sha256 = "0v1dsqnk5zmn6ir8jgxijx14s47jvijlqfz3aq435snfrgybd5rz"; 91 + }; 92 + } 93 + { 94 + goPackagePath = "github.com/pmezard/go-difflib"; 95 + fetch = { 96 + type = "git"; 97 + url = "https://github.com/pmezard/go-difflib"; 98 + rev = "792786c7400a136282c1664665ae0a8db921c6c2"; 99 + sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw"; 100 + }; 101 + } 102 + { 103 + goPackagePath = "github.com/spf13/afero"; 104 + fetch = { 105 + type = "git"; 106 + url = "https://github.com/spf13/afero"; 107 + rev = "787d034dfe70e44075ccc060d346146ef53270ad"; 108 + sha256 = "0138rjiacl71h7kvhzinviwvy6qa2m6rflpv9lgqv15hnjvhwvg1"; 109 + }; 110 + } 111 + { 112 + goPackagePath = "github.com/spf13/cast"; 113 + fetch = { 114 + type = "git"; 115 + url = "https://github.com/spf13/cast"; 116 + rev = "8965335b8c7107321228e3e3702cab9832751bac"; 117 + sha256 = "177bk7lq40jbgv9p9r80aydpaccfk8ja3a7jjhfwiwk9r1pa4rr2"; 118 + }; 119 + } 120 + { 121 + goPackagePath = "github.com/spf13/cobra"; 122 + fetch = { 123 + type = "git"; 124 + url = "https://github.com/spf13/cobra"; 125 + rev = "7c4570c3ebeb8129a1f7456d0908a8b676b6f9f1"; 126 + sha256 = "16amh0prlzqrrbg5j629sg0f688nfzfgn9sair8jyybqampr3wc7"; 127 + }; 128 + } 129 + { 130 + goPackagePath = "github.com/spf13/jwalterweatherman"; 131 + fetch = { 132 + type = "git"; 133 + url = "https://github.com/spf13/jwalterweatherman"; 134 + rev = "7c0cea34c8ece3fbeb2b27ab9b59511d360fb394"; 135 + sha256 = "132p84i20b9s5r6fs597lsa6648vd415ch7c0d018vm8smzqpd0h"; 136 + }; 137 + } 138 + { 139 + goPackagePath = "github.com/spf13/pflag"; 140 + fetch = { 141 + type = "git"; 142 + url = "https://github.com/spf13/pflag"; 143 + rev = "3ebe029320b2676d667ae88da602a5f854788a8a"; 144 + sha256 = "11yxs0wqy70wj106fkz8r923yg4ncnc2mbw33v48zmlg4a1rasgp"; 145 + }; 146 + } 147 + { 148 + goPackagePath = "github.com/spf13/viper"; 149 + fetch = { 150 + type = "git"; 151 + url = "https://github.com/spf13/viper"; 152 + rev = "d493c32b69b8c6f2377bf30bc4d70267ffbc0793"; 153 + sha256 = "1jq46790rkjn6c1887wz98dqjk792ij6wnrifzk1maglmfb061hh"; 154 + }; 155 + } 156 + { 157 + goPackagePath = "github.com/stretchr/testify"; 158 + fetch = { 159 + type = "git"; 160 + url = "https://github.com/stretchr/testify"; 161 + rev = "f35b8ab0b5a2cef36673838d662e249dd9c94686"; 162 + sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs"; 163 + }; 164 + } 165 + { 166 + goPackagePath = "golang.org/x/net"; 167 + fetch = { 168 + type = "git"; 169 + url = "https://go.googlesource.com/net"; 170 + rev = "3673e40ba22529d22c3fd7c93e97b0ce50fa7bdd"; 171 + sha256 = "0vx7mz18p480p7fh0w5jv6mfdbsswrlac1sz4i705q7q7ygz59lm"; 172 + }; 173 + } 174 + { 175 + goPackagePath = "golang.org/x/sys"; 176 + fetch = { 177 + type = "git"; 178 + url = "https://go.googlesource.com/sys"; 179 + rev = "bd9dbc187b6e1dacfdd2722a87e83093c2d7bd6e"; 180 + sha256 = "0zj8s3q2fznmap1nfr8pv4hz8xqixmkyhr6slq4baf8rvcb4mvbj"; 181 + }; 182 + } 183 + { 184 + goPackagePath = "golang.org/x/text"; 185 + fetch = { 186 + type = "git"; 187 + url = "https://go.googlesource.com/text"; 188 + rev = "0605a8320aceb4207a5fb3521281e17ec2075476"; 189 + sha256 = "1pak7q9ivwxh5bnjk00pkrs9ri9vmbyccvza56fl6138w397h49j"; 190 + }; 191 + } 192 + { 193 + goPackagePath = "gopkg.in/yaml.v2"; 194 + fetch = { 195 + type = "git"; 196 + url = "https://github.com/go-yaml/yaml"; 197 + rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183"; 198 + sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1"; 199 + }; 200 + } 201 + ]
+4 -4
pkgs/applications/misc/sequeler/default.nix
··· 1 1 { stdenv, fetchFromGitHub 2 - , meson, ninja, pkgconfig, vala, gobjectIntrospection, gettext, wrapGAppsHook 2 + , meson, ninja, pkgconfig, vala, gobjectIntrospection, gettext, wrapGAppsHook, desktop-file-utils 3 3 , gtk3, glib, granite, libgee, libgda, gtksourceview, libxml2, libsecret }: 4 4 5 5 6 6 let 7 - version = "0.5.5"; 7 + version = "0.5.9"; 8 8 sqlGda = libgda.override { 9 9 mysqlSupport = true; 10 10 postgresSupport = true; ··· 17 17 owner = "Alecaddd"; 18 18 repo = "sequeler"; 19 19 rev = "v${version}"; 20 - sha256 = "0jv7nx9k1qw2i3cmg0vnahz4qfam03xypas975x40icqd3bhfgj3"; 20 + sha256 = "08dgir1prjfh7kxdxksabia5093gcjyy2yy7s57yizszplw2v07v"; 21 21 }; 22 22 23 - nativeBuildInputs = [ meson ninja pkgconfig vala gobjectIntrospection gettext wrapGAppsHook ]; 23 + nativeBuildInputs = [ meson ninja pkgconfig vala gobjectIntrospection gettext wrapGAppsHook desktop-file-utils ]; 24 24 25 25 buildInputs = [ gtk3 glib granite libgee sqlGda gtksourceview libxml2 libsecret ]; 26 26
+9 -8
pkgs/applications/misc/stog/default.nix
··· 1 - { stdenv, fetchFromGitHub, ocaml, findlib, ocf, ptime, 2 - uutf, uri, ppx_blob, xtmpl, ocaml_lwt, higlo, camlp4, omd 1 + { stdenv, fetchFromGitLab, ocaml, findlib, ocf, ptime, 2 + uutf, uri, ppx_blob, xtmpl, ocaml_lwt, higlo, omd 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "stog-${version}"; 7 - version = "0.17.0"; 8 - src = fetchFromGitHub { 7 + version = "0.18.0"; 8 + src = fetchFromGitLab { 9 + domain = "framagit.org"; 9 10 owner = "zoggy"; 10 11 repo = "stog"; 11 - rev = "release-${version}"; 12 - sha256 = "06fnl3im0rycn05w39adfmm7w4s8l3jrj43h8f8h3b56grh21x0d"; 12 + rev = version; 13 + sha256 = "154gl3ljxqlw8wz1vmsyv8180igrl5bjq0wir7ybrnzq2cdflkv0"; 13 14 }; 14 15 15 - buildInputs = [ ocaml camlp4 uutf ]; 16 + buildInputs = [ ocaml uutf ]; 16 17 propagatedBuildInputs = [ findlib omd ppx_blob ocf ptime uri xtmpl ocaml_lwt higlo ]; 17 18 18 19 createFindlibDestdir = true; ··· 21 22 22 23 meta = with stdenv.lib; { 23 24 description = "XML documents and web site compiler"; 24 - homepage = https://zoggy.github.io/stog/; 25 + homepage = https://www.good-eris.net/stog; 25 26 license = licenses.lgpl3; 26 27 platforms = ocaml.meta.platforms or []; 27 28 maintainers = with maintainers; [ regnat ];
+2 -2
pkgs/applications/misc/toot/default.nix
··· 1 1 { stdenv, fetchFromGitHub, python3Packages }: 2 2 3 3 python3Packages.buildPythonApplication rec { 4 - version = "0.18.0"; 4 + version = "0.19.0"; 5 5 name = "toot-${version}"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ihabunek"; 9 9 repo = "toot"; 10 10 rev = "${version}"; 11 - sha256 = "0snvxn7ifbkrdnml66pdna7vny3qa0s6gcjjz69s7scc0razwrh8"; 11 + sha256 = "1z0r6yqi522d5jbpd0w3prd33l067jb1jhfnxf6hkzhnx1wddjsa"; 12 12 }; 13 13 14 14 checkInputs = with python3Packages; [ pytest ];
+2 -2
pkgs/applications/networking/flexget/default.nix
··· 36 36 37 37 buildPythonApplication rec { 38 38 pname = "FlexGet"; 39 - version = "2.14.5"; 39 + version = "2.14.9"; 40 40 41 41 src = fetchPypi { 42 42 inherit pname version; 43 - sha256 = "05kczj10p8f9b1ll4ii5anbg6nk5dhb7lm9skbj6ix7v9hi48hz4"; 43 + sha256 = "1a8nxfr0rzwwd7b0nxr7zmw04ygbqvnzbi4w4nw2w8xiy46zid3q"; 44 44 }; 45 45 46 46 postPatch = ''
+2 -35
pkgs/applications/science/math/sage/default.nix
··· 12 12 13 13 cysignals = super.cysignals.override { inherit pari; }; 14 14 15 - cvxopt = super.cvxopt.override { inherit glpk; }; 16 - 17 15 # python packages that appear unmaintained and were not accepted into the nixpkgs 18 16 # tree because of that. These packages are only dependencies of the more-or-less 19 17 # deprecated sagenb. However sagenb is still a default dependency and the doctests ··· 26 24 pybrial = self.callPackage ./pybrial.nix {}; 27 25 28 26 sagelib = self.callPackage ./sagelib.nix { 29 - inherit flint ecl pari glpk eclib ntl arb; 27 + inherit flint ecl pari eclib ntl arb; 30 28 inherit sage-src openblas-blas-pc openblas-cblas-pc openblas-lapack-pc pynac singular; 31 29 linbox = nixpkgs.linbox.override { withSage = true; }; 32 30 }; ··· 47 45 }; 48 46 49 47 sage-env = self.callPackage ./sage-env.nix { 50 - inherit sage-src python rWrapper openblas-cblas-pc glpk ecl singular eclib pari palp flint pynac pythonEnv giac ntl; 48 + inherit sage-src python rWrapper openblas-cblas-pc ecl singular eclib pari palp flint pynac pythonEnv giac ntl; 51 49 pkg-config = nixpkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 52 50 }; 53 51 ··· 175 173 url = "mirror://sageupstream/pari/pari-${version}.tar.gz"; 176 174 sha256 = "19gbsm8jqq3hraanbmsvzkbh88iwlqbckzbnga3y76r7k42akn7m"; 177 175 }; 178 - }); 179 - 180 - # https://trac.sagemath.org/ticket/24824 181 - glpk = nixpkgs.glpk.overrideAttrs (attrs: rec { 182 - version = "4.63"; 183 - name = "glpk-${version}"; 184 - src = fetchurl { 185 - url = "mirror://gnu/glpk/${name}.tar.gz"; 186 - sha256 = "1xp7nclmp8inp20968bvvfcwmz3mz03sbm0v3yjz8aqwlpqjfkci"; 187 - }; 188 - patches = (attrs.patches or []) ++ [ 189 - # Alternatively patch sage with debians 190 - # https://sources.debian.org/data/main/s/sagemath/8.1-7/debian/patches/t-version-glpk-4.60-extra-hack-fixes.patch 191 - # The header of that debian patch contains a good description of the issue. The gist of it: 192 - # > If GLPK in Sage causes one error, and this is caught by Sage and recovered from, then 193 - # > later (because upstream GLPK does not clear the "error" flag) Sage will append 194 - # > all subsequent terminal output of GLPK into the error_message string but not 195 - # > actually forward it to the user's terminal. This breaks some doctests. 196 - (fetchpatch { 197 - name = "error_recovery.patch"; 198 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/glpk/patches/error_recovery.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 199 - sha256 = "0z99z9gd31apb6x5n5n26411qzx0ma3s6dnznc4x61x86bhq31qf"; 200 - }) 201 - 202 - # Allow setting a exact verbosity level (OFF|ERR|ON|ALL|DBG) 203 - (fetchpatch { 204 - name = "exact_verbosity.patch"; 205 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/glpk/patches/glp_exact_verbosity.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 206 - sha256 = "15gm5i2alqla3m463i1qq6jx6c0ns6lip7njvbhp37pgxg4s9hx8"; 207 - }) 208 - ]; 209 176 }); 210 177 in 211 178 python.pkgs.sage-wrapper // {
+4 -4
pkgs/applications/version-management/git-and-tools/grv/default.nix
··· 1 - { stdenv, buildGoPackage, fetchFromGitHub, curl, libgit2_0_25, ncurses, pkgconfig, readline }: 1 + { stdenv, buildGoPackage, fetchFromGitHub, curl, libgit2_0_27, ncurses, pkgconfig, readline }: 2 2 let 3 - version = "0.1.2"; 3 + version = "0.2.0"; 4 4 in 5 5 buildGoPackage { 6 6 name = "grv-${version}"; 7 7 8 - buildInputs = [ ncurses readline curl libgit2_0_25 ]; 8 + buildInputs = [ ncurses readline curl libgit2_0_27 ]; 9 9 nativeBuildInputs = [ pkgconfig ]; 10 10 11 11 goPackagePath = "github.com/rgburke/grv"; ··· 14 14 owner = "rgburke"; 15 15 repo = "grv"; 16 16 rev = "v${version}"; 17 - sha256 = "1i8cr5xxdacpby60nqfyj8ijyc0h62029kbds2lq26rb8nn9qih2"; 17 + sha256 = "0hlqw6b51jglqzzjgazncckpgarp25ghshl0lxv1mff80jg8wd1a"; 18 18 fetchSubmodules = true; 19 19 }; 20 20
-1
pkgs/build-support/setup-hooks/remove-pytest-cache.sh
··· 1 - postFixupHooks+=
+9 -13
pkgs/data/fonts/ibm-plex/default.nix
··· 1 - { lib, fetchFromGitHub }: 1 + { lib, fetchzip }: 2 2 3 - let version = "0.5.3"; 4 - in fetchFromGitHub rec { 3 + let 4 + version = "1.0.2"; 5 + in fetchzip rec { 5 6 name = "ibm-plex-${version}"; 6 - 7 - owner = "IBM"; 8 - repo = "type"; 9 - rev = "v${version}"; 10 - sha256 = "1im7sid3qsk4wnm0yhq9h7i50bz46jksqxv60svdfnsrwq0krd1h"; 11 - 7 + url = "https://github.com/IBM/plex/releases/download/v${version}/OpenType.zip"; 12 8 postFetch = '' 13 - tar --strip-components=1 -xzvf $downloadedFile 14 - mkdir -p $out/share/fonts/opentype 15 - cp fonts/*/desktop/mac/*.otf $out/share/fonts/opentype/ 9 + mkdir -p $out/share/fonts 10 + unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype 16 11 ''; 12 + sha256 = "1ixxm47lwsrc136z6cxkk5dm3svmvcvq0ya8q8ayvn68q5ijbh5m"; 17 13 18 14 meta = with lib; { 19 15 description = "IBM Plex Typeface"; 20 - homepage = https://ibm.github.io/type/; 16 + homepage = https://www.ibm.com/plex/; 21 17 license = licenses.ofl; 22 18 platforms = platforms.all; 23 19 maintainers = [ maintainers.romildo ];
+2 -2
pkgs/data/icons/elementary-xfce-icon-theme/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "elementary-xfce-icon-theme-${version}"; 5 - version = "0.11"; 5 + version = "0.12"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "shimmerproject"; 9 9 repo = "elementary-xfce"; 10 10 rev = "elementary-xfce-${version}"; 11 - sha256 = "1hgbw9wwsgrbrs8lgdhba2m8m1cvqbcy27b87kjws6jsa00f5hx6"; 11 + sha256 = "036676443sj4lxm7z211b0br87zdnbrb9z41czfq65r1wwwdf3rq"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ gtk3 hicolor-icon-theme ];
+10 -8
pkgs/desktops/lxqt/base/liblxqt/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, lxqt-build-tools, 2 - qtx11extras, qttools, qtsvg, libqtxdg, kwindowsystem, xorg }: 1 + { stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, 2 + qttools, qtsvg, libqtxdg, polkit-qt, kwindowsystem, xorg }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "${pname}-${version}"; 6 6 pname = "liblxqt"; 7 - version = "0.12.0"; 7 + version = "0.13.0"; 8 8 9 9 src = fetchFromGitHub { 10 - owner = "lxde"; 10 + owner = "lxqt"; 11 11 repo = pname; 12 12 rev = version; 13 - sha256 = "1852vfbkbpw49i8ad682jhqmnskmc9a90qwpalipgak7m64azg3j"; 13 + sha256 = "1lbvnx6gg15k7fy1bnv5sjji659f603glblcl8c9psh0m1cjdbll"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ ··· 22 22 qtx11extras 23 23 qttools 24 24 qtsvg 25 + polkit-qt 25 26 kwindowsystem 26 27 libqtxdg 27 28 xorg.libXScrnSaver ··· 31 32 "-DPULL_TRANSLATIONS=NO" 32 33 "-DLXQT_ETC_XDG_DIR=/run/current-system/sw/etc/xdg" 33 34 ]; 34 - 35 + 35 36 patchPhase = '' 36 37 sed -i 's|set(LXQT_SHARE_DIR .*)|set(LXQT_SHARE_DIR "/run/current-system/sw/share/lxqt")|' CMakeLists.txt 38 + sed -i "s|\''${POLKITQT-1_POLICY_FILES_INSTALL_DIR}|''${out}/share/polkit-1/actions|" CMakeLists.txt 37 39 ''; 38 - 40 + 39 41 meta = with stdenv.lib; { 40 42 description = "Core utility library for all LXQt components"; 41 - homepage = https://github.com/lxde/liblxqt; 43 + homepage = https://github.com/lxqt/liblxqt; 42 44 license = licenses.lgpl21Plus; 43 45 platforms = with platforms; unix; 44 46 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/base/libqtxdg/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libqtxdg-${version}"; 5 - version = "3.1.0"; 5 + version = "3.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "lxde"; 8 + owner = "lxqt"; 9 9 repo = "libqtxdg"; 10 10 rev = version; 11 - sha256 = "03kdrx5sgrl93yband87n30i0k2mv6dknwdw2adz45j5z9rhd3z6"; 11 + sha256 = "0lkmwnqk314mlr811rdb96p6i7zg67slxdvd4cdkiwakgbzzaa4m"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ]; ··· 25 25 26 26 meta = with stdenv.lib; { 27 27 description = "Qt implementation of freedesktop.org xdg specs"; 28 - homepage = https://github.com/lxde/libqtxdg; 28 + homepage = https://github.com/lxqt/libqtxdg; 29 29 license = licenses.lgpl21; 30 30 platforms = with platforms; unix; 31 31 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/base/libsysstat/default.nix
··· 5 5 version = "0.4.1"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "lxde"; 8 + owner = "lxqt"; 9 9 repo = "libsysstat"; 10 10 rev = version; 11 11 sha256 = "0ad5pcr5lq1hvrfijvddvz2fvsmh1phb54wb0f756av0kyiwq0gb"; ··· 17 17 18 18 meta = with stdenv.lib; { 19 19 description = "Library used to query system info and statistics"; 20 - homepage = https://github.com/lxde/libsysstat; 20 + homepage = https://github.com/lxqt/libsysstat; 21 21 license = licenses.lgpl21Plus; 22 22 platforms = with platforms; unix; 23 23 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/base/lxqt-build-tools/default.nix
··· 5 5 version = "0.5.0"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "lxde"; 8 + owner = "lxqt"; 9 9 repo = "lxqt-build-tools"; 10 10 rev = version; 11 11 sha256 = "0dcwzrijmn4sgivmy2zwz3xa4y69pwhranyw0m90g0pp55di2psz"; ··· 19 19 20 20 meta = with stdenv.lib; { 21 21 description = "Various packaging tools and scripts for LXQt applications"; 22 - homepage = https://github.com/lxde/lxqt-build-tools; 22 + homepage = https://github.com/lxqt/lxqt-build-tools; 23 23 license = licenses.lgpl21; 24 24 platforms = with platforms; unix; 25 25 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/core/libfm-qt/default.nix
··· 10 10 version = "0.13.1"; 11 11 12 12 src = fetchFromGitHub { 13 - owner = "lxde"; 13 + owner = "lxqt"; 14 14 repo = pname; 15 15 rev = version; 16 16 sha256 = "1g8j1lw74qvagqhqsx45b290fjwh3jfl3i0366m0w4la03v0rw5j"; ··· 38 38 39 39 meta = with stdenv.lib; { 40 40 description = "Core library of PCManFM-Qt (Qt binding for libfm)"; 41 - homepage = https://github.com/lxde/libfm-qt; 41 + homepage = https://github.com/lxqt/libfm-qt; 42 42 license = licenses.lgpl21; 43 43 platforms = with platforms; unix; 44 44 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-about/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-about"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "13knjxbnq0mh9jgkllarf6rjxkvj2c93l0srnlrqp3939gcpwxh3"; 12 + sha256 = "03f53rnn4rkd1xc2q9abnw37aq4sgvpbwhmcnckqyzc87lj6ici0"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 30 30 31 31 meta = with stdenv.lib; { 32 32 description = "Dialogue window providing information about LXQt and the system it's running on"; 33 - homepage = https://github.com/lxde/lxqt-about; 33 + homepage = https://github.com/lxqt/lxqt-about; 34 34 license = licenses.lgpl21; 35 35 platforms = with platforms; unix; 36 36 maintainers = with maintainers; [ romildo ];
+11 -6
pkgs/desktops/lxqt/core/lxqt-admin/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, polkit }: 1 + { stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, polkit-qt }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-admin"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "0dg3gm5m19dc4jarh8xcn0mcnpgxzz7nhy5dzm8chddaa6pdm7vi"; 12 + sha256 = "1nsf8sbgmfanvcxw67drhz1wrizkcd0p87jwr1za5rcgd50bi2yy"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 24 24 kwindowsystem 25 25 liblxqt 26 26 libqtxdg 27 - polkit 27 + polkit-qt 28 28 ]; 29 29 30 + patchPhase = '' 31 + sed "s|\''${POLKITQT-1_POLICY_FILES_INSTALL_DIR}|''${out}/share/polkit-1/actions|" \ 32 + -i lxqt-admin-user/CMakeLists.txt 33 + ''; 34 + 30 35 cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; 31 36 32 37 meta = with stdenv.lib; { 33 38 description = "LXQt system administration tool"; 34 - homepage = https://github.com/lxde/lxqt-admin; 39 + homepage = https://github.com/lxqt/lxqt-admin; 35 40 license = licenses.lgpl21; 36 41 platforms = with platforms; unix; 37 42 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-config/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-config"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "1ccxkdfhgf40jxiy0132yr9b28skvs9yr8j75w663hnqi6ccn377"; 12 + sha256 = "0r5vwkyz0c9b9py3wni4yzkmsvgs6psk9dp1fhfzvbjbknb21bfa"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 43 43 44 44 meta = with stdenv.lib; { 45 45 description = "Tools to configure LXQt and the underlying operating system"; 46 - homepage = https://github.com/lxde/lxqt-config; 46 + homepage = https://github.com/lxqt/lxqt-config; 47 47 license = licenses.lgpl21; 48 48 platforms = with platforms; unix; 49 49 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-globalkeys/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-globalkeys"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "14icyik9x47wi3gfkmkyhag26a2ivyc42f4f8qwdgbr3dcg10b9a"; 12 + sha256 = "1fmi0n5chnrpbgf7zwzc3hi55r85hkxaq5jylbwaahmxhnb5hdid"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 38 38 39 39 meta = with stdenv.lib; { 40 40 description = "Daemon used to register global keyboard shortcuts"; 41 - homepage = https://github.com/lxde/lxqt-globalkeys; 41 + homepage = https://github.com/lxqt/lxqt-globalkeys; 42 42 license = licenses.lgpl21; 43 43 platforms = with platforms; unix; 44 44 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/core/lxqt-l10n/default.nix
··· 5 5 version = "0.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "lxde"; 8 + owner = "lxqt"; 9 9 repo = "lxqt-l10n"; 10 10 rev = version; 11 11 sha256 = "0q1hzj6sa4wc8sgqqqsqfldjpnvihacfq73agvc2li3q6qi5rr0k"; ··· 24 24 25 25 meta = with stdenv.lib; { 26 26 description = "Translations of LXQt"; 27 - homepage = https://github.com/lxde/lxqt-l10n; 27 + homepage = https://github.com/lxqt/lxqt-l10n; 28 28 license = licenses.lgpl21Plus; 29 29 platforms = with platforms; unix; 30 30 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-notificationd/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-notificationd"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "0pmpdqgnb2dfxw5lirh89j8hnrwwcn2zc64byg4zi0xdvq6qms43"; 12 + sha256 = "0vjpl3ipc0hrz255snkp99h6xrlid490ml8jb588rdpfina66sp1"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 36 36 37 37 meta = with stdenv.lib; { 38 38 description = "The LXQt notification daemon"; 39 - homepage = https://github.com/lxde/lxqt-notificationd; 39 + homepage = https://github.com/lxqt/lxqt-notificationd; 40 40 license = licenses.lgpl21; 41 41 platforms = with platforms; unix; 42 42 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-openssh-askpass/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-openssh-askpass"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "16xcw4yll6i9vij16kdb10s4aq2s57x4yjlwv6d8r75y5gq9iiw6"; 12 + sha256 = "19djmqwk4kj3rxs4h7a471ydcz87j5z4yv8a6pgblvqdkkn0ylk9"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 31 31 32 32 meta = with stdenv.lib; { 33 33 description = "GUI to query passwords on behalf of SSH agents"; 34 - homepage = https://github.com/lxde/lxqt-openssh-askpass; 34 + homepage = https://github.com/lxqt/lxqt-openssh-askpass; 35 35 license = licenses.lgpl21; 36 36 platforms = with platforms; unix; 37 37 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-panel/default.nix
··· 10 10 stdenv.mkDerivation rec { 11 11 name = "${pname}-${version}"; 12 12 pname = "lxqt-panel"; 13 - version = "0.12.0"; 13 + version = "0.13.0"; 14 14 15 15 src = fetchFromGitHub { 16 - owner = "lxde"; 16 + owner = "lxqt"; 17 17 repo = pname; 18 18 rev = version; 19 - sha256 = "01xmnb17jpydyfvxwaa6kymzdasnyd94z62gjah8y4pzsmykcr4x"; 19 + sha256 = "056khr3smyrdi26zpclwv1qrmk0zxr9cnk65ad9c0xavzk6ya3xz"; 20 20 }; 21 21 22 22 nativeBuildInputs = [ ··· 63 63 64 64 meta = with stdenv.lib; { 65 65 description = "The LXQt desktop panel"; 66 - homepage = https://github.com/lxde/lxqt-panel; 66 + homepage = https://github.com/lxqt/lxqt-panel; 67 67 license = licenses.lgpl21; 68 68 platforms = with platforms; unix; 69 69 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-policykit/default.nix
··· 7 7 stdenv.mkDerivation rec { 8 8 name = "${pname}-${version}"; 9 9 pname = "lxqt-policykit"; 10 - version = "0.12.0"; 10 + version = "0.13.0"; 11 11 12 12 src = fetchFromGitHub { 13 - owner = "lxde"; 13 + owner = "lxqt"; 14 14 repo = pname; 15 15 rev = version; 16 - sha256 = "1hxz5bxxi118g255aqb3da767va0wd25y671lk2w9r1641j8zf2d"; 16 + sha256 = "1m9v4hl1hyd8rmlh6z2zy6287qfnavsm9khl526jf8f7bjgpifvd"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ ··· 43 43 44 44 meta = with stdenv.lib; { 45 45 description = "The LXQt PolicyKit agent"; 46 - homepage = https://github.com/lxde/lxqt-policykit; 46 + homepage = https://github.com/lxqt/lxqt-policykit; 47 47 license = licenses.lgpl21; 48 48 platforms = with platforms; unix; 49 49 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-powermanagement/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-powermanagement"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "1fxklxmvjaykdpf0nj6cpgwx4yf52087g25k1zdak9n0l9n7hm8d"; 12 + sha256 = "04mx1nxqqqjg3wsql4ch4j1a4cbqfvpq0iwi6b9yhaf04n0dwrvn"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 38 38 39 39 meta = with stdenv.lib; { 40 40 description = "Power management module for LXQt"; 41 - homepage = https://github.com/lxde/lxqt-powermanagement; 41 + homepage = https://github.com/lxqt/lxqt-powermanagement; 42 42 license = licenses.lgpl21; 43 43 platforms = with platforms; unix; 44 44 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/core/lxqt-qtplugin/default.nix
··· 10 10 version = "0.13.0"; 11 11 12 12 src = fetchFromGitHub { 13 - owner = "lxde"; 13 + owner = "lxqt"; 14 14 repo = pname; 15 15 rev = version; 16 16 sha256 = "19y5dvbj7gwyh8glc6vi6hb5snvkd3jwvss6j0sn2sy2gp9g9ryb"; ··· 38 38 39 39 meta = with stdenv.lib; { 40 40 description = "LXQt Qt platform integration plugin"; 41 - homepage = https://github.com/lxde/lxqt-qtplugin; 41 + homepage = https://github.com/lxqt/lxqt-qtplugin; 42 42 license = licenses.lgpl21; 43 43 platforms = with platforms; unix; 44 44 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-runner/default.nix
··· 4 4 stdenv.mkDerivation rec { 5 5 name = "${pname}-${version}"; 6 6 pname = "lxqt-runner"; 7 - version = "0.12.0"; 7 + version = "0.13.0"; 8 8 9 9 src = fetchFromGitHub { 10 - owner = "lxde"; 10 + owner = "lxqt"; 11 11 repo = pname; 12 12 rev = version; 13 - sha256 = "1354vdaskhch1n8v3kdy15nszgqb1092csr84nbhymzgrhrq1093"; 13 + sha256 = "0w6r9lby35p0lf5klasa5l2lscx6dmv16kzfhl4lc6w2qfwjb9vi"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ ··· 42 42 43 43 meta = with stdenv.lib; { 44 44 description = "Tool used to launch programs quickly by typing their names"; 45 - homepage = https://github.com/lxde/lxqt-runner; 45 + homepage = https://github.com/lxqt/lxqt-runner; 46 46 license = licenses.lgpl21; 47 47 platforms = with platforms; unix; 48 48 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-session/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-session"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "03gi9svxqsfjhk5ifbaalq9i44ggx8afwms1hb312czqn82wrszb"; 12 + sha256 = "0ngcrkmfpahii4yibsh03b8v8af93hhqm42kk1nnhczc8dg49mhs"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 42 42 43 43 meta = with stdenv.lib; { 44 44 description = "An alternative session manager ported from the original razor-session"; 45 - homepage = https://github.com/lxde/lxqt-session; 45 + homepage = https://github.com/lxqt/lxqt-session; 46 46 license = licenses.lgpl21; 47 47 platforms = with platforms; unix; 48 48 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/core/lxqt-sudo/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "lxqt-sudo"; 6 - version = "0.12.0"; 6 + version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "0ql436yb51qwbnj5gbzvqi4rqx4zkmja5rdjs6yavb1x8ggn1jv6"; 12 + sha256 = "1gpn3dhmzabx0jrqxq63549sah03kf6bmdc9d9kmg6hyr5xg3i1h"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ ··· 32 32 33 33 meta = with stdenv.lib; { 34 34 description = "GUI frontend for sudo/su"; 35 - homepage = https://github.com/lxde/lxqt-sudo; 35 + homepage = https://github.com/lxqt/lxqt-sudo; 36 36 license = licenses.lgpl21; 37 37 platforms = with platforms; unix; 38 38 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/core/lxqt-themes/default.nix
··· 6 6 version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "026hbblxdbq48n9691b1z1xiak99khsk3wf09vn4iaj5zi7dwhw5"; ··· 26 26 27 27 meta = with stdenv.lib; { 28 28 description = "Themes, graphics and icons for LXQt"; 29 - homepage = https://github.com/lxde/lxqt-themes; 29 + homepage = https://github.com/lxqt/lxqt-themes; 30 30 license = licenses.lgpl21; 31 31 platforms = with platforms; unix; 32 32 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/core/pavucontrol-qt/default.nix
··· 6 6 version = "0.4.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "1bxqpasfvaagbq8azl7536z2zk2725xg7jkvad5xh95zq1gb4hgk"; ··· 30 30 31 31 meta = with stdenv.lib; { 32 32 description = "A Pulseaudio mixer in Qt (port of pavucontrol)"; 33 - homepage = https://github.com/lxde/pavucontrol-qt; 33 + homepage = https://github.com/lxqt/pavucontrol-qt; 34 34 license = licenses.gpl2; 35 35 platforms = with platforms; linux; 36 36 maintainers = with maintainers; [ romildo ];
+6 -6
pkgs/desktops/lxqt/core/pcmanfm-qt/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, pkgconfig, qt5, lxqt, libfm, menu-cache, lxmenu-data }: 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qt5, libfm-qt, menu-cache, lxmenu-data }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; ··· 6 6 version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "0xnhdxx45fmbi5dqic3j2f7yq01s0xysimafj5zqs0a29zw3i4m0"; ··· 15 15 nativeBuildInputs = [ 16 16 cmake 17 17 pkgconfig 18 - lxqt.lxqt-build-tools 18 + lxqt-build-tools 19 19 ]; 20 20 21 21 buildInputs = [ 22 22 qt5.qtbase 23 23 qt5.qttools 24 24 qt5.qtx11extras 25 - lxqt.libfm-qt 26 - libfm 25 + libfm-qt 26 + libfm-qt 27 27 menu-cache 28 28 lxmenu-data 29 29 ]; ··· 39 39 40 40 meta = with stdenv.lib; { 41 41 description = "File manager and desktop icon manager (Qt port of PCManFM and libfm)"; 42 - homepage = https://github.com/lxde/pcmanfm-qt; 42 + homepage = https://github.com/lxqt/pcmanfm-qt; 43 43 license = licenses.gpl2; 44 44 platforms = with platforms; unix; 45 45 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/core/qtermwidget/0.7.1.nix
··· 6 6 version = "0.7.1"; 7 7 8 8 srcs = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "0awp33cnkpi9brpx01mz5hwj7j2lq1wdi8cabk3wassd99vvxdxz"; ··· 18 18 19 19 meta = with stdenv.lib; { 20 20 description = "A terminal emulator widget for Qt 5"; 21 - homepage = https://github.com/lxde/qtermwidget; 21 + homepage = https://github.com/lxqt/qtermwidget; 22 22 license = licenses.gpl2; 23 23 platforms = with platforms; unix; 24 24 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/core/qtermwidget/default.nix
··· 6 6 version = "0.9.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "05gbdjzgmcr3ljs9ba3qvh7a3v6yn6vakwfy8avld9gy5bdd76rg"; ··· 20 20 21 21 meta = with stdenv.lib; { 22 22 description = "A terminal emulator widget for Qt 5"; 23 - homepage = https://github.com/lxde/qtermwidget; 23 + homepage = https://github.com/lxqt/qtermwidget; 24 24 license = licenses.gpl2; 25 25 platforms = with platforms; unix; 26 26 maintainers = with maintainers; [ romildo ];
+1 -1
pkgs/desktops/lxqt/default.nix
··· 4 4 packages = self: with self; { 5 5 6 6 # For compiling information, see: 7 - # - https://github.com/lxde/lxqt/wiki/Building-from-source 7 + # - https://github.com/lxqt/lxqt/wiki/Building-from-source 8 8 9 9 ### BASE 10 10 libqtxdg = callPackage ./base/libqtxdg { };
+2 -2
pkgs/desktops/lxqt/optional/compton-conf/default.nix
··· 6 6 version = "0.4.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "1r187fx1vivzq1gcwwawax36mnlmfig5j1ba4s4wfdi3q2wcq7mw"; ··· 33 33 34 34 meta = with stdenv.lib; { 35 35 description = "GUI configuration tool for compton X composite manager"; 36 - homepage = https://github.com/lxde/compton-conf; 36 + homepage = https://github.com/lxqt/compton-conf; 37 37 license = licenses.lgpl21; 38 38 platforms = with platforms; unix; 39 39 maintainers = with maintainers; [ romildo ];
+5 -6
pkgs/desktops/lxqt/optional/lximage-qt/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, pkgconfig, qt5, xorg, lxqt, libfm, libexif }: 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig, qt5, xorg, lxqt-build-tools, libfm-qt, libexif }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; ··· 6 6 version = "0.7.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "1slmaic9cmj5lqa5kwc1qfbbycwh8840wnkg0nxc99ls0aazlpzi"; ··· 15 15 nativeBuildInputs = [ 16 16 cmake 17 17 pkgconfig 18 - lxqt.lxqt-build-tools 18 + lxqt-build-tools 19 19 ]; 20 20 21 21 buildInputs = [ ··· 23 23 qt5.qttools 24 24 qt5.qtx11extras 25 25 qt5.qtsvg 26 - lxqt.libfm-qt 26 + libfm-qt 27 27 xorg.libpthreadstubs 28 28 xorg.libXdmcp 29 - libfm 30 29 libexif 31 30 ]; 32 31 ··· 34 33 35 34 meta = with stdenv.lib; { 36 35 description = "The image viewer and screenshot tool for lxqt"; 37 - homepage = https://github.com/lxde/lximage-qt; 36 + homepage = https://github.com/lxqt/lximage-qt; 38 37 license = licenses.gpl2; 39 38 platforms = with platforms; unix; 40 39 maintainers = with maintainers; [ romildo ];
+2 -2
pkgs/desktops/lxqt/optional/obconf-qt/default.nix
··· 6 6 version = "0.13.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "0mixf35p7b563f77vnikk9b1wqhbdawp723sd30rfql76gkjwjcn"; ··· 34 34 35 35 meta = with stdenv.lib; { 36 36 description = "The Qt port of obconf, the Openbox configuration tool"; 37 - homepage = https://github.com/lxde/obconf-qt; 37 + homepage = https://github.com/lxqt/obconf-qt; 38 38 license = licenses.gpl2; 39 39 platforms = with platforms; unix; 40 40 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/optional/qps/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "qps"; 6 - version = "1.10.17"; 6 + version = "1.10.18"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "QtDesktop"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 - sha256 = "1d5r6w9wsxjdrzq2hllrj2n1d9azy6g05hg0w0s6pikrmn1yl0a3"; 12 + sha256 = "1cq5z4w2n119z2bq0njn508g5582jljdx2n38cv5b3cf35k91a49"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake ]; ··· 18 18 19 19 meta = with stdenv.lib; { 20 20 description = "The Qt process manager"; 21 - homepage = https://github.com/QtDesktop/qps; 21 + homepage = https://github.com/lxqt/qps; 22 22 license = licenses.gpl2; 23 23 maintainers = with maintainers; [ romildo ]; 24 24 platforms = with platforms; unix;
+5 -5
pkgs/desktops/lxqt/optional/qterminal/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, qt5, lxqt }: 1 + { stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtermwidget, qt5 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; ··· 6 6 version = "0.9.0"; 7 7 8 8 src = fetchFromGitHub { 9 - owner = "lxde"; 9 + owner = "lxqt"; 10 10 repo = pname; 11 11 rev = version; 12 12 sha256 = "1z9wlyj5i192jfq3dcxjf8wzx9x332f19c9ll7zv69cq21kyy9wn"; ··· 14 14 15 15 nativeBuildInputs = [ 16 16 cmake 17 - lxqt.lxqt-build-tools 17 + lxqt-build-tools 18 18 ]; 19 19 20 20 buildInputs = [ 21 21 qt5.qtbase 22 22 qt5.qttools 23 23 qt5.qtx11extras 24 - lxqt.qtermwidget 24 + qtermwidget 25 25 ]; 26 26 27 27 cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; 28 28 29 29 meta = with stdenv.lib; { 30 30 description = "A lightweight Qt-based terminal emulator"; 31 - homepage = https://github.com/lxde/qterminal; 31 + homepage = https://github.com/lxqt/qterminal; 32 32 license = licenses.gpl2; 33 33 platforms = with platforms; unix; 34 34 maintainers = with maintainers; [ romildo ];
+4 -4
pkgs/desktops/lxqt/optional/screengrab/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "screengrab-${version}"; 5 - version = "1.97"; 5 + version = "1.98"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "QtDesktop"; 8 + owner = "lxqt"; 9 9 repo = "screengrab"; 10 10 rev = version; 11 - sha256 = "0qhdxnv1pz745qgvdv5x7kyfx9dz9rrq0wxyfimppzxcszv4pl2z"; 11 + sha256 = "1y3r29220z6y457cajpad3pjnr883smbvh0kai8hc5hh4k4kxs6v"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake pkgconfig ]; ··· 26 26 27 27 meta = with stdenv.lib; { 28 28 description = "Crossplatform tool for fast making screenshots"; 29 - homepage = https://github.com/lxde/screengrab; 29 + homepage = https://github.com/lxqt/screengrab; 30 30 license = licenses.gpl2; 31 31 platforms = with platforms; unix; 32 32 maintainers = with maintainers; [ romildo ];
+39
pkgs/desktops/lxqt/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p libarchive curl common-updater-scripts 3 + 4 + set -eu -o pipefail 5 + 6 + cd "$(dirname "${BASH_SOURCE[0]}")" 7 + root=../../.. 8 + export NIXPKGS_ALLOW_UNFREE=1 9 + 10 + lxqt_version=0.13.0 11 + lxqtrepo=https://downloads.lxqt.org/${lxqt_version}.html 12 + 13 + version() { 14 + (cd "$root" && nix-instantiate --eval --strict -A "$1.version" 2>/dev/null | tr -d '"') 15 + } 16 + 17 + update_lxqt() { 18 + local pname 19 + local pversion 20 + curl -sS ${lxqtrepo} | sed -rne 's|.*<a href=.*>(.+) (.+)</a><br>|\1 \2|p' | 21 + while read pname pversion; do 22 + local pversionold=$(version lxqt.$pname) 23 + if [[ "$pversion" = "$pversionold" ]]; then 24 + echo "nothing to do, $pname $pversion is current" 25 + else 26 + echo "$pname: $pversionold -> $pversion" 27 + (cd "$root" 28 + local pfile=$(EDITOR=echo nix edit -f. lxqt.$pname 2>/dev/null) 29 + update-source-version lxqt.$pname "$pversion" 30 + git add $pfile 31 + git commit -m "$pname: $pversionold -> $pversion" 32 + ) 33 + fi 34 + echo 35 + done 36 + echo DONE 37 + } 38 + 39 + update_lxqt
+3 -3
pkgs/development/compilers/dotnet/sdk/default.nix
··· 12 12 rpath = stdenv.lib.makeLibraryPath [ stdenv.cc.cc libunwind libuuid icu openssl zlib curl ]; 13 13 in 14 14 stdenv.mkDerivation rec { 15 - version = "2.0.3"; 15 + version = "2.1.302"; 16 16 name = "dotnet-sdk-${version}"; 17 17 18 18 src = fetchurl { 19 - url = "https://dotnetcli.azureedge.net/dotnet/Sdk/2.0.3-servicing-007037/dotnet-sdk-2.0.3-servicing-007037-linux-x64.tar.gz"; 20 - sha256 = "0kqk1f0vfdfyb9mp7d4y83airkxyixmxb7lrx0h0hym2a9661ch8"; 19 + url = "https://dotnetcli.azureedge.net/dotnet/Sdk/${version}/dotnet-sdk-${version}-linux-x64.tar.gz"; 20 + sha256 = "1a8z9q69cd9a33j7fr7907abm5z4qiivw5k379cgsjmmvxwyvjia"; 21 21 }; 22 22 23 23 unpackPhase = "tar xvzf $src";
-186
pkgs/development/compilers/julia/0.5.nix
··· 1 - { stdenv, fetchurl, fetchzip 2 - # build tools 3 - , gfortran, m4, makeWrapper, patchelf, perl, which, python2 4 - , paxctl 5 - # libjulia dependencies 6 - , libunwind, readline, utf8proc, zlib 7 - , llvm 8 - # standard library dependencies 9 - , curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2 10 - # linear algebra 11 - , openblas, arpack, suitesparse 12 - # Darwin frameworks 13 - , CoreServices, ApplicationServices 14 - }: 15 - 16 - with stdenv.lib; 17 - 18 - # All dependencies must use the same OpenBLAS. 19 - let 20 - arpack_ = arpack; 21 - suitesparse_ = suitesparse; 22 - in 23 - let 24 - arpack = arpack_.override { inherit openblas; }; 25 - suitesparse = suitesparse_.override { inherit openblas; }; 26 - in 27 - 28 - let 29 - dsfmtVersion = "2.2.3"; 30 - dsfmt = fetchurl { 31 - url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmtVersion}.tar.gz"; 32 - sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42"; 33 - }; 34 - 35 - libuvVersion = "8d5131b6c1595920dd30644cd1435b4f344b46c8"; 36 - libuv = fetchurl { 37 - url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}"; 38 - sha256 = "1886r04igcs0k24sbb61wn10f8ki35c39jsnc5djv3rg4hvn9l49"; 39 - }; 40 - 41 - rmathVersion = "0.1"; 42 - rmath-julia = fetchurl { 43 - url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}"; 44 - sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p"; 45 - }; 46 - 47 - virtualenvVersion = "15.0.0"; 48 - virtualenv = fetchurl { 49 - url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz"; 50 - sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh"; 51 - }; 52 - in 53 - 54 - stdenv.mkDerivation rec { 55 - pname = "julia"; 56 - version = "0.5.2"; 57 - name = "${pname}-${version}"; 58 - 59 - src = fetchzip { 60 - url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz"; 61 - sha256 = "1616f53dj7xc0g2iys8qfbzal6dx55nswnws5g5r44dlbf4hcl0h"; 62 - }; 63 - prePatch = '' 64 - mkdir deps/srccache 65 - cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz" 66 - cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz" 67 - cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz" 68 - cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz" 69 - ''; 70 - 71 - patches = [ 72 - ./0001.1-use-system-utf8proc.patch 73 - ./0002-use-system-suitesparse.patch 74 - ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch; 75 - 76 - postPatch = '' 77 - patchShebangs . contrib 78 - for i in backtrace replutil cmdlineargs compile; do 79 - mv test/$i.jl{,.off} 80 - touch test/$i.jl 81 - done 82 - ''; 83 - 84 - buildInputs = [ 85 - arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr 86 - pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc 87 - zlib llvm 88 - ] 89 - ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices] 90 - ; 91 - 92 - nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ] 93 - ++ stdenv.lib.optional stdenv.needsPax paxctl; 94 - 95 - makeFlags = 96 - let 97 - arch = head (splitString "-" stdenv.system); 98 - march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" 99 - or (throw "unsupported architecture: ${arch}"); 100 - # Julia requires Pentium 4 (SSE2) or better 101 - cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" 102 - or (throw "unsupported architecture: ${arch}"); 103 - in [ 104 - "ARCH=${arch}" 105 - "MARCH=${march}" 106 - "JULIA_CPU_TARGET=${cpuTarget}" 107 - "PREFIX=$(out)" 108 - "prefix=$(out)" 109 - "SHELL=${stdenv.shell}" 110 - 111 - "USE_SYSTEM_BLAS=1" 112 - "USE_BLAS64=${if openblas.blas64 then "1" else "0"}" 113 - "LIBBLAS=-lopenblas" 114 - "LIBBLASNAME=libopenblas" 115 - 116 - "USE_SYSTEM_LAPACK=1" 117 - "LIBLAPACK=-lopenblas" 118 - "LIBLAPACKNAME=libopenblas" 119 - 120 - "USE_SYSTEM_SUITESPARSE=1" 121 - "SUITESPARSE_LIB=-lsuitesparse" 122 - "SUITESPARSE_INC=-I${suitesparse}/include" 123 - 124 - "USE_SYSTEM_ARPACK=1" 125 - "USE_SYSTEM_FFTW=1" 126 - "USE_SYSTEM_GMP=1" 127 - "USE_SYSTEM_LIBGIT2=1" 128 - "USE_SYSTEM_LIBUNWIND=1" 129 - 130 - "USE_SYSTEM_LLVM=1" 131 - "LLVM_VER=3.8.1" 132 - 133 - "USE_SYSTEM_MPFR=1" 134 - "USE_SYSTEM_OPENLIBM=1" 135 - "USE_SYSTEM_OPENSPECFUN=1" 136 - "USE_SYSTEM_PATCHELF=1" 137 - "USE_SYSTEM_PCRE=1" 138 - "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config" 139 - "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h" 140 - "USE_SYSTEM_READLINE=1" 141 - "USE_SYSTEM_UTF8PROC=1" 142 - "USE_SYSTEM_ZLIB=1" 143 - ]; 144 - 145 - NIX_CFLAGS_COMPILE = [ "-fPIC" ]; 146 - 147 - LD_LIBRARY_PATH = makeLibraryPath [ 148 - arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm 149 - openspecfun pcre2 suitesparse llvm 150 - ]; 151 - 152 - dontStrip = true; 153 - dontPatchELF = true; 154 - 155 - enableParallelBuilding = true; 156 - 157 - doCheck = !stdenv.isDarwin; 158 - checkTarget = "testall"; 159 - # Julia's tests require read/write access to $HOME 160 - preCheck = '' 161 - export HOME="$NIX_BUILD_TOP" 162 - ''; 163 - 164 - preBuild = '' 165 - sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile 166 - sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile 167 - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH} 168 - ''; 169 - 170 - postInstall = '' 171 - for prog in "$out/bin/julia" "$out/bin/julia-debug"; do 172 - wrapProgram "$prog" \ 173 - --prefix LD_LIBRARY_PATH : "$LD_LIBRARY_PATH:$out/lib/julia" \ 174 - --prefix PATH : "${stdenv.lib.makeBinPath [ curl ]}" 175 - done 176 - ''; 177 - 178 - meta = { 179 - description = "High-level performance-oriented dynamical language for technical computing"; 180 - homepage = https://julialang.org/; 181 - license = stdenv.lib.licenses.mit; 182 - maintainers = with stdenv.lib.maintainers; [ raskin ]; 183 - platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; 184 - broken = stdenv.isi686; 185 - }; 186 - }
-203
pkgs/development/compilers/julia/0.6.nix
··· 1 - { stdenv, fetchurl, fetchzip 2 - # build tools 3 - , gfortran, m4, makeWrapper, patchelf, perl, which, python2 4 - , paxctl 5 - # libjulia dependencies 6 - , libunwind, readline, utf8proc, zlib 7 - , llvm 8 - # standard library dependencies 9 - , curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2 10 - # linear algebra 11 - , openblas, arpack, suitesparse 12 - # Darwin frameworks 13 - , CoreServices, ApplicationServices 14 - }: 15 - 16 - with stdenv.lib; 17 - 18 - # All dependencies must use the same OpenBLAS. 19 - let 20 - arpack_ = arpack; 21 - suitesparse_ = suitesparse; 22 - in 23 - let 24 - arpack = arpack_.override { inherit openblas; }; 25 - suitesparse = suitesparse_.override { inherit openblas; }; 26 - in 27 - 28 - let 29 - dsfmtVersion = "2.2.3"; 30 - dsfmt = fetchurl { 31 - url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmtVersion}.tar.gz"; 32 - sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42"; 33 - }; 34 - 35 - libuvVersion = "d8ab1c6a33e77bf155facb54215dd8798e13825d"; 36 - libuv = fetchurl { 37 - url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}"; 38 - sha256 = "0q5ahc9dzca2yc6cjbhpfi9nwc4yhhjbgxgsychksn13d24gv7ba"; 39 - }; 40 - 41 - rmathVersion = "0.1"; 42 - rmath-julia = fetchurl { 43 - url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}"; 44 - sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p"; 45 - }; 46 - 47 - virtualenvVersion = "15.0.0"; 48 - virtualenv = fetchurl { 49 - url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz"; 50 - sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh"; 51 - }; 52 - 53 - majorVersion = "0"; 54 - minorVersion = "6"; 55 - maintenanceVersion = "4"; 56 - version = "${majorVersion}.${minorVersion}.${maintenanceVersion}"; 57 - in 58 - 59 - stdenv.mkDerivation rec { 60 - pname = "julia"; 61 - inherit version; 62 - name = "${pname}-${version}"; 63 - 64 - src = fetchzip { 65 - url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz"; 66 - sha256 = "09axkkj914al7lzvcvhb33hz5wp083lk18llsvrn622fqhmyqabl"; 67 - }; 68 - prePatch = '' 69 - mkdir deps/srccache 70 - cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz" 71 - cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz" 72 - cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz" 73 - cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz" 74 - ''; 75 - 76 - patches = [ 77 - ./0001.1-use-system-utf8proc.patch 78 - ./0002-use-system-suitesparse.patch 79 - ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch; 80 - 81 - postPatch = '' 82 - patchShebangs . contrib 83 - for i in backtrace replutil cmdlineargs compile; do 84 - mv test/$i.jl{,.off} 85 - touch test/$i.jl 86 - done 87 - 88 - sed -e 's/Invalid Content-Type:/invalid Content-Type:/g' -i test/libgit2.jl 89 - sed -e 's/Failed to resolve /failed to resolve /g' -i test/libgit2.jl 90 - ''; 91 - 92 - buildInputs = [ 93 - arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr 94 - pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc 95 - zlib llvm 96 - ] 97 - ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices] 98 - ; 99 - 100 - nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ] 101 - ++ stdenv.lib.optional stdenv.needsPax paxctl; 102 - 103 - makeFlags = 104 - let 105 - arch = head (splitString "-" stdenv.system); 106 - march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" 107 - or (throw "unsupported architecture: ${arch}"); 108 - # Julia requires Pentium 4 (SSE2) or better 109 - cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" 110 - or (throw "unsupported architecture: ${arch}"); 111 - in [ 112 - "ARCH=${arch}" 113 - "MARCH=${march}" 114 - "JULIA_CPU_TARGET=${cpuTarget}" 115 - "PREFIX=$(out)" 116 - "prefix=$(out)" 117 - "SHELL=${stdenv.shell}" 118 - 119 - "USE_SYSTEM_BLAS=1" 120 - "USE_BLAS64=${if openblas.blas64 then "1" else "0"}" 121 - "LIBBLAS=-lopenblas" 122 - "LIBBLASNAME=libopenblas" 123 - 124 - "USE_SYSTEM_LAPACK=1" 125 - "LIBLAPACK=-lopenblas" 126 - "LIBLAPACKNAME=libopenblas" 127 - 128 - "USE_SYSTEM_SUITESPARSE=1" 129 - "SUITESPARSE_LIB=-lsuitesparse" 130 - "SUITESPARSE_INC=-I${suitesparse}/include" 131 - 132 - "USE_SYSTEM_ARPACK=1" 133 - "USE_SYSTEM_FFTW=1" 134 - "USE_SYSTEM_GMP=1" 135 - "USE_SYSTEM_LIBGIT2=1" 136 - "USE_SYSTEM_LIBUNWIND=1" 137 - 138 - "USE_SYSTEM_LLVM=1" 139 - "LLVM_VER=3.9.1" 140 - 141 - "USE_SYSTEM_MPFR=1" 142 - "USE_SYSTEM_OPENLIBM=1" 143 - "USE_SYSTEM_OPENSPECFUN=1" 144 - "USE_SYSTEM_PATCHELF=1" 145 - "USE_SYSTEM_PCRE=1" 146 - "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config" 147 - "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h" 148 - "USE_SYSTEM_READLINE=1" 149 - "USE_SYSTEM_UTF8PROC=1" 150 - "USE_SYSTEM_ZLIB=1" 151 - ]; 152 - 153 - NIX_CFLAGS_COMPILE = [ "-fPIC" ]; 154 - 155 - LD_LIBRARY_PATH = makeLibraryPath [ 156 - arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm 157 - openspecfun pcre2 suitesparse llvm 158 - ]; 159 - 160 - dontStrip = true; 161 - dontPatchELF = true; 162 - 163 - enableParallelBuilding = true; 164 - 165 - doCheck = !stdenv.isDarwin; 166 - checkTarget = "testall"; 167 - # Julia's tests require read/write access to $HOME 168 - preCheck = '' 169 - export HOME="$NIX_BUILD_TOP" 170 - ''; 171 - 172 - preBuild = '' 173 - sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile 174 - sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile 175 - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH} 176 - ''; 177 - 178 - postInstall = '' 179 - # Symlink shared libraries from LD_LIBRARY_PATH into lib/julia, 180 - # as using a wrapper with LD_LIBRARY_PATH causes segmentation 181 - # faults when program returns an error: 182 - # $ julia -e 'throw(Error())' 183 - find $(echo $LD_LIBRARY_PATH | sed 's|:| |g') -maxdepth 1 -name '*.${if stdenv.isDarwin then "dylib" else "so"}*' | while read lib; do 184 - if [[ ! -e $out/lib/julia/$(basename $lib) ]]; then 185 - ln -sv $lib $out/lib/julia/$(basename $lib) 186 - fi 187 - done 188 - ''; 189 - 190 - passthru = { 191 - inherit majorVersion minorVersion maintenanceVersion; 192 - site = "share/julia/site/v${majorVersion}.${minorVersion}"; 193 - }; 194 - 195 - meta = { 196 - description = "High-level performance-oriented dynamical language for technical computing"; 197 - homepage = https://julialang.org/; 198 - license = stdenv.lib.licenses.mit; 199 - maintainers = with stdenv.lib.maintainers; [ raskin ]; 200 - platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; 201 - broken = stdenv.isi686; 202 - }; 203 - }
-29
pkgs/development/compilers/julia/0001-use-system-utf8proc.patch
··· 1 - From 54a66b5728ec98f44a1768f064509be4fd3f2ef6 Mon Sep 17 00:00:00 2001 2 - From: Thomas Tuegel <ttuegel@gmail.com> 3 - Date: Sat, 10 Oct 2015 13:09:48 -0500 4 - Subject: [PATCH 1/3] use system utf8proc 5 - 6 - --- 7 - src/flisp/Makefile | 6 +++--- 8 - 1 file changed, 3 insertions(+), 3 deletions(-) 9 - 10 - diff --git a/src/flisp/Makefile b/src/flisp/Makefile 11 - index bec8624..5437b5c 100644 12 - --- a/src/flisp/Makefile 13 - +++ b/src/flisp/Makefile 14 - @@ -24,9 +24,9 @@ DOBJS = $(SRCS:%.c=$(BUILDDIR)/%.dbg.obj) 15 - LLTDIR = ../support 16 - LLT_release = $(BUILDDIR)/$(LLTDIR)/libsupport.a 17 - LLT_debug = $(BUILDDIR)/$(LLTDIR)/libsupport-debug.a 18 - -LIBFILES_release = $(LLT_release) $(LIBUV) $(LIBUTF8PROC) 19 - -LIBFILES_debug = $(LLT_debug) $(LIBUV) $(LIBUTF8PROC) 20 - -LIBS = 21 - +LIBFILES_release = $(LLT_release) $(LIBUV) 22 - +LIBFILES_debug = $(LLT_debug) $(LIBUV) 23 - +LIBS = $(LIBUTF8PROC) 24 - ifneq ($(OS),WINNT) 25 - LIBS += -lpthread 26 - endif 27 - -- 28 - 2.5.2 29 -
-29
pkgs/development/compilers/julia/0003-no-ldconfig.patch
··· 1 - From 8802fe583eda93a928739cb3bc3517e19d1a6fa1 Mon Sep 17 00:00:00 2001 2 - From: Thomas Tuegel <ttuegel@gmail.com> 3 - Date: Sun, 11 Oct 2015 07:19:42 -0500 4 - Subject: [PATCH 3/3] no ldconfig 5 - 6 - --- 7 - src/ccall.cpp | 6 +----- 8 - 1 file changed, 1 insertion(+), 5 deletions(-) 9 - 10 - diff --git a/src/ccall.cpp b/src/ccall.cpp 11 - index 22015ff..2821192 100644 12 - --- a/src/ccall.cpp 13 - +++ b/src/ccall.cpp 14 - @@ -13,11 +13,7 @@ extern "C" DLLEXPORT void jl_read_sonames(void) 15 - { 16 - char *line=NULL; 17 - size_t sz=0; 18 - -#if defined(__linux__) 19 - - FILE *ldc = popen("/sbin/ldconfig -p", "r"); 20 - -#else 21 - - FILE *ldc = popen("/sbin/ldconfig -r", "r"); 22 - -#endif 23 - + FILE *ldc = popen("true", "r"); 24 - if (ldc == NULL) return; // ignore errors in running ldconfig (other than whatever might have been printed to stderr) 25 - 26 - while (!feof(ldc)) { 27 - -- 28 - 2.5.2 29 -
-25
pkgs/development/compilers/julia/0004-hardened-0.4.7.patch
··· 1 - From 0bdbe60325a22202f8e250a9578407648a0d29b9 Mon Sep 17 00:00:00 2001 2 - From: Will Dietz <w@wdtz.org> 3 - Date: Wed, 1 Feb 2017 06:09:49 -0600 4 - Subject: [PATCH] Set pax flags on julia binaries to disable memory protection. 5 - 6 - --- 7 - Makefile | 2 ++ 8 - 1 file changed, 2 insertions(+) 9 - 10 - diff --git a/Makefile b/Makefile 11 - index 8d45a1baa..91ea33b21 100644 12 - --- a/Makefile 13 - +++ b/Makefile 14 - @@ -61,6 +61,8 @@ julia-src-release julia-src-debug : julia-src-% : julia-deps 15 - 16 - julia-ui-release julia-ui-debug : julia-ui-% : julia-src-% 17 - @$(MAKE) $(QUIET_MAKE) -C ui julia-$* 18 - + @echo "setting PaX flags on $(JULIA_EXECUTABLE_$*)" 19 - + @paxctl -czexm $(JULIA_EXECUTABLE_$*) 20 - 21 - julia-inference : julia-base julia-ui-$(JULIA_BUILD_MODE) $(build_prefix)/.examples 22 - @$(MAKE) $(QUIET_MAKE) $(build_private_libdir)/inference.ji JULIA_BUILD_MODE=$(JULIA_BUILD_MODE) 23 - -- 24 - 2.11.0 25 -
+64 -32
pkgs/development/compilers/julia/default.nix
··· 1 - { stdenv, fetchurl 1 + { stdenv, fetchurl, fetchzip 2 2 # build tools 3 3 , gfortran, m4, makeWrapper, patchelf, perl, which, python2, paxctl 4 4 # libjulia dependencies 5 - , libunwind, llvm, readline, utf8proc, zlib 5 + , libunwind, readline, utf8proc, zlib 6 + , llvm 6 7 # standard library dependencies 7 8 , curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2 8 9 # linear algebra ··· 21 22 let 22 23 arpack = arpack_.override { inherit openblas; }; 23 24 suitesparse = suitesparse_.override { inherit openblas; }; 24 - llvmShared = if stdenv.isDarwin 25 - then llvm.override { enableSharedLibraries = true; } 26 - else llvm; 27 25 in 28 26 29 27 let ··· 33 31 sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42"; 34 32 }; 35 33 36 - libuvVersion = "efb40768b7c7bd9f173a7868f74b92b1c5a61a0e"; 34 + libuvVersion = "d8ab1c6a33e77bf155facb54215dd8798e13825d"; 37 35 libuv = fetchurl { 38 36 url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}"; 39 - sha256 = "1znkxyv1cy9pjap7afypipzsn04533ni3pqjd191fdgw2sv9cal7"; 37 + sha256 = "0q5ahc9dzca2yc6cjbhpfi9nwc4yhhjbgxgsychksn13d24gv7ba"; 40 38 }; 41 39 42 40 rmathVersion = "0.1"; ··· 44 42 url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}"; 45 43 sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p"; 46 44 }; 45 + 46 + virtualenvVersion = "15.0.0"; 47 + virtualenv = fetchurl { 48 + url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz"; 49 + sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh"; 50 + }; 51 + 52 + majorVersion = "0"; 53 + minorVersion = "6"; 54 + maintenanceVersion = "4"; 55 + version = "${majorVersion}.${minorVersion}.${maintenanceVersion}"; 47 56 in 48 57 49 58 stdenv.mkDerivation rec { 50 59 pname = "julia"; 51 - version = "0.4.7"; 60 + inherit version; 52 61 name = "${pname}-${version}"; 53 62 54 - src = fetchurl { 63 + src = fetchzip { 55 64 url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz"; 56 - sha256 = "09f531jhs8pyd1xng5c26x994w7q0sxxr28mr3qfw9wpkbmsc2pf"; 65 + sha256 = "09axkkj914al7lzvcvhb33hz5wp083lk18llsvrn622fqhmyqabl"; 57 66 }; 58 - 59 67 prePatch = '' 60 - cp "${dsfmt}" "./deps/dsfmt-${dsfmtVersion}.tar.gz" 61 - cp "${rmath-julia}" "./deps/Rmath-julia-${rmathVersion}.tar.gz" 62 - cp "${libuv}" "./deps/libuv-${libuvVersion}.tar.gz" 68 + mkdir deps/srccache 69 + cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz" 70 + cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz" 71 + cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz" 72 + cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz" 63 73 ''; 64 74 65 75 patches = [ 66 - ./0001-use-system-utf8proc.patch 76 + ./0001.1-use-system-utf8proc.patch 67 77 ./0002-use-system-suitesparse.patch 68 - ./0003-no-ldconfig.patch 69 - ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened-0.4.7.patch; 78 + ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch; 70 79 71 80 postPatch = '' 72 81 patchShebangs . contrib 82 + for i in backtrace replutil cmdlineargs compile; do 83 + mv test/$i.jl{,.off} 84 + touch test/$i.jl 85 + done 86 + 87 + sed -e 's/Invalid Content-Type:/invalid Content-Type:/g' -i test/libgit2.jl 88 + sed -e 's/Failed to resolve /failed to resolve /g' -i test/libgit2.jl 73 89 ''; 74 90 75 91 buildInputs = [ 76 - arpack fftw fftwSinglePrec gmp libgit2 libunwind llvmShared mpfr 92 + arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr 77 93 pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc 78 - zlib 79 - ] ++ 80 - stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices] ; 94 + zlib llvm 95 + ] 96 + ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices] 97 + ; 81 98 82 99 nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ] 83 100 ++ stdenv.lib.optional stdenv.needsPax paxctl; ··· 85 102 makeFlags = 86 103 let 87 104 arch = head (splitString "-" stdenv.system); 88 - march = { "x86_64" = "x86-64"; "i686" = "i686"; }."${arch}" 105 + march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" 89 106 or (throw "unsupported architecture: ${arch}"); 90 107 # Julia requires Pentium 4 (SSE2) or better 91 108 cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" ··· 116 133 "USE_SYSTEM_GMP=1" 117 134 "USE_SYSTEM_LIBGIT2=1" 118 135 "USE_SYSTEM_LIBUNWIND=1" 136 + 119 137 "USE_SYSTEM_LLVM=1" 138 + "LLVM_VER=3.9.1" 139 + 120 140 "USE_SYSTEM_MPFR=1" 121 141 "USE_SYSTEM_OPENLIBM=1" 122 142 "USE_SYSTEM_OPENSPECFUN=1" ··· 133 153 134 154 LD_LIBRARY_PATH = makeLibraryPath [ 135 155 arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm 136 - openspecfun pcre2 suitesparse 156 + openspecfun pcre2 suitesparse llvm 137 157 ]; 138 158 139 - NIX_LDFLAGS = optionalString stdenv.isDarwin "-rpath ${llvmShared}/lib"; 140 - 141 159 dontStrip = true; 142 160 dontPatchELF = true; 143 161 144 162 enableParallelBuilding = true; 145 163 146 - doCheck = true; 164 + doCheck = !stdenv.isDarwin; 147 165 checkTarget = "testall"; 148 166 # Julia's tests require read/write access to $HOME 149 167 preCheck = '' 150 168 export HOME="$NIX_BUILD_TOP" 151 169 ''; 152 170 171 + preBuild = '' 172 + sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile 173 + sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile 174 + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH} 175 + ''; 176 + 153 177 postInstall = '' 154 - for prog in "$out/bin/julia" "$out/bin/julia-debug"; do 155 - wrapProgram "$prog" \ 156 - --prefix LD_LIBRARY_PATH : "$LD_LIBRARY_PATH" \ 157 - --prefix PATH : "${stdenv.lib.makeBinPath [ curl ]}" 178 + # Symlink shared libraries from LD_LIBRARY_PATH into lib/julia, 179 + # as using a wrapper with LD_LIBRARY_PATH causes segmentation 180 + # faults when program returns an error: 181 + # $ julia -e 'throw(Error())' 182 + find $(echo $LD_LIBRARY_PATH | sed 's|:| |g') -maxdepth 1 -name '*.${if stdenv.isDarwin then "dylib" else "so"}*' | while read lib; do 183 + if [[ ! -e $out/lib/julia/$(basename $lib) ]]; then 184 + ln -sv $lib $out/lib/julia/$(basename $lib) 185 + fi 158 186 done 159 187 ''; 160 188 189 + passthru = { 190 + inherit majorVersion minorVersion maintenanceVersion; 191 + site = "share/julia/site/v${majorVersion}.${minorVersion}"; 192 + }; 193 + 161 194 meta = { 162 195 description = "High-level performance-oriented dynamical language for technical computing"; 163 196 homepage = https://julialang.org/; 164 197 license = stdenv.lib.licenses.mit; 165 198 maintainers = with stdenv.lib.maintainers; [ raskin ]; 166 199 platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; 167 - #broken = stdenv.isi686; 168 - broken = true; # 2018-04-10 200 + broken = stdenv.isi686; 169 201 }; 170 202 }
-180
pkgs/development/compilers/julia/git.nix
··· 1 - { stdenv, fetchgit, fetchurl 2 - # build tools 3 - , gfortran, m4, makeWrapper, patchelf, perl, which, python2, paxctl 4 - # libjulia dependencies 5 - , libunwind, readline, utf8proc, zlib 6 - , llvm 7 - # standard library dependencies 8 - , curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2 9 - # linear algebra 10 - , openblas, arpack, suitesparse 11 - # Darwin frameworks 12 - , CoreServices, ApplicationServices 13 - }: 14 - 15 - with stdenv.lib; 16 - 17 - # All dependencies must use the same OpenBLAS. 18 - let 19 - arpack_ = arpack; 20 - suitesparse_ = suitesparse; 21 - in 22 - let 23 - arpack = arpack_.override { inherit openblas; }; 24 - suitesparse = suitesparse_.override { inherit openblas; }; 25 - in 26 - 27 - let 28 - dsfmtVersion = "2.2.3"; 29 - dsfmt = fetchurl { 30 - url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmtVersion}.tar.gz"; 31 - sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42"; 32 - }; 33 - 34 - libuvVersion = "8d5131b6c1595920dd30644cd1435b4f344b46c8"; 35 - libuv = fetchurl { 36 - url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}"; 37 - sha256 = "1886r04igcs0k24sbb61wn10f8ki35c39jsnc5djv3rg4hvn9l49"; 38 - }; 39 - 40 - rmathVersion = "0.1"; 41 - rmath-julia = fetchurl { 42 - url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}"; 43 - sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p"; 44 - }; 45 - 46 - virtualenvVersion = "15.0.0"; 47 - virtualenv = fetchurl { 48 - url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz"; 49 - sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh"; 50 - }; 51 - in 52 - 53 - stdenv.mkDerivation rec { 54 - pname = "julia"; 55 - version = "0.6.0-dev-2016-11-25"; 56 - name = "${pname}-${version}"; 57 - 58 - src = fetchgit { 59 - url = "https://github.com/JuliaLang/${pname}"; 60 - rev = "03c24644815ba5320d038bb60c08565375fea1d9"; 61 - sha256 = "103mg9dz8yda2zxbd85jv8zhdzs29jj0dxrm2ppxpfhbbf6fxqav"; 62 - }; 63 - 64 - prePatch = '' 65 - mkdir deps/srccache 66 - cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz" 67 - cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz" 68 - cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz" 69 - cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz" 70 - ''; 71 - 72 - patches = [ 73 - ./0001.1-use-system-utf8proc.patch 74 - ./0002-use-system-suitesparse.patch 75 - ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch; 76 - 77 - postPatch = '' 78 - patchShebangs . contrib 79 - ''; 80 - 81 - buildInputs = [ 82 - arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr 83 - pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc 84 - zlib llvm 85 - ] 86 - ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices] 87 - ; 88 - 89 - nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ] 90 - ++ stdenv.lib.optional stdenv.needsPax paxctl; 91 - 92 - makeFlags = 93 - let 94 - arch = head (splitString "-" stdenv.system); 95 - march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" 96 - or (throw "unsupported architecture: ${arch}"); 97 - # Julia requires Pentium 4 (SSE2) or better 98 - cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}" 99 - or (throw "unsupported architecture: ${arch}"); 100 - in [ 101 - "ARCH=${arch}" 102 - "MARCH=${march}" 103 - "JULIA_CPU_TARGET=${cpuTarget}" 104 - "PREFIX=$(out)" 105 - "prefix=$(out)" 106 - "SHELL=${stdenv.shell}" 107 - 108 - "USE_SYSTEM_BLAS=1" 109 - "USE_BLAS64=${if openblas.blas64 then "1" else "0"}" 110 - "LIBBLAS=-lopenblas" 111 - "LIBBLASNAME=libopenblas" 112 - 113 - "USE_SYSTEM_LAPACK=1" 114 - "LIBLAPACK=-lopenblas" 115 - "LIBLAPACKNAME=libopenblas" 116 - 117 - "USE_SYSTEM_SUITESPARSE=1" 118 - "SUITESPARSE_LIB=-lsuitesparse" 119 - "SUITESPARSE_INC=-I${suitesparse}/include" 120 - 121 - "USE_SYSTEM_ARPACK=1" 122 - "USE_SYSTEM_FFTW=1" 123 - "USE_SYSTEM_GMP=1" 124 - "USE_SYSTEM_LIBGIT2=1" 125 - "USE_SYSTEM_LIBUNWIND=1" 126 - # 'replutil' test failure with LLVM 3.8.0, invalid libraries with 3.7.1 127 - "USE_SYSTEM_LLVM=1" 128 - "USE_SYSTEM_MPFR=1" 129 - "USE_SYSTEM_OPENLIBM=1" 130 - "USE_SYSTEM_OPENSPECFUN=1" 131 - "USE_SYSTEM_PATCHELF=1" 132 - "USE_SYSTEM_PCRE=1" 133 - "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config" 134 - "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h" 135 - "USE_SYSTEM_READLINE=1" 136 - "USE_SYSTEM_UTF8PROC=1" 137 - "USE_SYSTEM_ZLIB=1" 138 - ]; 139 - 140 - NIX_CFLAGS_COMPILE = [ "-fPIC" ]; 141 - 142 - LD_LIBRARY_PATH = makeLibraryPath [ 143 - arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm 144 - openspecfun pcre2 suitesparse llvm 145 - ]; 146 - 147 - dontStrip = true; 148 - dontPatchELF = true; 149 - 150 - enableParallelBuilding = true; 151 - 152 - doCheck = true; 153 - checkTarget = "testall"; 154 - # Julia's tests require read/write access to $HOME 155 - preCheck = '' 156 - export HOME="$NIX_BUILD_TOP" 157 - ''; 158 - 159 - preBuild = '' 160 - sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile 161 - sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile 162 - ''; 163 - 164 - postInstall = '' 165 - for prog in "$out/bin/julia" "$out/bin/julia-debug"; do 166 - wrapProgram "$prog" \ 167 - --prefix LD_LIBRARY_PATH : "$LD_LIBRARY_PATH:$out/lib/julia" \ 168 - --prefix PATH : "${stdenv.lib.makeBinPath [ curl ]}" 169 - done 170 - ''; 171 - 172 - meta = { 173 - description = "High-level performance-oriented dynamical language for technical computing"; 174 - homepage = https://julialang.org/; 175 - license = stdenv.lib.licenses.mit; 176 - maintainers = with stdenv.lib.maintainers; [ raskin ]; 177 - platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; 178 - broken = true; # since 2017-04-08. 179 - }; 180 - }
+10 -10
pkgs/development/compilers/openjdk/8.nix
··· 21 21 else 22 22 throw "openjdk requires i686-linux or x86_64 linux"; 23 23 24 - update = "172"; 25 - build = "11"; 24 + update = "181"; 25 + build = "13"; 26 26 baseurl = "http://hg.openjdk.java.net/jdk8u/jdk8u"; 27 27 repover = "jdk8u${update}-b${build}"; 28 28 paxflags = if stdenv.isi686 then "msp" else "m"; 29 29 jdk8 = fetchurl { 30 30 url = "${baseurl}/archive/${repover}.tar.gz"; 31 - sha256 = "08mgfqbbgnx9n6prczwm4m8pgsakya45iai1gfslqnb0adh33jpi"; 31 + sha256 = "0rlbf3v55d45fl9gigawghd0vs0cr3k48zj48qlv3k9yxg1knq9a"; 32 32 }; 33 33 langtools = fetchurl { 34 34 url = "${baseurl}/langtools/archive/${repover}.tar.gz"; 35 - sha256 = "0dph17mpr5ni280z8rmiwlw0v46dnzyph6fq132xvxiw2i1203zg"; 35 + sha256 = "1sk5f45ndxj8ch9pqfwmis5hnb09an7nvz3n1wyd5la42jprmwaf"; 36 36 }; 37 37 hotspot = fetchurl { 38 38 url = "${baseurl}/hotspot/archive/${repover}.tar.gz"; 39 - sha256 = "181ixh75xjvlj0l3a58d9iqf50ivq77993yzfv0463dm44h6b8pp"; 39 + sha256 = "0pvx5hwmx61sbyi02pngfbky219raqqjw2xjms01nz18mzr77c84"; 40 40 }; 41 41 corba = fetchurl { 42 42 url = "${baseurl}/corba/archive/${repover}.tar.gz"; 43 - sha256 = "097azhdmr7ph1gvlzjgx6s2hyxmi2s5293d5hs23dl5i9f55b6x8"; 43 + sha256 = "1b0r3fjv9q85j74lgzr2vv4z5gl13bb46zvh36mfks6j74z7ki1z"; 44 44 }; 45 45 jdk = fetchurl { 46 46 url = "${baseurl}/jdk/archive/${repover}.tar.gz"; 47 - sha256 = "1lvk2brd9yclzd7cdk1kvnv4mbdxzjxd595pqhdaxdxxr5anhsvm"; 47 + sha256 = "1a5gm4w4f79wj0ciwcv8l8m4ha8hjs2r62bvj0vls2kwr5c8znn4"; 48 48 }; 49 49 jaxws = fetchurl { 50 50 url = "${baseurl}/jaxws/archive/${repover}.tar.gz"; 51 - sha256 = "0cl4b4c2qjyhlsa5khlxinilfaj6ai1mzji3y0263klc8q6bglwa"; 51 + sha256 = "1f92s3mpbqxzgh5pazqm8pn5swqkmdrkm7mnmga2kgshzlknh6pm"; 52 52 }; 53 53 jaxp = fetchurl { 54 54 url = "${baseurl}/jaxp/archive/${repover}.tar.gz"; 55 - sha256 = "00s6wm62v7gmkwy46js0lisijng40lnxscndczbgfvvz2q9zz4q1"; 55 + sha256 = "0fwdqr031yyyjrpsk9fwp4y1vlfmdr1rdzgk44gyypwjdap7a11d"; 56 56 }; 57 57 nashorn = fetchurl { 58 58 url = "${baseurl}/nashorn/archive/${repover}.tar.gz"; 59 - sha256 = "0ab0rrmmf145nh4mibvknjni4whvzmk6fsnl7ihcn8m0zi6zyfra"; 59 + sha256 = "0j5f98pa6746m1xq4842qq5d1ql5x8wvcrjmjk433slgma9hf8pj"; 60 60 }; 61 61 openjdk8 = stdenv.mkDerivation { 62 62 name = "openjdk-8u${update}b${build}";
+3 -3
pkgs/development/interpreters/php/default.nix
··· 51 51 , ztsSupport ? config.php.zts or false 52 52 , calendarSupport ? config.php.calendar or true 53 53 , sodiumSupport ? (config.php.sodium or true) && (versionAtLeast version "7.2") 54 - , tidySupport ? false 54 + , tidySupport ? (config.php.tidy or false) 55 55 }: 56 56 57 57 let ··· 236 236 }; 237 237 238 238 php72 = generic { 239 - version = "7.2.7"; 240 - sha256 = "18ymjqy8vpmwlzzfrxvaz2nsn8n66rmg40pwiy6x2kdgjrd6g0fc"; 239 + version = "7.2.8"; 240 + sha256 = "1rky321gcvjm0npbfd4bznh36an0y14viqcvn4yzy3x643sni00z"; 241 241 }; 242 242 }
+2 -2
pkgs/development/libraries/git2/0.25.nix pkgs/development/libraries/git2/0.27.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "0.25.1"; 7 + version = "0.27.3"; 8 8 name = "libgit2-${version}"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "libgit2"; 12 12 repo = "libgit2"; 13 13 rev = "v${version}"; 14 - sha256 = "1jhikg0gqpdzfzhgv44ybdpm24lvgkc7ki4306lc5lvmj1s2nylj"; 14 + sha256 = "044dzwgl8zf1i1mk2g1z07hzxz46gma9sh63x09hswhw8j6zqx61"; 15 15 }; 16 16 17 17 cmakeFlags = [ "-DTHREADSAFE=ON" ];
+20 -1
pkgs/development/libraries/glpk/default.nix
··· 1 1 { stdenv 2 2 , fetchurl 3 + , fetchpatch 3 4 # Excerpt from glpk's INSTALL file: 4 5 # This feature allows the exact simplex solver to use the GNU MP 5 6 # bignum library. If it is disabled, the exact simplex solver uses the ··· 28 29 "--with-gmp" 29 30 ]; 30 31 32 + patches = [ 33 + # GLPK makes it possible to customize its message printing behaviour. Sage 34 + # does that and needs to differentiate between printing regular messages and 35 + # printing errors. Unfortunately there is no way to tell and glpk upstream 36 + # rejected this patch. All it does is set the variable pointing to the error 37 + # file back to NULL before glpk calls abort(). In sage's case, abort won't 38 + # actually be called because the error handler jumps out of the function. 39 + # This shouldn't affect everybody else, since glpk just calls abort() 40 + # immediately afterwards anyways. 41 + # See the sage trac ticket for more details: 42 + # https://trac.sagemath.org/ticket/20710#comment:18 43 + (fetchpatch { 44 + name = "error_recovery.patch"; 45 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/glpk/patches/error_recovery.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 46 + sha256 = "0z99z9gd31apb6x5n5n26411qzx0ma3s6dnznc4x61x86bhq31qf"; 47 + }) 48 + ]; 49 + 31 50 doCheck = true; 32 51 33 52 meta = { ··· 43 62 homepage = http://www.gnu.org/software/glpk/; 44 63 license = stdenv.lib.licenses.gpl3Plus; 45 64 46 - maintainers = with stdenv.lib.maintainers; [ bjg ]; 65 + maintainers = with stdenv.lib.maintainers; [ bjg timokau ]; 47 66 platforms = stdenv.lib.platforms.all; 48 67 }; 49 68 }
+40
pkgs/development/libraries/jsonrpc-glib/default.nix
··· 1 + { stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }: 2 + let 3 + version = "3.28.1"; 4 + pname = "jsonrpc-glib"; 5 + in 6 + stdenv.mkDerivation { 7 + name = "${pname}-${version}"; 8 + 9 + outputs = [ "out" "dev" "devdoc" ]; 10 + 11 + nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 12 + buildInputs = [ glib json-glib ]; 13 + 14 + src = fetchurl { 15 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 16 + sha256 = "0avff2ldjvwrb8rnzlgslagdjf6x7bmdx69rsq20k6f38icw4ang"; 17 + }; 18 + 19 + mesonFlags = [ 20 + "-Denable_gtk_doc=true" 21 + ]; 22 + 23 + # Tests fail non-deterministically 24 + # https://gitlab.gnome.org/GNOME/jsonrpc-glib/issues/2 25 + doCheck = false; 26 + 27 + passthru = { 28 + updateScript = gnome3.updateScript { 29 + packageName = pname; 30 + }; 31 + }; 32 + 33 + meta = with stdenv.lib; { 34 + description = "A library to communicate using the JSON-RPC 2.0 specification"; 35 + homepage = https://gitlab.gnome.org/GNOME/jsonrpc-glib; 36 + license = licenses.lgpl21Plus; 37 + maintainers = gnome3.maintainers; 38 + platforms = platforms.unix; 39 + }; 40 + }
+2 -2
pkgs/development/libraries/libextractor/default.nix
··· 7 7 assert videoSupport -> ffmpeg != null && libmpeg2 != null; 8 8 9 9 stdenv.mkDerivation rec { 10 - name = "libextractor-1.6"; 10 + name = "libextractor-1.7"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnu/libextractor/${name}.tar.gz"; 14 - sha256 = "17gnpgspdhfgcr27j8sn9105vb4lw22yqdrhic62l79q5v5avm16"; 14 + sha256 = "13wf6vj7mkv6gw8h183cnk7m24ir0gyf198pyb2148ng4klgv9p0"; 15 15 }; 16 16 17 17 preConfigure =
+2 -2
pkgs/development/libraries/libguestfs/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 name = "libguestfs-${version}"; 14 - version = "1.38.2"; 14 + version = "1.38.3"; 15 15 16 16 src = fetchurl { 17 17 url = "http://libguestfs.org/download/1.38-stable/libguestfs-${version}.tar.gz"; 18 - sha256 = "16v2lpi9c0vnic2x0vpszmckh0x39bmf6x7y00vvzbwhszshxx3w"; 18 + sha256 = "130nc9v9f8k5kwz9hzqd43fjxg01hl7jh0jw1fhs4ah5hmg71v34"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ pkgconfig ];
+25
pkgs/development/libraries/msgpuck/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "msgpuck-${version}"; 5 + version = "2.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "rtsisyk"; 9 + repo = "msgpuck"; 10 + rev = "${version}"; 11 + sha256 = "0cjq86kncn3lv65vig9cqkqqv2p296ymcjjbviw0j1s85cfflps0"; 12 + }; 13 + 14 + outputs = [ "out" "dev" ]; 15 + 16 + nativeBuildInputs = [ cmake pkgconfig ]; 17 + 18 + meta = with stdenv.lib; { 19 + description = ''A simple and efficient MsgPack binary serialization library in a self-contained header file''; 20 + homepage = https://github.com/rtsisyk/msgpuck; 21 + license = licenses.bsd2; 22 + platforms = platforms.linux; 23 + maintainers = with maintainers; [ izorkin ]; 24 + }; 25 + }
+36
pkgs/development/libraries/template-glib/default.nix
··· 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, flex, bison, vala, gettext, gnome3, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }: 2 + let 3 + version = "3.28.0"; 4 + pname = "template-glib"; 5 + in 6 + stdenv.mkDerivation { 7 + name = "${pname}-${version}"; 8 + 9 + outputs = [ "out" "dev" "devdoc" ]; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 13 + sha256 = "18bic41f9cx8h6n5bz80z4ridb8c1h1yscicln8zsn23zmp44x3c"; 14 + }; 15 + 16 + buildInputs = [ meson ninja pkgconfig gettext flex bison vala glib gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 17 + nativeBuildInputs = [ glib gobjectIntrospection ]; 18 + 19 + mesonFlags = [ 20 + "-Denable_gtk_doc=true" 21 + ]; 22 + 23 + passthru = { 24 + updateScript = gnome3.updateScript { 25 + packageName = pname; 26 + }; 27 + }; 28 + 29 + meta = with stdenv.lib; { 30 + description = "A library for template expansion which supports calling into GObject Introspection from templates"; 31 + homepage = https://gitlab.gnome.org/GNOME/template-glib; 32 + license = licenses.lgpl21Plus; 33 + maintainers = gnome3.maintainers; 34 + platforms = platforms.unix; 35 + }; 36 + }
+5 -7
pkgs/development/ocaml-modules/asn1-combinators/default.nix
··· 1 - { stdenv, buildOcaml, fetchFromGitHub, ocaml, findlib 1 + { stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild 2 2 , cstruct, zarith, ounit, result, topkg, ptime 3 3 }: 4 4 ··· 10 10 } else { 11 11 version = "0.1.3"; 12 12 sha256 = "0hpn049i46sdnv2i6m7r6m6ch0jz8argybh71wykbvcqdby08zxj"; 13 - propagatedBuildInputs = [ ]; 13 + propagatedBuildInputs = [ ]; 14 14 }; 15 15 in 16 16 17 - buildOcaml rec { 18 - name = "asn1-combinators"; 17 + stdenv.mkDerivation rec { 18 + name = "ocaml${ocaml.version}-asn1-combinators-${version}"; 19 19 inherit (param) version; 20 - 21 - minimumSupportedOcamlVersion = "4.01"; 22 20 23 21 src = fetchFromGitHub { 24 22 owner = "mirleft"; ··· 27 25 inherit (param) sha256; 28 26 }; 29 27 30 - buildInputs = [ ocaml findlib ounit topkg ]; 28 + buildInputs = [ ocaml findlib ocamlbuild ounit topkg ]; 31 29 propagatedBuildInputs = [ result cstruct zarith ] ++ param.propagatedBuildInputs; 32 30 33 31 buildPhase = "${topkg.run} build --tests true";
+16 -10
pkgs/development/ocaml-modules/jingoo/default.nix
··· 1 - {stdenv, buildOcaml, fetchurl, batteries, pcre}: 1 + { stdenv, fetchFromGitHub, ocaml, findlib, ounit, pcre, uutf }: 2 2 3 - buildOcaml rec { 4 - name = "jingoo"; 5 - version = "1.2.7"; 3 + if !stdenv.lib.versionAtLeast ocaml.version "4.02" 4 + then throw "jingoo is not available for OCaml ${ocaml.version}" 5 + else 6 6 7 - src = fetchurl { 8 - url = "https://github.com/tategakibunko/jingoo/archive/v${version}.tar.gz"; 9 - sha256 = "8ffc5723d77b323a12761981d048c046af77db47543a4b1076573aa5f4003009"; 7 + stdenv.mkDerivation rec { 8 + name = "ocaml${ocaml.version}-jingoo-${version}"; 9 + version = "1.2.18"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "tategakibunko"; 13 + repo = "jingoo"; 14 + rev = "v${version}"; 15 + sha256 = "0gciiysrjy5r4yiisc41k4h0p530yawzqnr364xg8fdkk444fgkn"; 10 16 }; 11 17 12 - propagatedBuildInputs = [ batteries pcre ]; 18 + buildInputs = [ ocaml findlib ]; 19 + propagatedBuildInputs = [ pcre uutf ]; 13 20 14 - preInstall = "mkdir -p $out/bin"; 15 - installFlags = "BINDIR=$(out)/bin"; 21 + createFindlibDestdir = true; 16 22 17 23 meta = with stdenv.lib; { 18 24 homepage = https://github.com/tategakibunko/jingoo;
+57
pkgs/development/ocaml-modules/labltk/default.nix
··· 1 + { stdenv, fetchurl, ocaml, findlib, tcl, tk }: 2 + 3 + let param = { 4 + "4.04" = { 5 + version = "8.06.2"; 6 + key = "1628"; 7 + sha256 = "1p97j9s33axkb4yyl0byhmhlyczqarb886ajpyggizy2br3a0bmk"; 8 + }; 9 + "4.05" = { 10 + version = "8.06.3"; 11 + key = "1701"; 12 + sha256 = "1rka9jpg3kxqn7dmgfsa7pmsdwm16x7cn4sh15ijyyrad9phgdxn"; 13 + }; 14 + "4.06" = { 15 + version = "8.06.4"; 16 + key = "1727"; 17 + sha256 = "0j3rz0zz4r993wa3ssnk5s416b1jhj58l6z2jk8238a86y7xqcii"; 18 + }; 19 + "4.07" = { 20 + version = "8.06.5"; 21 + key = "1764"; 22 + sha256 = "0wgx65y1wkgf22ihpqmspqfp95fqbj3pldhp1p3b1mi8rmc37zwj"; 23 + }; 24 + }."${builtins.substring 0 4 ocaml.version}"; 25 + in 26 + 27 + stdenv.mkDerivation rec { 28 + inherit (param) version; 29 + name = "ocaml${ocaml.version}-labltk-${version}"; 30 + 31 + src = fetchurl { 32 + url = "https://forge.ocamlcore.org/frs/download.php/${param.key}/labltk-${param.version}.tar.gz"; 33 + inherit (param) sha256; 34 + }; 35 + 36 + buildInputs = [ ocaml findlib tcl tk ]; 37 + 38 + configureFlags = [ "--use-findlib" "--installbindir" "$(out)/bin" ]; 39 + dontAddPrefix = true; 40 + 41 + buildFlags = [ "all" "opt" ]; 42 + 43 + createFindlibDestdir = true; 44 + 45 + postInstall = '' 46 + mkdir -p $OCAMLFIND_DESTDIR/stublibs 47 + mv $OCAMLFIND_DESTDIR/labltk/dlllabltk.so $OCAMLFIND_DESTDIR/stublibs/ 48 + ''; 49 + 50 + meta = { 51 + description = "OCaml interface to Tcl/Tk, including OCaml library explorer OCamlBrowser"; 52 + homepage = "http://labltk.forge.ocamlcore.org/"; 53 + license = stdenv.lib.licenses.lgpl21; 54 + inherit (ocaml.meta) platforms; 55 + maintainers = [ stdenv.lib.maintainers.vbgl ]; 56 + }; 57 + }
+5 -5
pkgs/development/ocaml-modules/ptime/default.nix
··· 1 - { stdenv, fetchurl, buildOcaml, ocaml, findlib, ocamlbuild, topkg, result, js_of_ocaml }: 1 + { stdenv, fetchurl, ocaml, findlib, ocamlbuild, topkg, result, js_of_ocaml }: 2 2 3 - buildOcaml rec { 4 - version = "0.8.3"; 5 - name = "ptime"; 3 + stdenv.mkDerivation rec { 4 + version = "0.8.4"; 5 + name = "ocaml${ocaml.version}-ptime-${version}"; 6 6 7 7 src = fetchurl { 8 8 url = "http://erratique.ch/software/ptime/releases/ptime-${version}.tbz"; 9 - sha256 = "18jimskgnd9izg7kn6zk6sk35adgjm605dkv13plwslbb90kqr44"; 9 + sha256 = "0z2snhda8bg136xkw2msw6k2dz84vb49p8bgzrxfs8mawdlk0kkg"; 10 10 }; 11 11 12 12 unpackCmd = "tar -xf $curSrc";
+9 -3
pkgs/development/python-modules/cheroot/default.nix
··· 1 - { stdenv, fetchPypi, buildPythonPackage 1 + { stdenv, fetchPypi, buildPythonPackage, fetchpatch 2 2 , more-itertools, six 3 3 , pytest, pytestcov, portend 4 4 , backports_unittest-mock ··· 13 13 sha256 = "8e3ac15e1efffc81425a693e99b3c09d7ea4bf947255d8d4c38e2cf76f3a4d25"; 14 14 }; 15 15 16 - propagatedBuildInputs = [ more-itertools six ]; 16 + patches = fetchpatch { 17 + name = "cheroot-fix-setup-python3.patch"; 18 + url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/cheroot-fix-setup-python3.patch?h=packages/python-cheroot"; 19 + sha256 = "1rlgz0qln536y00mfqlf0i9hz3f53id73wh47cg5q2vcsw1w2bpc"; 20 + }; 21 + 22 + propagatedBuildInputs = [ more-itertools six backports_functools_lru_cache ]; 17 23 18 - checkInputs = [ pytest pytestcov portend backports_unittest-mock backports_functools_lru_cache ]; 24 + checkInputs = [ pytest pytestcov portend backports_unittest-mock ]; 19 25 20 26 # Disable testmon, it needs pytest-testmon, which we do not currently have in nikpkgs, 21 27 # and is only used to skip some tests that are already known to work.
+20
pkgs/development/python-modules/potr/default.nix
··· 1 + { stdenv, fetchPypi, buildPythonPackage, pycrypto }: 2 + 3 + buildPythonPackage rec { 4 + pname = "python-potr"; 5 + version = "1.0.2"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "f95b9a7feaf8e3a6aaa898609f8a2ada55518cf52fc09152775c4c59c99b8ea6"; 10 + }; 11 + 12 + propagatedBuildInputs = [ pycrypto ]; 13 + 14 + meta = with stdenv.lib; { 15 + description = "A pure Python OTR implementation"; 16 + homepage = "http://python-otr.pentabarf.de/"; 17 + license = licenses.lgpl3Plus; 18 + maintainers = with maintainers; [ globin ]; 19 + }; 20 + }
+3 -6
pkgs/development/python-modules/pytest-flake8/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pytest-flake8"; 5 - version = "1.0.1"; 5 + version = "1.0.2"; 6 6 7 7 # although pytest is a runtime dependency, do not add it as 8 8 # propagatedBuildInputs in order to allow packages depend on another version ··· 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "0s5fdivrmhjf6ybr6m2qb1h8hndv2jh2ir29qv36lhy9b7sc9kg5"; 15 + sha256 = "c740ad6aa19e3958947d2118f70bed218caf1d2097039fb7318573a2a72f89a1"; 16 16 }; 17 17 18 18 checkPhase = '' 19 - pytest . -k "not test_mtime_caching" 19 + pytest . 20 20 ''; 21 - 22 - # https://github.com/tholo/pytest-flake8/issues/49 23 - doCheck = false; 24 21 25 22 meta = { 26 23 description = "py.test plugin for efficiently checking PEP8 compliance";
+2 -2
pkgs/development/python-modules/scikitlearn/default.nix
··· 8 8 pname = "scikit-learn"; 9 9 version = "0.19.2"; 10 10 # UnboundLocalError: local variable 'message' referenced before assignment 11 - disabled = true; 12 - # disabled = stdenv.isi686; # https://github.com/scikit-learn/scikit-learn/issues/5534 11 + doCheck = false; 12 + disabled = stdenv.isi686; # https://github.com/scikit-learn/scikit-learn/issues/5534 13 13 14 14 src = fetchPypi { 15 15 inherit pname version;
+1 -1
pkgs/development/tools/analysis/rr/default.nix
··· 51 51 52 52 license = "custom"; 53 53 maintainers = with stdenv.lib.maintainers; [ pierron thoughtpolice ]; 54 - platforms = ["x86_64-linux"]; 54 + platforms = stdenv.lib.platforms.x86; 55 55 }; 56 56 }
+9 -2
pkgs/development/tools/aws-sam-cli/default.nix
··· 6 6 7 7 buildPythonApplication rec { 8 8 pname = "aws-sam-cli"; 9 - version = "0.4.0"; 9 + version = "0.5.0"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "4740bfa23f39880d807aa75a2143259f7f15eec34c5fa5dde8fc04d8563ef521"; 13 + sha256 = "2acf9517f467950adb4939746658091e60cf60ee80093ffd0d3d821cb8a1f9fc"; 14 14 }; 15 15 16 16 # Tests are not included in the PyPI package ··· 21 21 boto3 22 22 click 23 23 cookiecutter 24 + dateparser 24 25 docker 25 26 enum34 26 27 flask 28 + python-dateutil 27 29 pyyaml 28 30 six 29 31 ]; 32 + 33 + postPatch = '' 34 + substituteInPlace ./requirements/base.txt \ 35 + --replace 'aws-sam-translator==1.6.0' 'aws-sam-translator>=1.6.0'; 36 + ''; 30 37 31 38 meta = with lib; { 32 39 homepage = https://github.com/awslabs/aws-sam-cli;
+11 -26
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitLab, fetchurl, go-bindata }: 1 + { lib, buildGoPackage, fetchFromGitLab, fetchurl }: 2 2 3 3 let 4 - version = "11.0.0"; 4 + version = "11.1.0"; 5 5 # Gitlab runner embeds some docker images these are prebuilt for arm and x86_64 6 6 docker_x86_64 = fetchurl { 7 - url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-x86_64.tar.xz"; 8 - sha256 = "1wi2wza991hhys60c8f3rhad8dqargnb6i7xwfsxrjd26dsbif2b"; 7 + url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz"; 8 + sha256 = "0l7j69isnp6wlix3ysjxcr9dgcx5a0j9z2k0bsl714ff339js6j5"; 9 9 }; 10 10 11 11 docker_arm = fetchurl { 12 - url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-arm.tar.xz"; 13 - sha256 = "1y67zxxad2jy1rvfhdlp194fi0qgwrnlcs24zh5lzwvsnwvc13bg"; 12 + url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz"; 13 + sha256 = "16x9wbyd90jgyn7x45j9cyrdfz4hg8qav132schqrrdfrgjyrb4x"; 14 14 }; 15 15 in 16 16 buildGoPackage rec { ··· 29 29 owner = "gitlab-org"; 30 30 repo = "gitlab-runner"; 31 31 rev = "v${version}"; 32 - sha256 = "06p8fggnxn2afy0k4wjh44d1qby9n2j0mq6cl206cckzh2gfsknp"; 32 + sha256 = "0b632jnqbj74nx27nlpiia6nq8668gf41lcb4s24gw9jnfmrwhym"; 33 33 }; 34 34 35 35 patches = [ ./fix-shell-path.patch ]; 36 36 37 - buildInputs = [ go-bindata ]; 38 - 39 - preBuild = '' 40 - ( 41 - # go-bindata names the assets after the filename thus we create a symlink with the name we want 42 - cd go/src/${goPackagePath} 43 - ln -sf ${docker_x86_64} prebuilt-x86_64.tar.xz 44 - ln -sf ${docker_arm} prebuilt-arm.tar.xz 45 - go-bindata \ 46 - -pkg docker \ 47 - -nocompress \ 48 - -nomemcopy \ 49 - -o executors/docker/bindata.go \ 50 - prebuilt-x86_64.tar.xz \ 51 - prebuilt-arm.tar.xz 52 - ) 53 - ''; 54 - 55 37 postInstall = '' 56 - install -d $out/bin 38 + touch $bin/bin/hello 39 + install -d $bin/bin/helper-images 40 + ln -sf ${docker_x86_64} $bin/bin/helper-images/prebuilt-x86_64.tar.xz 41 + ln -sf ${docker_arm} $bin/bin/helper-images/prebuilt-arm.tar.xz 57 42 ''; 58 43 59 44 meta = with lib; {
+24
pkgs/development/tools/golangci-lint/default.nix
··· 1 + { buildGoPackage, fetchFromGitHub, lib }: 2 + 3 + buildGoPackage rec { 4 + name = "golangci-lint-${version}"; 5 + version = "1.9.2"; 6 + goPackagePath = "github.com/golangci/golangci-lint"; 7 + 8 + subPackages = [ "cmd/golangci-lint" ]; 9 + 10 + src = fetchFromGitHub { 11 + owner = "golangci"; 12 + repo = "golangci-lint"; 13 + rev = "v${version}"; 14 + sha256 = "0r05j6ayk5778fkd5r1sgcwq675ra0vq82lqs125g70291ryha08"; 15 + }; 16 + 17 + meta = with lib; { 18 + description = "Linters Runner for Go. 5x faster than gometalinter. Nice colored output."; 19 + homepage = https://golangci.com/; 20 + license = licenses.agpl3; 21 + platforms = platforms.unix; 22 + maintainers = [ maintainers.manveru ]; 23 + }; 24 + }
+12 -2
pkgs/development/tools/jq/default.nix
··· 9 9 sha256="0g29kyz4ykasdcrb0zmbrp2jqs9kv1wz9swx849i2d1ncknbzln4"; 10 10 }; 11 11 12 + outputs = [ "bin" "doc" "man" "dev" "lib" "out" ]; 13 + 12 14 buildInputs = [ oniguruma ]; 13 15 14 16 patches = [ ··· 25 27 ]; 26 28 patchFlags = [ "-p2" ]; # `src` subdir was introduced after v1.5 was released 27 29 30 + configureFlags = 31 + [ 32 + "--bindir=\${bin}/bin" 33 + "--sbindir=\${bin}/bin" 34 + "--datadir=\${doc}/share" 35 + "--mandir=\${man}/share/man" 36 + ] 28 37 # jq is linked to libjq: 29 - configureFlags = stdenv.lib.optional (!stdenv.isDarwin) "LDFLAGS=-Wl,-rpath,\\\${libdir}"; 38 + ++ stdenv.lib.optional (!stdenv.isDarwin) "LDFLAGS=-Wl,-rpath,\\\${libdir}"; 30 39 31 - installCheckPhase = "$out/bin/jq --help"; 40 + installCheckPhase = "$bin/bin/jq --help >/dev/null"; 32 41 doInstallCheck = true; 42 + doCheck = true; 33 43 34 44 meta = with stdenv.lib; { 35 45 description = ''A lightweight and flexible command-line JSON processor'';
+5 -3
pkgs/development/tools/pyre/default.nix
··· 2 2 let 3 3 # Manually set version - the setup script requires 4 4 # hg and git + keeping the .git directory around. 5 - version = "0.0.8"; 5 + version = "0.0.10"; 6 6 versionFile = writeScript "version.ml" '' 7 7 cat > "./version.ml" <<EOF 8 8 let build_info () = ··· 18 18 owner = "facebook"; 19 19 repo = "pyre-check"; 20 20 rev = "v${version}"; 21 - sha256 = "0c4km27xnzsqcqvjqxmqak37x473z6azlbldy7f05ghkms7mchrw"; 21 + sha256 = "17fk2izq434jsr8dfz828754356qdwa6zv0lbzm6z1kgq4jg7brv"; 22 22 }; 23 23 24 24 nativeBuildInputs = [ makeWrapper ]; ··· 33 33 ppx_deriving_yojson 34 34 ocamlbuild 35 35 ppxlib 36 + # python36Packages.python36Full # TODO 36 37 ]; 37 38 38 39 buildPhase = '' ··· 52 53 53 54 checkPhase = '' 54 55 make test 56 + # ./scripts/run-python-tests.sh # TODO: once typeshed and python bits are added 55 57 ''; 56 58 57 59 # Note that we're not installing the typeshed yet. 58 60 # Improvement for a future version. 59 61 installPhase = '' 60 62 mkdir -p $out/bin 61 - cp _build/all/main.native $out/bin/pyre 63 + cp _build/all/main.native $out/bin/pyre.bin 62 64 ''; 63 65 64 66 meta = with stdenv.lib; {
+2 -2
pkgs/development/tools/skopeo/default.nix
··· 5 5 with stdenv.lib; 6 6 7 7 let 8 - version = "0.1.30"; 8 + version = "0.1.31"; 9 9 10 10 src = fetchFromGitHub { 11 11 rev = "v${version}"; 12 12 owner = "projectatomic"; 13 13 repo = "skopeo"; 14 - sha256 = "10lpiiki7mlhrp4bid40wys3lch7fars1whxsa5gy0frfgp89ghn"; 14 + sha256 = "02z46wxhms8yph03ksl7i4hbqy15v3y1r43js9dxn0a45vxkm7lb"; 15 15 }; 16 16 17 17 defaultPolicyFile = runCommand "skopeo-default-policy.json" {} "cp ${src}/default-policy.json $out";
+3 -3
pkgs/development/tools/yarn/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "yarn-${version}"; 5 - version = "1.8.0"; 5 + version = "1.9.2"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/yarnpkg/yarn/releases/download/v${version}/yarn-v${version}.tar.gz"; 9 - sha256 = "145z9i935kab5pv3pldgs3b1i9ppplc928c71c2lbz8my1z6j77w"; 9 + sha256 = "0bk006zs1bk6nwj9x07ry314fgxi21sk79h1paljbs6yzrv62h4g"; 10 10 }; 11 11 12 - buildInputs = [makeWrapper nodejs]; 12 + buildInputs = [ makeWrapper nodejs ]; 13 13 14 14 installPhase = '' 15 15 mkdir -p $out/{bin,libexec/yarn/}
+8 -9
pkgs/development/web/postman/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "postman-${version}"; 5 - version = "5.5.3"; 5 + version = "6.1.4"; 6 6 7 7 src = fetchurl { 8 8 url = "https://dl.pstmn.io/download/version/${version}/linux64"; 9 - sha1 = "BC0C6117BEC6D1638FD18A0E2A580617669A9297"; 9 + sha256 = "2f93a860f87d842c0e0433b55cd7c46e04d1d20c0adcae8680332585dffd86eb"; 10 10 name = "${name}.tar.gz"; 11 11 }; 12 12 ··· 15 15 dontPatchELF = true; 16 16 17 17 buildPhase = ":"; # nothing to build 18 - 19 - icon = fetchurl { 20 - url = "https://www.getpostman.com/img/v2/media-kit/Logo/PNG/pm-logo-horiz.png"; 21 - sha256 = "271b88317bd787f4a30ab374148e73314d60fb1b220ef791611774a061c49f30"; 22 - }; 23 18 24 19 desktopItem = makeDesktopItem { 25 20 name = "postman"; 26 21 exec = "postman"; 27 - icon = "${icon}"; 22 + icon = "postman"; 28 23 comment = "API Development Environment"; 29 24 desktopName = "Postman"; 30 25 genericName = "Postman"; ··· 33 28 34 29 installPhase = '' 35 30 mkdir -p $out/share/postman 36 - cp -R * $out/share/postman 31 + cp -R app/* $out/share/postman 37 32 38 33 mkdir -p $out/bin 39 34 ln -s $out/share/postman/Postman $out/bin/postman 40 35 41 36 mkdir -p $out/share/applications 42 37 ln -s ${desktopItem}/share/applications/* $out/share/applications/ 38 + 39 + iconDir=$out/share/icons/hicolor/128x128/apps 40 + mkdir -p $iconDir 41 + ln -s $out/share/postman/resources/app/assets/icon.png $iconDir/postman.png 43 42 ''; 44 43 45 44 preFixup = let
+3 -3
pkgs/misc/cups/drivers/estudio/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "cups-toshiba-estudio-${version}"; 5 - version = "7.51"; 5 + version = "7.89"; 6 6 7 7 src = fetchurl { 8 - url = http://business.toshiba.com/downloads/KB/f1Ulds/14079/TOSHIBA_ColorMFP_CUPS.tar; 9 - sha256 = "3741bb79723495da5cb5a3971ae8c6042b6c71a6264af8f25aecf721f1f0752f"; 8 + url = http://business.toshiba.com/downloads/KB/f1Ulds/15178/TOSHIBA_ColorMFP_CUPS.tar; 9 + sha256 = "0qz4r7q55i0adf4fv3aqnfqgi2pz3jb1jixkqm9x6nk4vanyjf4r"; 10 10 }; 11 11 12 12 buildInputs = [ perl ];
+7 -7
pkgs/misc/emulators/wine/sources.nix
··· 31 31 32 32 ## see http://wiki.winehq.org/Mono 33 33 mono = fetchurl rec { 34 - version = "4.7.1"; 34 + version = "4.7.3"; 35 35 url = "http://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}.msi"; 36 - sha256 = "1ai9qsrgiwd371pyqr3mjaddaczly5d1z68r4lxl3hrkz2vmv39c"; 36 + sha256 = "0fkd22v2vm3ml76x1ngg42byvmry24xb92vpl4j84zhw6wbq0jnj"; 37 37 }; 38 38 }; 39 39 40 40 unstable = fetchurl rec { 41 41 # NOTE: Don't forget to change the SHA256 for staging as well. 42 - version = "3.11"; 42 + version = "3.13"; 43 43 url = "https://dl.winehq.org/wine/source/3.x/wine-${version}.tar.xz"; 44 - sha256 = "0zlhkz6aybkr9jg8za9x56fp92q10df0abadn9bsa8ryparr5d15"; 44 + sha256 = "1m5v854r5wgw68b97j6wim1a8692x5sih25c0xp1yb13a94dg187"; 45 45 inherit (stable) mono gecko32 gecko64; 46 46 }; 47 47 48 48 staging = fetchFromGitHub rec { 49 49 # https://github.com/wine-compholio/wine-staging/releases 50 50 inherit (unstable) version; 51 - sha256 = "0si6mvva4li6cix2p43dgpdg297642l0vipaam0ng4rmgpr92jrf"; 51 + sha256 = "0996gsiqawp24dq8qpff2cpqm8w9d0pxf537bgdbhjncn88xjwhr"; 52 52 owner = "wine-staging"; 53 53 repo = "wine-staging"; 54 54 rev = "v${version}"; ··· 56 56 57 57 winetricks = fetchFromGitHub rec { 58 58 # https://github.com/Winetricks/winetricks/releases 59 - version = "20180513"; 60 - sha256 = "0ijjqvx2110mfcfyj3rvw53phqbay91vsp5ncv40szx0d259jbw4"; 59 + version = "20180603"; 60 + sha256 = "02valprlb64cc40ivd8sxgxy2hsgqn22s49a47inl6pknj5nmvar"; 61 61 owner = "Winetricks"; 62 62 repo = "winetricks"; 63 63 rev = version;
+3 -3
pkgs/misc/themes/plano/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "plano-theme-${version}"; 5 - version = "3.28-1"; 5 + version = "3.28-2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "lassekongo83"; 9 9 repo = "plano-theme"; 10 10 rev = "v${version}"; 11 - sha256 = "1862nx7c8786vfa0qdg4aqa13whsk3j5n93v9m91wpccv19n0ryn"; 11 + sha256 = "1xd8xpd8pxxsx6nqrxv2scm9fy6vig8qyxdydgkzhpscrjg9iq9f"; 12 12 }; 13 13 14 14 buildInputs = [ gdk_pixbuf gtk_engines ]; ··· 20 20 installPhase = '' 21 21 install -dm 755 $out/share/themes/Plano 22 22 cp -a * $out/share/themes/Plano/ 23 - rm $out/share/themes/Plano/{LICENSE,README.md} 23 + rm $out/share/themes/Plano/LICENSE 24 24 ''; 25 25 26 26 meta = {
+57 -48
pkgs/os-specific/linux/beegfs/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, unzip, which 2 2 , libuuid, attr, xfsprogs, cppunit, rdma-core 3 3 , zlib, openssl, sqlite, jre, openjdk, ant 4 - , openssh, perl, gfortran 4 + , openssh, perl, gfortran, influxdb, curl 5 5 } : 6 6 7 7 let 8 - version = "6.18"; 8 + version = "7.0"; 9 9 10 10 subdirs = [ 11 11 "beeond_thirdparty/build" 12 12 "beeond_thirdparty_gpl/build" 13 - "beegfs_thirdparty/build" 14 - "beegfs_opentk_lib/build" 15 - "beegfs_common/build" 16 - "beegfs_admon/build" 17 - "beegfs_java_lib/build" 18 - "beegfs_ctl/build" 19 - "beegfs_fsck/build" 20 - "beegfs_helperd/build" 21 - "beegfs_meta/build" 22 - "beegfs_mgmtd/build" 23 - "beegfs_online_cfg/build" 24 - "beegfs_storage/build" 25 - "beegfs_utils/build" 13 + "thirdparty/build" 14 + "opentk_lib/build" 15 + "common/build" 16 + "admon/build" 17 + "java_lib/build" 18 + "ctl/build" 19 + "fsck/build" 20 + "helperd/build" 21 + "meta/build" 22 + "mgmtd/build" 23 + "storage/build" 24 + "utils/build" 25 + "mon/build" 26 + "upgrade/beegfs_mirror_md/build" 26 27 ]; 27 28 28 29 in stdenv.mkDerivation rec { 29 30 name = "beegfs-${version}"; 30 31 31 32 src = fetchurl { 32 - url = "https://git.beegfs.com/pub/v6/repository/archive.tar.bz2?ref=${version}"; 33 - sha256 = "1g874qyxh4v53ah3lzchrqi0jci7wngr54q3f4d9q0kzvvifripn"; 33 + url = "https://git.beegfs.com/pub/v7/repository/archive.tar.bz2?ref=${version}"; 34 + sha256 = "1wsljd5ybyhl94aqrdfvcs8a0l8w4pr0bs1vhjrf4y7ldhw35m3k"; 34 35 }; 35 36 36 37 nativeBuildInputs = [ which unzip pkgconfig cppunit openjdk ant perl ]; ··· 45 46 jre 46 47 rdma-core 47 48 openssh 48 - gfortran ]; 49 + gfortran 50 + influxdb 51 + curl 52 + ]; 49 53 50 54 hardeningDisable = [ "format" ]; # required for building beeond 51 55 ··· 65 69 66 70 buildPhase = '' 67 71 for i in ${toString subdirs}; do 68 - make -C $i BEEGFS_OPENTK_IBVERBS=1 72 + make -C $i BEEGFS_OPENTK_IBVERBS=1 ''${enableParallelBuilding:+-j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} 69 73 done 70 - make -C beegfs_admon/build admon_gui BEEGFS_OPENTK_IBVERBS=1 74 + make -C admon/build admon_gui BEEGFS_OPENTK_IBVERBS=1 71 75 ''; 76 + 77 + enableParallelBuilding = true; 72 78 73 79 installPhase = '' 74 80 binDir=$out/bin ··· 79 85 80 86 mkdir -p $binDir $libDir $libDirPkg $docDir $includeDir 81 87 82 - cp beegfs_admon/build/beegfs-admon $binDir 83 - cp beegfs_admon/build/dist/usr/bin/beegfs-admon-gui $binDir 84 - cp beegfs_admon_gui/dist/beegfs-admon-gui.jar $libDirPkg 85 - cp beegfs_admon/build/dist/etc/beegfs-admon.conf $docDir 88 + cp admon/build/beegfs-admon $binDir 89 + cp admon/build/dist/usr/bin/beegfs-admon-gui $binDir 90 + cp admon_gui/dist/beegfs-admon-gui.jar $libDirPkg 91 + cp admon/build/dist/etc/beegfs-admon.conf $docDir 92 + 93 + cp java_lib/build/jbeegfs.jar $libDirPkg 94 + cp java_lib/build/libjbeegfs.so $libDir 86 95 87 - cp beegfs_java_lib/build/jbeegfs.jar $libDirPkg 88 - cp beegfs_java_lib/build/libjbeegfs.so $libDir 96 + cp ctl/build/beegfs-ctl $binDir 97 + cp fsck/build/beegfs-fsck $binDir 89 98 90 - cp beegfs_ctl/build/beegfs-ctl $binDir 91 - cp beegfs_fsck/build/beegfs-fsck $binDir 99 + cp utils/scripts/beegfs-check-servers $binDir 100 + cp utils/scripts/beegfs-df $binDir 101 + cp utils/scripts/beegfs-net $binDir 92 102 93 - cp beegfs_utils/scripts/beegfs-check-servers $binDir 94 - cp beegfs_utils/scripts/beegfs-df $binDir 95 - cp beegfs_utils/scripts/beegfs-net $binDir 103 + cp helperd/build/beegfs-helperd $binDir 104 + cp helperd/build/dist/etc/beegfs-helperd.conf $docDir 96 105 97 - cp beegfs_helperd/build/beegfs-helperd $binDir 98 - cp beegfs_helperd/build/dist/etc/beegfs-helperd.conf $docDir 106 + cp client_module/build/dist/sbin/beegfs-setup-client $binDir 107 + cp client_module/build/dist/etc/beegfs-client.conf $docDir 99 108 100 - cp beegfs_client_module/build/dist/sbin/beegfs-setup-client $binDir 101 - cp beegfs_client_module/build/dist/etc/beegfs-client.conf $docDir 109 + cp meta/build/beegfs-meta $binDir 110 + cp meta/build/dist/sbin/beegfs-setup-meta $binDir 111 + cp meta/build/dist/etc/beegfs-meta.conf $docDir 102 112 103 - cp beegfs_meta/build/beegfs-meta $binDir 104 - cp beegfs_meta/build/dist/sbin/beegfs-setup-meta $binDir 105 - cp beegfs_meta/build/dist/etc/beegfs-meta.conf $docDir 113 + cp mgmtd/build/beegfs-mgmtd $binDir 114 + cp mgmtd/build/dist/sbin/beegfs-setup-mgmtd $binDir 115 + cp mgmtd/build/dist/etc/beegfs-mgmtd.conf $docDir 106 116 107 - cp beegfs_mgmtd/build/beegfs-mgmtd $binDir 108 - cp beegfs_mgmtd/build/dist/sbin/beegfs-setup-mgmtd $binDir 109 - cp beegfs_mgmtd/build/dist/etc/beegfs-mgmtd.conf $docDir 117 + cp storage/build/beegfs-storage $binDir 118 + cp storage/build/dist/sbin/beegfs-setup-storage $binDir 119 + cp storage/build/dist/etc/beegfs-storage.conf $docDir 110 120 111 - cp beegfs_storage/build/beegfs-storage $binDir 112 - cp beegfs_storage/build/dist/sbin/beegfs-setup-storage $binDir 113 - cp beegfs_storage/build/dist/etc/beegfs-storage.conf $docDir 121 + cp opentk_lib/build/libbeegfs-opentk.so $libDir 114 122 115 - cp beegfs_opentk_lib/build/libbeegfs-opentk.so $libDir 123 + cp upgrade/beegfs_mirror_md/build/beegfs-mirror-md $binDir 116 124 117 - cp beegfs_client_devel/build/dist/usr/share/doc/beegfs-client-devel/examples/* $docDir 118 - cp -r beegfs_client_devel/include/* $includeDir 125 + cp client_devel/build/dist/usr/share/doc/beegfs-client-devel/examples/* $docDir 126 + cp -r client_devel/include/* $includeDir 119 127 120 128 cp beeond_thirdparty_gpl/build/parallel $out/bin 121 129 cp beeond_thirdparty/build/pcopy/p* $out/bin ··· 137 145 doCheck = true; 138 146 139 147 checkPhase = '' 140 - beegfs_common/build/test-runner --text 148 + LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/opentk_lib/build/ \ 149 + common/build/test-runner --text 141 150 ''; 142 151 143 152 meta = with stdenv.lib; {
+4 -4
pkgs/os-specific/linux/beegfs/kernel-module.nix
··· 3 3 } : 4 4 5 5 let 6 - version = "6.18"; 6 + version = "7.0"; 7 7 in stdenv.mkDerivation { 8 8 name = "beegfs-module-${version}-${kernel.version}"; 9 9 10 10 src = fetchurl { 11 - url = "https://git.beegfs.com/pub/v6/repository/archive.tar.bz2?ref=${version}"; 12 - sha256 = "1g874qyxh4v53ah3lzchrqi0jci7wngr54q3f4d9q0kzvvifripn"; 11 + url = "https://git.beegfs.com/pub/v7/repository/archive.tar.bz2?ref=${version}"; 12 + sha256 = "1wsljd5ybyhl94aqrdfvcs8a0l8w4pr0bs1vhjrf4y7ldhw35m3k"; 13 13 }; 14 14 15 15 hardeningDisable = [ "fortify" "pic" "stackprotector" ]; ··· 27 27 find -type f -name "*.mk" -exec sed -i "s:/bin/true:true:" \{} \; 28 28 ''; 29 29 30 - preBuild = "cd beegfs_client_module/build"; 30 + preBuild = "cd client_module/build"; 31 31 32 32 installPhase = '' 33 33 instdir=$out/lib/modules/${kernel.modDirVersion}/extras/fs/beegfs
+1 -1
pkgs/os-specific/linux/checkpolicy/default.nix
··· 18 18 "LIBSEPOLA=${stdenv.lib.getLib libsepol}/lib/libsepol.a" 19 19 ]; 20 20 21 - meta = libsepol.meta // { 21 + meta = removeAttrs libsepol.meta ["outputsToInstall"] // { 22 22 description = "SELinux policy compiler"; 23 23 }; 24 24 }
+3 -3
pkgs/os-specific/linux/kernel/linux-testing.nix
··· 1 1 { stdenv, buildPackages, hostPlatform, fetchurl, perl, buildLinux, libelf, utillinux, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.18-rc6"; 5 - modDirVersion = "4.18.0-rc6"; 4 + version = "4.18-rc7"; 5 + modDirVersion = "4.18.0-rc7"; 6 6 extraMeta.branch = "4.18"; 7 7 8 8 src = fetchurl { 9 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 - sha256 = "18xz3pk8z87lk85s6q69ia1n4z03hif7yscnl6j8z85fjycwvf6b"; 10 + sha256 = "005kk7rxawkka60y31a5aiqrq3w6i1k27b5n2lcq63agjcxh54rq"; 11 11 }; 12 12 13 13 # Should the testing kernels ever be built on Hydra?
+1 -1
pkgs/os-specific/linux/libselinux/default.nix
··· 45 45 46 46 installTargets = [ "install" ] ++ optional enablePython "install-pywrap"; 47 47 48 - meta = libsepol.meta // { 48 + meta = removeAttrs libsepol.meta ["outputsToInstall"] // { 49 49 description = "SELinux core library"; 50 50 }; 51 51 }
+1 -1
pkgs/os-specific/linux/libsemanage/default.nix
··· 28 28 29 29 installTargets = [ "install" ] ++ optionals enablePython [ "install-pywrap" ]; 30 30 31 - meta = libsepol.meta // { 31 + meta = removeAttrs libsepol.meta ["outputsToInstall"] // { 32 32 description = "Policy management tools for SELinux"; 33 33 license = stdenv.lib.licenses.lgpl21; 34 34 };
+20 -3
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "0.73.2"; 5 + version = "0.74.0"; 6 6 components = { 7 7 "abode" = ps: with ps; [ ]; 8 8 "ads" = ps: with ps; [ ]; ··· 16 16 "alarm_control_panel.demo" = ps: with ps; [ ]; 17 17 "alarm_control_panel.egardia" = ps: with ps; [ ]; 18 18 "alarm_control_panel.envisalink" = ps: with ps; [ ]; 19 + "alarm_control_panel.homematicip_cloud" = ps: with ps; [ ]; 19 20 "alarm_control_panel.ialarm" = ps: with ps; [ ]; 20 21 "alarm_control_panel.ifttt" = ps: with ps; [ ]; 21 22 "alarm_control_panel.manual" = ps: with ps; [ ]; ··· 45 46 "asterisk_mbox" = ps: with ps; [ ]; 46 47 "august" = ps: with ps; [ ]; 47 48 "auth" = ps: with ps; [ aiohttp-cors ]; 48 - "auth.client" = ps: with ps; [ ]; 49 + "auth.indieauth" = ps: with ps; [ ]; 49 50 "automation" = ps: with ps; [ ]; 50 51 "automation.event" = ps: with ps; [ ]; 51 52 "automation.homeassistant" = ps: with ps; [ ]; ··· 181 182 "camera.netatmo" = ps: with ps; [ ]; 182 183 "camera.onvif" = ps: with ps; [ ha-ffmpeg ]; 183 184 "camera.proxy" = ps: with ps; [ pillow ]; 185 + "camera.push" = ps: with ps; [ ]; 184 186 "camera.ring" = ps: with ps; [ ha-ffmpeg ]; 185 187 "camera.rpi_camera" = ps: with ps; [ ]; 186 188 "camera.skybell" = ps: with ps; [ ]; ··· 237 239 "cloud.const" = ps: with ps; [ ]; 238 240 "cloud.http_api" = ps: with ps; [ ]; 239 241 "cloud.iot" = ps: with ps; [ ]; 242 + "cloudflare" = ps: with ps; [ ]; 240 243 "coinbase" = ps: with ps; [ ]; 241 244 "comfoconnect" = ps: with ps; [ ]; 242 245 "config" = ps: with ps; [ aiohttp-cors ]; 246 + "config.auth" = ps: with ps; [ ]; 247 + "config.auth_provider_homeassistant" = ps: with ps; [ ]; 243 248 "config.automation" = ps: with ps; [ ]; 244 249 "config.config_entries" = ps: with ps; [ voluptuous-serialize ]; 245 250 "config.core" = ps: with ps; [ ]; ··· 384 389 "frontend" = ps: with ps; [ aiohttp-cors ]; 385 390 "gc100" = ps: with ps; [ ]; 386 391 "goalfeed" = ps: with ps; [ ]; 387 - "google" = ps: with ps; [ google_api_python_client oauth2client ]; 392 + "google" = ps: with ps; [ google_api_python_client httplib2 oauth2client ]; 388 393 "google_assistant" = ps: with ps; [ aiohttp-cors ]; 389 394 "google_assistant.auth" = ps: with ps; [ ]; 390 395 "google_assistant.const" = ps: with ps; [ ]; ··· 408 413 "homekit_controller" = ps: with ps; [ ]; 409 414 "homematic" = ps: with ps; [ pyhomematic ]; 410 415 "homematicip_cloud" = ps: with ps; [ ]; 416 + "homematicip_cloud.config_flow" = ps: with ps; [ ]; 417 + "homematicip_cloud.const" = ps: with ps; [ ]; 418 + "homematicip_cloud.device" = ps: with ps; [ ]; 419 + "homematicip_cloud.errors" = ps: with ps; [ ]; 420 + "homematicip_cloud.hap" = ps: with ps; [ ]; 411 421 "http" = ps: with ps; [ aiohttp-cors ]; 412 422 "http.auth" = ps: with ps; [ ]; 413 423 "http.ban" = ps: with ps; [ ]; ··· 515 525 "light.tikteck" = ps: with ps; [ ]; 516 526 "light.tplink" = ps: with ps; [ ]; 517 527 "light.tradfri" = ps: with ps; [ ]; 528 + "light.tuya" = ps: with ps; [ ]; 518 529 "light.velbus" = ps: with ps; [ ]; 519 530 "light.vera" = ps: with ps; [ ]; 520 531 "light.wemo" = ps: with ps; [ ]; ··· 711 722 "nuheat" = ps: with ps; [ ]; 712 723 "nuimo_controller" = ps: with ps; [ ]; 713 724 "octoprint" = ps: with ps; [ ]; 725 + "onboarding" = ps: with ps; [ aiohttp-cors ]; 726 + "onboarding.const" = ps: with ps; [ ]; 727 + "onboarding.views" = ps: with ps; [ ]; 714 728 "panel_custom" = ps: with ps; [ aiohttp-cors ]; 715 729 "panel_iframe" = ps: with ps; [ aiohttp-cors ]; 716 730 "persistent_notification" = ps: with ps; [ ]; ··· 812 826 "sensor.dsmr" = ps: with ps; [ ]; 813 827 "sensor.dte_energy_bridge" = ps: with ps; [ ]; 814 828 "sensor.dublin_bus_transport" = ps: with ps; [ ]; 829 + "sensor.duke_energy" = ps: with ps; [ ]; 815 830 "sensor.dwd_weather_warnings" = ps: with ps; [ ]; 816 831 "sensor.dweet" = ps: with ps; [ ]; 817 832 "sensor.dyson" = ps: with ps; [ ]; ··· 1123 1138 "switch.toon" = ps: with ps; [ ]; 1124 1139 "switch.tplink" = ps: with ps; [ ]; 1125 1140 "switch.transmission" = ps: with ps; [ transmissionrpc ]; 1141 + "switch.tuya" = ps: with ps; [ ]; 1126 1142 "switch.upcloud" = ps: with ps; [ ]; 1127 1143 "switch.velbus" = ps: with ps; [ ]; 1128 1144 "switch.vera" = ps: with ps; [ ]; ··· 1165 1181 "tts.picotts" = ps: with ps; [ ]; 1166 1182 "tts.voicerss" = ps: with ps; [ ]; 1167 1183 "tts.yandextts" = ps: with ps; [ ]; 1184 + "tuya" = ps: with ps; [ ]; 1168 1185 "twilio" = ps: with ps; [ aiohttp-cors twilio ]; 1169 1186 "upcloud" = ps: with ps; [ ]; 1170 1187 "updater" = ps: with ps; [ distro ];
+8 -2
pkgs/servers/home-assistant/default.nix
··· 1 1 { lib, fetchFromGitHub, python3 2 + 3 + # Look up dependencies of specified components in component-packages.nix 2 4 , extraComponents ? [] 5 + 6 + # Additional packages to add to propagatedBuildInputs 3 7 , extraPackages ? ps: [] 8 + 9 + # Skip pip install of required packages on startup 4 10 , skipPip ? true }: 5 11 6 12 let ··· 68 74 extraBuildInputs = extraPackages py.pkgs; 69 75 70 76 # Don't forget to run parse-requirements.py after updating 71 - hassVersion = "0.73.2"; 77 + hassVersion = "0.74.0"; 72 78 73 79 in with py.pkgs; buildPythonApplication rec { 74 80 pname = "homeassistant"; ··· 83 89 owner = "home-assistant"; 84 90 repo = "home-assistant"; 85 91 rev = version; 86 - sha256 = "1hfxwm49hgikdh827jnlzgfz9h51rjz1gm841f5iz1vwz301l6sk"; 92 + sha256 = "05njkzh4hwz3vbxq2j98znnk8yzs9zkzcd4d99qwcw2hn9kdc385"; 87 93 }; 88 94 89 95 propagatedBuildInputs = [
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "home-assistant-frontend"; 5 - version = "20180708.0"; 5 + version = "20180720.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "e1b068a21b26ffdc50aad2baef65b94a2f43a4df7b0d5970374d4300e93745f8"; 9 + sha256 = "4a9d570cfc1d6b0e4b914897197d6772d48aa38b10202a648e79c5fb2a6a0293"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ user-agents ];
+28
pkgs/servers/http/nginx/modules.nix
··· 161 161 inputs = [ pkgs.pam ]; 162 162 }; 163 163 164 + push-stream ={ 165 + src = fetchFromGitHub { 166 + owner = "wandenberg"; 167 + repo = "nginx-push-stream-module"; 168 + rev = "0.5.4"; 169 + sha256 = "0izn7lqrp2zfl738aqa9i8c5lba97wkhcnqg8qbw3ipp5cysb2hr"; 170 + }; 171 + }; 172 + 164 173 rtmp ={ 165 174 src = fetchFromGitHub { 166 175 owner = "arut"; ··· 212 221 repo = "nginx_upstream_check_module"; 213 222 rev = "9aecf15ec379fe98f62355c57b60c0bc83296f04"; 214 223 sha256 = "1cjisxw1wykll683nw09k0i1nvzslp4dr59x58cvarpk43paim2y"; 224 + }; 225 + }; 226 + 227 + upstream-tarantool = { 228 + src = fetchFromGitHub { 229 + owner = "tarantool"; 230 + repo = "nginx_upstream_module"; 231 + rev = "v2.7"; 232 + sha256 = "05dwj0caj910p7kan2qjvm6x2x601igryhny2xzr47hhsk5q1cnx"; 233 + }; 234 + inputs = [ pkgs.msgpuck.dev pkgs.yajl ]; 235 + }; 236 + 237 + vts = { 238 + src = fetchFromGitHub { 239 + owner = "vozlt"; 240 + repo = "nginx-module-vts"; 241 + rev = "v0.1.18"; 242 + sha256 = "1jq2s9k7hah3b317hfn9y3g1q4g4x58k209psrfsqs718a9sw8c7"; 215 243 }; 216 244 }; 217 245 }
+20 -4
pkgs/servers/mail/exim/default.nix
··· 1 - { coreutils, db, fetchurl, openldap, openssl, pcre, perl, pkgconfig, stdenv 2 - , enableLDAP ? false 1 + { coreutils, db, fetchurl, openssl, pcre, perl, pkgconfig, stdenv 2 + , enableLDAP ? false, openldap 3 + , enableMySQL ? false, mysql, zlib 4 + , enableAuthDovecot ? false, dovecot 3 5 }: 4 6 5 7 stdenv.mkDerivation rec { ··· 11 13 }; 12 14 13 15 nativeBuildInputs = [ pkgconfig ]; 14 - buildInputs = [ coreutils db openssl pcre perl ] 15 - ++ stdenv.lib.optional enableLDAP openldap; 16 + buildInputs = [ coreutils db openssl perl pcre ] 17 + ++ stdenv.lib.optional enableLDAP openldap 18 + ++ stdenv.lib.optionals enableMySQL [ mysql zlib ] 19 + ++ stdenv.lib.optional enableAuthDovecot dovecot; 16 20 17 21 preBuild = '' 22 + ${stdenv.lib.optionalString enableMySQL "PKG_CONFIG_PATH=$PKG_CONFIG_PATH:${mysql}/share/mysql/pkgconfig/"} 18 23 sed ' 19 24 s:^\(BIN_DIRECTORY\)=.*:\1='"$out"'/bin: 20 25 s:^\(CONFIGURE_FILE\)=.*:\1=/etc/exim.conf: ··· 39 44 ${stdenv.lib.optionalString enableLDAP '' 40 45 s:^# \(LDAP_LIB_TYPE=OPENLDAP2\)$:\1: 41 46 s:^# \(LOOKUP_LDAP=yes\)$:\1: 47 + s:^\(LOOKUP_LIBS\)=\(.*\):\1=\2 -lldap: 42 48 s:^# \(LOOKUP_LIBS\)=.*:\1=-lldap: 49 + ''} 50 + ${stdenv.lib.optionalString enableMySQL '' 51 + s:^# \(LOOKUP_MYSQL=yes\)$:\1: 52 + s:^# \(LOOKUP_MYSQL_PC=mariadb\)$:\1: 53 + s:^\(LOOKUP_LIBS\)=\(.*\):\1=\2 -lmysqlclient: 54 + s:^# \(LOOKUP_LIBS\)=.*:\1=-lmysqlclient: 55 + s:^# \(LOOKUP_INCLUDE\)=.*:\1=-I${mysql}/include/mysql/: 56 + ''} 57 + ${stdenv.lib.optionalString enableAuthDovecot '' 58 + s:^# \(AUTH_DOVECOT\)=.*:\1=yes: 43 59 ''} 44 60 #/^\s*#.*/d 45 61 #/^\s*$/d
+2 -2
pkgs/servers/nextcloud/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name= "nextcloud-${version}"; 5 - version = "13.0.4"; 5 + version = "13.0.5"; 6 6 7 7 src = fetchurl { 8 8 url = "https://download.nextcloud.com/server/releases/${name}.tar.bz2"; 9 - sha256 = "18d514145fcddc86f48d0a5fa4a0d4b07617135a1b23107137a6ea3ed519bd54"; 9 + sha256 = "1sl0kvn52m6p7rglwhgfb737y1897897hc5g2fcbg6i594ld6451"; 10 10 }; 11 11 12 12 installPhase = ''
+2 -2
pkgs/servers/xmpp/biboumi/catch.patch
··· 1 1 --- a/CMakeLists.txt 2 2 +++ b/CMakeLists.txt 3 - @@ -273,27 +273,6 @@ foreach(file ${source_all}) 3 + @@ -303,27 +303,6 @@ 4 4 endforeach() 5 5 6 6 # ··· 19 19 -ExternalProject_Get_Property(catch SOURCE_DIR) 20 20 -if(NOT EXISTS ${CMAKE_SOURCE_DIR}/tests/catch.hpp) 21 21 - target_include_directories(test_suite 22 - - PUBLIC "${SOURCE_DIR}/include/" 22 + - PUBLIC "${SOURCE_DIR}/single_include/" 23 23 - ) 24 24 - add_dependencies(test_suite catch) 25 25 -endif()
+4 -4
pkgs/servers/xmpp/biboumi/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "biboumi-${version}"; 6 - version = "7.2"; 6 + version = "8.3"; 7 7 8 8 src = fetchurl { 9 9 url = "https://git.louiz.org/biboumi/snapshot/biboumi-${version}.tar.xz"; 10 - sha256 = "0gyr2lp2imrjm5hvijcq0s7k9fzkirfl70cprjy9r4yvq6mg1jvd"; 10 + sha256 = "0896f52nh8vd0idkdznv3gj6wqh1nqhjbwv0m560f0h62f01vm7k"; 11 11 }; 12 12 13 13 louiz_catch = fetchgit { 14 14 url = https://lab.louiz.org/louiz/Catch.git; 15 - rev = "35f510545d55a831372d3113747bf1314ff4f2ef"; 16 - sha256 = "1l5b32sgr9zc2hlfr445hwwxv18sh3cn5q1xmvf588z6jyf88g2g"; 15 + rev = "0a34cc201ef28bf25c88b0062f331369596cb7b7"; # v2.2.1 16 + sha256 = "0ad0sjhmzx61a763d2ali4vkj8aa1sbknnldks7xlf4gy83jfrbl"; 17 17 }; 18 18 19 19 patches = [ ./catch.patch ];
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 4 4 { stdenv, fetchgit }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "2018-04-25"; 7 + version = "2018-07-29"; 8 8 name = "oh-my-zsh-${version}"; 9 9 10 10 src = fetchgit { 11 11 url = "https://github.com/robbyrussell/oh-my-zsh"; 12 - rev = "9cd3701ac0297f4bdf9673ea0dffa8ffdaea63e8"; 13 - sha256 = "0pjw5m7wpmcfdhrj322icplw3hsbbdxjgfw12kr2zpzl95xqkkhs"; 12 + rev = "5fa7824ea59ec12a976f348a83399e66699456ea"; 13 + sha256 = "1ry46jxk7k4ndh4gic9v7c19gsqmcag8bng92pp7vw0fj0b0ij6k"; 14 14 }; 15 15 16 16 pathsToLink = [ "/share/oh-my-zsh" ];
+12 -6
pkgs/tools/backup/rdedup/default.nix
··· 1 - { stdenv, fetchFromGitHub, rustPlatform, pkgconfig, libsodium, lzma }: 1 + { stdenv, fetchFromGitHub, rustPlatform, pkgconfig, openssl, libsodium 2 + , llvmPackages, clang_39, lzma }: 2 3 3 4 rustPlatform.buildRustPackage rec { 4 5 name = "rdedup-${version}"; 5 - version = "2.0.0"; 6 + version = "3.0.1"; 6 7 7 8 src = fetchFromGitHub { 8 9 owner = "dpc"; 9 10 repo = "rdedup"; 10 - rev = "v${version}"; 11 - sha256 = "14r6x1wi5mwadarm0vp6qnr5mykv4g0kxz9msq76fhwghwb9k1d9"; 11 + rev = "e0f26f379a434f76d238c7a5fa6ddd8ae8b32f19"; 12 + sha256 = "1nhf8ap0w99aa1h0l599cx90lcvfvjaj67nw9flq9bmmzpn53kp9"; 12 13 }; 13 14 14 - buildInputs = [ pkgconfig libsodium lzma ]; 15 + cargoSha256 = "1x6wchlcxb1frww6y04gfx4idxv9h0g9qfxrhgb6g5qy3bqhqq3p"; 16 + 17 + nativeBuildInputs = [ pkgconfig llvmPackages.libclang clang_39 ]; 18 + buildInputs = [ openssl libsodium lzma ]; 15 19 16 - cargoSha256 = "0wyswc4b4hkiw20gz0w94vv1qgcb2zq0cdaj9zxvyr5l0abxip9w"; 20 + configurePhase = '' 21 + export LIBCLANG_PATH="${llvmPackages.libclang}/lib" 22 + ''; 17 23 18 24 meta = with stdenv.lib; { 19 25 description = "Data deduplication with compression and public key encryption";
+10 -9
pkgs/tools/misc/blsd/deps.nix
··· 1 + # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 1 2 [ 2 - { 3 - goPackagePath = "github.com/libgit2/git2go"; 4 - fetch = { 5 - type = "git"; 6 - url = "https://github.com/libgit2/git2go"; 7 - rev = "334260d743d713a55ff3c097ec6707f2bb39e9d5"; 8 - sha256 = "0hfya9z2pg29zbc0s92hj241rnbk7d90jzj34q0dp8b7akz6r1rc"; 9 - }; 10 - } 3 + { 4 + goPackagePath = "github.com/libgit2/git2go"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/libgit2/git2go"; 8 + rev = "14280de4da0f392935854a7cbdd67b2a5505c3a8"; 9 + sha256 = "17ppd7byzir8rhdk645dmggi700scb8f401yiwx8zy81q41dk1qi"; 10 + }; 11 + } 11 12 ]
+9 -1
pkgs/tools/misc/lesspipe/default.nix
··· 1 - { stdenv, fetchFromGitHub, perl }: 1 + { stdenv, fetchFromGitHub, substituteAll, perl, file, ncurses }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "lesspipe-${version}"; ··· 13 13 rev = version; 14 14 sha256 = "0vb7bpap8vy003ha10hc7hxl17y47sgdnrjpihgqxkn8k0bfqbbq"; 15 15 }; 16 + 17 + patches = [ 18 + (substituteAll { 19 + src = ./fix-paths.patch; 20 + file = "${file}/bin/file"; 21 + tput = "${ncurses}/bin/tput"; 22 + }) 23 + ]; 16 24 17 25 meta = with stdenv.lib; { 18 26 description = "A preprocessor for less";
+22
pkgs/tools/misc/lesspipe/fix-paths.patch
··· 1 + --- a/lesspipe.sh.in 2 + +++ b/lesspipe.sh.in 3 + @@ -48,8 +48,8 @@ if [[ "$LESS_ADVANCED_PREPROCESSOR" = '' ]]; then 4 + fi 5 + 6 + filecmd() { 7 + - file -L -s "$@" 8 + - file -L -s -i "$@" 2> /dev/null | sed -n 's/.*charset=/;/p' | tr a-z A-Z 9 + + @file@ -L -s "$@" 10 + + @file@ -L -s -i "$@" 2> /dev/null | sed -n 's/.*charset=/;/p' | tr a-z A-Z 11 + } 12 + 13 + sep=: # file name separator 14 + @@ -546,7 +546,7 @@ isfinal() { 15 + 16 + # color requires -r or -R when calling less 17 + typeset COLOR 18 + - if [[ $(tput colors) -ge 8 && ("$LESS" = *-*r* || "$LESS" = *-*R*) ]]; then 19 + + if [[ $(@tput@ colors) -ge 8 && ("$LESS" = *-*r* || "$LESS" = *-*R*) ]]; then 20 + COLOR="--color=always" 21 + fi 22 +
+2 -2
pkgs/tools/misc/pspg/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pspg-${version}"; 5 - version = "1.1.1"; 5 + version = "1.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "okbob"; 9 9 repo = "pspg"; 10 10 rev = "${version}"; 11 - sha256 = "19jiixanyghasd2awkxx7c224fz01d9v0c4qxn4msvkny39m3gz9"; 11 + sha256 = "172kphgy6rjs4np1azxldi6mcknjaksj7vfjs3ijldkzz87i7w95"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ];
+38
pkgs/tools/networking/httperf/default.nix
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, openssl }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "httperf"; 5 + name = "${pname}-${version}"; 6 + version = "0.9.1"; 7 + 8 + src = fetchFromGitHub { 9 + repo = pname; 10 + owner = pname; 11 + rev = "3209c7f9b15069d4b79079e03bafba5b444569ff"; 12 + sha256 = "0p48z9bcpdjq3nsarl26f0xbxmqgw42k5qmfy8wv5bcrz6b3na42"; 13 + }; 14 + 15 + nativeBuildInputs = [ autoreconfHook ]; 16 + propagatedBuildInputs = [ openssl ]; 17 + 18 + configurePhase = '' 19 + autoreconf -i 20 + mkdir -pv build 21 + cd build 22 + ../configure 23 + ''; 24 + 25 + installPhase = '' 26 + mkdir -vp $out/bin 27 + mv -v src/httperf $out/bin 28 + ''; 29 + 30 + meta = with stdenv.lib; { 31 + description = "The httperf HTTP load generator"; 32 + homepage = https://github.com/httperf/httperf; 33 + maintainers = with maintainers; [ nand0p ]; 34 + license = licenses.gpl2; 35 + platforms = platforms.linux; 36 + }; 37 + 38 + }
+1 -1
pkgs/tools/networking/redsocks/default.nix
··· 27 27 description = "Transparent redirector of any TCP connection to proxy"; 28 28 homepage = http://darkk.net.ru/redsocks/; 29 29 license = stdenv.lib.licenses.asl20; 30 - maintainers = [ ]; 30 + maintainers = [ stdenv.lib.maintainers.ekleog ]; 31 31 platforms = stdenv.lib.platforms.linux; 32 32 }; 33 33 }
+54
pkgs/tools/package-management/nix-top/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , ruby 5 + , makeWrapper 6 + , getent # /etc/passwd 7 + , ncurses # tput 8 + , procps # ps 9 + , binutils-unwrapped # strings 10 + , coreutils 11 + , findutils 12 + }: 13 + 14 + # No gems used, so mkDerivation is fine. 15 + let 16 + additionalPath = lib.makeBinPath [ getent ncurses binutils-unwrapped coreutils findutils ]; 17 + in 18 + stdenv.mkDerivation rec { 19 + name = "nix-top-${version}"; 20 + version = "0.2.0"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "samueldr"; 24 + repo = "nix-top"; 25 + rev = "v${version}"; 26 + sha256 = "0560a9g8n4p764r3va1nn95iv4bg71g8h0wws1af2p5g553j4zps"; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + makeWrapper 31 + ]; 32 + 33 + buildInputs = [ 34 + ruby 35 + ]; 36 + 37 + installPhase = '' 38 + mkdir -p $out/libexec/nix-top 39 + install -D -m755 ./nix-top $out/bin/nix-top 40 + wrapProgram $out/bin/nix-top \ 41 + --prefix PATH : "$out/libexec/nix-top:${additionalPath}" 42 + '' + stdenv.lib.optionalString stdenv.isDarwin '' 43 + ln -s /bin/stty $out/libexec/nix-top 44 + ''; 45 + 46 + meta = with lib; { 47 + description = "Tracks what nix is building"; 48 + homepage = https://github.com/samueldr/nix-top; 49 + license = licenses.mit; 50 + maintainers = with maintainers; [ samueldr ]; 51 + platforms = platforms.linux ++ platforms.darwin; 52 + inherit version; 53 + }; 54 + }
+16 -31
pkgs/top-level/all-packages.nix
··· 678 678 679 679 glyr = callPackage ../tools/audio/glyr { }; 680 680 681 + httperf = callPackage ../tools/networking/httperf { }; 682 + 681 683 imgpatchtools = callPackage ../development/mobile/imgpatchtools { }; 682 684 683 685 lastpass-cli = callPackage ../tools/security/lastpass-cli { }; ··· 898 900 blockdiag = pythonPackages.blockdiag; 899 901 900 902 blsd = callPackage ../tools/misc/blsd { 901 - libgit2 = libgit2_0_25; 903 + libgit2 = libgit2_0_27; 902 904 }; 903 905 904 906 bluez-tools = callPackage ../tools/bluetooth/bluez-tools { }; ··· 6799 6801 6800 6802 jikes = callPackage ../development/compilers/jikes { }; 6801 6803 6802 - julia_04 = callPackage ../development/compilers/julia { 6803 - gmp = gmp6; 6804 - openblas = openblasCompat; 6805 - inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 6806 - llvm = llvm_37; 6807 - }; 6808 - 6809 - julia_05 = callPackage ../development/compilers/julia/0.5.nix { 6810 - gmp = gmp6; 6811 - libgit2 = libgit2_0_25; 6812 - openblas = openblasCompat; 6813 - inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 6814 - llvm = llvm_38; 6815 - }; 6816 - 6817 - julia_06 = callPackage ../development/compilers/julia/0.6.nix { 6804 + julia = callPackage ../development/compilers/julia { 6818 6805 gmp = gmp6; 6819 6806 openblas = openblasCompat; 6820 6807 inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 6821 6808 llvm = llvm_39; 6822 6809 }; 6823 6810 6824 - julia-git = lowPrio (callPackage ../development/compilers/julia/git.nix { 6825 - gmp = gmp6; 6826 - openblas = openblasCompat; 6827 - inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 6828 - llvm = llvm_39; 6829 - }); 6830 - 6831 - julia = julia_06; 6832 - 6833 6811 jwasm = callPackage ../development/compilers/jwasm { }; 6834 6812 6835 6813 kotlin = callPackage ../development/compilers/kotlin { }; ··· 8352 8330 8353 8331 msgpack-tools = callPackage ../development/tools/msgpack-tools { }; 8354 8332 8333 + msgpuck = callPackage ../development/libraries/msgpuck { }; 8334 + 8355 8335 msitools = callPackage ../development/tools/misc/msitools { }; 8356 8336 8357 8337 multi-ghc-travis = haskell.lib.justStaticExecutables haskellPackages.multi-ghc-travis; ··· 9350 9330 inherit (darwin.apple_sdk.frameworks) Security; 9351 9331 }; 9352 9332 9353 - libgit2_0_25 = callPackage ../development/libraries/git2/0.25.nix { 9333 + libgit2_0_27 = callPackage ../development/libraries/git2/0.27.nix { 9354 9334 inherit (darwin.apple_sdk.frameworks) Security; 9355 9335 }; 9356 9336 ··· 9850 9830 jsonnet = callPackage ../development/compilers/jsonnet { 9851 9831 emscripten = emscripten.override {python=python2;}; 9852 9832 }; 9833 + 9834 + jsonrpc-glib = callPackage ../development/libraries/jsonrpc-glib { }; 9853 9835 9854 9836 libjson = callPackage ../development/libraries/libjson { }; 9855 9837 ··· 14226 14208 14227 14209 golint = callPackage ../development/tools/golint { }; 14228 14210 14211 + golangci-lint = callPackage ../development/tools/golangci-lint { }; 14212 + 14229 14213 godef = callPackage ../development/tools/godef { }; 14230 14214 14231 14215 goimports = callPackage ../development/tools/goimports { }; ··· 15037 15021 themes = name: callPackage (../data/misc/themes + ("/" + name + ".nix")) {}; 15038 15022 15039 15023 theano = callPackage ../data/fonts/theano { }; 15024 + 15025 + template-glib = callPackage ../development/libraries/template-glib { }; 15040 15026 15041 15027 tempora_lgc = callPackage ../data/fonts/tempora-lgc { }; 15042 15028 ··· 18299 18285 18300 18286 insync = callPackage ../applications/networking/insync { }; 18301 18287 18302 - lightdm = libsForQt5.callPackage ../applications/display-managers/lightdm { 18303 - qt4 = null; 18304 - withQt5 = false; 18305 - }; 18288 + lightdm = libsForQt5.callPackage ../applications/display-managers/lightdm { }; 18306 18289 18307 18290 lightdm_qt = lightdm.override { withQt5 = true; }; 18308 18291 ··· 21388 21371 nix-update-source = callPackage ../tools/package-management/nix-update-source {}; 21389 21372 21390 21373 nix-template-rpm = callPackage ../build-support/templaterpm { inherit (pythonPackages) python toposort; }; 21374 + 21375 + nix-top = callPackage ../tools/package-management/nix-top { }; 21391 21376 21392 21377 nix-repl = callPackage ../tools/package-management/nix-repl { nix = nix1; }; 21393 21378
+1 -1
pkgs/top-level/metrics.nix
··· 4 4 5 5 runCommand "nixpkgs-metrics" 6 6 { buildInputs = [ nix time ]; 7 - # requiredSystemFeatures = [ "benchmark" ]; # TODO: a 1-job machine for this on Hydra? 7 + requiredSystemFeatures = [ "benchmark" ]; 8 8 } 9 9 '' 10 10 export NIX_DB_DIR=$TMPDIR
+3 -3
pkgs/top-level/ocaml-packages.nix
··· 370 370 gtkmathview = callPackage ../development/libraries/gtkmathview { }; 371 371 }; 372 372 373 + labltk = callPackage ../development/ocaml-modules/labltk { }; 374 + 373 375 lambdaTerm-1_6 = callPackage ../development/ocaml-modules/lambda-term/1.6.nix { lwt = lwt2; }; 374 376 lambdaTerm = 375 377 if lib.versionOlder "4.02" ocaml.version ··· 687 689 688 690 ssl = callPackage ../development/ocaml-modules/ssl { }; 689 691 690 - stog = callPackage ../applications/misc/stog { 691 - ocaml_lwt = lwt2; 692 - }; 692 + stog = callPackage ../applications/misc/stog { }; 693 693 694 694 stringext = callPackage ../development/ocaml-modules/stringext { }; 695 695
+4 -4
pkgs/top-level/php-packages.nix
··· 443 443 444 444 phpcs = pkgs.stdenv.mkDerivation rec { 445 445 name = "phpcs-${version}"; 446 - version = "3.3.0"; 446 + version = "3.3.1"; 447 447 448 448 src = pkgs.fetchurl { 449 449 url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcs.phar"; 450 - sha256 = "1zl35vcq8dmspsj7ww338h30ah75dg91j6a1dy8avkzw5zljqi4h"; 450 + sha256 = "0kw1ffr688wbcip2hmr7yi7bpdf4kzwh22yvxw17lyddzq6vrqaw"; 451 451 }; 452 452 453 453 phases = [ "installPhase" ]; ··· 470 470 471 471 phpcbf = pkgs.stdenv.mkDerivation rec { 472 472 name = "phpcbf-${version}"; 473 - version = "3.3.0"; 473 + version = "3.3.1"; 474 474 475 475 src = pkgs.fetchurl { 476 476 url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcbf.phar"; 477 - sha256 = "1ah065gzmr11njp1if5bc4b19f4izilqwr06m84yb7af18qr77ls"; 477 + sha256 = "0q75h8y4rbysyzh3i5nzqqln2d8592p0sz6y11rr2hz0g9qw4gim"; 478 478 }; 479 479 480 480 phases = [ "installPhase" ];
+1 -18
pkgs/top-level/python-packages.nix
··· 16670 16670 }; 16671 16671 }; 16672 16672 16673 - potr = buildPythonPackage rec { 16674 - version = "1.0.1"; 16675 - name = "potr-${version}"; 16676 - 16677 - src = pkgs.fetchurl { 16678 - url = "mirror://pypi/p/python-potr/python-${name}.zip"; 16679 - sha256 = "1b3vjbv8hvynwj6amw3rg5zj8bagynbj0ipy09xwksf1mb0kz8m8"; 16680 - }; 16681 - 16682 - propagatedBuildInputs = with self ; [ pycrypto ]; 16683 - 16684 - meta = { 16685 - description = "A pure Python OTR implementation"; 16686 - homepage = "http://python-otr.pentabarf.de/"; 16687 - license = licenses.lgpl3Plus; 16688 - maintainers = with maintainers; [ globin ]; 16689 - }; 16690 - }; 16673 + potr = callPackage ../development/python-modules/potr {}; 16691 16674 16692 16675 pluggy = callPackage ../development/python-modules/pluggy {}; 16693 16676