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

+1893 -1058
+7 -4
.github/CONTRIBUTING.md
··· 32 32 The old config generation system used impure shell scripts and could break in specific circumstances (see #1234). 33 33 34 34 * `meta.description` should: 35 - * Be capitalized 36 - * Not start with the package name 37 - * Not have a dot at the end 35 + * Be capitalized. 36 + * Not start with the package name. 37 + * Not have a period at the end. 38 + * `meta.license` must be set and fit the upstream license. 39 + * If there is no upstream license, `meta.license` should default to `stdenv.lib.licenses.unfree`. 40 + * `meta.maintainers` must be set. 38 41 39 - See the nixpkgs manual for more details on how to [Submit changes to nixpkgs](https://nixos.org/nixpkgs/manual/#chap-submitting-changes). 42 + See the nixpkgs manual for more details on [standard meta-attributes](https://nixos.org/nixpkgs/manual/#sec-standard-meta-attributes) and on how to [submit changes to nixpkgs](https://nixos.org/nixpkgs/manual/#chap-submitting-changes). 40 43 41 44 ## Writing good commit messages 42 45
+4 -1
lib/maintainers.nix
··· 66 66 aycanirican = "Aycan iRiCAN <iricanaycan@gmail.com>"; 67 67 bachp = "Pascal Bach <pascal.bach@nextrem.ch>"; 68 68 badi = "Badi' Abdul-Wahid <abdulwahidc@gmail.com>"; 69 - balajisivaraman = "Balaji Sivaraman<sivaraman.balaji@gmail.com>"; 69 + balajisivaraman = "Balaji Sivaraman <sivaraman.balaji@gmail.com>"; 70 70 barrucadu = "Michael Walker <mike@barrucadu.co.uk>"; 71 71 basvandijk = "Bas van Dijk <v.dijk.bas@gmail.com>"; 72 72 Baughn = "Svein Ove Aas <sveina@gmail.com>"; ··· 161 161 dgonyeo = "Derek Gonyeo <derek@gonyeo.com>"; 162 162 dipinhora = "Dipin Hora <dipinhora+github@gmail.com>"; 163 163 disassembler = "Samuel Leathers <disasm@gmail.com>"; 164 + dizfer = "David Izquierdo <david@izquierdofernandez.com>"; 164 165 dmalikov = "Dmitry Malikov <malikov.d.y@gmail.com>"; 165 166 DmitryTsygankov = "Dmitry Tsygankov <dmitry.tsygankov@gmail.com>"; 166 167 dmjio = "David Johnson <djohnson.m@gmail.com>"; ··· 268 269 htr = "Hugo Tavares Reis <hugo@linux.com>"; 269 270 iand675 = "Ian Duncan <ian@iankduncan.com>"; 270 271 ianwookim = "Ian-Woo Kim <ianwookim@gmail.com>"; 272 + iblech = "Ingo Blechschmidt <iblech@speicherleck.de>"; 271 273 igsha = "Igor Sharonov <igor.sharonov@gmail.com>"; 272 274 ikervagyok = "Balázs Lengyel <ikervagyok@gmail.com>"; 273 275 infinisil = "Silvan Mosberger <infinisil@icloud.com>"; ··· 548 550 ryneeverett = "Ryne Everett <ryneeverett@gmail.com>"; 549 551 rzetterberg = "Richard Zetterberg <richard.zetterberg@gmail.com>"; 550 552 s1lvester = "Markus Silvester <s1lvester@bockhacker.me>"; 553 + samdroid-apps = "Sam Parkinson <sam@sam.today>"; 551 554 samuelrivas = "Samuel Rivas <samuelrivas@gmail.com>"; 552 555 sander = "Sander van der Burg <s.vanderburg@tudelft.nl>"; 553 556 sargon = "Daniel Ehlers <danielehlers@mindeye.net>";
+2 -1
nixos/doc/manual/installation/installing.xml
··· 16 16 hardware.</para></listitem> 17 17 18 18 <listitem><para>The NixOS manual is available on virtual console 8 19 - (press Alt+F8 to access).</para></listitem> 19 + (press Alt+F8 to access) or by running <command>nixos-help</command>. 20 + </para></listitem> 20 21 21 22 <listitem><para>You get logged in as <literal>root</literal> 22 23 (with empty password).</para></listitem>
+3 -2
nixos/modules/services/misc/nixos-manual.nix
··· 135 135 }; 136 136 }; 137 137 138 - services.mingetty.helpLine = mkIf cfg.showManual 139 - "\nPress <Alt-F${toString cfg.ttyNumber}> for the NixOS manual."; 138 + services.mingetty.helpLine = "\nRun `nixos-help` " 139 + + lib.optionalString cfg.showManual "or press <Alt-F${toString cfg.ttyNumber}> " 140 + + "for the NixOS manual."; 140 141 141 142 }; 142 143
-1
nixos/modules/services/x11/display-managers/gdm.nix
··· 125 125 "getty@tty1.service" 126 126 ]; 127 127 128 - systemd.services.display-manager.conflicts = [ "getty@tty1.service" ]; 129 128 systemd.services.display-manager.serviceConfig = { 130 129 # Restart = "always"; - already defined in xserver.nix 131 130 KillMode = "mixed";
+23
pkgs/applications/audio/gradio/0001-Remove-post-install-script-that-hardcodes-paths.patch
··· 1 + From 184c64718ee68b2738647f4a106b260c47f00437 Mon Sep 17 00:00:00 2001 2 + From: Sam Parkinson <sam@sam.today> 3 + Date: Thu, 26 Oct 2017 14:50:13 +1100 4 + Subject: [PATCH] Remove post-install script that hardcodes paths 5 + 6 + --- 7 + meson.build | 3 ++- 8 + 1 file changed, 2 insertions(+), 1 deletion(-) 9 + 10 + diff --git a/meson.build b/meson.build 11 + index 25f3e1a..18b43bd 100644 12 + --- a/meson.build 13 + +++ b/meson.build 14 + @@ -21,4 +21,5 @@ subdir('src') 15 + # subdir('tests') 16 + # TODO: unit tests 17 + 18 + -meson.add_install_script('meson_post_install.sh') 19 + +# This does not work for nixos; it hard-codes paths 20 + +# meson.add_install_script('meson_post_install.sh') 21 + -- 22 + 2.14.2 23 +
+72
pkgs/applications/audio/gradio/default.nix
··· 1 + { stdenv, fetchFromGitHub, pkgconfig 2 + , gcc 3 + , python3 4 + , gsettings_desktop_schemas 5 + , desktop_file_utils 6 + , glib 7 + , gtk3 8 + , intltool 9 + , libsoup 10 + , json_glib 11 + , wrapGAppsHook 12 + , meson 13 + , ninja 14 + , vala 15 + , sqlite 16 + , gst_all_1 17 + , gst_plugins ? with gst_all_1; [ gst-plugins-good gst-plugins-ugly ] 18 + }: 19 + let 20 + version = "6.0.2"; 21 + 22 + in stdenv.mkDerivation rec { 23 + name = "gradio-${version}"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "haecker-felix"; 27 + repo = "gradio"; 28 + rev = "v${version}"; 29 + sha256 = "05hg26yr7splgpkl8wjxcsdks9sm1is3hcnp7f5mjnp2ch0nn57s"; 30 + }; 31 + 32 + nativeBuildInputs = [ 33 + pkgconfig 34 + 35 + meson 36 + ninja 37 + vala 38 + 39 + python3 40 + ]; 41 + buildInputs = [ 42 + sqlite 43 + 44 + glib 45 + intltool 46 + libsoup 47 + json_glib 48 + 49 + gtk3 50 + gst_all_1.gstreamer 51 + gst_all_1.gst-plugins-base 52 + 53 + wrapGAppsHook 54 + desktop_file_utils 55 + gsettings_desktop_schemas 56 + ] ++ gst_plugins; 57 + 58 + enableParallelBuilding = true; 59 + postInstall = '' 60 + ${glib.dev}/bin/glib-compile-schemas $out/share/glib-2.0/schemas 61 + ''; 62 + 63 + patches = [ ./0001-Remove-post-install-script-that-hardcodes-paths.patch ]; 64 + 65 + meta = with stdenv.lib; { 66 + homepage = https://github.com/haecker-felix/gradio; 67 + description = "A GTK3 app for finding and listening to internet radio stations"; 68 + license = licenses.gpl3; 69 + platforms = platforms.linux; 70 + maintainers = [ maintainers.samdroid-apps ]; 71 + }; 72 + }
+20
pkgs/applications/editors/emacs-modes/gn/default.nix
··· 1 + { stdenv, fetchgit, emacs }: 2 + 3 + stdenv.mkDerivation { 4 + name = "gn-mode-2017-09-21"; 5 + src = fetchgit { 6 + url = "https://chromium.googlesource.com/chromium/src/tools/gn"; 7 + rev = "34f2780efb3fe14fe361ec161ad58440de5a6b36"; 8 + sha256 = "10cisqz3l6ny3471yi7y1z8v622lpl65zh0liqr6absvmy63g866"; 9 + }; 10 + buildInputs = [ emacs ]; 11 + 12 + buildPhase = '' 13 + emacs --batch -f batch-byte-compile misc/emacs/gn-mode.el 14 + ''; 15 + 16 + installPhase = '' 17 + mkdir -p $out/share/emacs/site-lisp/ 18 + cp misc/emacs/gn-mode.el* $out/share/emacs/site-lisp/ 19 + ''; 20 + }
+3 -3
pkgs/applications/graphics/ahoviewer/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "ahoviewer-${version}"; 7 - version = "1.4.8"; 7 + version = "1.4.9"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "ahodesuka"; 11 11 repo = "ahoviewer"; 12 12 rev = version; 13 - sha256 = "0fsak22hpi2r8zqysswdyngaf3n635qvclqh1p0g0wrkfza4dbc4"; 13 + sha256 = "194h3k5zvd8gjrbs91qba7d9h7i30yh4rjk4w3aa1vwvv0qm2amx"; 14 14 }; 15 15 16 16 enableParallelBuilding = true; ··· 35 35 meta = with stdenv.lib; { 36 36 homepage = https://github.com/ahodesuka/ahoviewer; 37 37 description = "A GTK2 image viewer, manga reader, and booru browser"; 38 - maintainers = [ maintainers.skrzyp ]; 38 + maintainers = with maintainers; [ skrzyp xzfc ]; 39 39 license = licenses.mit; 40 40 platforms = platforms.allBut [ "darwin" "cygwin" ]; 41 41 };
+4 -4
pkgs/applications/graphics/digikam/default.nix
··· 1 - { mkDerivation, lib, fetchurl, cmake, extra-cmake-modules, wrapGAppsHook 1 + { mkDerivation, lib, fetchurl, cmake, doxygen, extra-cmake-modules, wrapGAppsHook 2 2 3 3 # For `digitaglinktree` 4 4 , perl, sqlite ··· 33 33 , liblqr1 34 34 , libqtav 35 35 , libusb1 36 - , mesa 37 36 , marble 37 + , mesa 38 38 , mysql 39 39 , opencv3 40 40 , pcre ··· 53 53 version = "5.7.0"; 54 54 55 55 src = fetchurl { 56 - url = "http://download.kde.org/stable/digikam/${name}.tar.xz"; 56 + url = "mirror://kde/stable/digikam/${name}.tar.xz"; 57 57 sha256 = "1xah079g47fih8l9qy1ifppfvmq5yms5y1z54nvxdyz8nsszy19n"; 58 58 }; 59 59 60 - nativeBuildInputs = [ cmake extra-cmake-modules kdoctools wrapGAppsHook ]; 60 + nativeBuildInputs = [ cmake doxygen extra-cmake-modules kdoctools wrapGAppsHook ]; 61 61 62 62 buildInputs = [ 63 63 bison
+2 -2
pkgs/applications/graphics/shotwell/default.nix
··· 8 8 stdenv.mkDerivation rec { 9 9 version = "${major}.${minor}"; 10 10 major = "0.27"; 11 - minor = "0"; 11 + minor = "1"; 12 12 name = "shotwell-${version}"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/shotwell/${major}/${name}.tar.xz"; 16 - sha256 = "03vwp314kckr67p7shrysqpr95hc3326lk3bv40g11i9clsik1a2"; 16 + sha256 = "1jav7qv0s1v6wvd7x2ri85hjqnbswq883pnd228qhd6bhjbryp89"; 17 17 }; 18 18 19 19 NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/glib-2.0 -I${glib.out}/lib/glib-2.0/include";
+2 -2
pkgs/applications/misc/buku/default.nix
··· 1 1 { stdenv, python3, fetchFromGitHub }: 2 2 3 3 with python3.pkgs; buildPythonApplication rec { 4 - version = "3.3.1"; 4 + version = "3.4"; 5 5 name = "buku-${version}"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jarun"; 9 9 repo = "buku"; 10 10 rev = "v${version}"; 11 - sha256 = "1byq8jgv1rb67ygibk0vzgz5ri1il4q4hpg23z5q0ml27fif9hw3"; 11 + sha256 = "0v0wvsxw78g6yl606if25k1adghr5764chwy1kl7dsxvchqwvmg0"; 12 12 }; 13 13 14 14 nativeBuildInputs = [
+1 -1
pkgs/applications/misc/eaglemode/default.nix
··· 38 38 license = licenses.gpl3; 39 39 maintainers = with maintainers; [ viric ]; 40 40 platforms = platforms.linux; 41 - hydraPlatforms = []; 41 + broken = true; 42 42 }; 43 43 }
+3 -3
pkgs/applications/misc/kanboard/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "kanboard-${version}"; 5 - version = "1.0.46"; 5 + version = "1.0.48"; 6 6 7 7 src = fetchzip { 8 - url = "https://kanboard.net/${name}.zip"; 9 - sha256 = "00fzzijibj7x8pz8xwc601fcrzvdwz5fv45f2zzmbygl86khp82a"; 8 + url = "https://github.com/kanboard/kanboard/releases/download/v${version}/${name}.zip"; 9 + sha256 = "0ipyijlfcnfqlz9n20wcnaf9pw404a675x404pm9h2n4ld8x6m5v"; 10 10 }; 11 11 12 12 dontBuild = true;
+1 -1
pkgs/applications/misc/robo3t/default.nix
··· 16 16 }; 17 17 18 18 desktopItem = makeDesktopItem { 19 - name = "Robo3T"; 19 + name = "robo3t"; 20 20 exec = "robo3t"; 21 21 icon = icon; 22 22 comment = "Query GUI for mongodb";
+8 -2
pkgs/applications/networking/browsers/chromium/common.nix
··· 60 60 in attrs: concatStringsSep " " (attrValues (mapAttrs toFlag attrs)); 61 61 62 62 gnSystemLibraries = [ 63 - "flac" "harfbuzz-ng" "libwebp" "libxslt" "yasm" "opus" "snappy" "libpng" "zlib" 63 + "flac" "libwebp" "libxslt" "yasm" "opus" "snappy" "libpng" "zlib" 64 64 # "libjpeg" # fails with multiple undefined references to chromium_jpeg_* 65 65 # "re2" # fails with linker errors 66 66 # "ffmpeg" # https://crbug.com/731766 67 + ] ++ optionals (versionRange "62" "63") [ 68 + "harfbuzz-ng" # in versions over 63 harfbuzz and freetype are being built together 69 + # so we can't build with one from system and other from source 67 70 ]; 68 71 69 72 opusWithCustomModes = libopus.override { ··· 76 79 libpng libcap 77 80 xdg_utils yasm minizip libwebp 78 81 libusb1 re2 zlib 79 - ffmpeg harfbuzz-icu libxslt libxml2 82 + ffmpeg libxslt libxml2 83 + ] ++ optionals (versionRange "62" "63") [ 84 + harfbuzz-icu # in versions over 63 harfbuzz and freetype are being built together 85 + # so we can't build with one from system and other from source 80 86 ]; 81 87 82 88 # build paths and release info
+9 -9
pkgs/applications/networking/browsers/chromium/upstream-info.nix
··· 1 1 # This file is autogenerated from update.sh in the same directory. 2 2 { 3 3 beta = { 4 - sha256 = "0qn3pjq5n3ri3qh25wg5gd2as5a8wlkncqvi975xsab771833pz8"; 5 - sha256bin64 = "10d1v9sa0wnnhjz6ria315aml20v1jl2bnkhcqi125rqk5fw9wrq"; 6 - version = "62.0.3202.62"; 4 + sha256 = "1ljpr7xkbg6hznpq9kph5xvrc6dwnp7y9ydirjawqvyhcmy6b8zj"; 5 + sha256bin64 = "1ca9p82k7a9h416vwldzy84ww5psv3kbvh5xdys3j3cwaxxa0b4q"; 6 + version = "63.0.3239.18"; 7 7 }; 8 8 dev = { 9 - sha256 = "0dx9n9j1apngs4gc1n0kyccczm58045l342jr06azaw5yamsk8xb"; 10 - sha256bin64 = "1syqi1fx3kkn7865m6ldicg9cxcg1pfy9l1fr2k5mcqxsdblcyyv"; 11 - version = "63.0.3239.9"; 9 + sha256 = "1ljpr7xkbg6hznpq9kph5xvrc6dwnp7y9ydirjawqvyhcmy6b8zj"; 10 + sha256bin64 = "1hq3qz7b5nmnck5sfbaa8d25khv88ylnq10dhbp76ahz4ixn9f7k"; 11 + version = "63.0.3239.18"; 12 12 }; 13 13 stable = { 14 - sha256 = "0qn3pjq5n3ri3qh25wg5gd2as5a8wlkncqvi975xsab771833pz8"; 15 - sha256bin64 = "1ijpv76wbxgwcvgr3nd9ciyyf26z56gxw4caga4x6600pa2lm8wq"; 16 - version = "62.0.3202.62"; 14 + sha256 = "0k4hvmhaspw3f2scjjcam9dwnkrrzzibnx9sq5b1p56bgd2zxka9"; 15 + sha256bin64 = "0c4g2h1kcpksx0whf784hs7w62xbgsvq42fvzs0lfjgs11s8fm0x"; 16 + version = "62.0.3202.75"; 17 17 }; 18 18 }
+1
pkgs/applications/networking/browsers/falkon/default.nix
··· 40 40 license = licenses.gpl3; 41 41 maintainers = with maintainers; [ peterhoeg ]; 42 42 platforms = platforms.unix; 43 + broken = true; 43 44 }; 44 45 }
+5
pkgs/applications/networking/dropbox/default.nix
··· 22 22 # them with our own. 23 23 24 24 let 25 + ## Prefetch commands to run after update, from this directory: 26 + ## e.g. with Emacs: C-u M-x shell-command 27 + # nix-prefetch-url ../../../../ -A dropbox.src 28 + # nix-prefetch-url ../../../../ -A pkgsi686Linux.dropbox.src 29 + 25 30 # NOTE: When updating, please also update in current stable, 26 31 # as older versions stop working 27 32 version = "37.4.29";
+2
pkgs/applications/networking/mailreaders/claws-mail/default.nix
··· 39 39 sha256 = "0hlm2jipyr4z6izlrpvabpz4ivh49i13avnm848kr1nv68pkq2cd"; 40 40 }; 41 41 42 + outputs = [ "out" "dev" ]; 43 + 42 44 patches = [ ./mime.patch ]; 43 45 44 46 hardeningDisable = [ "format" ];
+2 -2
pkgs/applications/networking/mailreaders/neomutt/default.nix
··· 14 14 ''; 15 15 16 16 in stdenv.mkDerivation rec { 17 - version = "20171013"; 17 + version = "20171027"; 18 18 name = "neomutt-${version}"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "neomutt"; 22 22 repo = "neomutt"; 23 23 rev = "neomutt-${version}"; 24 - sha256 = "0zn8imqfa76bxpkpy111c4vn6vjarbxc8gqv6m18qkksk0ly26l1"; 24 + sha256 = "0pwc5zdxc9h23658dfkzndfj1ld3ijyvcxmsiv793y3i4dig0s3n"; 25 25 }; 26 26 27 27 buildInputs = [
+51
pkgs/applications/science/machine-learning/shogun/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, ccache, cmake, ctags, swig 2 + # data, compression 3 + , bzip2, curl, hdf5, json_c, lzma, lzo, protobuf, snappy 4 + # maths 5 + , blas, eigen, nlopt, lp_solve, colpack 6 + # libraries 7 + , libarchive, liblapack, libxml2 8 + # extra support 9 + , pythonSupport ? true, pythonPackages ? null 10 + , opencvSupport ? false, opencv ? null 11 + }: 12 + 13 + assert pythonSupport -> pythonPackages != null; 14 + assert opencvSupport -> opencv != null; 15 + 16 + stdenv.mkDerivation rec { 17 + 18 + pname = "shogun"; 19 + version = "6.0.0"; 20 + name = pname + "-" + version; 21 + 22 + src = fetchFromGitHub { 23 + owner = pname + "-toolbox"; 24 + repo = pname; 25 + rev = pname + "_" + version; 26 + sha256 = "0f2zwzvn5apvwypkfkq371xp7c5bdb4g1fwqfh8c2d57ysjxhmgf"; 27 + fetchSubmodules = true; 28 + }; 29 + 30 + CCACHE_DIR=".ccache"; 31 + 32 + buildInputs = with lib; [ 33 + blas bzip2 ccache cmake colpack curl ctags eigen hdf5 json_c lp_solve lzma lzo 34 + protobuf nlopt snappy swig (libarchive.dev) liblapack libxml2 35 + ] 36 + ++ optionals (pythonSupport) (with pythonPackages; [ python ply numpy ]) 37 + ++ optional (opencvSupport) opencv; 38 + 39 + cmakeFlags = with lib; [] 40 + ++ (optional (pythonSupport) "-DPythonModular=ON") 41 + ++ (optional (opencvSupport) "-DOpenCV=ON") 42 + ; 43 + 44 + meta = with stdenv.lib; { 45 + description = "A toolbox which offers a wide range of efficient and unified machine learning methods"; 46 + homepage = "http://shogun-toolbox.org/"; 47 + license = licenses.gpl3; 48 + maintainers = with maintainers; [ edwtjo ]; 49 + }; 50 + 51 + }
+31
pkgs/applications/science/math/colpack/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, autoconf, automake, libtool, gettext }: 2 + 3 + stdenv.mkDerivation rec { 4 + 5 + pname = "ColPack"; 6 + version = "1.0.10"; 7 + name = pname + "-" + version; 8 + 9 + src = fetchFromGitHub { 10 + owner = "CSCsw"; 11 + repo = pname; 12 + rev = "v" + version; 13 + sha256 = "1p05vry940mrjp6236c0z83yizmw9pk6ly2lb7d8rpb7j9h03glr"; 14 + }; 15 + 16 + buildInputs = [ autoconf automake gettext libtool ]; 17 + 18 + configurePhase = '' 19 + autoreconf -vif 20 + ./configure --prefix=$out --enable-openmp 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "A package comprising of implementations of algorithms for 25 + vertex coloring and derivative computation"; 26 + homepage = "http://cscapes.cs.purdue.edu/coloringpage/software.htm#functionalities"; 27 + license = licenses.lgpl3; 28 + maintainers = with maintainers; [ edwtjo ]; 29 + }; 30 + 31 + }
+4 -1
pkgs/applications/virtualization/virtualbox/default.nix
··· 190 190 cp -rv out/linux.*/${buildType}/bin/src "$modsrc" 191 191 ''; 192 192 193 - passthru = { inherit version; /* for guest additions */ }; 193 + passthru = { 194 + inherit version; # for guest additions 195 + inherit extensionPack; # for inclusion in profile to prevent gc 196 + }; 194 197 195 198 meta = { 196 199 description = "PC emulator";
+4 -3
pkgs/applications/window-managers/stumpwm/default.nix
··· 23 23 patches = [ ./fix-module-path.patch ]; 24 24 }; 25 25 "git" = { 26 - name = "git-20160617"; 27 - rev = "7d5b5eb76aa656baf5a8713f514937765f66b10a"; 28 - sha256 = "1jpj978r54086hypjxqxi0r3zacqpkr61dp6dbi0lykgx7m5bjfb"; 26 + name = "git-20170203"; 27 + rev = "d20f24e58ab62afceae2afb6262ffef3cc318b97"; 28 + sha256 = "1gi29ds1x6dq7lz8lamnhcvcrr3cvvrg5yappfkggyhyvib1ii70"; 29 29 patches = []; 30 30 }; 31 31 }.${version}; ··· 48 48 sbcl 49 49 lispPackages.clx 50 50 lispPackages.cl-ppcre 51 + lispPackages.alexandria 51 52 xdpyinfo 52 53 ]; 53 54
+1 -1
pkgs/build-support/fetchgit/nix-prefetch-git
··· 39 39 40 40 Options: 41 41 --out path Path where the output would be stored. 42 - --url url Any url understand by 'git clone'. 42 + --url url Any url understood by 'git clone'. 43 43 --rev ref Any sha1 or references (such as refs/heads/master) 44 44 --hash h Expected hash. 45 45 --deepClone Clone the entire repository.
+2 -2
pkgs/development/libraries/appstream/default.nix
··· 26 26 cmakeFlags = '' 27 27 -DSTEMMING=off 28 28 ''; 29 - 29 + 30 30 meta = with stdenv.lib; { 31 31 description = "Software metadata handling library"; 32 - homepage = "http://www.freedesktop.org/wiki/Distributions/AppStream/Software/"; 32 + homepage = https://www.freedesktop.org/wiki/Distributions/AppStream/; 33 33 longDescription = 34 34 '' 35 35 AppStream is a cross-distro effort for building Software-Center applications
+7 -1
pkgs/development/libraries/geoclue/2.0.nix
··· 12 12 sha256 = "19hfmr8fa1js8ynazdyjxlyrqpjn6m1719ay70ilga4rayxrcyyi"; 13 13 }; 14 14 15 + outputs = [ "out" "dev" ]; 16 + 15 17 nativeBuildInputs = [ 16 18 pkgconfig intltool wrapGAppsHook 17 19 ]; ··· 20 22 [ glib json_glib libsoup geoip 21 23 dbus dbus_glib avahi 22 24 ] ++ optionals (!stdenv.isDarwin) [ modemmanager ]; 25 + 26 + propagatedBuildInputs = [ dbus dbus_glib glib glib_networking ]; 23 27 24 28 preConfigure = '' 25 29 substituteInPlace configure --replace "-Werror" "" ··· 35 39 36 40 NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin " -lintl"; 37 41 38 - propagatedBuildInputs = [ dbus dbus_glib glib glib_networking ]; 42 + postInstall = '' 43 + sed -i $dev/lib/pkgconfig/libgeoclue-2.0.pc -e "s|includedir=.*|includedir=$dev/include|" 44 + ''; 39 45 40 46 meta = with stdenv.lib; { 41 47 description = "Geolocation framework and some data providers";
+2
pkgs/development/libraries/geoclue/default.nix
··· 8 8 sha256 = "15j619kvmdgj2hpma92mkxbzjvgn8147a7500zl3bap9g8bkylqg"; 9 9 }; 10 10 11 + outputs = [ "out" "dev" ]; 12 + 11 13 nativeBuildInputs = [ pkgconfig ]; 12 14 buildInputs = [ libxml2 gnome2.GConf libxslt glib_networking ]; 13 15
+16
pkgs/development/libraries/giblib/default.nix
··· 8 8 sha256 = "1b4bmbmj52glq0s898lppkpzxlprq9aav49r06j2wx4dv3212rhp"; 9 9 }; 10 10 11 + outputs = [ "out" "dev" ]; 12 + setOutputFlags = false; 13 + 14 + preConfigure = '' 15 + configureFlagsArray+=( 16 + --includedir=$dev/include 17 + ) 18 + ''; 19 + 11 20 buildInputs = [ xlibsWrapper ]; 12 21 propagatedBuildInputs = [ imlib2 ]; 22 + 23 + postFixup = '' 24 + moveToOutput bin/giblib-config "$dev" 25 + 26 + # Doesn't contain useful stuff 27 + rm -rf $out/share/doc 28 + ''; 13 29 14 30 meta = { 15 31 homepage = http://linuxbrit.co.uk/giblib/;
+2 -2
pkgs/development/libraries/imlib2/default.nix
··· 1 1 { stdenv, fetchurl, libjpeg, libtiff, giflib, libpng, bzip2, pkgconfig 2 - , freetype 2 + , freetype, libid3tag 3 3 , x11Support ? true, xlibsWrapper ? null }: 4 4 5 5 with stdenv.lib; ··· 12 12 sha256 = "0wm2q2xlkbm71k7mw2jyzbxgzylrkcj5yh6nq58w5gybhp98qs9z"; 13 13 }; 14 14 15 - buildInputs = [ libjpeg libtiff giflib libpng bzip2 freetype ] 15 + buildInputs = [ libjpeg libtiff giflib libpng bzip2 freetype libid3tag ] 16 16 ++ optional x11Support xlibsWrapper; 17 17 18 18 nativeBuildInputs = [ pkgconfig ];
+1 -1
pkgs/development/libraries/kde-frameworks/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/frameworks/5.38/ -A '*.tar.xz' ) 1 + WGET_ARGS=( https://download.kde.org/stable/frameworks/5.39/ -A '*.tar.xz' )
+6 -1
pkgs/development/libraries/kde-frameworks/ktexteditor.nix
··· 1 1 { 2 - mkDerivation, lib, copyPathsToStore, 2 + mkDerivation, lib, copyPathsToStore, fetchpatch, 3 3 extra-cmake-modules, perl, 4 4 karchive, kconfig, kguiaddons, ki18n, kiconthemes, kio, kparts, libgit2, 5 5 qtscript, qtxmlpatterns, sonnet, syntax-highlighting, qtquickcontrols ··· 14 14 qtxmlpatterns sonnet syntax-highlighting qtquickcontrols 15 15 ]; 16 16 propagatedBuildInputs = [ kparts ]; 17 + patches = [ (fetchpatch { 18 + url = "https://cgit.kde.org/ktexteditor.git/patch/?id=aeebeadb5f5955995c17de56cf83ba7166a132dd"; 19 + sha256 = "10a61w1qyw3czffl06xgccgd3yycz7s0hpg2vj0a24v05jhqiigf"; 20 + name = "ktextedtor_fix_indenters.patch"; 21 + })]; 17 22 }
+2 -1
pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
··· 1 1 { 2 2 mkDerivation, lib, copyPathsToStore, 3 3 extra-cmake-modules, 4 + libpthreadstubs, libXdmcp, 4 5 qtbase, qttools, qtx11extras 5 6 }: 6 7 ··· 11 12 broken = builtins.compareVersions qtbase.version "5.7.0" < 0; 12 13 }; 13 14 nativeBuildInputs = [ extra-cmake-modules ]; 14 - buildInputs = [ qttools qtx11extras ]; 15 + buildInputs = [ libpthreadstubs libXdmcp qttools qtx11extras ]; 15 16 propagatedBuildInputs = [ qtbase ]; 16 17 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 17 18 preConfigure = ''
+308 -300
pkgs/development/libraries/kde-frameworks/srcs.nix
··· 3 3 4 4 { 5 5 attica = { 6 - version = "5.38.0"; 6 + version = "5.39.0"; 7 7 src = fetchurl { 8 - url = "${mirror}/stable/frameworks/5.38/attica-5.38.0.tar.xz"; 9 - sha256 = "12smdcd7lcyjqiw0bsk3lwivrl6cvmiqv5cqaw0gz8flhvk29w96"; 10 - name = "attica-5.38.0.tar.xz"; 8 + url = "${mirror}/stable/frameworks/5.39/attica-5.39.0.tar.xz"; 9 + sha256 = "15972518n4g65k391imkcsjikfsfhx8livdm6n0whag0aiz55haf"; 10 + name = "attica-5.39.0.tar.xz"; 11 11 }; 12 12 }; 13 13 baloo = { 14 - version = "5.38.0"; 14 + version = "5.39.0"; 15 15 src = fetchurl { 16 - url = "${mirror}/stable/frameworks/5.38/baloo-5.38.0.tar.xz"; 17 - sha256 = "14522akyxg36lclfblp65xai95i9hiydqjhkmfkadjbq82wm9s9i"; 18 - name = "baloo-5.38.0.tar.xz"; 16 + url = "${mirror}/stable/frameworks/5.39/baloo-5.39.0.tar.xz"; 17 + sha256 = "06y8mv7v9y7syz04x0zicdm628k6za3p366xrzwafc43m159wyms"; 18 + name = "baloo-5.39.0.tar.xz"; 19 19 }; 20 20 }; 21 21 bluez-qt = { 22 - version = "5.38.0"; 22 + version = "5.39.0"; 23 23 src = fetchurl { 24 - url = "${mirror}/stable/frameworks/5.38/bluez-qt-5.38.0.tar.xz"; 25 - sha256 = "0hanmygp4smbvczxn4dj997z3bln32p017z0r26z89m2p0b2ylwv"; 26 - name = "bluez-qt-5.38.0.tar.xz"; 24 + url = "${mirror}/stable/frameworks/5.39/bluez-qt-5.39.0.tar.xz"; 25 + sha256 = "0j0072q0zc9hdpjbkqciqv18pwpdij74qrjph7whh66csjkr5ad1"; 26 + name = "bluez-qt-5.39.0.tar.xz"; 27 27 }; 28 28 }; 29 29 breeze-icons = { 30 - version = "5.38.0"; 30 + version = "5.39.0"; 31 31 src = fetchurl { 32 - url = "${mirror}/stable/frameworks/5.38/breeze-icons-5.38.0.tar.xz"; 33 - sha256 = "09afi6c4h31ycs6aa85lqbmn392zi532zf8fp7ll43xxjv9isac9"; 34 - name = "breeze-icons-5.38.0.tar.xz"; 32 + url = "${mirror}/stable/frameworks/5.39/breeze-icons-5.39.0.tar.xz"; 33 + sha256 = "132bpgma1lqhrly48zz1f8jyg5z5pvnn1wnqxz6psvqhipw7fh5x"; 34 + name = "breeze-icons-5.39.0.tar.xz"; 35 35 }; 36 36 }; 37 37 extra-cmake-modules = { 38 - version = "5.38.0"; 38 + version = "5.39.0"; 39 39 src = fetchurl { 40 - url = "${mirror}/stable/frameworks/5.38/extra-cmake-modules-5.38.0.tar.xz"; 41 - sha256 = "0ci3vdzdbcrbnxpqvf4hcwcrzz1ijhifp8b99wh3k53rinnai231"; 42 - name = "extra-cmake-modules-5.38.0.tar.xz"; 40 + url = "${mirror}/stable/frameworks/5.39/extra-cmake-modules-5.39.0.tar.xz"; 41 + sha256 = "1ldwzx2bzlzw7r31w8zy08j4cn9q7d1kszc5jb22zhfqpvbkc1dq"; 42 + name = "extra-cmake-modules-5.39.0.tar.xz"; 43 43 }; 44 44 }; 45 45 frameworkintegration = { 46 - version = "5.38.0"; 46 + version = "5.39.0"; 47 47 src = fetchurl { 48 - url = "${mirror}/stable/frameworks/5.38/frameworkintegration-5.38.0.tar.xz"; 49 - sha256 = "0w1n3czgsnnmaqwypy3mpci8s4ppv9030zxw7ka7rsvwgkpqijq8"; 50 - name = "frameworkintegration-5.38.0.tar.xz"; 48 + url = "${mirror}/stable/frameworks/5.39/frameworkintegration-5.39.0.tar.xz"; 49 + sha256 = "136s8chyiac30czicqgkrc4abgm7c8b2ppnqwv9ngxpx7nsjgd2h"; 50 + name = "frameworkintegration-5.39.0.tar.xz"; 51 51 }; 52 52 }; 53 53 kactivities = { 54 - version = "5.38.0"; 54 + version = "5.39.0"; 55 55 src = fetchurl { 56 - url = "${mirror}/stable/frameworks/5.38/kactivities-5.38.0.tar.xz"; 57 - sha256 = "0grm0cilc80g5ih2hqhwgwm35mlfnrs343j6ixkd9s0mflv2b798"; 58 - name = "kactivities-5.38.0.tar.xz"; 56 + url = "${mirror}/stable/frameworks/5.39/kactivities-5.39.0.tar.xz"; 57 + sha256 = "0nkc1p7n6yvybcib6aqmnz08hwn3ryj1f9wbkiimgs0svr00sslq"; 58 + name = "kactivities-5.39.0.tar.xz"; 59 59 }; 60 60 }; 61 61 kactivities-stats = { 62 - version = "5.38.0"; 62 + version = "5.39.0"; 63 63 src = fetchurl { 64 - url = "${mirror}/stable/frameworks/5.38/kactivities-stats-5.38.0.tar.xz"; 65 - sha256 = "0s57iz04n3m4fpqrqflda6vpk4l1mnf0nyz1iyza382fb375afd2"; 66 - name = "kactivities-stats-5.38.0.tar.xz"; 64 + url = "${mirror}/stable/frameworks/5.39/kactivities-stats-5.39.0.tar.xz"; 65 + sha256 = "18ghfqggwf38rmb1lkbv8ggxx71cp6ba3882kp5ccb7wwih51qcy"; 66 + name = "kactivities-stats-5.39.0.tar.xz"; 67 67 }; 68 68 }; 69 69 kapidox = { 70 - version = "5.38.0"; 70 + version = "5.39.0"; 71 71 src = fetchurl { 72 - url = "${mirror}/stable/frameworks/5.38/kapidox-5.38.0.tar.xz"; 73 - sha256 = "1j4k75lhqdnsxmgyvblla0627qvgabxivw6limfdb3rdpmqdxj76"; 74 - name = "kapidox-5.38.0.tar.xz"; 72 + url = "${mirror}/stable/frameworks/5.39/kapidox-5.39.0.tar.xz"; 73 + sha256 = "12nmsa1cg5amyawfxywlg8qsl01idi0jacrd8jzmvdj5m8sisw6n"; 74 + name = "kapidox-5.39.0.tar.xz"; 75 75 }; 76 76 }; 77 77 karchive = { 78 - version = "5.38.0"; 78 + version = "5.39.0"; 79 79 src = fetchurl { 80 - url = "${mirror}/stable/frameworks/5.38/karchive-5.38.0.tar.xz"; 81 - sha256 = "0n5nxd3v9ljjff0r6k4xrvy5hj057b7c7jzcq258harl359d8m4k"; 82 - name = "karchive-5.38.0.tar.xz"; 80 + url = "${mirror}/stable/frameworks/5.39/karchive-5.39.0.tar.xz"; 81 + sha256 = "0rb8vr6lg8vx4f07swvlsyrxy4gj21aqfffk0cvhlsdz94j1phrw"; 82 + name = "karchive-5.39.0.tar.xz"; 83 83 }; 84 84 }; 85 85 kauth = { 86 - version = "5.38.0"; 86 + version = "5.39.0"; 87 87 src = fetchurl { 88 - url = "${mirror}/stable/frameworks/5.38/kauth-5.38.0.tar.xz"; 89 - sha256 = "12nyfbilz4v4b2i5x191iph3jj4lcpw7z1rh0xrv5y1v7dczk6i7"; 90 - name = "kauth-5.38.0.tar.xz"; 88 + url = "${mirror}/stable/frameworks/5.39/kauth-5.39.0.tar.xz"; 89 + sha256 = "08bjxvv22y199skx4l9m8az165wz7inqqx7s8b7p5cjms4bvi15i"; 90 + name = "kauth-5.39.0.tar.xz"; 91 91 }; 92 92 }; 93 93 kbookmarks = { 94 - version = "5.38.0"; 94 + version = "5.39.0"; 95 95 src = fetchurl { 96 - url = "${mirror}/stable/frameworks/5.38/kbookmarks-5.38.0.tar.xz"; 97 - sha256 = "0s230mcwmrg0qpz42sg804m96j2xpnwj4bdp0mfv08x3jasqpbrq"; 98 - name = "kbookmarks-5.38.0.tar.xz"; 96 + url = "${mirror}/stable/frameworks/5.39/kbookmarks-5.39.0.tar.xz"; 97 + sha256 = "1xfabyc7hxmi1p0wqld0va5pl6bfwh50px4mvpxbnjdna6anw6z5"; 98 + name = "kbookmarks-5.39.0.tar.xz"; 99 99 }; 100 100 }; 101 101 kcmutils = { 102 - version = "5.38.0"; 102 + version = "5.39.0"; 103 103 src = fetchurl { 104 - url = "${mirror}/stable/frameworks/5.38/kcmutils-5.38.0.tar.xz"; 105 - sha256 = "0n6f2xvl5v8fwfxpdl6la1hb01dh4h1pcdrf05nn60v0rqg9f58b"; 106 - name = "kcmutils-5.38.0.tar.xz"; 104 + url = "${mirror}/stable/frameworks/5.39/kcmutils-5.39.0.tar.xz"; 105 + sha256 = "1cz4haj83j59szl16r0mfh4zx93szrwkmb9mq2r21v46c8k5ldw0"; 106 + name = "kcmutils-5.39.0.tar.xz"; 107 107 }; 108 108 }; 109 109 kcodecs = { 110 - version = "5.38.0"; 110 + version = "5.39.0"; 111 111 src = fetchurl { 112 - url = "${mirror}/stable/frameworks/5.38/kcodecs-5.38.0.tar.xz"; 113 - sha256 = "0cnxhaj5jk7f3j9q4hzphc3nm3vdaqwy9xab5d4nvn1kv8vjv8ii"; 114 - name = "kcodecs-5.38.0.tar.xz"; 112 + url = "${mirror}/stable/frameworks/5.39/kcodecs-5.39.0.tar.xz"; 113 + sha256 = "1q0l88nfbxgdy5lpm5xbcs749n9jyxhq7xsgqpf9c8irc7c1gw7f"; 114 + name = "kcodecs-5.39.0.tar.xz"; 115 115 }; 116 116 }; 117 117 kcompletion = { 118 - version = "5.38.0"; 118 + version = "5.39.0"; 119 119 src = fetchurl { 120 - url = "${mirror}/stable/frameworks/5.38/kcompletion-5.38.0.tar.xz"; 121 - sha256 = "0f955w67wrk15rdmglrk7k0xc5i6kah12bpb078xhzlyfackg52w"; 122 - name = "kcompletion-5.38.0.tar.xz"; 120 + url = "${mirror}/stable/frameworks/5.39/kcompletion-5.39.0.tar.xz"; 121 + sha256 = "09jdc4pn7yjb7nagic38xiqdpv9fy4f2f4c1a5ynbli7x1r6l7ms"; 122 + name = "kcompletion-5.39.0.tar.xz"; 123 123 }; 124 124 }; 125 125 kconfig = { 126 - version = "5.38.0"; 126 + version = "5.39.0"; 127 127 src = fetchurl { 128 - url = "${mirror}/stable/frameworks/5.38/kconfig-5.38.0.tar.xz"; 129 - sha256 = "0fi428dsr6qpa9336wcfic6hyix6l2p9s135w00qzdwhdkr4lx3r"; 130 - name = "kconfig-5.38.0.tar.xz"; 128 + url = "${mirror}/stable/frameworks/5.39/kconfig-5.39.0.tar.xz"; 129 + sha256 = "011i48f07470igqqcz4hychbw0q85p0bh5dykpla4zwdldllsl1w"; 130 + name = "kconfig-5.39.0.tar.xz"; 131 131 }; 132 132 }; 133 133 kconfigwidgets = { 134 - version = "5.38.0"; 134 + version = "5.39.0"; 135 135 src = fetchurl { 136 - url = "${mirror}/stable/frameworks/5.38/kconfigwidgets-5.38.0.tar.xz"; 137 - sha256 = "0w319d94wxn90dbbdfw5zrn2ddnv9vb7wldkpvvycq7yxrhsfw0x"; 138 - name = "kconfigwidgets-5.38.0.tar.xz"; 136 + url = "${mirror}/stable/frameworks/5.39/kconfigwidgets-5.39.0.tar.xz"; 137 + sha256 = "1i6cniqsmn9sds8nj7bcsnbmlkq9m1yjwvr45mhal9rkhaas4xzw"; 138 + name = "kconfigwidgets-5.39.0.tar.xz"; 139 139 }; 140 140 }; 141 141 kcoreaddons = { 142 - version = "5.38.0"; 142 + version = "5.39.0"; 143 143 src = fetchurl { 144 - url = "${mirror}/stable/frameworks/5.38/kcoreaddons-5.38.0.tar.xz"; 145 - sha256 = "1m3mn9fhllwcidzji2l26k5yxzrqkbyjdly04nh3s5rf823dvqwv"; 146 - name = "kcoreaddons-5.38.0.tar.xz"; 144 + url = "${mirror}/stable/frameworks/5.39/kcoreaddons-5.39.0.tar.xz"; 145 + sha256 = "0qskv44siykyn8iiq99llibw3bk499ry7r3i8abx4ljjl717cvlz"; 146 + name = "kcoreaddons-5.39.0.tar.xz"; 147 147 }; 148 148 }; 149 149 kcrash = { 150 - version = "5.38.0"; 150 + version = "5.39.0"; 151 151 src = fetchurl { 152 - url = "${mirror}/stable/frameworks/5.38/kcrash-5.38.0.tar.xz"; 153 - sha256 = "1a8hvyhwa112wx4ldadlrxpyda6qpial387j07dr1jq1cnzr0p11"; 154 - name = "kcrash-5.38.0.tar.xz"; 152 + url = "${mirror}/stable/frameworks/5.39/kcrash-5.39.0.tar.xz"; 153 + sha256 = "1fv32l50h9rlc5s9iplyljcsrscivgdy2baghq7hbcs58xrjf1ws"; 154 + name = "kcrash-5.39.0.tar.xz"; 155 155 }; 156 156 }; 157 157 kdbusaddons = { 158 - version = "5.38.0"; 158 + version = "5.39.0"; 159 159 src = fetchurl { 160 - url = "${mirror}/stable/frameworks/5.38/kdbusaddons-5.38.0.tar.xz"; 161 - sha256 = "1mw9sl82y2aj7l2xj1skrbxbyv55br60h6f61r4f1mqcaxaqj7qw"; 162 - name = "kdbusaddons-5.38.0.tar.xz"; 160 + url = "${mirror}/stable/frameworks/5.39/kdbusaddons-5.39.0.tar.xz"; 161 + sha256 = "0hp85995n3193dvvdv48hv59b66dzd9p4iwnx2dmj797lghpnir3"; 162 + name = "kdbusaddons-5.39.0.tar.xz"; 163 163 }; 164 164 }; 165 165 kdeclarative = { 166 - version = "5.38.0"; 166 + version = "5.39.0"; 167 167 src = fetchurl { 168 - url = "${mirror}/stable/frameworks/5.38/kdeclarative-5.38.0.tar.xz"; 169 - sha256 = "1966sxzhdkzi2lwg5ixhrx0yg10plbvn9lsjgnj9crghaajsnf4b"; 170 - name = "kdeclarative-5.38.0.tar.xz"; 168 + url = "${mirror}/stable/frameworks/5.39/kdeclarative-5.39.0.tar.xz"; 169 + sha256 = "1l8wnyfz6qjqmcpdzavsb6m1r3ay1b2r186myymsyknr80yr2d7p"; 170 + name = "kdeclarative-5.39.0.tar.xz"; 171 171 }; 172 172 }; 173 173 kded = { 174 - version = "5.38.0"; 174 + version = "5.39.0"; 175 175 src = fetchurl { 176 - url = "${mirror}/stable/frameworks/5.38/kded-5.38.0.tar.xz"; 177 - sha256 = "0xsjzj5jx4wsrq5fnbv6raqlr11shz20p2mvypf5wfvq2c1vb5lb"; 178 - name = "kded-5.38.0.tar.xz"; 176 + url = "${mirror}/stable/frameworks/5.39/kded-5.39.0.tar.xz"; 177 + sha256 = "0jv4ghl2gzfdkhk1in3vx39kigvpprvcb9xlzc5506mpfjc38ga5"; 178 + name = "kded-5.39.0.tar.xz"; 179 179 }; 180 180 }; 181 181 kdelibs4support = { 182 - version = "5.38.0"; 182 + version = "5.39.0"; 183 183 src = fetchurl { 184 - url = "${mirror}/stable/frameworks/5.38/portingAids/kdelibs4support-5.38.0.tar.xz"; 185 - sha256 = "06vlgziy212pwm4z9r8rbfa9ziwx3nkihy9b25m13gbh60baqapp"; 186 - name = "kdelibs4support-5.38.0.tar.xz"; 184 + url = "${mirror}/stable/frameworks/5.39/portingAids/kdelibs4support-5.39.0.tar.xz"; 185 + sha256 = "03xjzhdvs497sk9bpz79crxlzwff198ivj4n5f0mwmnqc0100dfp"; 186 + name = "kdelibs4support-5.39.0.tar.xz"; 187 187 }; 188 188 }; 189 189 kdesignerplugin = { 190 - version = "5.38.0"; 190 + version = "5.39.0"; 191 191 src = fetchurl { 192 - url = "${mirror}/stable/frameworks/5.38/kdesignerplugin-5.38.0.tar.xz"; 193 - sha256 = "0rivjxgsxvsgk24lnzsqpzqr7m1i1faqnbby3rnkw2059z28l0y6"; 194 - name = "kdesignerplugin-5.38.0.tar.xz"; 192 + url = "${mirror}/stable/frameworks/5.39/kdesignerplugin-5.39.0.tar.xz"; 193 + sha256 = "1b7rn66wsyn9aipgvfmn2pq18g0zdjxb469126dj18fahg2k777f"; 194 + name = "kdesignerplugin-5.39.0.tar.xz"; 195 195 }; 196 196 }; 197 197 kdesu = { 198 - version = "5.38.0"; 198 + version = "5.39.0"; 199 199 src = fetchurl { 200 - url = "${mirror}/stable/frameworks/5.38/kdesu-5.38.0.tar.xz"; 201 - sha256 = "1c9j2zih7r0jph41kzxnxpri9snphm1k4w4rs1q6zawwz8a5kcr5"; 202 - name = "kdesu-5.38.0.tar.xz"; 200 + url = "${mirror}/stable/frameworks/5.39/kdesu-5.39.0.tar.xz"; 201 + sha256 = "03avzhs6a0p3cjv4kk9vavf6f64ffgs3pzhbdkfr76fh58h1v6wx"; 202 + name = "kdesu-5.39.0.tar.xz"; 203 203 }; 204 204 }; 205 205 kdewebkit = { 206 - version = "5.38.0"; 206 + version = "5.39.0"; 207 207 src = fetchurl { 208 - url = "${mirror}/stable/frameworks/5.38/kdewebkit-5.38.0.tar.xz"; 209 - sha256 = "1cncbjkgrbrnvwx3izjqh9hqiw9bg6aqaq09f8bdryvr8537b0zf"; 210 - name = "kdewebkit-5.38.0.tar.xz"; 208 + url = "${mirror}/stable/frameworks/5.39/kdewebkit-5.39.0.tar.xz"; 209 + sha256 = "05f0l3zw8cnvyavwwijwy5jx8dairhdbvg6ynpn7r5l10vawcf6x"; 210 + name = "kdewebkit-5.39.0.tar.xz"; 211 211 }; 212 212 }; 213 213 kdnssd = { 214 - version = "5.38.0"; 214 + version = "5.39.0"; 215 215 src = fetchurl { 216 - url = "${mirror}/stable/frameworks/5.38/kdnssd-5.38.0.tar.xz"; 217 - sha256 = "101gygxrq2m3yfz6j0ldspib3pm3jjvqz505j3h15zj59qcwqw0x"; 218 - name = "kdnssd-5.38.0.tar.xz"; 216 + url = "${mirror}/stable/frameworks/5.39/kdnssd-5.39.0.tar.xz"; 217 + sha256 = "1c8d1wwr0hkdkgnq4k7lgkqwm1pj676i09l1kas256rzz6dcyl75"; 218 + name = "kdnssd-5.39.0.tar.xz"; 219 219 }; 220 220 }; 221 221 kdoctools = { 222 - version = "5.38.0"; 222 + version = "5.39.0"; 223 223 src = fetchurl { 224 - url = "${mirror}/stable/frameworks/5.38/kdoctools-5.38.0.tar.xz"; 225 - sha256 = "0fbv7i1930rl496psny7nfiixvsnaq535h1zggwkwv6i9dh7wpy9"; 226 - name = "kdoctools-5.38.0.tar.xz"; 224 + url = "${mirror}/stable/frameworks/5.39/kdoctools-5.39.0.tar.xz"; 225 + sha256 = "17g4kf7mbjjxhii4nbhfpmhjs1q23mlh0d3fqyxxhm3pp02jg8ap"; 226 + name = "kdoctools-5.39.0.tar.xz"; 227 227 }; 228 228 }; 229 229 kemoticons = { 230 - version = "5.38.0"; 230 + version = "5.39.0"; 231 231 src = fetchurl { 232 - url = "${mirror}/stable/frameworks/5.38/kemoticons-5.38.0.tar.xz"; 233 - sha256 = "1c0991yd8jx2diy5ynl11h5qqyapn1dsir2gy04y8m90h944vdd5"; 234 - name = "kemoticons-5.38.0.tar.xz"; 232 + url = "${mirror}/stable/frameworks/5.39/kemoticons-5.39.0.tar.xz"; 233 + sha256 = "132gs69v43ms117ibdqmnhbyzzs5by76pfz7bd2zqwl4mq94hpgh"; 234 + name = "kemoticons-5.39.0.tar.xz"; 235 235 }; 236 236 }; 237 237 kfilemetadata = { 238 - version = "5.38.0"; 238 + version = "5.39.0"; 239 239 src = fetchurl { 240 - url = "${mirror}/stable/frameworks/5.38/kfilemetadata-5.38.0.tar.xz"; 241 - sha256 = "1815r9lx99h9kzbk67bfk41jya3y2hsi112fsgpv3m4mg028pklm"; 242 - name = "kfilemetadata-5.38.0.tar.xz"; 240 + url = "${mirror}/stable/frameworks/5.39/kfilemetadata-5.39.0.tar.xz"; 241 + sha256 = "1mcxphjpayyq7v16b6c3zhb6c9vn67495xywfb9y8ysma1cdpshg"; 242 + name = "kfilemetadata-5.39.0.tar.xz"; 243 243 }; 244 244 }; 245 245 kglobalaccel = { 246 - version = "5.38.1"; 246 + version = "5.39.0"; 247 247 src = fetchurl { 248 - url = "${mirror}/stable/frameworks/5.38/kglobalaccel-5.38.1.tar.xz"; 249 - sha256 = "0si3bxxa6wj008j6rr6a1ljnsbmim4z0pqyx1z48ih4qamcfpkin"; 250 - name = "kglobalaccel-5.38.1.tar.xz"; 248 + url = "${mirror}/stable/frameworks/5.39/kglobalaccel-5.39.0.tar.xz"; 249 + sha256 = "0wcbnwfi98cx8f99a2mcz2kg7mggz3hipfxv9s8ks6c80865kar1"; 250 + name = "kglobalaccel-5.39.0.tar.xz"; 251 251 }; 252 252 }; 253 253 kguiaddons = { 254 - version = "5.38.0"; 254 + version = "5.39.0"; 255 255 src = fetchurl { 256 - url = "${mirror}/stable/frameworks/5.38/kguiaddons-5.38.0.tar.xz"; 257 - sha256 = "1jks0hwn665hlypl0qfhi5r0prqzrg1gv4skc88zp1kgx05kb9h1"; 258 - name = "kguiaddons-5.38.0.tar.xz"; 256 + url = "${mirror}/stable/frameworks/5.39/kguiaddons-5.39.0.tar.xz"; 257 + sha256 = "1az9i5bg7xd7kv7ajq8j8jab7zly683gyi90rmk54vfnn6igbq3f"; 258 + name = "kguiaddons-5.39.0.tar.xz"; 259 259 }; 260 260 }; 261 261 khtml = { 262 - version = "5.38.0"; 262 + version = "5.39.0"; 263 263 src = fetchurl { 264 - url = "${mirror}/stable/frameworks/5.38/portingAids/khtml-5.38.0.tar.xz"; 265 - sha256 = "0fa61va3dbwml40y4scxks223swlb8vf5730wr7rijl91lz1adgy"; 266 - name = "khtml-5.38.0.tar.xz"; 264 + url = "${mirror}/stable/frameworks/5.39/portingAids/khtml-5.39.0.tar.xz"; 265 + sha256 = "097nbwv8ba48xmrga62j1irlkkc0l0f3971fp7225pzh1g3cg152"; 266 + name = "khtml-5.39.0.tar.xz"; 267 267 }; 268 268 }; 269 269 ki18n = { 270 - version = "5.38.0"; 270 + version = "5.39.0"; 271 271 src = fetchurl { 272 - url = "${mirror}/stable/frameworks/5.38/ki18n-5.38.0.tar.xz"; 273 - sha256 = "0z9arj2s4fn04vavl6ad3avl1p5yr3mgr2n802lmvy2wlqicy314"; 274 - name = "ki18n-5.38.0.tar.xz"; 272 + url = "${mirror}/stable/frameworks/5.39/ki18n-5.39.0.tar.xz"; 273 + sha256 = "1985qgihrch37b5gf7qw33bazahm3xb5v2nj43k6vdjxfg1clcay"; 274 + name = "ki18n-5.39.0.tar.xz"; 275 275 }; 276 276 }; 277 277 kiconthemes = { 278 - version = "5.38.0"; 278 + version = "5.39.0"; 279 279 src = fetchurl { 280 - url = "${mirror}/stable/frameworks/5.38/kiconthemes-5.38.0.tar.xz"; 281 - sha256 = "01xa30r2cx312vbmz2c3x8vvna1cqb6fx91cjp4aivp9q4jwaz9a"; 282 - name = "kiconthemes-5.38.0.tar.xz"; 280 + url = "${mirror}/stable/frameworks/5.39/kiconthemes-5.39.0.tar.xz"; 281 + sha256 = "1k4r263zz54497dgqaw9a74wqdklq4w353mc0g905k2g8arh7p9f"; 282 + name = "kiconthemes-5.39.0.tar.xz"; 283 283 }; 284 284 }; 285 285 kidletime = { 286 - version = "5.38.0"; 286 + version = "5.39.0"; 287 287 src = fetchurl { 288 - url = "${mirror}/stable/frameworks/5.38/kidletime-5.38.0.tar.xz"; 289 - sha256 = "1i91w9hcb2k5n9qz8q7k2z44z9ss7r9i2zsg9vnl8am7dqqhmlsv"; 290 - name = "kidletime-5.38.0.tar.xz"; 288 + url = "${mirror}/stable/frameworks/5.39/kidletime-5.39.0.tar.xz"; 289 + sha256 = "01h5pcr5kn11jby0zsz6igiwzf31hzip7h63dcsa8h67li4sibd8"; 290 + name = "kidletime-5.39.0.tar.xz"; 291 291 }; 292 292 }; 293 293 kimageformats = { 294 - version = "5.38.0"; 294 + version = "5.39.0"; 295 295 src = fetchurl { 296 - url = "${mirror}/stable/frameworks/5.38/kimageformats-5.38.0.tar.xz"; 297 - sha256 = "0q78shcwgczdm5ylhbp9fnq70w3hqzkbynp2vpyyg5pjaam8xjlp"; 298 - name = "kimageformats-5.38.0.tar.xz"; 296 + url = "${mirror}/stable/frameworks/5.39/kimageformats-5.39.0.tar.xz"; 297 + sha256 = "1mnfdsxqnqdzhw3as77n1f1ddxpmab4slqlpwi4ih55xmgl85455"; 298 + name = "kimageformats-5.39.0.tar.xz"; 299 299 }; 300 300 }; 301 301 kinit = { 302 - version = "5.38.0"; 302 + version = "5.39.0"; 303 303 src = fetchurl { 304 - url = "${mirror}/stable/frameworks/5.38/kinit-5.38.0.tar.xz"; 305 - sha256 = "0k4i0zrwkz088vjkk7d7whwhkrjvqqhdigspzf58d1laryiy0jdf"; 306 - name = "kinit-5.38.0.tar.xz"; 304 + url = "${mirror}/stable/frameworks/5.39/kinit-5.39.0.tar.xz"; 305 + sha256 = "0a2wl1vhsbb2x1cjd3wz7j3bp9kz1pxfc6mml7gpnq70qgk8hsn2"; 306 + name = "kinit-5.39.0.tar.xz"; 307 307 }; 308 308 }; 309 309 kio = { 310 - version = "5.38.0"; 310 + version = "5.39.0"; 311 311 src = fetchurl { 312 - url = "${mirror}/stable/frameworks/5.38/kio-5.38.0.tar.xz"; 313 - sha256 = "15qmr2ghrj7pgqxrgpvhdp9g5vaap9mzlmry6ayph75m1afb4fpl"; 314 - name = "kio-5.38.0.tar.xz"; 312 + url = "${mirror}/stable/frameworks/5.39/kio-5.39.0.tar.xz"; 313 + sha256 = "091g4dbnals6c5wrj3xh3ws29wszysmb9ksyvyqf3d1lp9dfmjwn"; 314 + name = "kio-5.39.0.tar.xz"; 315 315 }; 316 316 }; 317 317 kirigami2 = { 318 - version = "5.38.0"; 318 + version = "5.39.0"; 319 319 src = fetchurl { 320 - url = "${mirror}/stable/frameworks/5.38/kirigami2-5.38.0.tar.xz"; 321 - sha256 = "18k41j5ijmgmzgl2rv4ac0bnxlax3505zi1nmqm8bkdpznhfr13c"; 322 - name = "kirigami2-5.38.0.tar.xz"; 320 + url = "${mirror}/stable/frameworks/5.39/kirigami2-5.39.0.tar.xz"; 321 + sha256 = "0spgylk4yjy74rs5d5b28qv72qz5ra9j3wfmk6vx2b6cvf1fw517"; 322 + name = "kirigami2-5.39.0.tar.xz"; 323 323 }; 324 324 }; 325 325 kitemmodels = { 326 - version = "5.38.0"; 326 + version = "5.39.0"; 327 327 src = fetchurl { 328 - url = "${mirror}/stable/frameworks/5.38/kitemmodels-5.38.0.tar.xz"; 329 - sha256 = "0s20in4jjd2pvv9bn79lvgqqlf806hw014icp51f5hfknrhpdyjc"; 330 - name = "kitemmodels-5.38.0.tar.xz"; 328 + url = "${mirror}/stable/frameworks/5.39/kitemmodels-5.39.0.tar.xz"; 329 + sha256 = "1bn0k0ya2phix6fyv8ax800ahncrkdzikz0sa3xrw5bq3iz1x6k9"; 330 + name = "kitemmodels-5.39.0.tar.xz"; 331 331 }; 332 332 }; 333 333 kitemviews = { 334 - version = "5.38.0"; 334 + version = "5.39.0"; 335 335 src = fetchurl { 336 - url = "${mirror}/stable/frameworks/5.38/kitemviews-5.38.0.tar.xz"; 337 - sha256 = "0ldi8qzs2sbhz8l57nshjrnwhjl9mhw90kcqw71cldp41wm0pps6"; 338 - name = "kitemviews-5.38.0.tar.xz"; 336 + url = "${mirror}/stable/frameworks/5.39/kitemviews-5.39.0.tar.xz"; 337 + sha256 = "0pl899d1lz1dymdbq70485a8332z9i3s38dxnxv3cdwbla3xlsfh"; 338 + name = "kitemviews-5.39.0.tar.xz"; 339 339 }; 340 340 }; 341 341 kjobwidgets = { 342 - version = "5.38.0"; 342 + version = "5.39.0"; 343 343 src = fetchurl { 344 - url = "${mirror}/stable/frameworks/5.38/kjobwidgets-5.38.0.tar.xz"; 345 - sha256 = "0vp6nc73c9788nrib742k9nzqbx4m8m77ipqh9dnnkx4ggrhsd55"; 346 - name = "kjobwidgets-5.38.0.tar.xz"; 344 + url = "${mirror}/stable/frameworks/5.39/kjobwidgets-5.39.0.tar.xz"; 345 + sha256 = "1z26555pkirdkfw8c9j1a863pqybklryfa30v3a59a0m9v2jdzfc"; 346 + name = "kjobwidgets-5.39.0.tar.xz"; 347 347 }; 348 348 }; 349 349 kjs = { 350 - version = "5.38.0"; 350 + version = "5.39.0"; 351 351 src = fetchurl { 352 - url = "${mirror}/stable/frameworks/5.38/portingAids/kjs-5.38.0.tar.xz"; 353 - sha256 = "0diw580k5kyv60bqhnxhqinlrn0b3p3n89iy0kdgjgnr6197fwy1"; 354 - name = "kjs-5.38.0.tar.xz"; 352 + url = "${mirror}/stable/frameworks/5.39/portingAids/kjs-5.39.0.tar.xz"; 353 + sha256 = "0fkn308l6drj7pa94niqhcn2pqv7da7da5lq1nk8q6zlyg4nbcrn"; 354 + name = "kjs-5.39.0.tar.xz"; 355 355 }; 356 356 }; 357 357 kjsembed = { 358 - version = "5.38.0"; 358 + version = "5.39.0"; 359 359 src = fetchurl { 360 - url = "${mirror}/stable/frameworks/5.38/portingAids/kjsembed-5.38.0.tar.xz"; 361 - sha256 = "0nb07n54208gnmag7h3dhc8hri2s83ln1c9wq6c0xw7jchaz9z8a"; 362 - name = "kjsembed-5.38.0.tar.xz"; 360 + url = "${mirror}/stable/frameworks/5.39/portingAids/kjsembed-5.39.0.tar.xz"; 361 + sha256 = "1i3qyxr409x82nqyck4qva63maxa2vvi07i0yxm6zqx5lvm9gkgb"; 362 + name = "kjsembed-5.39.0.tar.xz"; 363 363 }; 364 364 }; 365 365 kmediaplayer = { 366 - version = "5.38.0"; 366 + version = "5.39.0"; 367 367 src = fetchurl { 368 - url = "${mirror}/stable/frameworks/5.38/portingAids/kmediaplayer-5.38.0.tar.xz"; 369 - sha256 = "1qb2g8j871gf38i2dk2j9ags848fa3kqdjl3l4924hf28az0g736"; 370 - name = "kmediaplayer-5.38.0.tar.xz"; 368 + url = "${mirror}/stable/frameworks/5.39/portingAids/kmediaplayer-5.39.0.tar.xz"; 369 + sha256 = "09ysw11br4k26bq6rvzcws2g565336p3gjkz4fxc8w2g3ma527p1"; 370 + name = "kmediaplayer-5.39.0.tar.xz"; 371 371 }; 372 372 }; 373 373 knewstuff = { 374 - version = "5.38.0"; 374 + version = "5.39.0"; 375 375 src = fetchurl { 376 - url = "${mirror}/stable/frameworks/5.38/knewstuff-5.38.0.tar.xz"; 377 - sha256 = "1l4cmfcsljg7v5l6341fxcp7c7i615l8351l941dwcmw4yng0lj0"; 378 - name = "knewstuff-5.38.0.tar.xz"; 376 + url = "${mirror}/stable/frameworks/5.39/knewstuff-5.39.0.tar.xz"; 377 + sha256 = "1amflv96ybd6dqkc1chmz6d5crrl4dcq07fwsalxzx9mgr0z499r"; 378 + name = "knewstuff-5.39.0.tar.xz"; 379 379 }; 380 380 }; 381 381 knotifications = { 382 - version = "5.38.0"; 382 + version = "5.39.0"; 383 383 src = fetchurl { 384 - url = "${mirror}/stable/frameworks/5.38/knotifications-5.38.0.tar.xz"; 385 - sha256 = "1jvmv2hi3dbf0bd2b61l9s5lb1dx2rjl9z7pw1fb5j20910k6zgd"; 386 - name = "knotifications-5.38.0.tar.xz"; 384 + url = "${mirror}/stable/frameworks/5.39/knotifications-5.39.0.tar.xz"; 385 + sha256 = "0f38ca090p291d114fg3jz25lhwz7vad7s60ql4x3xwmdgaaw7dj"; 386 + name = "knotifications-5.39.0.tar.xz"; 387 387 }; 388 388 }; 389 389 knotifyconfig = { 390 - version = "5.38.0"; 390 + version = "5.39.0"; 391 391 src = fetchurl { 392 - url = "${mirror}/stable/frameworks/5.38/knotifyconfig-5.38.0.tar.xz"; 393 - sha256 = "05hgglm6ypbaplxr43632zh5fmgsz6543110169k9fbjnczyhcyk"; 394 - name = "knotifyconfig-5.38.0.tar.xz"; 392 + url = "${mirror}/stable/frameworks/5.39/knotifyconfig-5.39.0.tar.xz"; 393 + sha256 = "09nk6sr6sp9a85lj4x9ac0ir4s5ac08835927b95d7m4ap2dbxrb"; 394 + name = "knotifyconfig-5.39.0.tar.xz"; 395 395 }; 396 396 }; 397 397 kpackage = { 398 - version = "5.38.0"; 398 + version = "5.39.0"; 399 399 src = fetchurl { 400 - url = "${mirror}/stable/frameworks/5.38/kpackage-5.38.0.tar.xz"; 401 - sha256 = "0v4j3kqgg52rlmdxmd98aqw0hk7i2xqsw9mhhxfs9c7vm1x05sxn"; 402 - name = "kpackage-5.38.0.tar.xz"; 400 + url = "${mirror}/stable/frameworks/5.39/kpackage-5.39.0.tar.xz"; 401 + sha256 = "1ibppkg9m77p0dcpfshcd891vlxcfgx6rk205gq6d5qxyqizygki"; 402 + name = "kpackage-5.39.0.tar.xz"; 403 403 }; 404 404 }; 405 405 kparts = { 406 - version = "5.38.0"; 406 + version = "5.39.0"; 407 407 src = fetchurl { 408 - url = "${mirror}/stable/frameworks/5.38/kparts-5.38.0.tar.xz"; 409 - sha256 = "19ba749pwnb7xvmr7lryn6z53zb49hqn0xq4j9fmbic95nh039zp"; 410 - name = "kparts-5.38.0.tar.xz"; 408 + url = "${mirror}/stable/frameworks/5.39/kparts-5.39.0.tar.xz"; 409 + sha256 = "1r32jf2qbhqdjih9ff4n0ajd6s1cdncpq367mp5am31fz1jv3sr6"; 410 + name = "kparts-5.39.0.tar.xz"; 411 411 }; 412 412 }; 413 413 kpeople = { 414 - version = "5.38.0"; 414 + version = "5.39.0"; 415 415 src = fetchurl { 416 - url = "${mirror}/stable/frameworks/5.38/kpeople-5.38.0.tar.xz"; 417 - sha256 = "0yd29436bgfw6jjjr9n38hx8561mrlgl5vynci6ng9bx1jflay0x"; 418 - name = "kpeople-5.38.0.tar.xz"; 416 + url = "${mirror}/stable/frameworks/5.39/kpeople-5.39.0.tar.xz"; 417 + sha256 = "1s78dld3zlldhpk66s08v34zwi1k5ghivzbi7ab290sgrjc9afar"; 418 + name = "kpeople-5.39.0.tar.xz"; 419 419 }; 420 420 }; 421 421 kplotting = { 422 - version = "5.38.0"; 422 + version = "5.39.0"; 423 423 src = fetchurl { 424 - url = "${mirror}/stable/frameworks/5.38/kplotting-5.38.0.tar.xz"; 425 - sha256 = "1hvfqm6i5fsyssb51w3yybsil8h9cbqgd2n8k0wnz99m8xifzn72"; 426 - name = "kplotting-5.38.0.tar.xz"; 424 + url = "${mirror}/stable/frameworks/5.39/kplotting-5.39.0.tar.xz"; 425 + sha256 = "1diy1f23n6pih0s91kv1bp4mnnypnjl3pmi1xqni1v2cfwy0mnba"; 426 + name = "kplotting-5.39.0.tar.xz"; 427 427 }; 428 428 }; 429 429 kpty = { 430 - version = "5.38.0"; 430 + version = "5.39.0"; 431 431 src = fetchurl { 432 - url = "${mirror}/stable/frameworks/5.38/kpty-5.38.0.tar.xz"; 433 - sha256 = "0cgh8hixrplgc280652jlvk8ibcddmjvflwb0gjawd9iq7lcb66y"; 434 - name = "kpty-5.38.0.tar.xz"; 432 + url = "${mirror}/stable/frameworks/5.39/kpty-5.39.0.tar.xz"; 433 + sha256 = "02h6dg3w3k58d1ydzyz6mhd1y5gds3k64wdsb84fnpxvlw46dlhn"; 434 + name = "kpty-5.39.0.tar.xz"; 435 435 }; 436 436 }; 437 437 kross = { 438 - version = "5.38.0"; 438 + version = "5.39.0"; 439 439 src = fetchurl { 440 - url = "${mirror}/stable/frameworks/5.38/portingAids/kross-5.38.0.tar.xz"; 441 - sha256 = "1dccg214cqpyn3nninalpknglfmchz2k1fk4rlgq53wf4n6w23b7"; 442 - name = "kross-5.38.0.tar.xz"; 440 + url = "${mirror}/stable/frameworks/5.39/portingAids/kross-5.39.0.tar.xz"; 441 + sha256 = "1gh9gicr7ba8y3c0r7qpw2fj651fbbrhsy8gps8yll71axhxqvfh"; 442 + name = "kross-5.39.0.tar.xz"; 443 443 }; 444 444 }; 445 445 krunner = { 446 - version = "5.38.0"; 446 + version = "5.39.0"; 447 447 src = fetchurl { 448 - url = "${mirror}/stable/frameworks/5.38/krunner-5.38.0.tar.xz"; 449 - sha256 = "16fhl5zm8scyxk83mpkavvzkn23qgzcblg315jy6klr5bz9jxgcm"; 450 - name = "krunner-5.38.0.tar.xz"; 448 + url = "${mirror}/stable/frameworks/5.39/krunner-5.39.0.tar.xz"; 449 + sha256 = "0gxs9z8mlb3s615ccrgkwyxww4jly48d8fkay33zwjaanqhkhgfl"; 450 + name = "krunner-5.39.0.tar.xz"; 451 451 }; 452 452 }; 453 453 kservice = { 454 - version = "5.38.0"; 454 + version = "5.39.0"; 455 455 src = fetchurl { 456 - url = "${mirror}/stable/frameworks/5.38/kservice-5.38.0.tar.xz"; 457 - sha256 = "0zaamvxhfx4xdy2m8spyhi0hdv6p0fn5hqn9pyi5l8xdixnwjc9d"; 458 - name = "kservice-5.38.0.tar.xz"; 456 + url = "${mirror}/stable/frameworks/5.39/kservice-5.39.0.tar.xz"; 457 + sha256 = "0abz878yc8yir7iv5scn55d0g2nljnzhr9c81wa6ggjsw0h077hl"; 458 + name = "kservice-5.39.0.tar.xz"; 459 459 }; 460 460 }; 461 461 ktexteditor = { 462 - version = "5.38.0"; 462 + version = "5.39.0"; 463 463 src = fetchurl { 464 - url = "${mirror}/stable/frameworks/5.38/ktexteditor-5.38.0.tar.xz"; 465 - sha256 = "195ygv1j4wfvly31g22wxz9sshhqyi1yyf2mv1v63d9ci88v7rri"; 466 - name = "ktexteditor-5.38.0.tar.xz"; 464 + url = "${mirror}/stable/frameworks/5.39/ktexteditor-5.39.0.tar.xz"; 465 + sha256 = "1bk5wlvzjmfv7g9ab77asn055jp647zj69mfx2z3lvxb69swdnf5"; 466 + name = "ktexteditor-5.39.0.tar.xz"; 467 467 }; 468 468 }; 469 469 ktextwidgets = { 470 - version = "5.38.0"; 470 + version = "5.39.0"; 471 471 src = fetchurl { 472 - url = "${mirror}/stable/frameworks/5.38/ktextwidgets-5.38.0.tar.xz"; 473 - sha256 = "120jxab8w1vhqcckda51r0x2pmfb2qd2h6inhivl72c4m5x89w7f"; 474 - name = "ktextwidgets-5.38.0.tar.xz"; 472 + url = "${mirror}/stable/frameworks/5.39/ktextwidgets-5.39.0.tar.xz"; 473 + sha256 = "0p6h165y03ir7qdf50kc77iq9plgvx39c8pz9dalvscvx42d2jaq"; 474 + name = "ktextwidgets-5.39.0.tar.xz"; 475 475 }; 476 476 }; 477 477 kunitconversion = { 478 - version = "5.38.0"; 478 + version = "5.39.0"; 479 479 src = fetchurl { 480 - url = "${mirror}/stable/frameworks/5.38/kunitconversion-5.38.0.tar.xz"; 481 - sha256 = "10k0xfb11r7l1bdnlanqgdwwx8wrs8bmnswb2y85xxr7wwsqnlvc"; 482 - name = "kunitconversion-5.38.0.tar.xz"; 480 + url = "${mirror}/stable/frameworks/5.39/kunitconversion-5.39.0.tar.xz"; 481 + sha256 = "04r1b2nc6vi56nfh6glhhd3d9v0ywxn2waibryjbszwrr39yhlzv"; 482 + name = "kunitconversion-5.39.0.tar.xz"; 483 483 }; 484 484 }; 485 485 kwallet = { 486 - version = "5.38.0"; 486 + version = "5.39.0"; 487 487 src = fetchurl { 488 - url = "${mirror}/stable/frameworks/5.38/kwallet-5.38.0.tar.xz"; 489 - sha256 = "1qysdj4nmkxywj7bzqdc78ifnqjnkrz9qbp4a49acpng2y4zw1nw"; 490 - name = "kwallet-5.38.0.tar.xz"; 488 + url = "${mirror}/stable/frameworks/5.39/kwallet-5.39.0.tar.xz"; 489 + sha256 = "1vlz9y3r1n6w7q9is60jsl9f7bm1djckdi9ibgzanwsp4k5ab0sz"; 490 + name = "kwallet-5.39.0.tar.xz"; 491 491 }; 492 492 }; 493 493 kwayland = { 494 - version = "5.38.0"; 494 + version = "5.39.0"; 495 495 src = fetchurl { 496 - url = "${mirror}/stable/frameworks/5.38/kwayland-5.38.0.tar.xz"; 497 - sha256 = "0gd58nvyc39waj7vv2c68r59qqpv0jppm95548j2p924w48syjj0"; 498 - name = "kwayland-5.38.0.tar.xz"; 496 + url = "${mirror}/stable/frameworks/5.39/kwayland-5.39.0.tar.xz"; 497 + sha256 = "0a9hi47nrsspkak88c9f6ind2i7q69zjmrgr5n7xsa4zxznwhx6x"; 498 + name = "kwayland-5.39.0.tar.xz"; 499 499 }; 500 500 }; 501 501 kwidgetsaddons = { 502 - version = "5.38.0"; 502 + version = "5.39.0"; 503 503 src = fetchurl { 504 - url = "${mirror}/stable/frameworks/5.38/kwidgetsaddons-5.38.0.tar.xz"; 505 - sha256 = "1yh48qxdqz3rk020wr897vkzsi4nhh37lxbg6211xrlirn0lzvj5"; 506 - name = "kwidgetsaddons-5.38.0.tar.xz"; 504 + url = "${mirror}/stable/frameworks/5.39/kwidgetsaddons-5.39.0.tar.xz"; 505 + sha256 = "1d0d3ags15vr7ck031m6n5n3hw347siskzhb8rsgzghn6xnmbfdb"; 506 + name = "kwidgetsaddons-5.39.0.tar.xz"; 507 507 }; 508 508 }; 509 509 kwindowsystem = { 510 - version = "5.38.0"; 510 + version = "5.39.0"; 511 511 src = fetchurl { 512 - url = "${mirror}/stable/frameworks/5.38/kwindowsystem-5.38.0.tar.xz"; 513 - sha256 = "02xrin8lshvqkw12d0692z40h3g61f4crh28jcmi5zqlaxiyn5ic"; 514 - name = "kwindowsystem-5.38.0.tar.xz"; 512 + url = "${mirror}/stable/frameworks/5.39/kwindowsystem-5.39.0.tar.xz"; 513 + sha256 = "1dys70va4h00ixxgxv52wbg8wi3jgsqckaikjqr34fzrmjh1lxqp"; 514 + name = "kwindowsystem-5.39.0.tar.xz"; 515 515 }; 516 516 }; 517 517 kxmlgui = { 518 - version = "5.38.0"; 518 + version = "5.39.0"; 519 519 src = fetchurl { 520 - url = "${mirror}/stable/frameworks/5.38/kxmlgui-5.38.0.tar.xz"; 521 - sha256 = "12cmyhm05nkr9xj7cpnqihrlndfqn1kjkzhcn1ywj20y1gd3mxv4"; 522 - name = "kxmlgui-5.38.0.tar.xz"; 520 + url = "${mirror}/stable/frameworks/5.39/kxmlgui-5.39.0.tar.xz"; 521 + sha256 = "0zwy11rh3yphl2346hmcahajxkgmrnfz1m8pd3vlnjs175dwz115"; 522 + name = "kxmlgui-5.39.0.tar.xz"; 523 523 }; 524 524 }; 525 525 kxmlrpcclient = { 526 - version = "5.38.0"; 526 + version = "5.39.0"; 527 527 src = fetchurl { 528 - url = "${mirror}/stable/frameworks/5.38/kxmlrpcclient-5.38.0.tar.xz"; 529 - sha256 = "0g9ah59h8vq68yg4pfdbqx44xrs856wrr181rsdbsizj0qj3hyaa"; 530 - name = "kxmlrpcclient-5.38.0.tar.xz"; 528 + url = "${mirror}/stable/frameworks/5.39/kxmlrpcclient-5.39.0.tar.xz"; 529 + sha256 = "1j4a1n3ydln62m98h5p5lxlg1i7k5vzxb4f9kxkvzhw5gfpy78zs"; 530 + name = "kxmlrpcclient-5.39.0.tar.xz"; 531 531 }; 532 532 }; 533 533 modemmanager-qt = { 534 - version = "5.38.0"; 534 + version = "5.39.0"; 535 535 src = fetchurl { 536 - url = "${mirror}/stable/frameworks/5.38/modemmanager-qt-5.38.0.tar.xz"; 537 - sha256 = "18ham8lrxblywc634n49237js5y5k6qgjf5zrjc8gzapn934l89w"; 538 - name = "modemmanager-qt-5.38.0.tar.xz"; 536 + url = "${mirror}/stable/frameworks/5.39/modemmanager-qt-5.39.0.tar.xz"; 537 + sha256 = "0gdsp1017yjcfbq2jny7jz5rv7y4cavps5pfvg7zmylx0v057zk7"; 538 + name = "modemmanager-qt-5.39.0.tar.xz"; 539 539 }; 540 540 }; 541 541 networkmanager-qt = { 542 - version = "5.38.0"; 542 + version = "5.39.0"; 543 543 src = fetchurl { 544 - url = "${mirror}/stable/frameworks/5.38/networkmanager-qt-5.38.0.tar.xz"; 545 - sha256 = "10d28nrkppmmfl9pwq2hkrvi461acf29djdzala4l37mp4dwvbf8"; 546 - name = "networkmanager-qt-5.38.0.tar.xz"; 544 + url = "${mirror}/stable/frameworks/5.39/networkmanager-qt-5.39.0.tar.xz"; 545 + sha256 = "1jksv0zsdmkrid2f1m92fxw3gl6crcjaw43v5zra8h2m394iyr81"; 546 + name = "networkmanager-qt-5.39.0.tar.xz"; 547 547 }; 548 548 }; 549 549 oxygen-icons5 = { 550 - version = "5.38.0"; 550 + version = "5.39.0"; 551 551 src = fetchurl { 552 - url = "${mirror}/stable/frameworks/5.38/oxygen-icons5-5.38.0.tar.xz"; 553 - sha256 = "0fk97r3br5myqpnfalz67l5hkamxc5vc5swa68wpg1xih6jc3iid"; 554 - name = "oxygen-icons5-5.38.0.tar.xz"; 552 + url = "${mirror}/stable/frameworks/5.39/oxygen-icons5-5.39.0.tar.xz"; 553 + sha256 = "1k1rns0fz5gvfnfwg60lrcw885cqmn814nzql9jvk07340w29s98"; 554 + name = "oxygen-icons5-5.39.0.tar.xz"; 555 555 }; 556 556 }; 557 557 plasma-framework = { 558 - version = "5.38.0"; 558 + version = "5.39.0"; 559 559 src = fetchurl { 560 - url = "${mirror}/stable/frameworks/5.38/plasma-framework-5.38.0.tar.xz"; 561 - sha256 = "1dvhqfi34v44h0wj0m68k477hmx53x9zsf4mh03xq164w1yz68sg"; 562 - name = "plasma-framework-5.38.0.tar.xz"; 560 + url = "${mirror}/stable/frameworks/5.39/plasma-framework-5.39.0.tar.xz"; 561 + sha256 = "1gaxk9mzwlyld09gqk29y3shvi6a1g1q3l849a9kl1hd07gr53x3"; 562 + name = "plasma-framework-5.39.0.tar.xz"; 563 563 }; 564 564 }; 565 565 prison = { 566 - version = "5.38.0"; 566 + version = "5.39.0"; 567 567 src = fetchurl { 568 - url = "${mirror}/stable/frameworks/5.38/prison-5.38.0.tar.xz"; 569 - sha256 = "0prj3z6s3aighmk4qarfljca7j9cy7ypvgh8rv5di3jb2v4nbg4m"; 570 - name = "prison-5.38.0.tar.xz"; 568 + url = "${mirror}/stable/frameworks/5.39/prison-5.39.0.tar.xz"; 569 + sha256 = "1b0ji341xcamrd19z54r2nkm8cglbr4qfxyxmqzn8yc6icfl61nv"; 570 + name = "prison-5.39.0.tar.xz"; 571 + }; 572 + }; 573 + qqc2-desktop-style = { 574 + version = "5.39.0"; 575 + src = fetchurl { 576 + url = "${mirror}/stable/frameworks/5.39/qqc2-desktop-style-5.39.0.tar.xz"; 577 + sha256 = "1q8ihhrnk2dh6bbmwkz822l5vv15y11qaj7gig1lf7xw5nr1i27v"; 578 + name = "qqc2-desktop-style-5.39.0.tar.xz"; 571 579 }; 572 580 }; 573 581 solid = { 574 - version = "5.38.0"; 582 + version = "5.39.0"; 575 583 src = fetchurl { 576 - url = "${mirror}/stable/frameworks/5.38/solid-5.38.0.tar.xz"; 577 - sha256 = "1b3c5drx4m1x4ai0ziz0yan16a5s3ghf0py37mb92qyimq586lhh"; 578 - name = "solid-5.38.0.tar.xz"; 584 + url = "${mirror}/stable/frameworks/5.39/solid-5.39.0.tar.xz"; 585 + sha256 = "19bl7hzg1fya613vqhdxllh09csm6amrndnhfqnx90w4gb31p36r"; 586 + name = "solid-5.39.0.tar.xz"; 579 587 }; 580 588 }; 581 589 sonnet = { 582 - version = "5.38.0"; 590 + version = "5.39.0"; 583 591 src = fetchurl { 584 - url = "${mirror}/stable/frameworks/5.38/sonnet-5.38.0.tar.xz"; 585 - sha256 = "1355p88swnk828gsbnm3v4gryffnwbzjcdq49k8jwywzb65bnwxa"; 586 - name = "sonnet-5.38.0.tar.xz"; 592 + url = "${mirror}/stable/frameworks/5.39/sonnet-5.39.0.tar.xz"; 593 + sha256 = "1b5bfjbpb6l3c9j9k42shhnz9lqqxk2g607qx9ni0n2pr7w2p7w1"; 594 + name = "sonnet-5.39.0.tar.xz"; 587 595 }; 588 596 }; 589 597 syntax-highlighting = { 590 - version = "5.38.0"; 598 + version = "5.39.0"; 591 599 src = fetchurl { 592 - url = "${mirror}/stable/frameworks/5.38/syntax-highlighting-5.38.0.tar.xz"; 593 - sha256 = "101ng0l3jfg8x9bns9z38jk3iayijwcb299kf860vfy0nki8gf6l"; 594 - name = "syntax-highlighting-5.38.0.tar.xz"; 600 + url = "${mirror}/stable/frameworks/5.39/syntax-highlighting-5.39.0.tar.xz"; 601 + sha256 = "0b8sdkh9dqmqk3x48d25v4qhrqph0mv76v47skhvls9jspw7kzdc"; 602 + name = "syntax-highlighting-5.39.0.tar.xz"; 595 603 }; 596 604 }; 597 605 threadweaver = { 598 - version = "5.38.0"; 606 + version = "5.39.0"; 599 607 src = fetchurl { 600 - url = "${mirror}/stable/frameworks/5.38/threadweaver-5.38.0.tar.xz"; 601 - sha256 = "1d89l9lknc1q25cz9r8iwc1a102q788mj01ghnl6ydss65rclvfv"; 602 - name = "threadweaver-5.38.0.tar.xz"; 608 + url = "${mirror}/stable/frameworks/5.39/threadweaver-5.39.0.tar.xz"; 609 + sha256 = "101bk8rzdysb3vi3vbbkh2s7sb1dhnsa8ncdvdsxqyyaya9ns4aw"; 610 + name = "threadweaver-5.39.0.tar.xz"; 603 611 }; 604 612 }; 605 613 }
+14 -5
pkgs/development/libraries/libid3tag/default.nix
··· 1 1 {stdenv, fetchurl, writeText, zlib, gperf}: 2 2 3 3 stdenv.mkDerivation rec { 4 + name = "libid3tag-${version}"; 4 5 version = "0.15.1b"; 5 - 6 - name = "libid3tag-${version}"; 7 6 8 7 src = fetchurl { 9 8 url = mirror://sourceforge/mad/libid3tag-0.15.1b.tar.gz; 10 9 sha256 = "63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151"; 11 10 }; 12 11 12 + outputs = [ "out" "dev" ]; 13 + setOutputFlags = false; 14 + 13 15 propagatedBuildInputs = [ zlib gperf ]; 14 16 15 17 patches = [ ./debian-patches.patch ]; 16 18 19 + preConfigure = '' 20 + configureFlagsArray+=( 21 + --includedir=$dev/include 22 + ) 23 + ''; 24 + 17 25 postInstall = '' 18 - mkdir -p $out/lib/pkgconfig 19 - cp ${./id3tag.pc} $out/lib/pkgconfig/id3tag.pc 20 - substituteInPlace $out/lib/pkgconfig/id3tag.pc \ 26 + mkdir -p $dev/lib/pkgconfig 27 + cp ${./id3tag.pc} $dev/lib/pkgconfig/id3tag.pc 28 + substituteInPlace $dev/lib/pkgconfig/id3tag.pc \ 21 29 --subst-var-by out $out \ 30 + --subst-var-by dev $dev \ 22 31 --subst-var-by version "${version}" 23 32 ''; 24 33
+1 -1
pkgs/development/libraries/libid3tag/id3tag.pc
··· 1 1 prefix=@out@ 2 2 exec_prefix=${prefix} 3 3 libdir=${exec_prefix}/lib 4 - includedir=${exec_prefix}/include 4 + includedir=@dev@/include 5 5 6 6 Name: libid3tag 7 7 Description: ID3 tag manipulation library
+4 -4
pkgs/development/libraries/science/math/cudnn/default.nix
··· 30 30 }; 31 31 32 32 cudnn_cudatoolkit8 = generic rec { 33 - version = "7.0"; 33 + version = "7.0.3"; 34 34 cudatoolkit = cudatoolkit8; 35 35 srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.tgz"; 36 - sha256 = "19yjdslrslwv5ic4vgpzb0fa0mqbgi6a66b7gc66vdc9n9589398"; 36 + sha256 = "0gzwadxcyirr2zgiikdapnm860x3gcfwfxh5xn3s47zaa03x4kg4"; 37 37 }; 38 38 39 39 cudnn_cudatoolkit9 = generic rec { 40 - version = "7.0"; 40 + version = "7.0.3"; 41 41 cudatoolkit = cudatoolkit9; 42 42 srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.tgz"; 43 - sha256 = "1ld5x819vya6p2ppmr7i3lz9ac2y81kssgbzgd0lsign7r2qjapc"; 43 + sha256 = "1ycy413cq9y9yxj20djqv05aarn3qzcy2md3dvvjpvhc269kwn09"; 44 44 }; 45 45 }
+17 -12
pkgs/development/libraries/tbb/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchFromGitHub, compiler ? if stdenv.cc.isClang then "clang" else null, stdver ? null }: 2 2 3 - stdenv.mkDerivation { 4 - name = "tbb-4.4-u2"; 3 + with stdenv.lib; stdenv.mkDerivation rec { 4 + name = "tbb-${version}"; 5 + version = "2018_U1"; 5 6 6 - src = fetchurl { 7 - url = "https://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb44_20151115oss_src.tgz"; 8 - sha256 = "1fvprkjdxj7529hr1qkzkxkk18mx6zllrpiwglq4k3y1hpyc9m9x"; 7 + src = fetchFromGitHub { 8 + owner = "01org"; 9 + repo = "tbb"; 10 + rev = version; 11 + sha256 = "1lygz07va6hsv2vlx9zwz5d2n81rxsdhmh0pqxgj8n1bvb1rp0qw"; 9 12 }; 10 13 11 - checkTarget = "test"; 12 - doCheck = false; 14 + makeFlags = concatStringsSep " " ( 15 + optional (compiler != null) "compiler=${compiler}" ++ 16 + optional (stdver != null) "stdver=${stdver}" 17 + ); 13 18 14 19 installPhase = '' 15 20 mkdir -p $out/{lib,share/doc} ··· 23 28 24 29 meta = { 25 30 description = "Intel Thread Building Blocks C++ Library"; 26 - homepage = http://threadingbuildingblocks.org/; 27 - license = stdenv.lib.licenses.lgpl3Plus; 31 + homepage = "http://threadingbuildingblocks.org/"; 32 + license = licenses.asl20; 28 33 longDescription = '' 29 34 Intel Threading Building Blocks offers a rich and complete approach to 30 35 expressing parallelism in a C++ program. It is a library that helps you ··· 33 38 represents a higher-level, task-based parallelism that abstracts platform 34 39 details and threading mechanisms for scalability and performance. 35 40 ''; 36 - platforms = with stdenv.lib.platforms; linux ++ darwin; 37 - maintainers = with stdenv.lib.maintainers; [ peti thoughtpolice ]; 41 + platforms = with platforms; linux ++ darwin; 42 + maintainers = with maintainers; [ peti thoughtpolice dizfer ]; 38 43 }; 39 44 }
+7 -8
pkgs/development/lua-modules/generic/default.nix
··· 5 5 if disabled then 6 6 throw "${attrs.name} not supported by interpreter lua-${lua.luaversion}" 7 7 else 8 - lua.stdenv.mkDerivation ({ 9 - 10 - preBuild = '' 11 - makeFlagsArray=( 12 - PREFIX=$out 13 - LUA_LIBDIR="$out/lib/lua/${lua.luaversion}" 14 - LUA_INC="-I${lua}/include"); 15 - ''; 8 + lua.stdenv.mkDerivation ( 9 + { 10 + makeFlags = [ 11 + "PREFIX=$(out)" 12 + "LUA_LIBDIR=$(out)/lib/lua/${lua.luaversion}" 13 + "LUA_INC=-I${lua}/include" 14 + ]; 16 15 } 17 16 // 18 17 attrs
+1 -1
pkgs/development/misc/amdapp-sdk/default.nix
··· 99 99 100 100 meta = with stdenv.lib; { 101 101 description = "AMD Accelerated Parallel Processing (APP) SDK, with OpenCL 1.2 support"; 102 - homepage = http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/; 102 + homepage = http://developer.amd.com/amd-accelerated-parallel-processing-app-sdk/; 103 103 license = licenses.amd; 104 104 maintainers = [ maintainers.offline ]; 105 105 platforms = [ "i686-linux" "x86_64-linux" ];
+21
pkgs/development/python-modules/bitstring/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi }: 2 + 3 + buildPythonPackage rec { 4 + pname = "bitstring"; 5 + version = "3.1.5"; 6 + name = "${pname}-${version}"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "1algq30j6rz12b1902bpw7iijx5lhrfqhl80d4ac6xzkrrpshqy1"; 11 + extension = "zip"; 12 + }; 13 + 14 + meta = with stdenv.lib; { 15 + description = "Module for binary data manipulation"; 16 + homepage = "https://github.com/scott-griffiths/bitstring"; 17 + license = licenses.mit; 18 + platforms = platforms.linux; 19 + maintainers = with maintainers; [ bjornfor ]; 20 + }; 21 + }
+13
pkgs/development/python-modules/cffi/clang.patch
··· 1 + diff --git a/testing/cffi1/test_recompiler.py b/testing/cffi1/test_recompiler.py 2 + index a3277b0..0d6e2c3 100644 3 + --- a/testing/cffi1/test_recompiler.py 4 + +++ b/testing/cffi1/test_recompiler.py 5 + @@ -2270,7 +2270,7 @@ def test_char16_char32_type(no_cpp=False): 6 + char32_t foo_4bytes(char32_t); 7 + """) 8 + lib = verify(ffi, "test_char16_char32_type" + no_cpp * "_nocpp", """ 9 + - #if !defined(__cplusplus) || __cplusplus < 201103L 10 + + #if !defined(__cplusplus) 11 + typedef uint_least16_t char16_t; 12 + typedef uint_least32_t char32_t; 13 + #endif
+4 -2
pkgs/development/python-modules/cffi/default.nix
··· 1 - { stdenv, buildPythonPackage, isPyPy, fetchPypi, libffi, pycparser, pytest }: 1 + { stdenv, buildPythonPackage, isPy27, isPyPy, fetchPypi, libffi, pycparser, pytest }: 2 2 3 3 if isPyPy then null else buildPythonPackage rec { 4 4 pname = "cffi"; ··· 10 10 sha256 = "ab87dd91c0c4073758d07334c1e5f712ce8fe48f007b86f8238773963ee700a6"; 11 11 }; 12 12 13 + patches = stdenv.lib.optional (isPy27 && stdenv.cc.isClang) ./clang.patch; 14 + 13 15 outputs = [ "out" "dev" ]; 14 16 15 17 propagatedBuildInputs = [ libffi pycparser ]; 16 18 buildInputs = [ pytest ]; 17 19 18 20 # The tests use -Werror but with python3.6 clang detects some unreachable code. 19 - NIX_CFLAGS_COMPILE = stdenv.lib.optional stdenv.cc.isClang "-Wno-unreachable-code"; 21 + NIX_CFLAGS_COMPILE = stdenv.lib.optionals stdenv.cc.isClang [ "-Wno-unused-command-line-argument" "-Wno-unreachable-code" ]; 20 22 21 23 checkPhase = '' 22 24 py.test
+37
pkgs/development/python-modules/cytoolz/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , isPyPy 5 + , nose 6 + , toolz 7 + , python 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "cytoolz"; 12 + version = "0.8.2"; 13 + name = "${pname}-${version}"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "476a2ad176de5eaef80499b7b43d4f72ba6d23df33d349088dae315e9b31c552"; 18 + }; 19 + 20 + # Extension types 21 + disabled = isPyPy; 22 + 23 + checkInputs = [ nose ]; 24 + propagatedBuildInputs = [ toolz ]; 25 + 26 + # Disable failing test https://github.com/pytoolz/cytoolz/issues/97 27 + checkPhase = '' 28 + NOSE_EXCLUDE=test_curried_exceptions nosetests -v $out/${python.sitePackages} 29 + ''; 30 + 31 + meta = { 32 + homepage = "http://github.com/pytoolz/cytoolz/"; 33 + description = "Cython implementation of Toolz: High performance functional utilities"; 34 + license = "licenses.bsd3"; 35 + maintainers = with lib.maintainers; [ fridh ]; 36 + }; 37 + }
+34
pkgs/development/python-modules/datashape/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , mock 6 + , numpy 7 + , multipledispatch 8 + , dateutil 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "datashape"; 13 + version = "0.5.2"; 14 + name = "${pname}-${version}"; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + sha256 = "2356ea690c3cf003c1468a243a9063144235de45b080b3652de4f3d44e57d783"; 19 + }; 20 + 21 + checkInputs = [ pytest mock ]; 22 + propagatedBuildInputs = [ numpy multipledispatch dateutil ]; 23 + 24 + checkPhase = '' 25 + py.test datashape/tests 26 + ''; 27 + 28 + meta = { 29 + homepage = https://github.com/ContinuumIO/datashape; 30 + description = "A data description language"; 31 + license = lib.licenses.bsd2; 32 + maintainers = with lib.maintainers; [ fridh ]; 33 + }; 34 + }
+21
pkgs/development/python-modules/demjson/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, isPy36 }: 2 + 3 + buildPythonPackage rec { 4 + pname = "demjson"; 5 + version = "2.2.4"; 6 + name = "${pname}-${version}"; 7 + disabled = isPy36; 8 + 9 + src = fetchPypi { 10 + inherit pname version; 11 + sha256 = "0ygbddpnvp5lby6mr5kz60la3hkvwwzv3wwb3z0w9ngxl0w21pii"; 12 + }; 13 + 14 + meta = with stdenv.lib; { 15 + description = "Encoder/decoder and lint/validator for JSON (JavaScript Object Notation)"; 16 + homepage = http://deron.meranda.us/python/demjson/; 17 + license = licenses.lgpl3Plus; 18 + maintainers = with maintainers; [ bjornfor ]; 19 + platforms = platforms.all; 20 + }; 21 + }
+30
pkgs/development/python-modules/ipython_genutils/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , nose 5 + , glibcLocales 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "ipython_genutils"; 10 + version = "0.2.0"; 11 + name = "${pname}-${version}"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; 16 + }; 17 + 18 + checkInputs = [ nose glibcLocales ]; 19 + 20 + checkPhase = '' 21 + LC_ALL="en_US.UTF-8" nosetests -v ipython_genutils/tests 22 + ''; 23 + 24 + meta = { 25 + description = "Vestigial utilities from IPython"; 26 + homepage = http://ipython.org/; 27 + license = lib.licenses.bsd3; 28 + maintainers = with lib.maintainers; [ fridh ]; 29 + }; 30 + }
+25
pkgs/development/python-modules/multipledispatch/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "multipledispatch"; 8 + version = "0.4.9"; 9 + name = "${pname}-${version}"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + sha256 = "bda6abb8188d9abb429bd17ed15bc7433f77f1b05a78cfff761711ed81daa7a2"; 14 + }; 15 + 16 + # No tests in archive 17 + doCheck = false; 18 + 19 + meta = { 20 + homepage = http://github.com/mrocklin/multipledispatch/; 21 + description = "A relatively sane approach to multiple dispatch in Python"; 22 + license = lib.licenses.bsd3; 23 + maintainers = with lib.maintainers; [ fridh ]; 24 + }; 25 + }
+35
pkgs/development/python-modules/nbmerge/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , nbformat 5 + , nose 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "nbmerge"; 10 + version = "unstable-2017-10-23"; 11 + name = "${pname}-${version}"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "jbn"; 15 + repo = pname; 16 + rev = "fc0ba95e8422340317358ffec4404235defbc06a"; 17 + sha256 = "1cn550kjadnxc1sx2xy814248fpzrj3lgvrmsbrwmk03vwaa2hmi"; 18 + }; 19 + 20 + propagatedBuildInputs = [ nbformat ]; 21 + checkInputs = [ nose ]; 22 + 23 + checkPhase = '' 24 + patchShebangs . 25 + nosetests -v 26 + PATH=$PATH:$out/bin ./cli_tests.sh 27 + ''; 28 + 29 + meta = { 30 + description = "A tool to merge/concatenate Jupyter (IPython) notebooks"; 31 + inherit (src.meta) homepage; 32 + license = lib.licenses.mit; 33 + maintainers = with lib.maintainers; [ globin ]; 34 + }; 35 + }
+25
pkgs/development/python-modules/nose-exclude/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , nose 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "nose-exclude"; 9 + version = "0.5.0"; 10 + name = "${pname}-${version}"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "f78fa8b41eeb815f0486414f710f1eea0949e346cfb11d59ba6295ed69e84304"; 15 + }; 16 + 17 + propagatedBuildInputs = [ nose ]; 18 + 19 + meta = { 20 + license = lib.licenses.lgpl21; 21 + description = "Exclude specific directories from nosetests runs"; 22 + homepage = https://github.com/kgrandis/nose-exclude; 23 + maintainers = with lib.maintainers; [ fridh ]; 24 + }; 25 + }
+33
pkgs/development/python-modules/numtraits/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , six 6 + , numpy 7 + , traitlets 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "numtraits"; 12 + version = "0.2"; 13 + name = "${pname}-${version}"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "2fca9a6c9334f7358ef1a3e2e64ccaa6a479fc99fc096910e0d5fbe8edcdfd7e"; 18 + }; 19 + 20 + checkInputs = [ pytest ]; 21 + propagatedBuildInputs = [ six numpy traitlets]; 22 + 23 + checkPhase = '' 24 + py.test 25 + ''; 26 + 27 + meta = { 28 + description = "Numerical traits for Python objects"; 29 + license = lib.licenses.bsd2; 30 + maintainers = with lib.maintainers; [ fridh ]; 31 + homepage = https://github.com/astrofrog/numtraits; 32 + }; 33 + }
+36
pkgs/development/python-modules/odo/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , datashape 6 + , numpy 7 + , pandas 8 + , toolz 9 + , multipledispatch 10 + , networkx 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "odo"; 15 + version= "0.5.0"; 16 + name = "${pname}-${version}"; 17 + 18 + src = fetchPypi { 19 + inherit pname version; 20 + sha256 = "1mh5k69d9ph9jd07jl9yqh78rbnh5cjspi1q530v3ml7ivjzz4p8"; 21 + }; 22 + 23 + checkInputs = [ pytest ]; 24 + propagatedBuildInputs = [ datashape numpy pandas toolz multipledispatch networkx ]; 25 + 26 + checkPhase = '' 27 + py.test odo/tests 28 + ''; 29 + 30 + meta = { 31 + homepage = https://github.com/ContinuumIO/odo; 32 + description = "Data migration utilities"; 33 + license = lib.licenses.bsdOriginal; 34 + maintainers = with lib.maintainers; [ fridh ]; 35 + }; 36 + }
+29
pkgs/development/python-modules/ofxclient/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, 2 + ofxhome, ofxparse, beautifulsoup, lxml, keyring 3 + }: 4 + 5 + buildPythonPackage rec { 6 + name = "${pname}-${version}"; 7 + version = "2.0.3"; 8 + pname = "ofxclient"; 9 + 10 + src = fetchPypi { 11 + inherit pname version; 12 + sha256 = "0jdhqsbl34yn3n0x6mwsnl58c25v5lp6vr910c2hk7l74l5y7538"; 13 + }; 14 + 15 + patchPhase = '' 16 + substituteInPlace setup.py --replace '"argparse",' "" 17 + ''; 18 + 19 + # ImportError: No module named tests 20 + doCheck = false; 21 + 22 + propagatedBuildInputs = [ ofxhome ofxparse beautifulsoup lxml keyring ]; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = https://github.com/captin411/ofxclient; 26 + description = "OFX client for dowloading transactions from banks"; 27 + license = licenses.mit; 28 + }; 29 + }
+27
pkgs/development/python-modules/pwntools/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, isPy3k 2 + , Mako, packaging, pysocks, pygments, ROPGadget 3 + , capstone, paramiko, pip, psutil 4 + , pyelftools, pypandoc, pyserial, dateutil 5 + , requests, tox, pandoc, unicorn, intervaltree }: 6 + 7 + buildPythonPackage rec { 8 + version = "3.10.0"; 9 + pname = "pwntools"; 10 + name = "pwntools-${version}"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "1l8hb30mwxqd1y7r5ihd7kzmjm2mz6m5aiphd3hwzmxkmxbxj8zk"; 15 + }; 16 + 17 + propagatedBuildInputs = [ Mako packaging pysocks pygments ROPGadget capstone paramiko pip psutil pyelftools pypandoc pyserial dateutil requests tox pandoc unicorn intervaltree ]; 18 + 19 + disabled = isPy3k; 20 + 21 + meta = with stdenv.lib; { 22 + homepage = "http://pwntools.com"; 23 + description = "CTF framework and exploit development library"; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ bennofs kristoff3r ]; 26 + }; 27 + }
+23
pkgs/development/python-modules/pyodbc/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, isPyPy, libiodbc }: 2 + 3 + buildPythonPackage rec { 4 + pname = "pyodbc"; 5 + version = "4.0.19"; 6 + name = "${pname}-${version}"; 7 + disabled = isPyPy; # use pypypdbc instead 8 + 9 + src = fetchPypi { 10 + inherit pname version; 11 + sha256 = "05mkaxbi9n02bpr3l0qnyfb3458f35hk71bq8jmadikp3h8al7dg"; 12 + }; 13 + 14 + buildInputs = [ libiodbc ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "Python ODBC module to connect to almost any database"; 18 + homepage = "https://github.com/mkleehammer/pyodbc"; 19 + license = licenses.mit; 20 + platforms = platforms.linux; 21 + maintainers = with maintainers; [ bjornfor ]; 22 + }; 23 + }
+38
pkgs/development/python-modules/pysoundfile/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , numpy 6 + , libsndfile 7 + , cffi 8 + , isPyPy 9 + , stdenv 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "PySoundFile"; 14 + name = "PySoundFile-${version}"; 15 + version = "0.8.1"; 16 + 17 + src = fetchPypi { 18 + inherit pname version; 19 + sha256 = "72c3e23b7c9998460ec78176084ea101e3439596ab29df476bc8508708df84df"; 20 + }; 21 + 22 + checkInputs = [ pytest ]; 23 + propagatedBuildInputs = [ numpy libsndfile cffi ]; 24 + 25 + meta = { 26 + description = "An audio library based on libsndfile, CFFI and NumPy"; 27 + license = lib.licenses.bsd3; 28 + homepage = https://github.com/bastibe/PySoundFile; 29 + maintainers = with lib.maintainers; [ fridh ]; 30 + }; 31 + 32 + prePatch = '' 33 + substituteInPlace soundfile.py --replace "'sndfile'" "'${libsndfile.out}/lib/libsndfile.so'" 34 + ''; 35 + 36 + # https://github.com/bastibe/PySoundFile/issues/157 37 + disabled = isPyPy || stdenv.isi686; 38 + }
+32
pkgs/development/python-modules/recommonmark/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , sphinx 6 + , CommonMark_54 7 + , docutils 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "recommonmark"; 12 + name = "${pname}-${version}"; 13 + version = "0.4.0"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "6e29c723abcf5533842376d87c4589e62923ecb6002a8e059eb608345ddaff9d"; 18 + }; 19 + 20 + checkInputs = [ pytest sphinx ]; 21 + propagatedBuildInputs = [ CommonMark_54 docutils ]; 22 + 23 + # No tests in archive 24 + doCheck = false; 25 + 26 + meta = { 27 + description = "A docutils-compatibility bridge to CommonMark"; 28 + homepage = https://github.com/rtfd/recommonmark; 29 + license = lib.licenses.mit; 30 + maintainers = with lib.maintainers; [ fridh ]; 31 + }; 32 + }
+21
pkgs/development/python-modules/robotsuite/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, unittest2, robotframework, lxml }: 2 + 3 + buildPythonPackage rec { 4 + pname = "robotsuite"; 5 + version = "2.0.0"; 6 + name = "${pname}-${version}"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "15iw7g6gspf1ill0mzjrj71dirqfc86f1j14wphdvs2lazv8d50z"; 11 + }; 12 + 13 + buildInputs = [ unittest2 ]; 14 + propagatedBuildInputs = [ robotframework lxml ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "Python unittest test suite for Robot Framework"; 18 + homepage = http://github.com/collective/robotsuite/; 19 + license = licenses.gpl3; 20 + }; 21 + }
+34
pkgs/development/python-modules/seaborn/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , nose 5 + , pandas 6 + , matplotlib 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "seaborn"; 11 + version = "0.7.1"; 12 + name = "${pname}-${version}"; 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "0pawrqc3mxpwd5g9pvi9gba02637bh5c8ldpp8izfwpfn52469zs"; 16 + }; 17 + 18 + checkInputs = [ nose ]; 19 + propagatedBuildInputs = [ pandas matplotlib ]; 20 + 21 + checkPhase = '' 22 + nosetests -v 23 + ''; 24 + 25 + # Computationally very demanding tests 26 + doCheck = false; 27 + 28 + meta = { 29 + description = "Statisitical data visualization"; 30 + homepage = "http://stanford.edu/~mwaskom/software/seaborn/"; 31 + license = with lib.licenses; [ bsd3 ]; 32 + maintainers = with lib.maintainers; [ fridh ]; 33 + }; 34 + }
+28
pkgs/development/python-modules/tabulate/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , nose 5 + }: 6 + 7 + buildPythonPackage rec { 8 + version = "0.7.7"; 9 + pname = "tabulate"; 10 + name = "${pname}-${version}"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "83a0b8e17c09f012090a50e1e97ae897300a72b35e0c86c0b53d3bd2ae86d8c6"; 15 + }; 16 + 17 + checkInputs = [ nose ]; 18 + 19 + # Tests: cannot import common (relative import). 20 + doCheck = false; 21 + 22 + meta = { 23 + description = "Pretty-print tabular data"; 24 + homepage = https://bitbucket.org/astanin/python-tabulate; 25 + license = lib.licenses.mit; 26 + maintainers = with lib.maintainers; [ fridh ]; 27 + }; 28 + }
+31
pkgs/development/python-modules/toolz/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , nose 5 + }: 6 + 7 + buildPythonPackage rec{ 8 + pname = "toolz"; 9 + version = "0.8.2"; 10 + name = "${pname}-${version}"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "0l3czks4xy37i8099waxk2fdz5g0k1dwys2mkhlxc0b0886cj4sa"; 15 + }; 16 + 17 + checkInputs = [ nose ]; 18 + 19 + checkPhase = '' 20 + # https://github.com/pytoolz/toolz/issues/357 21 + rm toolz/tests/test_serialization.py 22 + nosetests toolz/tests 23 + ''; 24 + 25 + meta = { 26 + homepage = "http://github.com/pytoolz/toolz/"; 27 + description = "List processing tools and functional utilities"; 28 + license = lib.licenses.bsd3; 29 + maintainers = with lib.maintainers; [ fridh ]; 30 + }; 31 + }
+35
pkgs/development/python-modules/traitlets/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , glibcLocales 5 + , pytest 6 + , mock 7 + , ipython_genutils 8 + , decorator 9 + , enum34 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "traitlets"; 14 + version = "4.3.2"; 15 + name = "${pname}-${version}"; 16 + 17 + src = fetchPypi { 18 + inherit pname version; 19 + sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; 20 + }; 21 + 22 + checkInputs = [ glibcLocales pytest mock ]; 23 + propagatedBuildInputs = [ ipython_genutils decorator enum34 ]; 24 + 25 + checkPhase = '' 26 + LC_ALL="en_US.UTF-8" py.test $out 27 + ''; 28 + 29 + meta = { 30 + description = "Traitlets Python config system"; 31 + homepage = http://ipython.org/; 32 + license = lib.licenses.bsd3; 33 + maintainers = with lib.maintainers; [ fridh ]; 34 + }; 35 + }
+33
pkgs/development/python-modules/zipfile36/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , python 5 + , isPy3k 6 + , pythonOlder 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "zipfile36"; 11 + version = "0.1.3"; 12 + name = "${pname}-${version}"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + sha256 = "a78a8dddf4fa114f7fe73df76ffcce7538e23433b7a6a96c1c904023f122aead"; 17 + }; 18 + 19 + checkPhase = '' 20 + ${python.interpreter} -m unittest test_zipfile.py 21 + ''; 22 + 23 + # Only works with Python 3.x. 24 + # Not supposed to be used with 3.6 and up. 25 + disabled = !(isPy3k && (pythonOlder "3.6")); 26 + 27 + meta = { 28 + description = "Read and write ZIP files - backport of the zipfile module from Python 3.6"; 29 + homepage = https://gitlab.com/takluyver/zipfile36; 30 + license = lib.licenses.psfl; 31 + maintainer = lib.maintainers.fridh; 32 + }; 33 + }
+4 -4
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 1 { lib, buildGoPackage, fetchFromGitLab, fetchurl, go-bindata }: 2 2 3 3 let 4 - version = "10.0.2"; 4 + version = "10.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 7 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-x86_64.tar.xz"; 8 - sha256 = "14lrc9frigym93ppphmdhwnbhk7xz5drpai3d29gyi1z4xsm1jaq"; 8 + sha256 = "0h8fwqsr8ibd82jxq4pc9p8x7af0i8jyrrsj13p4daqhla0srxr4"; 9 9 }; 10 10 11 11 docker_arm = fetchurl { 12 12 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-arm.tar.xz"; 13 - sha256 = "013bly0xswzkf2kwi2pr2ryd880h63n8pya2ccv4z77hxs80cfmp"; 13 + sha256 = "0bzj8zr6d5ab5bjlbw7q3iwn19ha8fksymrvw6cyzs4qacfsj54w"; 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 = "0hr964r7bcff74sna0b8w3d2ip0hs441ijlhplh2xzqnzpbvx2jq"; 32 + sha256 = "0knvjmxcscyr6v5b9vvyvm8w6p58a1h6nfcvf13dxp59psm71q00"; 33 33 }; 34 34 35 35 patches = [ ./fix-shell-path.patch ];
+2 -2
pkgs/development/web/nodejs/v8.nix
··· 10 10 baseName = if enableNpm then "nodejs" else "nodejs-slim"; 11 11 in 12 12 stdenv.mkDerivation (nodejs // rec { 13 - version = "8.8.0"; 13 + version = "8.8.1"; 14 14 name = "${baseName}-${version}"; 15 15 src = fetchurl { 16 16 url = "https://nodejs.org/download/release/v${version}/node-v${version}.tar.xz"; 17 - sha256 = "1ksfj6h6vwaws52055mg80pm2bslw23kpx3a7ahraa6ngk934kw5"; 17 + sha256 = "0ymmhw41n5a81qkxvq7lrssis4y53jh5gxs2k6s2v6brnxxc9qjw"; 18 18 }; 19 19 20 20 patches = stdenv.lib.optionals stdenv.isDarwin [ ./no-xcode-v7.patch ];
+1 -1
pkgs/games/duckmarines/default.nix
··· 2 2 3 3 let 4 4 pname = "duckmarines"; 5 - version = "1.0b"; 5 + version = "1.0c"; 6 6 7 7 icon = fetchurl { 8 8 url = "http://tangramgames.dk/img/thumb/duckmarines.png";
+3
pkgs/games/dwarf-fortress/default.nix
··· 11 11 inherit (pkgs.perlPackages) XMLLibXML XMLLibXSLT; 12 12 }; 13 13 14 + soundSense = callPackage ./soundsense.nix { }; 15 + stoneSense = callPackage ./stonesense.nix { }; 16 + 14 17 dwarf-fortress-unfuck = callPackage ./unfuck.nix { }; 15 18 16 19 dwarf-fortress = callPackage ./wrapper {
+8 -6
pkgs/games/dwarf-fortress/dfhack/default.nix
··· 1 - { stdenv, fetchgit, cmake, writeScriptBin 2 - , perl, XMLLibXML, XMLLibXSLT 3 - , zlib 1 + { stdenv, lib, fetchgit, cmake, writeScriptBin, callPackage 2 + , perl, XMLLibXML, XMLLibXSLT, zlib 3 + , enableStoneSense ? false, allegro5, mesa 4 4 }: 5 5 6 6 let ··· 43 43 inherit rev sha256; 44 44 }; 45 45 46 - patches = [ ./skip-ruby.patch ]; 46 + patches = [ ./fix-stonesense.patch ]; 47 47 48 48 nativeBuildInputs = [ cmake perl XMLLibXML XMLLibXSLT fakegit ]; 49 49 # We don't use system libraries because dfhack needs old C++ ABI. 50 - buildInputs = [ zlib ]; 50 + buildInputs = [ zlib ] 51 + ++ lib.optionals enableStoneSense [ allegro5 mesa ]; 51 52 52 53 preConfigure = '' 53 54 # Trick build system into believing we have .git ··· 59 60 export LD_LIBRARY_PATH="$PWD/depends/protobuf:$LD_LIBRARY_PATH" 60 61 ''; 61 62 62 - cmakeFlags = [ "-DDFHACK_BUILD_ARCH=${arch}" ]; 63 + cmakeFlags = [ "-DDFHACK_BUILD_ARCH=${arch}" "-DDOWNLOAD_RUBY=OFF" ] 64 + ++ lib.optionals enableStoneSense [ "-DBUILD_STONESENSE=ON" "-DSTONESENSE_INTERNAL_SO=OFF" ]; 63 65 64 66 enableParallelBuilding = true; 65 67
+23
pkgs/games/dwarf-fortress/dfhack/fix-stonesense.patch
··· 1 + From f5be6fe5fb192f01ae4551ed9217e97fd7f6a0ae Mon Sep 17 00:00:00 2001 2 + From: Herwig Hochleitner <hhochleitner@gmail.com> 3 + Date: Sun, 1 Oct 2017 18:01:43 +0200 4 + Subject: [PATCH] include <GL/glext.h> 5 + 6 + this fixes `GLhandleARB` not being defined 7 + --- 8 + plugins/stonesense/common.h | 2 ++ 9 + 1 file changed, 2 insertions(+) 10 + 11 + diff --git a/plugins/stonesense/common.h b/plugins/stonesense/common.h 12 + index eb36691..ef45389 100644 13 + --- a/plugins/stonesense/common.h 14 + +++ b/plugins/stonesense/common.h 15 + @@ -31,6 +31,8 @@ using namespace df::enums; 16 + #include <allegro5/allegro_opengl.h> 17 + #include <allegro5/utf8.h> 18 + 19 + +#include <GL/glext.h> 20 + + 21 + // allegro leaks X headers, undef some of it here: 22 + #undef TileShape 23 + #undef None
-10
pkgs/games/dwarf-fortress/dfhack/skip-ruby.patch
··· 1 - diff --git a/plugins/ruby/CMakeLists.txt b/plugins/ruby/CMakeLists.txt 2 - index f1ef12ac..0976e18a 100644 3 - --- a/plugins/ruby/CMakeLists.txt 4 - +++ b/plugins/ruby/CMakeLists.txt 5 - @@ -1,5 +1,5 @@ 6 - # Allow build system to turn off downloading of libruby.so. 7 - -OPTION(DOWNLOAD_RUBY "Download prebuilt libruby.so for ruby plugin." ON) 8 - +OPTION(DOWNLOAD_RUBY "Download prebuilt libruby.so for ruby plugin." OFF) 9 - 10 - IF (DOWNLOAD_RUBY)
+19 -14
pkgs/games/dwarf-fortress/dwarf-therapist/default.nix
··· 1 - { stdenv, fetchFromGitHub, coreutils, qtbase, qtdeclarative, qmake, texlive }: 1 + { stdenv, fetchFromGitHub, coreutils, qtbase, qtdeclarative, cmake, texlive, ninja }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "dwarf-therapist-original-${version}"; 5 - version = "37.0.0"; 5 + version = "37.0.0-Hello71"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "splintermind"; 8 + ## We use `Hello71`'s fork for 43.05 support 9 + # owner = "splintermind"; 10 + owner = "Hello71"; 9 11 repo = "Dwarf-Therapist"; 10 - rev = "v${version}"; 11 - sha256 = "0dw86b4x5hjhb7h4ynvwjgcinpqywfc5l48ljb5sahz08rfnx63d"; 12 + rev = "42ccaa71f6077ebdd41543255a360c3470812b97"; 13 + sha256 = "0f6mlfck7q31jl5cb6d6blf5sb7cigvvs2rn31k16xc93hsdgxaz"; 12 14 }; 13 15 14 16 outputs = [ "out" "layouts" ]; 15 17 buildInputs = [ qtbase qtdeclarative ]; 16 - nativeBuildInputs = [ texlive qmake ]; 18 + nativeBuildInputs = [ texlive cmake ninja ]; 19 + 20 + configurePhase = '' 21 + cmake -GNinja 22 + ''; 17 23 18 - enableParallelBuilding = false; 24 + buildPhase = '' 25 + ninja -j$NIX_BUILD_CORES 26 + ''; 19 27 20 - # Move layout files so they cannot be found by Therapist 21 - postInstall = '' 22 - mkdir -p $layouts 23 - mv $out/share/dwarftherapist/memory_layouts/* $layouts 24 - rmdir $out/share/dwarftherapist/memory_layouts 25 - # Useless symlink 26 - rm $out/bin/dwarftherapist 28 + installPhase = '' 29 + mkdir -p $out/bin 30 + cp ./DwarfTherapist $out/bin/DwarfTherapist 31 + cp -r ./share/memory_layouts $layouts 27 32 ''; 28 33 29 34 meta = with stdenv.lib; {
+1 -1
pkgs/games/dwarf-fortress/dwarf-therapist/wrapper.nix
··· 3 3 let 4 4 df = dwarf-fortress-original; 5 5 dt = dwarf-therapist-original; 6 - inifile = "linux/v0${df.baseVersion}.${df.patchVersion}.ini"; 6 + inifile = "linux/v0.${df.baseVersion}.${df.patchVersion}.ini"; 7 7 dfHashFile = "${df}/hash.md5"; 8 8 9 9 in symlinkJoin {
+35
pkgs/games/dwarf-fortress/soundsense.nix
··· 1 + { stdenv, fetchzip, dos2unix 2 + , soundPack ? stdenv.mkDerivation { 3 + name = "soundsense-soundpack"; 4 + src = fetchzip { 5 + url = "http://df.zweistein.cz/soundsense/soundpack.zip"; 6 + sha256 = "0qz0mjkp7wp0gxk3ws2x760awv8c9lkacj2fn9bz3gqqnq262ffa"; 7 + }; 8 + installPhase = '' 9 + cp -r . $out 10 + ''; 11 + }}: 12 + 13 + stdenv.mkDerivation rec { 14 + version = "2016-1_196"; 15 + dfVersion = "0.43.05"; 16 + inherit soundPack; 17 + name = "soundsense-${version}"; 18 + src = fetchzip { 19 + url = "http://df.zweistein.cz/soundsense/soundSense_${version}.zip"; 20 + sha256 = "1gkrs69l3xsh858yjp204ddp29m668j630akm7arssc9359wxqkk"; 21 + }; 22 + phases = [ "unpackPhase" "buildPhase" "installPhase" ]; 23 + nativeBuildInputs = [ dos2unix ]; 24 + buildPhase = '' 25 + dos2unix soundSense.sh 26 + chmod +x soundSense.sh 27 + ''; 28 + installPhase = '' 29 + mkdir $out 30 + cp -R . $out/soundsense 31 + ln -s $out/soundsense/dfhack $out/hack 32 + ln -s $soundPack $out/soundsense/packs 33 + ''; 34 + passthru = { inherit version dfVersion; }; 35 + }
+15
pkgs/games/dwarf-fortress/stonesense.nix
··· 1 + { stdenv, fetchFromGitHub, cmake }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "stonesense"; 5 + src = fetchFromGitHub { 6 + owner = "DFHack"; 7 + repo = "stonesense"; 8 + rev = "be793a080e66db1ff79ac284070632ec1a896708"; 9 + sha256 = "1kibqblxp16z75zm48kk59w483933rkg4w339f28fcrbpg4sn92s"; 10 + }; 11 + 12 + nativeBuildInputs = [ cmake ]; 13 + 14 + cmakeFlags = [ "-DDFHACK_BUILD_ARCH=64" ]; 15 + }
+17 -3
pkgs/games/dwarf-fortress/wrapper/default.nix
··· 1 1 { stdenv, lib, buildEnv, dwarf-fortress-original, substituteAll 2 2 , enableDFHack ? false, dfhack 3 + , enableSoundSense ? false, soundSense, jdk 4 + , enableStoneSense ? false 3 5 , themes ? {} 4 6 , theme ? null 5 7 }: 6 8 7 9 let 10 + dfhack_ = dfhack.override { 11 + inherit enableStoneSense; 12 + }; 13 + 8 14 ptheme = 9 15 if builtins.isString theme 10 16 then builtins.getAttr theme themes ··· 12 18 13 19 # These are in inverse order for first packages to override the next ones. 14 20 pkgs = lib.optional (theme != null) ptheme 15 - ++ lib.optional enableDFHack dfhack 21 + ++ lib.optional enableDFHack dfhack_ 22 + ++ lib.optional enableSoundSense soundSense 16 23 ++ [ dwarf-fortress-original ]; 17 24 18 25 env = buildEnv { 19 26 name = "dwarf-fortress-env-${dwarf-fortress-original.dfVersion}"; 20 27 21 28 paths = pkgs; 22 - pathsToLink = [ "/" "/hack" ]; 29 + pathsToLink = [ "/" "/hack" "/hack/scripts" ]; 23 30 ignoreCollisions = true; 24 31 25 32 postBuild = lib.optionalString enableDFHack '' 26 33 rm $out/hack/symbols.xml 27 - substitute ${dfhack}/hack/symbols.xml $out/hack/symbols.xml \ 34 + substitute ${dfhack_}/hack/symbols.xml $out/hack/symbols.xml \ 28 35 --replace $(cat ${dwarf-fortress-original}/hash.md5.orig) \ 29 36 $(cat ${dwarf-fortress-original}/hash.md5) 30 37 ''; ··· 44 51 45 52 runDF = ./dwarf-fortress.in; 46 53 runDFHack = ./dfhack.in; 54 + runSoundSense = ./soundSense.in; 47 55 48 56 buildCommand = '' 49 57 mkdir -p $out/bin ··· 57 65 --subst-var-by stdenv_shell ${stdenv.shell} \ 58 66 --subst-var dfInit 59 67 chmod 755 $out/bin/dfhack 68 + '' + lib.optionalString enableSoundSense '' 69 + substitute $runSoundSense $out/bin/soundsense \ 70 + --subst-var-by stdenv_shell ${stdenv.shell} \ 71 + --subst-var-by jre ${jdk.jre} \ 72 + --subst-var dfInit 73 + chmod 755 $out/bin/soundsense 60 74 ''; 61 75 62 76 preferLocalBuild = true;
+1 -1
pkgs/games/dwarf-fortress/wrapper/dfhack.in
··· 2 2 3 3 source @dfInit@ 4 4 5 - for i in dfhack.init-example dfhack-config/default hack/*; do 5 + for i in dfhack.init-example dfhack-config/default hack/* stonesense/*; do 6 6 update_path "$i" 7 7 done 8 8
+10
pkgs/games/dwarf-fortress/wrapper/soundSense.in
··· 1 + #!@stdenv_shell@ -e 2 + 3 + source @dfInit@ 4 + 5 + for p in soundsense/*; do 6 + update_path "$p" 7 + done 8 + 9 + cd "$DF_DIR" 10 + PATH=@jre@/bin exec $DF_DIR/soundsense/soundSense.sh
+6
pkgs/games/robotfindskitten/default.nix
··· 14 14 nativeBuildInputs = [ pkgconfig ]; 15 15 buildInputs = [ ncurses ]; 16 16 17 + makeFlags = [ "execgamesdir=$(out)/bin" ]; 18 + 19 + postInstall = '' 20 + install -Dm644 {nki,$out/share/games/robotfindskitten}/vanilla.nki 21 + ''; 22 + 17 23 meta = { 18 24 description = "Yet another zen simulation; A simple find-the-kitten game"; 19 25 homepage = http://robotfindskitten.org/;
+2 -1
pkgs/games/steam/runtime-wrapped.nix
··· 26 26 xlibs.libICE 27 27 gnome2.GConf 28 28 freetype 29 - curl 29 + (curl.override { gnutlsSupport = true; sslSupport = false; }) 30 30 nspr 31 31 nss 32 32 fontconfig ··· 57 57 glew110 58 58 openssl 59 59 libidn 60 + tbb 60 61 61 62 # Other things from runtime 62 63 xlibs.libXinerama
+2 -2
pkgs/misc/themes/e17gtk/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "e17gtk-${version}"; 5 - version = "3.22.1"; 5 + version = "3.22.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tsujan"; 9 9 repo = "E17gtk"; 10 10 rev = "V${version}"; 11 - sha256 = "0y1v5hamssgzgcmwbr60iz7wipb9yzzj3ypzkc6i65mp4pyazrv8"; 11 + sha256 = "1qwj1hmdlk8sdqhkrh60p2xg4av1rl0lmipdg5j0i40318pmiml1"; 12 12 }; 13 13 14 14 installPhase = ''
+2 -2
pkgs/os-specific/linux/kernel/linux-hardened-copperhead.nix
··· 3 3 with stdenv.lib; 4 4 5 5 let 6 - version = "4.13.9"; 6 + version = "4.13.10"; 7 7 revision = "a"; 8 - sha256 = "0v2ki1vgmg8yifnflbhryrv7pxvyf0157ysngc1n1hcqyypq4sji"; 8 + sha256 = "0m4yxdcll1zvvvagpjf9s7vw7dmad22qbakhc50as3ixyd7w5ah6"; 9 9 10 10 # modVersion needs to be x.y.z, will automatically add .0 if needed 11 11 modVersion = concatStrings (intersperse "." (take 3 (splitString "." "${version}.0")));
+1 -1
pkgs/servers/ldap/389/default.nix
··· 54 54 passthru.version = version; 55 55 56 56 meta = with stdenv.lib; { 57 - homepage = https://directory.fedoraproject.org/; 57 + homepage = http://www.port389.org/; 58 58 description = "Enterprise-class Open Source LDAP server for Linux"; 59 59 license = licenses.gpl2; 60 60 platforms = platforms.linux;
+2 -2
pkgs/servers/mail/nullmailer/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 7 - version = "2.0"; 7 + version = "2.1"; 8 8 name = "nullmailer-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "http://untroubled.org/nullmailer/nullmailer-${version}.tar.gz"; 12 - sha256 = "112ghdln8q9yljc8kp9mc3843mh0fyb4rig2v4q2dzy1l324q3yp"; 12 + sha256 = "0gykh0qc86rk0knfvp8ndqkryal3pvqdfdya94wvb6n1cc8p3ild"; 13 13 }; 14 14 15 15 buildInputs = stdenv.lib.optional tls gnutls;
+2 -1
pkgs/servers/x11/xorg/overrides.nix
··· 321 321 url = "mirror://xorg/individual/driver/${name}.tar.bz2"; 322 322 sha256 = "0yrqs88b7yn9nljwlxzn76jfmvf0sh939kzij5b2jvr2qa7mbjmb"; 323 323 }; 324 + outputs = [ "out" "dev" ]; 324 325 buildInputs = attrs.buildInputs ++ [ args.libinput ]; 325 - installFlags = "sdkdir=\${out}/include/xorg"; 326 + installFlags = "sdkdir=\${dev}/include/xorg"; 326 327 }; 327 328 328 329 xf86inputsynaptics = attrs: attrs // {
+7 -7
pkgs/tools/admin/fastlane/Gemfile.lock
··· 24 24 faraday_middleware (0.12.2) 25 25 faraday (>= 0.7.4, < 1.0) 26 26 fastimage (2.1.0) 27 - fastlane (2.61.0) 27 + fastlane (2.62.1) 28 28 CFPropertyList (>= 2.3, < 3.0.0) 29 29 addressable (>= 2.3, < 3.0.0) 30 30 babosa (>= 1.0.2, < 2.0.0) ··· 65 65 mime-types (~> 3.0) 66 66 representable (~> 3.0) 67 67 retriable (>= 2.0, < 4.0) 68 - googleauth (0.5.3) 68 + googleauth (0.6.1) 69 69 faraday (~> 0.12) 70 - jwt (~> 1.4) 70 + jwt (>= 1.4, < 3.0) 71 71 logging (~> 2.0) 72 72 memoist (~> 0.12) 73 73 multi_json (~> 1.11) ··· 78 78 domain_name (~> 0.5) 79 79 httpclient (2.8.3) 80 80 json (2.1.0) 81 - jwt (1.5.6) 81 + jwt (2.1.0) 82 82 little-plugger (1.1.4) 83 83 logging (2.2.2) 84 84 little-plugger (~> 1.1) ··· 112 112 terminal-notifier (1.8.0) 113 113 terminal-table (1.8.0) 114 114 unicode-display_width (~> 1.1, >= 1.1.1) 115 - tty-screen (0.5.0) 115 + tty-screen (0.5.1) 116 116 uber (0.1.0) 117 117 unf (0.1.4) 118 118 unf_ext 119 119 unf_ext (0.0.7.4) 120 120 unicode-display_width (1.3.0) 121 121 word_wrap (1.0.0) 122 - xcodeproj (1.5.2) 122 + xcodeproj (1.5.3) 123 123 CFPropertyList (~> 2.3.3) 124 124 claide (>= 1.0.2, < 2.0) 125 125 colored2 (~> 3.1) 126 126 nanaimo (~> 0.2.3) 127 127 xcpretty (0.2.8) 128 128 rouge (~> 2.0.7) 129 - xcpretty-travis-formatter (0.0.4) 129 + xcpretty-travis-formatter (1.0.0) 130 130 xcpretty (~> 0.2, >= 0.0.7) 131 131 132 132 PLATFORMS
+12 -12
pkgs/tools/admin/fastlane/gemset.nix
··· 137 137 dependencies = ["CFPropertyList" "addressable" "babosa" "colored" "commander-fastlane" "dotenv" "excon" "faraday" "faraday-cookie_jar" "faraday_middleware" "fastimage" "gh_inspector" "google-api-client" "highline" "json" "mini_magick" "multi_json" "multi_xml" "multipart-post" "plist" "public_suffix" "rubyzip" "security" "slack-notifier" "terminal-notifier" "terminal-table" "tty-screen" "word_wrap" "xcodeproj" "xcpretty" "xcpretty-travis-formatter"]; 138 138 source = { 139 139 remotes = ["https://rubygems.org"]; 140 - sha256 = "0n73748vw7y29ycx0rjdg9zvn8xhncq07zq1l4a16n5s82rb14iy"; 140 + sha256 = "1r6ci3rkrzsdk8cbxidzcjv94hbwq7ljwvm5whgxb8lcxcfl696k"; 141 141 type = "gem"; 142 142 }; 143 - version = "2.61.0"; 143 + version = "2.62.1"; 144 144 }; 145 145 gh_inspector = { 146 146 source = { ··· 163 163 dependencies = ["faraday" "jwt" "logging" "memoist" "multi_json" "os" "signet"]; 164 164 source = { 165 165 remotes = ["https://rubygems.org"]; 166 - sha256 = "1xpmvrzhczak25nm0k3r9aa083lmfnzi94mir3g1xyrgzz66vxli"; 166 + sha256 = "13laklpf99m3qzq9n3vnc9dblgw7q05n1r16jlxsh4lxlaijr0sf"; 167 167 type = "gem"; 168 168 }; 169 - version = "0.5.3"; 169 + version = "0.6.1"; 170 170 }; 171 171 highline = { 172 172 source = { ··· 204 204 jwt = { 205 205 source = { 206 206 remotes = ["https://rubygems.org"]; 207 - sha256 = "124zz1142bi2if7hl5pcrcamwchv4icyr5kaal9m2q6wqbdl6aw4"; 207 + sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky"; 208 208 type = "gem"; 209 209 }; 210 - version = "1.5.6"; 210 + version = "2.1.0"; 211 211 }; 212 212 little-plugger = { 213 213 source = { ··· 393 393 tty-screen = { 394 394 source = { 395 395 remotes = ["https://rubygems.org"]; 396 - sha256 = "005rpl9l1r9i7wypb4kv057y01fxqvanznx62msx6z451cfjsfn3"; 396 + sha256 = "12qkjwpkgznvhwbywq2y7l5mcq2f4z404b0ip7xm4byg3827lh4h"; 397 397 type = "gem"; 398 398 }; 399 - version = "0.5.0"; 399 + version = "0.5.1"; 400 400 }; 401 401 uber = { 402 402 source = { ··· 443 443 dependencies = ["CFPropertyList" "claide" "colored2" "nanaimo"]; 444 444 source = { 445 445 remotes = ["https://rubygems.org"]; 446 - sha256 = "0v40167wxhjfczjqp7axvblivrzgbmqldaj9vb15pw45qh6xly51"; 446 + sha256 = "1gvnd5ixa4wbn1cpc6jp6i9z0dxhcwlxny47irzbr6zr8wpj3ww7"; 447 447 type = "gem"; 448 448 }; 449 - version = "1.5.2"; 449 + version = "1.5.3"; 450 450 }; 451 451 xcpretty = { 452 452 dependencies = ["rouge"]; ··· 461 461 dependencies = ["xcpretty"]; 462 462 source = { 463 463 remotes = ["https://rubygems.org"]; 464 - sha256 = "1wn5pcxja1jkc8y5b6s3pks5inc1vmjkq7fqmlbkl39z8l1vdis2"; 464 + sha256 = "15b5c0lxz2blmichfdlabzlbyw5nlh1ci898pxwb661m9bahz3ml"; 465 465 type = "gem"; 466 466 }; 467 - version = "0.0.4"; 467 + version = "1.0.0"; 468 468 }; 469 469 }
+10
pkgs/tools/admin/fastlane/update
··· 1 + #!/usr/bin/env nix-shell 2 + #! nix-shell -i bash -p bash ruby bundler bundix 3 + 4 + rm Gemfile.lock 5 + bundler install 6 + bundix 7 + 8 + if [ "clean" == "$1" ]; then 9 + rm -r ~/.gem 10 + fi
+8 -4
pkgs/tools/backup/borg/default.nix
··· 1 - { stdenv, fetchurl, python3Packages, acl, lz4, openssl }: 1 + { stdenv, fetchurl, python3Packages, acl, lz4, openssl, openssh }: 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 name = "borgbackup-${version}"; 5 - version = "1.1.0"; 5 + version = "1.1.1"; 6 6 namePrefix = ""; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/borgbackup/borg/releases/download/" 10 10 + "${version}/${name}.tar.gz"; 11 - sha256 = "0vwyg0b4kxb0rspqwhvgi5c78dzimgkydf03wif27a40qhh1235l"; 11 + sha256 = "0iik5lq349cl87imlwra2pp0j36wjhpn8r1d3778azvvqpyjq2d5"; 12 12 }; 13 13 14 14 nativeBuildInputs = with python3Packages; [ ··· 27 27 export BORG_LZ4_PREFIX="${lz4.dev}" 28 28 ''; 29 29 30 + makeWrapperArgs = [ 31 + ''--prefix PATH ':' "${openssh}/bin"'' 32 + ]; 33 + 30 34 postInstall = '' 31 35 make -C docs singlehtml 32 36 mkdir -p $out/share/doc/borg ··· 45 49 homepage = https://borgbackup.github.io/; 46 50 license = licenses.bsd3; 47 51 platforms = platforms.unix; # Darwin and FreeBSD mentioned on homepage 48 - maintainers = with maintainers; [ nckx ]; 52 + maintainers = with maintainers; [ nckx flokli ]; 49 53 }; 50 54 }
+45
pkgs/tools/inputmethods/skk/skktools/default.nix
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, gdbm, glib }: 2 + 3 + # Note (2017-10-24, yuriaisaka): 4 + # - Version 1.3.3 dates from Jul. 19, 2013. 5 + # - The latest commit to the github repo dates from Mar. 05, 2017 6 + # - The repo since appears to have become a kitchen sink place to keep 7 + # misc tools to handle SKK dictionaries, and these tools have runtime 8 + # dependencies on a Ruby interpreter etc. 9 + # - We for the moment do not package them to keep the dependencies slim. 10 + # Probably, shall package the newer tools as skktools-extra in the future. 11 + stdenv.mkDerivation rec { 12 + name = "skktools-${version}"; 13 + version = "1.3.3"; 14 + src = fetchFromGitHub { 15 + owner = "skk-dev"; 16 + repo = "skktools"; 17 + rev = "c8816fe720604d4fd79f3552e99e0430ca6f2769"; 18 + sha256 = "11v1i5gkxvfsipigc1w1m16ijzh85drpl694kg6ih4jfam1q4vdh"; 19 + }; 20 + # # See "12.2. Package naming" 21 + # name = "skktools-unstable-${version}"; 22 + # version = "2017-03-05"; 23 + # src = fetchFromGitHub { 24 + # owner = "skk-dev"; 25 + # repo = "skktools"; 26 + # rev = "e14d98e734d2fdff611385c7df65826e94d929db"; 27 + # sha256 = "1k9zxqybl1l5h0a8px2awc920qrdyp1qls50h3kfrj3g65d08aq2"; 28 + # }; 29 + 30 + nativeBuildInputs = [ pkgconfig ]; 31 + buildInputs = [ gdbm glib ]; 32 + 33 + meta = { 34 + description = "A collection of tools to edit SKK dictionaries"; 35 + longDescription = '' 36 + This package provides a collection of tools to manipulate 37 + (merge, sort etc.) the dictionaries formatted for SKK Japanese 38 + input method. 39 + ''; 40 + homepage = https://github.com/skk-dev/skktools; 41 + license = stdenv.lib.licenses.gpl2Plus; 42 + maintainers = with stdenv.lib.maintainers; [ yuriaisaka ]; 43 + platforms = with stdenv.lib.platforms; linux ++ darwin; 44 + }; 45 + }
+1 -1
pkgs/tools/misc/arp-scan/default.nix
··· 16 16 Arp-scan is a command-line tool that uses the ARP protocol to discover 17 17 and fingerprint IP hosts on the local network. 18 18 ''; 19 - homepage = http://www.nta-monitor.com/tools-resources/security-tools/arp-scan; 19 + homepage = http://www.nta-monitor.com/wiki/index.php/Arp-scan_Documentation; 20 20 license = licenses.gpl3; 21 21 platforms = platforms.linux; 22 22 maintainers = [ maintainers.bjornfor ];
+11 -6
pkgs/tools/misc/fd/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 name = "fd-${version}"; 5 - version = "4.0.0"; 5 + version = "5.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sharkdp"; 9 9 repo = "fd"; 10 10 rev = "v${version}"; 11 - sha256 = "1aw4pgsmvzzqlvbxzv5jnw42nf316qfhvr50b58iqi2dxy8z8cmv"; 11 + sha256 = "17y2fr3faaf32lv171ppkgi55v5zxq97jiilsgmjcn00rd9i6v0j"; 12 12 }; 13 13 14 - cargoSha256 = "1v9wg4dq4c7i85bkdhd79bj8gx7200z6np05wsyj2ycbv97p095j"; 14 + cargoSha256 = "17f4plyj6mnz0d9f4ykgbmddsdp6c3f6q4kmgj406p49xsf0jjkc"; 15 + 16 + preFixup = '' 17 + mkdir -p "$out/man/man1" 18 + cp "$src/doc/fd.1" "$out/man/man1" 19 + ''; 15 20 16 - meta = { 21 + meta = with stdenv.lib; { 17 22 description = "A simple, fast and user-friendly alternative to find"; 18 23 longDescription = '' 19 24 `fd` is a simple, fast and user-friendly alternative to `find`. ··· 22 27 it provides sensible (opinionated) defaults for 80% of the use cases. 23 28 ''; 24 29 homepage = "https://github.com/sharkdp/fd"; 25 - license = stdenv.lib.licenses.mit; 26 - platforms = stdenv.lib.platforms.all; 30 + license = with licenses; [ asl20 /* or */ mit ]; 31 + platforms = platforms.all; 27 32 }; 28 33 }
+2 -2
pkgs/tools/networking/i2p/default.nix
··· 27 27 in 28 28 29 29 stdenv.mkDerivation rec { 30 - name = "i2p-0.9.30"; 30 + name = "i2p-0.9.31"; 31 31 src = fetchurl { 32 32 url = "https://github.com/i2p/i2p.i2p/archive/${name}.tar.gz"; 33 - sha256 = "03hrirmah3ba9ygql487jy233nsxkfjyz82mmyppazi0mcgiass1"; 33 + sha256 = "1v2my5jqcj8zidxij34h0lpa533rr6ianzz8yld01sxi6gg41w28"; 34 34 }; 35 35 buildInputs = [ jdk ant gettext which ]; 36 36 patches = [ ./i2p.patch ];
+3 -3
pkgs/tools/networking/pptp/default.nix
··· 12 12 patchPhase = 13 13 '' 14 14 sed -e 's/install -o root/install/' -i Makefile 15 - sed -e 's,/bin/ip,${iproute}/sbin/ip,' -i routing.c 16 15 ''; 17 16 preConfigure = 18 17 '' 19 - makeFlagsArray=( PPPD=${ppp}/sbin/pppd BINDIR=$out/sbin \ 20 - MANDIR=$out/share/man/man8 PPPDIR=$out/etc/ppp ) 18 + makeFlagsArray=( IP=${iproute}/bin/ip PPPD=${ppp}/sbin/pppd \ 19 + BINDIR=$out/sbin MANDIR=$out/share/man/man8 \ 20 + PPPDIR=$out/etc/ppp ) 21 21 ''; 22 22 23 23 nativeBuildInputs = [ perl which ];
+21 -3
pkgs/tools/package-management/dpkg/default.nix
··· 1 - { stdenv, fetchurl, perl, zlib, bzip2, xz, makeWrapper }: 1 + { stdenv, fetchurl, perl, zlib, bzip2, xz, makeWrapper, coreutils }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "dpkg-${version}"; 5 - version = "1.18.24"; 5 + version = "1.19.0.4"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://debian/pool/main/d/dpkg/dpkg_${version}.tar.xz"; 9 - sha256 = "1d6p22vk1b9v16q96mwaz9w2xr4ly28yamkh49md9gq67qfhhlyq"; 9 + sha256 = "02lrwrkl2g1jwj71088rwswx07a1zq1jkq7193lbvy8jj2qnp9lq"; 10 10 }; 11 11 12 12 configureFlags = [ ··· 29 29 for i in $(find . -name Makefile.in); do 30 30 substituteInPlace $i --replace "install-data-local:" "disabled:" ; 31 31 done 32 + ''; 33 + 34 + patchPhase = '' 35 + patchShebangs . 36 + 37 + # Dpkg commands sometimes calls out to shell commands 38 + substituteInPlace lib/dpkg/dpkg.h \ 39 + --replace '"dpkg-deb"' \"$out/bin/dpkg-deb\" \ 40 + --replace '"dpkg-split"' \"$out/bin/dpkg-split\" \ 41 + --replace '"dpkg-query"' \"$out/bin/dpkg-query\" \ 42 + --replace '"dpkg-divert"' \"$out/bin/dpkg-divert\" \ 43 + --replace '"dpkg-statoverride"' \"$out/bin/dpkg-statoverride\" \ 44 + --replace '"dpkg-trigger"' \"$out/bin/dpkg-trigger\" \ 45 + --replace '"dpkg"' \"$out/bin/dpkg\" \ 46 + --replace '"debsig-verify"' \"$out/bin/debsig-verify\" \ 47 + --replace '"rm"' \"${coreutils}/bin/rm\" \ 48 + --replace '"cat"' \"${coreutils}/bin/cat\" \ 49 + --replace '"diff"' \"${coreutils}/bin/diff\" 32 50 ''; 33 51 34 52 buildInputs = [ perl zlib bzip2 xz ];
+2 -2
pkgs/tools/package-management/nixops/default.nix
··· 1 1 { callPackage, fetchurl }: 2 2 3 3 callPackage ./generic.nix (rec { 4 - version = "1.5.1"; 4 + version = "1.5.2"; 5 5 src = fetchurl { 6 6 url = "http://nixos.org/releases/nixops/nixops-${version}/nixops-${version}.tar.bz2"; 7 - sha256 = "0pba9c8ya4hvqmg458p74g69hb06lh0f5bsgw7dsi8pjrcb0624g"; 7 + sha256 = "00y2arc5rffvy6xmx4p6ibpjyc61k8dkiabq7ccwwjgckz1d2dpb"; 8 8 }; 9 9 })
+24
pkgs/tools/security/ecdsautils/default.nix
··· 1 + { stdenv, pkgs }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "0.4.0"; 5 + name = "ecdsautils-${version}"; 6 + 7 + src = pkgs.fetchFromGitHub { 8 + owner = "tcatm"; 9 + repo = "ecdsautils"; 10 + rev = "07538893fb6c2a9539678c45f9dbbf1e4f222b46"; 11 + sha256 = "18sr8x3qiw8s9l5pfi7r9i3ayplz4jqdml75ga9y933vj7vs0k4d"; 12 + }; 13 + 14 + nativeBuildInputs = with pkgs; [ cmake pkgconfig doxygen ]; 15 + buildInputs = with pkgs; [ libuecc ]; 16 + 17 + meta = with stdenv.lib; { 18 + description = "Tiny collection of programs used for ECDSA (keygen, sign, verify)"; 19 + homepage = https://github.com/tcatm/ecdsautils/; 20 + license = with licenses; [ mit bsd2 ]; 21 + maintainers = with maintainers; [ andir ]; 22 + platforms = platforms.unix; 23 + }; 24 + }
+3 -3
pkgs/tools/system/datefudge/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "datefudge"; 5 - version = "1.2.1"; 5 + version = "1.22"; 6 6 name = "${pname}-${version}"; 7 7 8 8 src = fetchgit { 9 - sha256 = "0l83kn6c3jr3wzs880zfa64rw81cqjjk55gjxz71rjf2balp64ps"; 9 + sha256 = "1fmd05r00wx4zc90lbi804jl7xwdl11jq2a1kp5lqimk3yyvfw4c"; 10 10 url = "git://anonscm.debian.org/users/robert/datefudge.git"; 11 - rev = "cd141c63bebe9b579109b2232b5e83db18f222c2"; 11 + rev = "fe27db47a0f250fb56164114fff8ae8d5af47ab6"; 12 12 }; 13 13 14 14 patchPhase = ''
+1 -1
pkgs/tools/text/a2ps/default.nix
··· 38 38 (page number, printing date, file name or supplied header), line numbering, symbol substitution as 39 39 well as pretty printing for a wide range of programming languages. 40 40 ''; 41 - homepage = http://www.inf.enst.fr/~demaille/a2ps/index.html; 41 + homepage = https://www.gnu.org/software/a2ps/; 42 42 license = licenses.gpl3Plus; 43 43 maintainers = [ maintainers.bennofs ]; 44 44 platforms = platforms.linux;
+38
pkgs/tools/typesetting/sshlatex/default.nix
··· 1 + { stdenv, fetchFromGitHub, inotify-tools, openssh, perl, gnutar, bash, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "sshlatex-${version}"; 5 + version = "0.7"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "iblech"; 9 + repo = "sshlatex"; 10 + rev = "${version}"; 11 + sha256 = "02h81i8n3skg9jnlfrisyg5bhqicrn6svq64kp20f70p64s3d7ix"; 12 + }; 13 + 14 + buildInputs = [ makeWrapper ]; 15 + 16 + installPhase = let 17 + binPath = stdenv.lib.makeBinPath [ openssh perl gnutar bash inotify-tools ]; 18 + in '' 19 + mkdir -p $out/bin 20 + cp sshlatex $out/bin 21 + wrapProgram $out/bin/sshlatex --prefix PATH : "${binPath}" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + description = "A collection of hacks to efficiently run LaTeX via ssh"; 26 + longDescription = '' 27 + sshlatex is a tool which uploads LaTeX source files to a remote, runs 28 + LaTeX there, and streams the resulting PDF file to the local host. 29 + Because sshlatex prestarts LaTeX with the previous run's preamble, 30 + thereby preloading the required LaTeX packages, it is also useful in a 31 + purely local setting. 32 + ''; 33 + homepage = https://github.com/iblech/sshlatex; 34 + license = stdenv.lib.licenses.gpl3Plus; # actually dual-licensed gpl3Plus | lppl13cplus 35 + platforms = stdenv.lib.platforms.all; 36 + maintainers = [ maintainers.iblech ]; 37 + }; 38 + }
+13 -1
pkgs/top-level/all-packages.nix
··· 574 574 575 575 dkimpy = pythonPackages.dkimpy; 576 576 577 + ecdsautils = callPackage ../tools/security/ecdsautils { }; 578 + 577 579 elvish = callPackage ../shells/elvish { }; 578 580 579 581 encryptr = callPackage ../tools/security/encryptr { ··· 889 891 clib = callPackage ../tools/package-management/clib { }; 890 892 891 893 colord-kde = libsForQt5.callPackage ../tools/misc/colord-kde {}; 894 + 895 + colpack = callPackage ../applications/science/math/colpack { }; 892 896 893 897 consul = callPackage ../servers/consul { }; 894 898 ··· 1475 1479 m17n_db = callPackage ../tools/inputmethods/m17n-db { }; 1476 1480 1477 1481 m17n_lib = callPackage ../tools/inputmethods/m17n-lib { }; 1482 + 1483 + skktools = callPackage ../tools/inputmethods/skk/skktools { }; 1478 1484 1479 1485 ibus = callPackage ../tools/inputmethods/ibus { 1480 1486 inherit (gnome3) dconf glib; ··· 4485 4491 srcml = callPackage ../applications/version-management/srcml { }; 4486 4492 4487 4493 sshfs-fuse = callPackage ../tools/filesystems/sshfs-fuse { }; 4494 + 4495 + sshlatex = callPackage ../tools/typesetting/sshlatex { }; 4488 4496 4489 4497 sshuttle = callPackage ../tools/security/sshuttle { }; 4490 4498 ··· 14611 14619 14612 14620 rhythmbox = callPackage ../applications/audio/rhythmbox { }; 14613 14621 14622 + gradio = callPackage ../applications/audio/gradio { }; 14623 + 14614 14624 puddletag = callPackage ../applications/audio/puddletag { }; 14615 14625 14616 14626 w_scan = callPackage ../applications/video/w_scan { }; ··· 15798 15808 libmlt = mlt; 15799 15809 }; 15800 15810 15811 + shogun = callPackage ../applications/science/machine-learning/shogun { }; 15812 + 15801 15813 smplayer = libsForQt5.callPackage ../applications/video/smplayer { }; 15802 15814 15803 15815 smtube = libsForQt56.callPackage ../applications/video/smtube {}; ··· 16618 16630 16619 16631 stumpwm-git = stumpwm.override { 16620 16632 version = "git"; 16633 + inherit sbcl lispPackages; 16621 16634 }; 16622 16635 16623 16636 sublime = callPackage ../applications/editors/sublime { }; ··· 17636 17649 digikam = libsForQt5.callPackage ../applications/graphics/digikam { 17637 17650 inherit (plasma5) oxygen; 17638 17651 inherit (kdeApplications) kcalcore; 17639 - boost = boost160; 17640 17652 }; 17641 17653 17642 17654 displaycal = (newScope pythonPackages) ../applications/graphics/displaycal {};
+2
pkgs/top-level/emacs-packages.nix
··· 307 307 inherit lib; 308 308 }; 309 309 310 + gn = callPackage ../applications/editors/emacs-modes/gn { }; 311 + 310 312 shorten = melpaBuild rec { 311 313 pname = "shorten"; 312 314 version = circe.version;
+211 -108
pkgs/top-level/lua-packages.nix
··· 14 14 let 15 15 isLua51 = lua.luaversion == "5.1"; 16 16 isLua52 = lua.luaversion == "5.2"; 17 + isLuaJIT = (builtins.parseDrvName lua.name).name == "luajit"; 17 18 18 19 platformString = 19 20 if stdenv.isDarwin then "macosx" ··· 42 43 luabitop = buildLuaPackage rec { 43 44 version = "1.0.2"; 44 45 name = "bitop-${version}"; 46 + 45 47 src = fetchurl { 46 48 url = "http://bitop.luajit.org/download/LuaBitOp-${version}.tar.gz"; 47 49 sha256 = "16fffbrgfcw40kskh2bn9q7m3gajffwd2f35rafynlnd7llwj1qj"; ··· 65 67 install -p bit.so $out/lib/lua/${lua.luaversion} 66 68 ''; 67 69 68 - meta = { 70 + meta = with stdenv.lib; { 71 + description = "C extension module for Lua which adds bitwise operations on numbers"; 69 72 homepage = "http://bitop.luajit.org"; 73 + license = licenses.mit; 70 74 maintainers = with maintainers; [ flosse ]; 71 75 }; 72 76 }; ··· 74 78 luacheck = buildLuaPackage rec { 75 79 pname = "luacheck"; 76 80 version = "0.20.0"; 77 - name = "${pname}${version}"; 81 + name = "${pname}-${version}"; 78 82 79 83 src = fetchFromGitHub { 80 84 owner = "mpeterv"; ··· 85 89 86 90 propagatedBuildInputs = [ lua ]; 87 91 92 + # No Makefile. 93 + dontBuild = true; 94 + 88 95 installPhase = '' 89 96 ${lua}/bin/lua install.lua $out 90 - ''; 97 + ''; 91 98 92 99 meta = with stdenv.lib; { 93 100 description = "A tool for linting and static analysis of Lua code"; 94 101 homepage = https://github.com/mpeterv/luacheck; 95 102 license = licenses.mit; 103 + maintainers = with maintainers; [ vyp ]; 96 104 platforms = platforms.unix; 97 105 }; 98 106 }; ··· 102 110 name = "luaevent-${version}"; 103 111 disabled = isLua52; 104 112 105 - src = fetchzip { 106 - url = "https://github.com/harningt/luaevent/archive/v${version}.tar.gz"; 113 + src = fetchFromGitHub { 114 + owner = "harningt"; 115 + repo = "luaevent"; 116 + rev = "v${version}"; 107 117 sha256 = "1c1n2zqx5rwfwkqaq1jj8gvx1vswvbihj2sy445w28icz1xfhpik"; 108 118 }; 109 119 ··· 123 133 homepage = http://luaforge.net/projects/luaevent/; 124 134 description = "Binding of libevent to Lua"; 125 135 license = licenses.mit; 126 - maintainers = [ maintainers.koral ]; 136 + maintainers = with maintainers; [ koral ]; 127 137 }; 128 138 }; 129 139 ··· 131 141 version = "1.3.0"; 132 142 name = "expat-${version}"; 133 143 isLibrary = true; 144 + 134 145 src = fetchurl { 135 146 url = "https://matthewwild.co.uk/projects/luaexpat/luaexpat-${version}.tar.gz"; 136 147 sha256 = "1hvxqngn0wf5642i5p3vcyhg3pmp102k63s9ry4jqyyqc1wkjq6h"; ··· 150 161 EXPAT_INC="-I${expat.dev}/include"); 151 162 ''; 152 163 153 - meta = { 164 + disabled = isLuaJIT; 165 + 166 + meta = with stdenv.lib; { 167 + description = "SAX XML parser based on the Expat library"; 154 168 homepage = "http://matthewwild.co.uk/projects/luaexpat"; 155 - platforms = stdenv.lib.platforms.unix; 156 - maintainers = [ stdenv.lib.maintainers.flosse ]; 169 + license = licenses.mit; 170 + maintainers = with maintainers; [ flosse ]; 171 + platforms = platforms.unix; 157 172 }; 158 173 }; 159 174 160 175 luafilesystem = buildLuaPackage rec { 161 176 name = "filesystem-1.6.2"; 162 - src = fetchzip { 163 - url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz"; 177 + 178 + src = fetchFromGitHub { 179 + owner = "keplerproject"; 180 + repo = "luafilesystem"; 181 + rev = "v1_6_2"; 164 182 sha256 = "134azkxw84xp9g5qmzjsmcva629jm7plwcmjxkdzdg05vyd7kig1"; 165 183 }; 166 - preConfigure = "substituteInPlace config --replace 'CC= gcc' '';" 184 + 185 + preConfigure = '' 186 + substituteInPlace config --replace "CC= gcc" ""; 187 + '' 167 188 + stdenv.lib.optionalString stdenv.isDarwin '' 168 189 substituteInPlace config \ 169 190 --replace 'LIB_OPTION= -shared' '###' \ 170 191 --replace '#LIB_OPTION= -bundle' 'LIB_OPTION= -bundle' 171 192 substituteInPlace Makefile --replace '10.3' '10.5' 172 193 ''; 173 - meta = { 194 + 195 + meta = with stdenv.lib; { 196 + description = "Lua library complementing filesystem-related functions"; 174 197 homepage = "https://github.com/keplerproject/luafilesystem"; 175 - platforms = stdenv.lib.platforms.unix; 198 + license = licenses.mit; 176 199 maintainers = with maintainers; [ flosse ]; 200 + platforms = platforms.unix; 177 201 }; 178 202 }; 179 203 180 204 luaposix = buildLuaPackage rec { 181 205 name = "posix-${version}"; 182 206 version = "33.4.0"; 183 - src = fetchurl { 184 - url = "https://github.com/luaposix/luaposix/archive/release-v${version}.tar.gz"; 185 - sha256 = "e66262f5b7fe1c32c65f17a5ef5ffb31c4d1877019b4870a5d373e2ab6526a21"; 207 + 208 + src = fetchFromGitHub { 209 + owner = "luaposix"; 210 + repo = "luaposix"; 211 + rev = "release-v${version}"; 212 + sha256 = "0y531p54lx2yf243bcsyp6sv8fvbqidp20yry0xvb85p8zw9dlrq"; 186 213 }; 214 + 187 215 buildInputs = [ perl ]; 188 - meta = { 216 + 217 + meta = with stdenv.lib; { 189 218 description = "Lua bindings for POSIX API"; 190 219 homepage = "https://github.com/luaposix/luaposix"; 191 - platforms = stdenv.lib.platforms.unix; 220 + license = licenses.mit; 221 + maintainers = with maintainers; [ vyp ]; 222 + platforms = platforms.unix; 192 223 }; 193 224 }; 194 225 195 226 lpty = buildLuaPackage rec { 196 227 name = "lpty-${version}"; 197 228 version = "1.1.1"; 229 + 198 230 src = fetchurl { 199 231 url = "http://www.tset.de/downloads/lpty-1.1-1.tar.gz"; 200 232 sha256 = "0d4ffda654dcf37dd8c99bcd100d0ee0dde7782cbd0ba9200ef8711c5cab02f1"; 201 233 }; 202 - meta = { 203 - homepage = "http://www.tset.de/lpty"; 204 - platforms = stdenv.lib.platforms.linux; 205 - license = stdenv.lib.licenses.mit; 206 - }; 234 + 207 235 preBuild = '' 208 236 makeFlagsArray=( 209 237 INST_LIBDIR="$out/lib/lua/${lua.luaversion}" ··· 213 241 LUA_LIBDIR="-L${lua}/lib" 214 242 ); 215 243 ''; 244 + 245 + meta = with stdenv.lib; { 246 + description = "PTY control for Lua"; 247 + homepage = "http://www.tset.de/lpty"; 248 + license = licenses.mit; 249 + maintainers = with maintainers; [ vyp ]; 250 + platforms = platforms.linux; 251 + }; 216 252 }; 217 253 218 254 lua-iconv = buildLuaPackage rec { 219 255 name = "lua-iconv-${version}"; 220 256 version = "7"; 257 + 221 258 src = fetchFromGitHub { 222 259 owner = "ittner"; 223 260 repo = "lua-iconv"; 224 - rev = "e8d34024a6b185a759733915f116cc5588550261"; 261 + rev = name; 225 262 sha256 = "0rd76966qlxfp8ypkyrbif76nxnm1acclqwfs45wz3972jsk654i"; 226 263 }; 227 264 ··· 231 268 ); 232 269 ''; 233 270 234 - meta = { 235 - platforms = stdenv.lib.platforms.unix; 236 - license = stdenv.lib.licenses.mit; 271 + meta = with stdenv.lib; { 237 272 description = "Lua bindings for POSIX iconv"; 238 - maintainers = [ maintainers.richardipsum ]; 239 273 homepage = "https://ittner.github.io/lua-iconv/"; 274 + license = licenses.mit; 275 + maintainers = with maintainers; [ richardipsum ]; 276 + platforms = platforms.unix; 240 277 }; 241 278 }; 242 279 243 280 luasec = buildLuaPackage rec { 244 281 name = "sec-0.6"; 282 + 245 283 src = fetchFromGitHub { 246 284 owner = "brunoos"; 247 285 repo = "luasec"; ··· 260 298 LIB_PATH="-L$out/lib"); 261 299 ''; 262 300 263 - meta = { 301 + meta = with stdenv.lib; { 302 + description = "Lua binding for OpenSSL library to provide TLS/SSL communication"; 264 303 homepage = "https://github.com/brunoos/luasec"; 265 - platforms = stdenv.lib.platforms.unix; 266 - maintainers = [ stdenv.lib.maintainers.flosse ]; 304 + license = licenses.mit; 305 + maintainers = with maintainers; [ flosse ]; 306 + platforms = platforms.unix; 267 307 }; 268 308 }; 269 309 270 310 luasocket = buildLuaPackage rec { 271 311 name = "socket-${version}"; 272 312 version = "3.0-rc1"; 273 - src = fetchurl { 274 - url = "https://github.com/diegonehab/luasocket/archive/v${version}.tar.gz"; 275 - sha256 = "0j8jx8bjicvp9khs26xjya8c495wrpb7parxfnabdqa5nnsxjrwb"; 313 + 314 + src = fetchFromGitHub { 315 + owner = "diegonehab"; 316 + repo = "luasocket"; 317 + rev = "v${version}"; 318 + sha256 = "1chs7z7a3i3lck4x7rz60ziwbf793gw169hpjdfca8y4yf1hzsxk"; 276 319 }; 277 320 278 321 patchPhase = stdenv.lib.optionalString stdenv.isDarwin '' ··· 289 332 ''; 290 333 291 334 meta = with stdenv.lib; { 335 + description = "Network support for Lua"; 292 336 homepage = "http://w3.impa.br/~diego/software/luasocket/"; 293 - platforms = with platforms; darwin ++ linux ++ freebsd ++ illumos; 337 + license = licenses.mit; 294 338 maintainers = with maintainers; [ mornfall ]; 339 + platforms = with platforms; darwin ++ linux ++ freebsd ++ illumos; 295 340 }; 296 341 }; 297 342 298 343 luxio = buildLuaPackage rec { 299 344 name = "luxio-${version}"; 300 345 version = "13"; 346 + 301 347 src = fetchurl { 302 348 url = "https://git.gitano.org.uk/luxio.git/snapshot/luxio-luxio-13.tar.bz2"; 303 349 sha256 = "1hvwslc25q7k82rxk461zr1a2041nxg7sn3sw3w0y5jxf0giz2pz"; 304 350 }; 351 + 305 352 nativeBuildInputs = [ which pkgconfig ]; 353 + 306 354 postPatch = '' 307 355 patchShebangs . 308 356 ''; 309 - meta = { 310 - platforms = stdenv.lib.platforms.unix; 311 - license = stdenv.lib.licenses.mit; 312 - description = "Lightweight UNIX I/O and POSIX binding for Lua"; 313 - maintainers = [ maintainers.richardipsum ]; 314 - }; 357 + 315 358 preBuild = '' 316 359 makeFlagsArray=( 317 360 INST_LIBDIR="$out/lib/lua/${lua.luaversion}" ··· 320 363 INSTALL=install 321 364 ); 322 365 ''; 366 + 367 + meta = with stdenv.lib; { 368 + description = "Lightweight UNIX I/O and POSIX binding for Lua"; 369 + homepage = "https://www.gitano.org.uk/luxio/"; 370 + license = licenses.mit; 371 + maintainers = with maintainers; [ richardipsum ]; 372 + platforms = platforms.unix; 373 + }; 323 374 }; 324 375 325 376 luazip = buildLuaPackage rec { 326 377 name = "zip-${version}"; 327 - version = "1.2.3"; 328 - src = fetchzip { 329 - url = "https://github.com/luaforge/luazip/archive/0b8f5c958e170b1b49f05bc267bc0351ad4dfc44.zip"; 378 + version = "2007-10-30"; 379 + 380 + src = fetchFromGitHub { 381 + owner = "luaforge"; 382 + repo = "luazip"; 383 + rev = "0b8f5c958e170b1b49f05bc267bc0351ad4dfc44"; 330 384 sha256 = "0zrrwhmzny5zbpx91bjbl77gzkvvdi3qhhviliggp0aj8w3faxsr"; 331 385 }; 332 - buildInputs = [ unzip zziplib ]; 386 + 387 + buildInputs = [ zziplib ]; 388 + 333 389 patches = [ ../development/lua-modules/zip.patch ]; 334 - # does not currently work under lua 5.2 335 - disabled = isLua52; 336 - meta = { 390 + 391 + # Does not currently work under Lua 5.2 or LuaJIT. 392 + disabled = isLua52 || isLuaJIT; 393 + 394 + meta = with stdenv.lib; { 395 + description = "Lua library to read files stored inside zip files"; 337 396 homepage = "https://github.com/luaforge/luazip"; 338 - platforms = stdenv.lib.platforms.linux; 339 - license = stdenv.lib.licenses.mit; 397 + license = licenses.mit; 398 + maintainers = with maintainers; [ vyp ]; 399 + platforms = platforms.linux; 340 400 }; 341 401 }; 342 402 ··· 344 404 name = "zlib-${version}"; 345 405 version = "1.1"; 346 406 347 - src = fetchzip { 348 - url = "https://github.com/brimworks/lua-zlib/archive/v${version}.tar.gz"; 407 + src = fetchFromGitHub { 408 + owner = "brimworks"; 409 + repo = "lua-zlib"; 410 + rev = "v${version}"; 349 411 sha256 = "1520lk4xpf094xn2zallqgqhs0zb4w61l49knv9y8pmhkdkxzzgy"; 350 412 }; 351 413 352 414 buildInputs = [ zlib ]; 353 415 354 - preConfigure = "substituteInPlace Makefile --replace gcc cc --replace '-llua' ''"; 416 + preConfigure = '' 417 + substituteInPlace Makefile --replace gcc cc --replace "-llua" "" 418 + ''; 355 419 356 420 preBuild = '' 357 421 makeFlagsArray=( ··· 365 429 preInstall = "mkdir -p $out/lib/lua/${lua.luaversion}"; 366 430 367 431 meta = with stdenv.lib; { 432 + description = "Simple streaming interface to zlib for Lua"; 368 433 homepage = https://github.com/brimworks/lua-zlib; 369 - platforms = platforms.unix; 370 434 license = licenses.mit; 371 - maintainers = [ maintainers.koral ]; 435 + maintainers = with maintainers; [ koral ]; 436 + platforms = platforms.unix; 372 437 }; 373 438 }; 374 439 375 440 376 441 luastdlib = buildLuaPackage { 377 442 name = "stdlib"; 443 + 378 444 src = fetchzip { 379 445 url = "https://github.com/lua-stdlib/lua-stdlib/archive/release.zip"; 380 446 sha256 = "0636absdfjx8ybglwydmqxwfwmqz1c4b9s5mhxlgm4ci18lw3hms"; 381 447 }; 448 + 382 449 nativeBuildInputs = [ autoreconfHook unzip ]; 383 - meta = { 384 - homepage = "https://github.com/lua-stdlib/lua-stdlib/"; 385 - platforms = stdenv.lib.platforms.linux; 386 - license = stdenv.lib.licenses.mit; 450 + 451 + meta = with stdenv.lib; { 452 + description = "General Lua libraries"; 453 + homepage = "https://github.com/lua-stdlib/lua-stdlib"; 454 + license = licenses.mit; 455 + maintainers = with maintainers; [ vyp ]; 456 + platforms = platforms.linux; 387 457 }; 388 458 }; 389 459 390 460 lrexlib = buildLuaPackage rec { 391 461 name = "lrexlib-${version}"; 392 462 version = "2.8.0"; 393 - src = fetchzip { 394 - url = "https://github.com/rrthomas/lrexlib/archive/rel-2-8-0.zip"; 463 + 464 + src = fetchFromGitHub { 465 + owner = "rrthomas"; 466 + repo = "lrexlib"; 467 + rev = "rel-2-8-0"; 395 468 sha256 = "1c62ny41b1ih6iddw5qn81gr6dqwfffzdp7q6m8x09zzcdz78zhr"; 396 469 }; 397 - buildInputs = [ unzip luastdlib pcre luarocks oniguruma gnulib tre glibc ]; 470 + 471 + buildInputs = [ luastdlib pcre luarocks oniguruma gnulib tre glibc ]; 398 472 399 473 buildPhase = let 400 474 luaVariable = ''LUA_PATH="${luastdlib}/share/lua/${lua.luaversion}/?/init.lua;${luastdlib}/share/lua/${lua.luaversion}/?.lua"''; 401 - 402 475 pcreVariable = "PCRE_DIR=${pcre.out} PCRE_INCDIR=${pcre.dev}/include"; 403 476 onigVariable = "ONIG_DIR=${oniguruma}"; 404 477 gnuVariable = "GNU_INCDIR=${gnulib}/lib"; ··· 414 487 cp -r luarocks/lib $out; 415 488 ''; 416 489 417 - meta = { 418 - homepage = "https://github.com/lua-stdlib/lua-stdlib/"; 419 - platforms = stdenv.lib.platforms.linux; 420 - license = stdenv.lib.licenses.mit; 490 + meta = with stdenv.lib; { 491 + description = "Lua bindings of various regex library APIs"; 492 + homepage = "https://github.com/rrthomas/lrexlib"; 493 + license = licenses.mit; 494 + maintainers = with maintainers; [ vyp ]; 495 + platforms = platforms.linux; 421 496 }; 422 497 }; 423 498 424 499 luasqlite3 = buildLuaPackage rec { 425 500 name = "sqlite3-${version}"; 426 - version = "2.1.1"; 427 - src = fetchzip { 428 - url = "https://github.com/LuaDist/luasql-sqlite3/archive/2acdb6cb256e63e5b5a0ddd72c4639d8c0feb52d.zip"; 429 - sha256 = "17zsa0jzciildil9k4lb0rjn9s1nj80dy16pzx9bxqyi75pjf2d4"; 501 + version = "2.3.0"; 502 + 503 + src = fetchFromGitHub { 504 + owner = "LuaDist"; 505 + repo = "luasql-sqlite3"; 506 + rev = version; 507 + sha256 = "05k8zs8nsdmlwja3hdhckwknf7ww5cvbp3sxhk2xd1i3ij6aa10b"; 430 508 }; 431 509 432 - buildInputs = [ unzip sqlite ]; 510 + buildInputs = [ sqlite ]; 433 511 434 512 patches = [ ../development/lua-modules/luasql.patch ]; 435 513 436 - meta = { 514 + meta = with stdenv.lib; { 515 + description = "Database connectivity for Lua"; 437 516 homepage = "https://github.com/LuaDist/luasql-sqlite3"; 438 - platforms = stdenv.lib.platforms.linux; 439 - license = stdenv.lib.licenses.mit; 517 + license = licenses.mit; 518 + maintainers = with maintainers; [ vyp ]; 519 + platforms = platforms.linux; 440 520 }; 441 521 }; 442 522 443 523 lpeg = buildLuaPackage rec { 444 524 name = "lpeg-${version}"; 445 525 version = "0.12"; 526 + 446 527 src = fetchurl { 447 528 url = "http://www.inf.puc-rio.br/~roberto/lpeg/${name}.tar.gz"; 448 529 sha256 = "0xlbfw1w7l65a5qhnx5sfw327hkq1zcj8xmg4glfw6fj9ha4b9gg"; 449 530 }; 450 - buildInputs = [ unzip ]; 451 531 452 532 preBuild = '' 453 533 makeFlagsArray=(CC=$CC); ··· 461 541 install -p re.lua $out/lib/lua/${lua.luaversion} 462 542 ''; 463 543 464 - meta = { 544 + meta = with stdenv.lib; { 545 + description = "Parsing Expression Grammars For Lua"; 465 546 homepage = "http://www.inf.puc-rio.br/~roberto/lpeg/"; 466 - platforms = stdenv.lib.platforms.all; 467 - license = stdenv.lib.licenses.mit; 547 + license = licenses.mit; 548 + maintainers = with maintainers; [ vyp ]; 549 + platforms = platforms.all; 468 550 }; 469 551 }; 470 552 471 553 cjson = buildLuaPackage rec { 472 554 name = "cjson-${version}"; 473 555 version = "2.1.0"; 556 + 474 557 src = fetchurl { 475 - url = "http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz"; 558 + url = "http://www.kyne.com.au/~mark/software/download/lua-${name}.tar.gz"; 476 559 sha256 = "0y67yqlsivbhshg8ma535llz90r4zag9xqza5jx0q7lkap6nkg2i"; 477 560 }; 561 + 478 562 preBuild = '' 479 563 sed -i "s|/usr/local|$out|" Makefile 480 564 ''; 565 + 481 566 makeFlags = [ "LUA_VERSION=${lua.luaversion}" ]; 567 + 482 568 postInstall = '' 483 569 rm -rf $out/share/lua/${lua.luaversion}/cjson/tests 484 570 ''; 571 + 485 572 installTargets = "install install-extra"; 486 - meta = { 573 + 574 + disabled = isLuaJIT; 575 + 576 + meta = with stdenv.lib; { 487 577 description = "Lua C extension module for JSON support"; 488 - license = stdenv.lib.licenses.mit; 578 + homepage = "https://www.kyne.com.au/~mark/software/lua-cjson.php"; 579 + license = licenses.mit; 580 + maintainers = with maintainers; [ vyp ]; 489 581 }; 490 582 }; 491 583 ··· 500 592 sha256 = "09pbapjhyc3sn0jgx747shqr9286wqfzw02h43p4pk8fv2b766b9"; 501 593 }; 502 594 503 - meta = with stdenv.lib; { 504 - description = "GObject-introspection based dynamic Lua binding to GObject based libraries"; 505 - homepage = https://github.com/pavouk/lgi; 506 - license = "custom"; 507 - maintainers = with maintainers; [ lovek323 rasendubi ]; 508 - platforms = platforms.unix; 509 - }; 510 - 511 - nativeBuildInputs = [ pkgconfig ]; 595 + nativeBuildInputs = [ pkgconfig ]; 512 596 buildInputs = [ glib gobjectIntrospection lua ]; 513 597 514 598 makeFlags = [ "LUA_VERSION=${lua.luaversion}" ]; ··· 516 600 preBuild = '' 517 601 sed -i "s|/usr/local|$out|" lgi/Makefile 518 602 ''; 603 + 604 + meta = with stdenv.lib; { 605 + description = "GObject-introspection based dynamic Lua binding to GObject based libraries"; 606 + homepage = https://github.com/pavouk/lgi; 607 + license = licenses.mit; 608 + maintainers = with maintainers; [ lovek323 rasendubi ]; 609 + platforms = platforms.unix; 610 + }; 519 611 }; 520 612 521 613 mpack = buildLuaPackage rec { 522 614 name = "lua-mpack-${libmpack.version}"; 615 + 616 + # NOTE: For updating, new Lua mpack bindings live at: 617 + # https://github.com/libmpack/libmpack-lua. 523 618 src = libmpack.src; 524 619 sourceRoot = "libmpack-${libmpack.rev}-src/binding/lua"; 525 - nativeBuildInputs = [ pkgconfig ]; 526 - buildInputs = [ libmpack ]; #libtool lua ]; 620 + 621 + nativeBuildInputs = [ pkgconfig ]; 622 + buildInputs = [ libmpack ]; # ++ [ libtool lua ]; 527 623 dontBuild = true; 624 + 528 625 preInstall = '' 529 626 mkdir -p $out/lib/lua/${lua.luaversion} 530 627 ''; 628 + 531 629 NIX_CFLAGS_COMPILE = "-Wno-error -fpic"; 630 + 532 631 installFlags = [ 533 632 "USE_SYSTEM_LUA=yes" 534 633 "LUA_VERSION_MAJ_MIN=" 535 634 "LUA_CMOD_INSTALLDIR=$$out/lib/lua/${lua.luaversion}" 536 635 ]; 537 - meta = { 538 - description = "Simple implementation of msgpack in C Lua 5.1"; 539 - homepage = "https://github.com/tarruda/libmpack"; 540 - platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; 541 - license = stdenv.lib.licenses.mit; 542 - # gcc -llua fails with luajit 543 - broken = (builtins.parseDrvName lua.name).name != "lua"; 636 + 637 + # gcc -llua fails with luajit. 638 + disabled = isLuaJIT; 639 + 640 + meta = with stdenv.lib; { 641 + description = "Lua bindings for libmpack"; 642 + homepage = "https://github.com/libmpack/libmpack-lua"; 643 + license = licenses.mit; 644 + maintainers = with maintainers; [ vyp ]; 645 + platforms = with platforms; linux ++ darwin; 544 646 }; 545 647 }; 546 648 ··· 555 657 sha256 = "0dhy0vklrhqrnmxb9pyqbfvkwwy86lwysk93pzg1j1zwprx366fj"; 556 658 }; 557 659 660 + buildInputs = [ lua ]; 661 + 662 + installPhase = '' 663 + mkdir -p $out/lib/lua/${lua.luaversion}/ 664 + cp -r . $out/lib/lua/${lua.luaversion}/vicious/ 665 + printf "package.path = '$out/lib/lua/${lua.luaversion}/?/init.lua;' .. package.path\nreturn require((...) .. '.init')\n" > $out/lib/lua/${lua.luaversion}/vicious.lua 666 + ''; 667 + 558 668 meta = with stdenv.lib; { 559 669 description = "Vicious widgets for window managers"; 560 670 homepage = https://github.com/Mic92/vicious; ··· 562 672 maintainers = with maintainers; [ makefu mic92 ]; 563 673 platforms = platforms.linux; 564 674 }; 565 - 566 - buildInputs = [ lua ]; 567 - installPhase = '' 568 - mkdir -p $out/lib/lua/${lua.luaversion}/ 569 - cp -r . $out/lib/lua/${lua.luaversion}/vicious/ 570 - printf "package.path = '$out/lib/lua/${lua.luaversion}/?/init.lua;' .. package.path\nreturn require((...) .. '.init')\n" > $out/lib/lua/${lua.luaversion}/vicious.lua 571 - ''; 572 675 }; 573 676 574 677 }; in self
+23 -470
pkgs/top-level/python-packages.nix
··· 1940 1940 }; 1941 1941 }; 1942 1942 1943 - 1944 - bitstring = buildPythonPackage rec { 1945 - name = "bitstring-3.1.2"; 1946 - 1947 - src = pkgs.fetchurl { 1948 - url = "https://python-bitstring.googlecode.com/files/${name}.zip"; 1949 - sha256 = "1i1p3rkj4ad108f23xyib34r4rcy571gy65paml6fk77knh0k66p"; 1950 - }; 1951 - 1952 - # error: invalid command 'test' 1953 - doCheck = false; 1954 - 1955 - meta = { 1956 - description = "Module for binary data manipulation"; 1957 - homepage = https://code.google.com/p/python-bitstring/; 1958 - license = licenses.mit; 1959 - platforms = platforms.linux; 1960 - maintainers = with maintainers; [ bjornfor ]; 1961 - }; 1962 - }; 1943 + bitstring = callPackage ../development/python-modules/bitstring { }; 1963 1944 1964 1945 blaze = callPackage ../development/python-modules/blaze { }; 1965 1946 ··· 3262 3243 3263 3244 cython = callPackage ../development/python-modules/Cython { }; 3264 3245 3265 - cytoolz = buildPythonPackage rec { 3266 - name = "cytoolz-${version}"; 3267 - version = "0.8.2"; 3268 - 3269 - src = pkgs.fetchurl{ 3270 - url = "mirror://pypi/c/cytoolz/cytoolz-${version}.tar.gz"; 3271 - sha256 = "476a2ad176de5eaef80499b7b43d4f72ba6d23df33d349088dae315e9b31c552"; 3272 - }; 3273 - 3274 - # Extension types 3275 - disabled = isPyPy; 3276 - 3277 - buildInputs = with self; [ nose ]; 3278 - propagatedBuildInputs = with self; [ toolz ]; 3279 - 3280 - # Disable failing test https://github.com/pytoolz/cytoolz/issues/97 3281 - checkPhase = '' 3282 - NOSE_EXCLUDE=test_curried_exceptions nosetests -v $out/${python.sitePackages} 3283 - ''; 3284 - 3285 - meta = { 3286 - homepage = "http://github.com/pytoolz/cytoolz/"; 3287 - description = "Cython implementation of Toolz: High performance functional utilities"; 3288 - license = "licenses.bsd3"; 3289 - maintainers = with maintainers; [ fridh ]; 3290 - }; 3291 - }; 3246 + cytoolz = callPackage ../development/python-modules/cytoolz { }; 3292 3247 3293 3248 cryptacular = buildPythonPackage rec { 3294 3249 name = "cryptacular-1.4.1"; ··· 4568 4523 }; 4569 4524 }; 4570 4525 4571 - datashape = buildPythonPackage rec { 4572 - name = "datashape-${version}"; 4573 - version = "0.5.2"; 4574 - 4575 - src = pkgs.fetchurl { 4576 - url = "mirror://pypi/D/DataShape/${name}.tar.gz"; 4577 - sha256 = "2356ea690c3cf003c1468a243a9063144235de45b080b3652de4f3d44e57d783"; 4578 - }; 4579 - 4580 - buildInputs = with self; [ pytest mock ]; 4581 - propagatedBuildInputs = with self; [ numpy multipledispatch dateutil ]; 4582 - 4583 - checkPhase = '' 4584 - py.test datashape/tests 4585 - ''; 4586 - 4587 - meta = { 4588 - homepage = https://github.com/ContinuumIO/datashape; 4589 - description = "A data description language"; 4590 - license = licenses.bsd2; 4591 - maintainers = with maintainers; [ fridh ]; 4592 - }; 4593 - }; 4526 + datashape = callPackage ../development/python-modules/datashape { }; 4594 4527 4595 4528 requests-cache = buildPythonPackage (rec { 4596 4529 name = "requests-cache-${version}"; ··· 4851 4784 }; 4852 4785 }; 4853 4786 4854 - 4855 - demjson = buildPythonPackage rec { 4856 - name = "demjson-1.6"; 4857 - 4858 - src = pkgs.fetchurl { 4859 - url = "mirror://pypi/d/demjson/${name}.tar.gz"; 4860 - sha256 = "0abf7wqqq7rk1sycy47ayn5p93yy7gjq50cb2z69wmik1qqrr60x"; 4861 - }; 4862 - 4863 - doCheck = false; # there are no tests 4864 - 4865 - preFixup = '' 4866 - mkdir -p "$out/bin" 4867 - cp jsonlint "$out/bin/" 4868 - ''; 4869 - 4870 - meta = { 4871 - description = "Encoder/decoder and lint/validator for JSON (JavaScript Object Notation)"; 4872 - homepage = http://deron.meranda.us/python/demjson/; 4873 - license = licenses.lgpl3Plus; 4874 - maintainers = with maintainers; [ bjornfor ]; 4875 - platforms = platforms.all; 4876 - }; 4877 - }; 4787 + demjson = callPackage ../development/python-modules/demjson { }; 4878 4788 4879 4789 derpconf = self.buildPythonPackage rec { 4880 4790 name = "derpconf-0.4.9"; ··· 10545 10455 10546 10456 ipython_6 = callPackage ../development/python-modules/ipython { }; 10547 10457 10548 - ipython_genutils = buildPythonPackage rec { 10549 - version = "0.2.0"; 10550 - name = "ipython_genutils-${version}"; 10551 - 10552 - src = pkgs.fetchurl { 10553 - url = "mirror://pypi/i/ipython_genutils/${name}.tar.gz"; 10554 - sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; 10555 - }; 10556 - 10557 - LC_ALL = "en_US.UTF-8"; 10558 - buildInputs = with self; [ nose pkgs.glibcLocales ]; 10559 - 10560 - checkPhase = '' 10561 - nosetests -v ipython_genutils/tests 10562 - ''; 10563 - 10564 - meta = { 10565 - description = "Vestigial utilities from IPython"; 10566 - homepage = http://ipython.org/; 10567 - license = licenses.bsd3; 10568 - maintainers = with maintainers; [ fridh ]; 10569 - }; 10570 - }; 10571 - 10458 + ipython_genutils = callPackage ../development/python-modules/ipython_genutils { }; 10572 10459 10573 10460 ipywidgets = callPackage ../development/python-modules/ipywidgets { }; 10574 10461 ··· 12228 12115 propagatedBuildInputs = with self; [ eventlib application gnutls ]; 12229 12116 }; 12230 12117 12231 - multipledispatch = buildPythonPackage rec { 12232 - name = "multipledispatch-${version}"; 12233 - version = "0.4.9"; 12234 - 12235 - src = pkgs.fetchurl { 12236 - url = "mirror://pypi/m/multipledispatch/${name}.tar.gz"; 12237 - sha256 = "bda6abb8188d9abb429bd17ed15bc7433f77f1b05a78cfff761711ed81daa7a2"; 12238 - }; 12239 - 12240 - # No tests in archive 12241 - doCheck = false; 12242 - 12243 - meta = { 12244 - homepage = http://github.com/mrocklin/multipledispatch/; 12245 - description = "A relatively sane approach to multiple dispatch in Python"; 12246 - license = licenses.bsd3; 12247 - maintainers = with maintainers; [ fridh ]; 12248 - }; 12249 - }; 12118 + multipledispatch = callPackage ../development/python-modules/multipledispatch { }; 12250 12119 12251 12120 multiprocess = buildPythonPackage rec { 12252 12121 name = "multiprocess-${version}"; ··· 12702 12571 12703 12572 nbformat = callPackage ../development/python-modules/nbformat { }; 12704 12573 12574 + nbmerge = callPackage ../development/python-modules/nbmerge { }; 12575 + 12705 12576 nbxmpp = buildPythonPackage rec { 12706 12577 name = "nbxmpp-${version}"; 12707 12578 version = "0.5.5"; ··· 12991 12862 }; 12992 12863 }; 12993 12864 12994 - nose-exclude = buildPythonPackage rec { 12995 - name = "nose-exclude-${version}"; 12996 - version = "0.5.0"; 12997 - 12998 - src = pkgs.fetchurl { 12999 - url = "mirror://pypi/n/nose-exclude/${name}.tar.gz"; 13000 - sha256 = "f78fa8b41eeb815f0486414f710f1eea0949e346cfb11d59ba6295ed69e84304"; 13001 - }; 13002 - 13003 - propagatedBuildInputs = with self; [ nose ]; 13004 - 13005 - meta = { 13006 - license = licenses.lgpl21; 13007 - description = "Exclude specific directories from nosetests runs"; 13008 - homepage = https://github.com/kgrandis/nose-exclude; 13009 - maintainers = with maintainers; [ fridh ]; 13010 - }; 13011 - 13012 - }; 12865 + nose-exclude = callPackage ../development/python-modules/nose-exclude { }; 13013 12866 13014 12867 nose-selecttests = buildPythonPackage rec { 13015 12868 version = "0.4"; ··· 13315 13168 13316 13169 numpy-stl = callPackage ../development/python-modules/numpy-stl { }; 13317 13170 13318 - numtraits = buildPythonPackage rec { 13319 - pname = "numtraits"; 13320 - version = "0.2"; 13321 - name = "${pname}-${version}"; 13322 - 13323 - src = pkgs.fetchurl { 13324 - url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz"; 13325 - sha256 = "2fca9a6c9334f7358ef1a3e2e64ccaa6a479fc99fc096910e0d5fbe8edcdfd7e"; 13326 - }; 13327 - 13328 - buildInputs = with self; [ pytest ]; 13329 - propagatedBuildInputs = with self; [ six numpy traitlets]; 13330 - 13331 - checkPhase = '' 13332 - py.test 13333 - ''; 13334 - 13335 - meta = { 13336 - description = "Numerical traits for Python objects"; 13337 - license = licenses.bsd2; 13338 - maintainers = with maintainers; [ fridh ]; 13339 - homepage = https://github.com/astrofrog/numtraits; 13340 - }; 13341 - }; 13171 + numtraits = callPackage ../development/python-modules/numtraits { }; 13342 13172 13343 13173 nwdiag = buildPythonPackage rec { 13344 13174 name = "nwdiag-1.0.3"; ··· 13582 13412 }; 13583 13413 }; 13584 13414 13585 - odo = buildPythonPackage rec { 13586 - name = "odo-${version}"; 13587 - version= "0.5.0"; 13588 - 13589 - src = pkgs.fetchurl { 13590 - url = "mirror://pypi/o/odo/${name}.tar.gz"; 13591 - sha256 = "1mh5k69d9ph9jd07jl9yqh78rbnh5cjspi1q530v3ml7ivjzz4p8"; 13592 - }; 13593 - 13594 - buildInputs = with self; [ pytest ]; 13595 - propagatedBuildInputs = with self; [ datashape numpy pandas toolz multipledispatch networkx ]; 13596 - 13597 - checkPhase = '' 13598 - py.test odo/tests 13599 - ''; 13600 - 13601 - meta = { 13602 - homepage = https://github.com/ContinuumIO/odo; 13603 - description = "Data migration utilities"; 13604 - license = licenses.bsdOriginal; 13605 - maintainers = with maintainers; [ fridh ]; 13606 - }; 13607 - }; 13415 + odo = callPackage ../development/python-modules/odo { }; 13608 13416 13609 13417 offtrac = buildPythonPackage rec { 13610 13418 name = "offtrac-0.1.0"; ··· 15642 15450 }; 15643 15451 }; 15644 15452 15645 - pysoundfile = buildPythonPackage rec { 15646 - name = "pysoundfile-${version}"; 15647 - version = "0.8.1"; 15648 - 15649 - src = pkgs.fetchurl { 15650 - url = "mirror://pypi/P/PySoundFile/PySoundFile-${version}.tar.gz"; 15651 - sha256 = "72c3e23b7c9998460ec78176084ea101e3439596ab29df476bc8508708df84df"; 15652 - }; 15653 - 15654 - buildInputs = with self; [ pytest ]; 15655 - propagatedBuildInputs = with self; [ numpy pkgs.libsndfile cffi ]; 15656 - 15657 - meta = { 15658 - description = "An audio library based on libsndfile, CFFI and NumPy"; 15659 - license = licenses.bsd3; 15660 - homepage = https://github.com/bastibe/PySoundFile; 15661 - maintainers = with maintainers; [ fridh ]; 15662 - }; 15663 - 15664 - prePatch = '' 15665 - substituteInPlace soundfile.py --replace "'sndfile'" "'${pkgs.libsndfile.out}/lib/libsndfile.so'" 15666 - ''; 15667 - 15668 - # https://github.com/bastibe/PySoundFile/issues/157 15669 - disabled = isPyPy || stdenv.isi686; 15670 - }; 15453 + pysoundfile = callPackage ../development/python-modules/pysoundfile { }; 15671 15454 15672 15455 python3pika = buildPythonPackage { 15673 15456 name = "python3-pika-0.9.14"; ··· 17079 16862 }; 17080 16863 }; 17081 16864 17082 - 17083 - pyodbc = buildPythonPackage rec { 17084 - name = "pyodbc-3.0.7"; 17085 - disabled = isPyPy; # use pypypdbc instead 17086 - 17087 - src = pkgs.fetchurl { 17088 - url = "https://pyodbc.googlecode.com/files/${name}.zip"; 17089 - sha256 = "0ldkm8xws91j7zbvpqb413hvdz8r66bslr451q3qc0xi8cnmydfq"; 17090 - }; 17091 - 17092 - buildInputs = with self; [ pkgs.libiodbc ]; 17093 - 17094 - meta = { 17095 - description = "Python ODBC module to connect to almost any database"; 17096 - homepage = https://code.google.com/p/pyodbc/; 17097 - license = licenses.mit; 17098 - platforms = platforms.linux; 17099 - maintainers = with maintainers; [ bjornfor ]; 17100 - }; 17101 - }; 16865 + pyodbc = callPackage ../development/python-modules/pyodbc { }; 17102 16866 17103 16867 pyocr = callPackage ../development/python-modules/pyocr { }; 17104 16868 ··· 18285 18049 # use requests, not requests_2 18286 18050 requests = callPackage ../development/python-modules/requests { }; 18287 18051 18288 - requests_download = buildPythonPackage rec { 18289 - pname = "requests_download"; 18290 - version = "0.1.1"; 18291 - name = "${pname}-${version}"; 18292 - 18293 - format = "wheel"; 18294 - 18295 - src = pkgs.fetchurl { 18296 - url = https://files.pythonhosted.org/packages/60/af/10f899f0574a81cbc511124c08d7c7dc46c20d4f956a6a3c793ad4330bb4/requests_download-0.1.1-py2.py3-none-any.whl; 18297 - sha256 = "07832a93314bcd619aaeb08611ae245728e66672efb930bc2a300a115a47dab7"; 18298 - }; 18299 - 18300 - propagatedBuildInputs = with self; [ requests ]; 18301 - 18302 - meta = { 18303 - description = "Download files using requests and save them to a target path"; 18304 - homepage = https://www.github.com/takluyver/requests_download; 18305 - license = licenses.mit; 18306 - maintainer = maintainers.fridh; 18307 - }; 18308 - }; 18052 + requests_download = callPackage ../development/python-modules/requests_download { }; 18309 18053 18310 18054 requestsexceptions = callPackage ../development/python-modules/requestsexceptions {}; 18311 18055 ··· 18430 18174 18431 18175 rcssmin = callPackage ../development/python-modules/rcssmin { }; 18432 18176 18433 - recommonmark = buildPythonPackage rec { 18434 - name = "recommonmark-${version}"; 18435 - version = "0.4.0"; 18436 - 18437 - src = pkgs.fetchurl { 18438 - url = "mirror://pypi/r/recommonmark/${name}.tar.gz"; 18439 - sha256 = "6e29c723abcf5533842376d87c4589e62923ecb6002a8e059eb608345ddaff9d"; 18440 - }; 18441 - 18442 - buildInputs = with self; [ pytest sphinx ]; 18443 - propagatedBuildInputs = with self; [ CommonMark_54 docutils ]; 18444 - 18445 - meta = { 18446 - description = "A docutils-compatibility bridge to CommonMark"; 18447 - homepage = https://github.com/rtfd/recommonmark; 18448 - license = licenses.mit; 18449 - maintainers = with maintainers; [ fridh ]; 18450 - }; 18451 - 18452 - }; 18177 + recommonmark = callPackage ../development/python-modules/recommonmark { }; 18453 18178 18454 18179 redis = callPackage ../development/python-modules/redis { }; 18455 18180 ··· 18805 18530 }; 18806 18531 }; 18807 18532 18808 - 18809 - robotsuite = buildPythonPackage rec { 18810 - version = "1.4.2"; 18811 - name = "robotsuite-${version}"; 18812 - 18813 - src = pkgs.fetchurl { 18814 - url = "mirror://pypi/r/robotsuite/${name}.zip"; 18815 - sha256 = "0sw09vrvwv3gzqb6jvhbrz09l6nzzj3i9av34qjddqfwq7cr1bla"; 18816 - }; 18817 - 18818 - # error: invalid command 'test' 18819 - #doCheck = false; 18820 - 18821 - buildInputs = with self; [ unittest2 ]; 18822 - propagatedBuildInputs = with self; [ robotframework lxml ]; 18823 - 18824 - meta = { 18825 - description = "Python unittest test suite for Robot Framework"; 18826 - homepage = http://github.com/collective/robotsuite/; 18827 - license = licenses.gpl3; 18828 - }; 18829 - }; 18830 - 18533 + robotsuite = callPackage ../development/python-modules/robotsuite { }; 18831 18534 18832 18535 robotframework-ride = buildPythonPackage rec { 18833 18536 version = "1.2.3"; ··· 19350 19053 }; 19351 19054 }; 19352 19055 19353 - seaborn = buildPythonPackage rec { 19354 - name = "seaborn-0.7.1"; 19355 - src = pkgs.fetchurl { 19356 - url = "mirror://pypi/s/seaborn/${name}.tar.gz"; 19357 - sha256 = "0pawrqc3mxpwd5g9pvi9gba02637bh5c8ldpp8izfwpfn52469zs"; 19358 - }; 19359 - 19360 - buildInputs = with self; [ nose ]; 19361 - propagatedBuildInputs = with self; [ pandas matplotlib ]; 19362 - 19363 - checkPhase = '' 19364 - nosetests -v 19365 - ''; 19366 - 19367 - # Computationally very demanding tests 19368 - doCheck = false; 19369 - 19370 - meta = { 19371 - description = "Statisitical data visualization"; 19372 - homepage = "http://stanford.edu/~mwaskom/software/seaborn/"; 19373 - license = "BSD"; 19374 - maintainers = with maintainers; [ fridh ]; 19375 - }; 19376 - }; 19056 + seaborn = callPackage ../development/python-modules/seaborn { }; 19377 19057 19378 19058 selenium = buildPythonPackage rec { 19379 19059 name = "selenium-2.52.0"; ··· 20995 20675 inherit (pkgs) pkgconfig systemd; 20996 20676 }; 20997 20677 20998 - tabulate = buildPythonPackage rec { 20999 - version = "0.7.7"; 21000 - pname = "tabulate"; 21001 - name = "${pname}-${version}"; 21002 - 21003 - src = fetchPypi { 21004 - inherit pname version; 21005 - sha256 = "83a0b8e17c09f012090a50e1e97ae897300a72b35e0c86c0b53d3bd2ae86d8c6"; 21006 - }; 21007 - 21008 - buildInputs = with self; [ nose ]; 21009 - 21010 - # Tests: cannot import common (relative import). 21011 - doCheck = false; 21012 - 21013 - meta = { 21014 - description = "Pretty-print tabular data"; 21015 - homepage = https://bitbucket.org/astanin/python-tabulate; 21016 - license = licenses.mit; 21017 - maintainers = with maintainers; [ fridh ]; 21018 - }; 21019 - 21020 - }; 20678 + tabulate = callPackage ../development/python-modules/tabulate { }; 21021 20679 21022 20680 targetcli_fb = buildPythonPackage rec { 21023 20681 version = "2.1.fb33"; ··· 21266 20924 21267 20925 testtools = callPackage ../development/python-modules/testtools { }; 21268 20926 21269 - traitlets = buildPythonPackage rec { 21270 - pname = "traitlets"; 21271 - version = "4.3.2"; 21272 - name = "${pname}-${version}"; 21273 - 21274 - src = fetchPypi { 21275 - inherit pname version; 21276 - sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; 21277 - }; 21278 - 21279 - LC_ALL = "en_US.UTF-8"; 21280 - 21281 - buildInputs = with self; [ pkgs.glibcLocales pytest mock ]; 21282 - propagatedBuildInputs = with self; [ipython_genutils decorator enum34]; 21283 - 21284 - checkPhase = '' 21285 - py.test $out 21286 - ''; 21287 - 21288 - meta = { 21289 - description = "Traitlets Python config system"; 21290 - homepage = http://ipython.org/; 21291 - license = licenses.bsd3; 21292 - maintainers = with maintainers; [ fridh ]; 21293 - }; 21294 - }; 20927 + traitlets = callPackage ../development/python-modules/traitlets { }; 21295 20928 21296 20929 python_mimeparse = buildPythonPackage rec { 21297 20930 name = "python-mimeparse-${version}"; ··· 21425 21058 }; 21426 21059 }; 21427 21060 21428 - toolz = buildPythonPackage rec{ 21429 - name = "toolz-${version}"; 21430 - version = "0.8.2"; 21431 - 21432 - src = pkgs.fetchurl{ 21433 - url = "mirror://pypi/t/toolz/toolz-${version}.tar.gz"; 21434 - sha256 = "0l3czks4xy37i8099waxk2fdz5g0k1dwys2mkhlxc0b0886cj4sa"; 21435 - }; 21436 - 21437 - buildInputs = with self; [ nose ]; 21438 - 21439 - checkPhase = '' 21440 - # https://github.com/pytoolz/toolz/issues/357 21441 - rm toolz/tests/test_serialization.py 21442 - nosetests toolz/tests 21443 - ''; 21444 - 21445 - meta = { 21446 - homepage = "http://github.com/pytoolz/toolz/"; 21447 - description = "List processing tools and functional utilities"; 21448 - license = "licenses.bsd3"; 21449 - maintainers = with maintainers; [ fridh ]; 21450 - }; 21451 - }; 21061 + toolz = callPackage ../development/python-modules/toolz { }; 21452 21062 21453 21063 tox = buildPythonPackage rec { 21454 21064 name = "tox-${version}"; ··· 24680 24290 }; 24681 24291 }; 24682 24292 24683 - ofxclient = buildPythonPackage rec { 24684 - name = "ofxclient-1.3.8"; 24685 - src = pkgs.fetchurl { 24686 - url = "mirror://pypi/o/ofxclient/${name}.tar.gz"; 24687 - sha256 = "99ab03bffdb30d9ec98724898f428f8e73129483417d5892799a0f0d2249f233"; 24688 - }; 24689 - 24690 - patchPhase = '' 24691 - substituteInPlace setup.py --replace '"argparse",' "" 24692 - ''; 24693 - 24694 - # ImportError: No module named tests 24695 - doCheck = false; 24696 - 24697 - propagatedBuildInputs = with self; [ ofxhome ofxparse beautifulsoup keyring ]; 24698 - }; 24293 + ofxclient = callPackage ../development/python-modules/ofxclient {}; 24699 24294 24700 24295 ofxhome = buildPythonPackage rec { 24701 24296 name = "ofxhome-0.3.1"; ··· 26409 26004 }; 26410 26005 }; 26411 26006 26412 - pwntools = buildPythonPackage rec { 26413 - name = "pwntools-${version}"; 26414 - version = "3.7.1"; 26415 - 26416 - src = pkgs.fetchurl { 26417 - url = "mirror://pypi/p/pwntools/${name}.tar.gz"; 26418 - sha256 = "1c0n97cf3nql3n6sxpbp43x1byhkgfbpbl2b22h8nllgb8n0z9l0"; 26419 - }; 26420 - propagatedBuildInputs = with self; [ Mako packaging pysocks pygments ROPGadget capstone paramiko pip psutil pyelftools pypandoc pyserial dateutil requests tox pkgs.pandoc unicorn intervaltree ]; 26421 - 26422 - disabled = isPy3k; 26423 - 26424 - meta = { 26425 - homepage = "http://pwntools.com"; 26426 - description = "CTF framework and exploit development library"; 26427 - license = licenses.mit; 26428 - maintainers = with maintainers; [ bennofs ]; 26429 - }; 26430 - }; 26007 + pwntools = callPackage ../development/python-modules/pwntools { }; 26431 26008 26432 26009 ROPGadget = callPackage ../development/python-modules/ROPGadget { }; 26433 26010 ··· 26511 26088 26512 26089 zeroconf = callPackage ../development/python-modules/zeroconf { }; 26513 26090 26514 - zipfile36 = buildPythonPackage rec { 26515 - pname = "zipfile36"; 26516 - version = "0.1.3"; 26517 - name = "${pname}-${version}"; 26518 - 26519 - src = pkgs.fetchurl { 26520 - url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz"; 26521 - sha256 = "a78a8dddf4fa114f7fe73df76ffcce7538e23433b7a6a96c1c904023f122aead"; 26522 - }; 26523 - 26524 - checkPhase = '' 26525 - ${python.interpreter} -m unittest test_zipfile.py 26526 - ''; 26527 - 26528 - # Only works with Python 3.x. 26529 - # Not supposed to be used with 3.6 and up. 26530 - disabled = !(isPy3k && (pythonOlder "3.6")); 26531 - 26532 - meta = { 26533 - description = "Read and write ZIP files - backport of the zipfile module from Python 3.6"; 26534 - homepage = https://gitlab.com/takluyver/zipfile36; 26535 - license = licenses.psfl; 26536 - maintainer = maintainers.fridh; 26537 - }; 26538 - }; 26091 + zipfile36 = callPackage ../development/python-modules/zipfile36 { }; 26539 26092 26540 26093 todoist = callPackage ../development/python-modules/todoist { }; 26541 26094