Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
a13cd94b 4f4c53e4

+923 -720
+6
maintainers/maintainer-list.nix
··· 3404 3404 githubId = 6754950; 3405 3405 name = "David Armstrong Lewis"; 3406 3406 }; 3407 + davidcromp = { 3408 + email = "davidcrompton1192@gmail.com"; 3409 + github = "DavidCromp"; 3410 + githubId = 10701143; 3411 + name = "David Crompton"; 3412 + }; 3407 3413 davidrusu = { 3408 3414 email = "davidrusu.me@gmail.com"; 3409 3415 github = "davidrusu";
+2 -2
nixos/modules/services/networking/tailscale.nix
··· 82 82 }; 83 83 84 84 boot.kernel.sysctl = mkIf (cfg.useRoutingFeatures == "server" || cfg.useRoutingFeatures == "both") { 85 - "net.ipv4.conf.all.forwarding" = mkDefault true; 86 - "net.ipv6.conf.all.forwarding" = mkDefault true; 85 + "net.ipv4.conf.all.forwarding" = mkOverride 97 true; 86 + "net.ipv6.conf.all.forwarding" = mkOverride 97 true; 87 87 }; 88 88 89 89 networking.firewall.checkReversePath = mkIf (cfg.useRoutingFeatures == "client" || cfg.useRoutingFeatures == "both") "loose";
+2 -2
pkgs/applications/blockchains/ergo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ergo"; 5 - version = "5.0.6"; 5 + version = "5.0.7"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar"; 9 - sha256 = "sha256-UiPwvZcdkeFOTMVcUT1Xr5ByrJC+yzodCfi8Br61hjU="; 9 + sha256 = "sha256-yxb8cMAokAv0tl9FSjjtdvHkJP/UKlZxLLu/+gx8kyQ="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/applications/blockchains/erigon/default.nix
··· 2 2 3 3 let 4 4 pname = "erigon"; 5 - version = "2.38.1"; 5 + version = "2.39.0"; 6 6 in 7 7 buildGoModule { 8 8 inherit pname version; ··· 11 11 owner = "ledgerwatch"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-sLJMmSEUQNsodZ9Ms0ipDwN2QOYa9pZTlEqt4CF23Sc="; 14 + sha256 = "sha256-HlAnuc6n/de6EzHTit3xGCFLrc2+S+H/o0gCxH8d0aU="; 15 15 fetchSubmodules = true; 16 16 }; 17 17 18 - vendorSha256 = "sha256-KESY+PSbWQHPJphop4GnVF4T8Q/MPb2GFDEko0ieXEM="; 18 + vendorSha256 = "sha256-kKwaA6NjRdg97tTEzEI+TWMSx7izzFWcefR5B086cUY="; 19 19 proxyVendor = true; 20 20 21 21 # Build errors in mdbx when format hardening is enabled:
+2 -2
pkgs/applications/misc/cubiomes-viewer/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "cubiomes-viewer"; 12 - version = "3.1.1"; 12 + version = "3.2.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Cubitect"; 16 16 repo = pname; 17 17 rev = version; 18 - sha256 = "sha256-5PtMXipULnzAnarESu2biYOeHSlDeKXoX5XnlpvgIAk="; 18 + sha256 = "sha256-67augXXZsriXdndrCFUFWZbL+rVKgTPAyqlbZua2Ul4="; 19 19 fetchSubmodules = true; 20 20 }; 21 21
+7 -8
pkgs/applications/misc/rofi-bluetooth/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , makeWrapper 5 - , rofi-unwrapped 6 5 , bluez 7 6 }: 8 7 9 - stdenv.mkDerivation rec { 8 + stdenv.mkDerivation (finalAttrs: { 10 9 pname = "rofi-bluetooth"; 11 - version = "unstable-2021-03-05"; 10 + version = "unstable-2023-02-03"; 12 11 13 12 src = fetchFromGitHub { 14 13 owner = "nickclyde"; 15 - repo = "rofi-bluetooth"; 14 + repo = finalAttrs.pname; 16 15 # https://github.com/nickclyde/rofi-bluetooth/issues/19 17 - rev = "893db1f2b549e7bc0e9c62e7670314349a29cdf2"; 18 - sha256 = "sha256-3oROJKEQCuSnLfbJ+JSSc9hcmJTPrLHRQJsrUcaOMss="; 16 + rev = "9d91c048ff129819f4c6e9e48a17bd54343bbffb"; 17 + sha256 = "sha256-1Xe3QFThIvJDCUznDP5ZBzwZEMuqmxpDIV+BcVvQDG8="; 19 18 }; 20 19 21 20 nativeBuildInputs = [ makeWrapper ]; ··· 26 25 install -D --target-directory=$out/bin/ ./rofi-bluetooth 27 26 28 27 wrapProgram $out/bin/rofi-bluetooth \ 29 - --prefix PATH ":" ${lib.makeBinPath [ rofi-unwrapped bluez ] } 28 + --prefix PATH ":" ${lib.makeBinPath [ bluez ] } 30 29 31 30 runHook postInstall 32 31 ''; ··· 38 37 maintainers = with maintainers; [ MoritzBoehme ]; 39 38 platforms = platforms.linux; 40 39 }; 41 - } 40 + })
+3 -3
pkgs/applications/networking/cluster/istioctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "istioctl"; 5 - version = "1.16.2"; 5 + version = "1.17.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "istio"; 9 9 repo = "istio"; 10 10 rev = version; 11 - sha256 = "sha256-Qvpg6qLrtnnMrRWFHv7J+drM75V6DaMu1jxcxaCJ4kk="; 11 + sha256 = "sha256-cMpFf+VTTH8d1KpvbUoB2pJYPp3FHhRthut8tjTEZtc="; 12 12 }; 13 - vendorHash = "sha256-wPkjRkgQiGvZm+eOGVlM5cgrYugF/E8H71bcR2ofP2U="; 13 + vendorHash = "sha256-C8UyfVCCkLAU9/qY9Kcv8TKKfG3rLNzu8mfi23O18rU="; 14 14 15 15 nativeBuildInputs = [ installShellFiles ]; 16 16
-77
pkgs/applications/networking/instant-messengers/jami/client.nix
··· 1 - { version 2 - , src 3 - , jami-meta 4 - , lib 5 - , stdenv 6 - , pkg-config 7 - , cmake 8 - , networkmanager # for libnm 9 - , python3 10 - , qttools # for translations 11 - , wrapQtAppsHook 12 - , ffmpeg_5 13 - , jami-daemon 14 - , libnotify 15 - , qt5compat 16 - , qtbase 17 - , qtdeclarative 18 - , qrencode 19 - , qtmultimedia 20 - , qtnetworkauth 21 - , qtsvg 22 - , qtwebengine 23 - , qtwebchannel 24 - , withWebengine ? true 25 - }: 26 - 27 - stdenv.mkDerivation { 28 - pname = "jami-client"; 29 - inherit version src; 30 - 31 - sourceRoot = "source/client-qt"; 32 - 33 - preConfigure = '' 34 - echo 'const char VERSION_STRING[] = "${version}";' > src/app/version.h 35 - ''; 36 - 37 - nativeBuildInputs = [ 38 - wrapQtAppsHook 39 - pkg-config 40 - cmake 41 - python3 42 - qttools 43 - ]; 44 - 45 - buildInputs = [ 46 - ffmpeg_5 47 - jami-daemon 48 - libnotify 49 - networkmanager 50 - qtbase 51 - qt5compat 52 - qrencode 53 - qtnetworkauth 54 - qtdeclarative 55 - qtmultimedia 56 - qtsvg 57 - qtwebchannel 58 - ] ++ lib.optionals withWebengine [ 59 - qtwebengine 60 - ]; 61 - 62 - cmakeFlags = [ 63 - "-DLIBJAMI_INCLUDE_DIR=${jami-daemon}/include/jami" 64 - "-DLIBJAMI_XML_INTERFACES_DIR=${jami-daemon}/share/dbus-1/interfaces" 65 - ] ++ lib.optionals (!withWebengine) [ 66 - "-DWITH_WEBENGINE=false" 67 - ]; 68 - 69 - qtWrapperArgs = [ 70 - # With wayland the titlebar is not themed and the wmclass is wrong. 71 - "--set-default QT_QPA_PLATFORM xcb" 72 - ]; 73 - 74 - meta = jami-meta // { 75 - description = "The client based on QT" + jami-meta.description; 76 - }; 77 - }
-89
pkgs/applications/networking/instant-messengers/jami/daemon.nix
··· 1 - { src 2 - , version 3 - , jami-meta 4 - , stdenv 5 - , autoreconfHook 6 - , pkg-config 7 - , perl # for pod2man 8 - , alsa-lib 9 - , asio 10 - , dbus 11 - , dbus_cplusplus 12 - , ffmpeg_5 13 - , fmt 14 - , gmp 15 - , gnutls 16 - , http-parser 17 - , jack 18 - , jsoncpp 19 - , libarchive 20 - , libgit2 21 - , libnatpmp 22 - , libpulseaudio 23 - , libupnp 24 - , yaml-cpp 25 - , msgpack 26 - , opendht-jami 27 - , openssl 28 - , pjsip-jami 29 - , restinio 30 - , secp256k1 31 - , speex 32 - , udev 33 - , webrtc-audio-processing 34 - , zlib 35 - }: 36 - 37 - stdenv.mkDerivation { 38 - pname = "jami-daemon"; 39 - inherit src version; 40 - sourceRoot = "source/daemon"; 41 - 42 - nativeBuildInputs = [ 43 - autoreconfHook 44 - pkg-config 45 - perl 46 - ]; 47 - 48 - buildInputs = [ 49 - alsa-lib 50 - asio 51 - dbus 52 - dbus_cplusplus 53 - fmt 54 - ffmpeg_5 55 - gmp 56 - gnutls 57 - http-parser 58 - jack 59 - jsoncpp 60 - libarchive 61 - libgit2 62 - libnatpmp 63 - libpulseaudio 64 - libupnp 65 - yaml-cpp 66 - msgpack 67 - opendht-jami 68 - openssl 69 - pjsip-jami 70 - restinio 71 - secp256k1 72 - speex 73 - udev 74 - webrtc-audio-processing 75 - zlib 76 - ]; 77 - 78 - doCheck = false; # The tests fail to compile due to missing headers. 79 - 80 - enableParallelBuilding = true; 81 - 82 - passthru = { 83 - updateScript = ./update.sh; 84 - }; 85 - 86 - meta = jami-meta // { 87 - description = "The daemon" + jami-meta.description; 88 - }; 89 - }
+167 -51
pkgs/applications/networking/instant-messengers/jami/default.nix
··· 1 1 { stdenv 2 2 , lib 3 - , callPackage 3 + , pkg-config 4 + , fetchFromGitLab 5 + , gitUpdater 6 + , ffmpeg_5 7 + 8 + # for daemon 9 + , autoreconfHook 10 + , perl # for pod2man 11 + , alsa-lib 12 + , asio 13 + , dbus 14 + , dbus_cplusplus 15 + , fmt 16 + , gmp 17 + , gnutls 18 + , http-parser 19 + , jack 20 + , jsoncpp 21 + , libarchive 22 + , libgit2 23 + , libnatpmp 24 + , libpulseaudio 25 + , libupnp 26 + , yaml-cpp 27 + , msgpack 28 + , openssl 29 + , restinio 30 + , secp256k1 31 + , speex 32 + , udev 33 + , webrtc-audio-processing 34 + , zlib 35 + 36 + # for client 37 + , cmake 38 + , networkmanager # for libnm 39 + , python3 40 + , qttools # for translations 41 + , wrapQtAppsHook 42 + , libnotify 43 + , qt5compat 44 + , qtbase 45 + , qtdeclarative 46 + , qrencode 47 + , qtmultimedia 48 + , qtnetworkauth 49 + , qtsvg 50 + , qtwebengine 51 + , qtwebchannel 52 + , withWebengine ? true 53 + 54 + # for pjsip 4 55 , fetchFromGitHub 5 - , fetchzip 6 - , fetchpatch 7 56 , pjsip 57 + 58 + # for opendht 8 59 , opendht 9 - , jack 10 - , udev 11 - , qt6Packages 12 60 }: 13 61 14 62 let 15 - version = "20221220.0956.79e1207"; 63 + readLinesToList = with builtins; file: filter (s: isString s && stringLength s > 0) (split "\n" (readFile file)); 64 + in 65 + stdenv.mkDerivation rec { 66 + pname = "jami"; 67 + version = "20230206.0"; 16 68 17 - src = fetchzip { 18 - url = "https://dl.jami.net/release/tarballs/jami_${version}.tar.gz"; 19 - hash = "sha256-AQgz2GqueFG+yK42zJ9MzvP4BddGt0BFb+cIoA6Fif8="; 20 - 21 - stripRoot = false; 22 - postFetch = '' 23 - cd $out 24 - mv jami-project/daemon ./ 25 - mv jami-project/client-qt ./ 26 - mv jami-project/COPYING ./ 27 - rm -r jami-project.rst jami-project 28 - rm daemon/contrib/tarballs/* 29 - ''; 30 - }; 31 - 32 - jami-meta = with lib; { 33 - homepage = "https://jami.net/"; 34 - description = " for Jami, the free and universal communication platform that respects the privacy and freedoms of its users"; 35 - license = licenses.gpl3Plus; 36 - platforms = platforms.linux; 37 - maintainers = [ maintainers.linsui ]; 69 + src = fetchFromGitLab { 70 + domain = "git.jami.net"; 71 + owner = "savoirfairelinux"; 72 + repo = "jami-client-qt"; 73 + rev = "stable/${version}"; 74 + hash = "sha256-MQ28UJUvgJoPk65neUgMrG+SxOcfnUl803urEFQ7468="; 75 + fetchSubmodules = true; 38 76 }; 39 77 40 - readLinesToList = with builtins; file: filter (s: isString s && stringLength s > 0) (split "\n" (readFile file)); 41 - in 42 - rec { 43 78 pjsip-jami = pjsip.overrideAttrs (old: 44 79 let 45 80 patch-src = src + "/daemon/contrib/src/pjproject/"; 46 81 in 47 82 rec { 48 - version = "eae25732568e600d248aa8c226271ff6b81df170"; 83 + version = "3b78ef1c48732d238ba284cdccb04dc6de79c54f"; 49 84 50 85 src = fetchFromGitHub { 51 86 owner = "savoirfairelinux"; 52 87 repo = "pjproject"; 53 88 rev = version; 54 - sha256 = "sha256-N7jn4qen+PgFiVkTFi2HSWhx2QPHwAYMtnrpE/ptDVc="; 89 + hash = "sha256-hrm5tDM2jknU/gWMeO6/FhqOvay8bajFid39OiEtAAQ="; 55 90 }; 56 91 57 - patches = (map (x: patch-src + x) (readLinesToList ./config/pjsip_patches)) ++ [ 58 - (fetchpatch { 59 - name = "CVE-2022-23537.patch"; 60 - url = "https://github.com/pjsip/pjproject/commit/d8440f4d711a654b511f50f79c0445b26f9dd1e1.patch"; 61 - sha256 = "sha256-7ueQCHIiJ7MLaWtR4+GmBc/oKaP+jmEajVnEYqiwLRA="; 62 - }) 63 - (fetchpatch { 64 - name = "CVE-2022-23547.patch"; 65 - url = "https://github.com/pjsip/pjproject/commit/bc4812d31a67d5e2f973fbfaf950d6118226cf36.patch"; 66 - sha256 = "sha256-bpc8e8VAQpfyl5PX96G++6fzkFpw3Or1PJKNPKl7N5k="; 67 - }) 68 - ]; 69 - 70 - patchFlags = [ "-p1" "-l" ]; 92 + patches = (map (x: patch-src + x) (readLinesToList ./config/pjsip_patches)); 71 93 72 94 configureFlags = (readLinesToList ./config/pjsip_args_common) 73 95 ++ lib.optionals stdenv.isLinux (readLinesToList ./config/pjsip_args_linux); ··· 78 100 enablePushNotifications = true; 79 101 }; 80 102 81 - jami-daemon = callPackage ./daemon.nix { 82 - inherit version src udev jack jami-meta pjsip-jami opendht-jami; 103 + daemon = stdenv.mkDerivation { 104 + pname = "jami-daemon"; 105 + inherit src version meta; 106 + sourceRoot = "source/daemon"; 107 + 108 + nativeBuildInputs = [ 109 + autoreconfHook 110 + pkg-config 111 + perl 112 + ]; 113 + 114 + buildInputs = [ 115 + alsa-lib 116 + asio 117 + dbus 118 + dbus_cplusplus 119 + fmt 120 + ffmpeg_5 121 + gmp 122 + gnutls 123 + http-parser 124 + jack 125 + jsoncpp 126 + libarchive 127 + libgit2 128 + libnatpmp 129 + libpulseaudio 130 + libupnp 131 + yaml-cpp 132 + msgpack 133 + opendht-jami 134 + openssl 135 + pjsip-jami 136 + restinio 137 + secp256k1 138 + speex 139 + udev 140 + webrtc-audio-processing 141 + zlib 142 + ]; 143 + 144 + enableParallelBuilding = true; 145 + }; 146 + 147 + preConfigure = '' 148 + echo 'const char VERSION_STRING[] = "${version}";' > src/app/version.h 149 + ''; 150 + 151 + nativeBuildInputs = [ 152 + wrapQtAppsHook 153 + pkg-config 154 + cmake 155 + python3 156 + qttools 157 + ]; 158 + 159 + buildInputs = [ 160 + daemon 161 + ffmpeg_5 162 + libnotify 163 + networkmanager 164 + qtbase 165 + qt5compat 166 + qrencode 167 + qtnetworkauth 168 + qtdeclarative 169 + qtmultimedia 170 + qtsvg 171 + qtwebchannel 172 + ] ++ lib.optionals withWebengine [ 173 + qtwebengine 174 + ]; 175 + 176 + cmakeFlags = [ 177 + "-DLIBJAMI_INCLUDE_DIR=${daemon}/include/jami" 178 + "-DLIBJAMI_XML_INTERFACES_DIR=${daemon}/share/dbus-1/interfaces" 179 + ] ++ lib.optionals (!withWebengine) [ 180 + "-DWITH_WEBENGINE=false" 181 + ]; 182 + 183 + qtWrapperArgs = [ 184 + # With wayland the titlebar is not themed and the wmclass is wrong. 185 + "--set-default QT_QPA_PLATFORM xcb" 186 + ]; 187 + 188 + postInstall = '' 189 + # Make the jamid d-bus services available 190 + ln -s ${daemon}/share/dbus-1 $out/share 191 + ''; 192 + 193 + passthru.updateScript = gitUpdater { 194 + rev-prefix = "stable/"; 83 195 }; 84 196 85 - jami-client = qt6Packages.callPackage ./client.nix { 86 - inherit version src jami-meta; 197 + meta = with lib; { 198 + homepage = "https://jami.net/"; 199 + description = "The free and universal communication platform that respects the privacy and freedoms of its users"; 200 + license = licenses.gpl3Plus; 201 + platforms = platforms.linux; 202 + maintainers = [ maintainers.linsui ]; 87 203 }; 88 204 }
-61
pkgs/applications/networking/instant-messengers/jami/update.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p coreutils curl gnused common-updater-scripts nix-prefetch 3 - 4 - set -e 5 - 6 - jami_dir=$(readlink -e $(dirname "${BASH_SOURCE[0]}")) 7 - 8 - cd $jami_dir/../../../../.. 9 - 10 - # Update src version and hash 11 - version=$(curl -s 'https://dl.jami.net/release/tarballs/?C=M;O=D' | sed -n -E 's/^.*jami_([0-9.a-f]+)\.tar\.gz.*$/\1/p' | head -n 1) 12 - echo "Latest version: ${version}" 13 - 14 - update-source-version jami-daemon "$version" --file=$jami_dir/default.nix 15 - 16 - src=$(nix-build --no-out-link -A jami-daemon.src) 17 - 18 - config_dir="$jami_dir/config" 19 - mkdir -p $config_dir 20 - 21 - ffmpeg_rules="${src}/daemon/contrib/src/ffmpeg/rules.mak" 22 - 23 - # Update FFmpeg patches 24 - ffmpeg_patches=$(sed -n '/^ffmpeg:/,/^$/p' ${ffmpeg_rules} | sed -n -E 's/.*ffmpeg\/(.*patch).*/\1/p') 25 - echo -e "Patches for FFmpeg:\n${ffmpeg_patches}\n" 26 - echo "${ffmpeg_patches}" > "$config_dir/ffmpeg_patches" 27 - 28 - # Update FFmpeg args 29 - ffmpeg_args_common=$(sed -n '/#disable everything/,/#platform specific options/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p') 30 - echo -e "Common args for FFmpeg:\n${ffmpeg_args_common}\n" 31 - echo "${ffmpeg_args_common}" > "$config_dir/ffmpeg_args_common" 32 - 33 - ffmpeg_args_linux1=$(sed -n '/ifdef HAVE_LINUX/,/ifdef HAVE_ANDROID/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p') 34 - ffmpeg_args_linux2=$(sed -n '/# Desktop Linux/,/i386 x86_64/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p') 35 - echo -e "Linux args for FFmpeg:\n${ffmpeg_args_linux1}\n${ffmpeg_args_linux2}\n" 36 - echo "${ffmpeg_args_linux1}" > "$config_dir/ffmpeg_args_linux" 37 - echo "${ffmpeg_args_linux2}" >> "$config_dir/ffmpeg_args_linux" 38 - 39 - ffmpeg_args_x86=$(sed -n '/i386 x86_64/,/# End Desktop Linux:/p' ${ffmpeg_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p') 40 - echo -e "x86 args for FFmpeg:\n${ffmpeg_args_x86}\n" 41 - echo "${ffmpeg_args_x86}" > "$config_dir/ffmpeg_args_x86" 42 - 43 - # Update pjsip patches 44 - pjsip_patches=$(sed -n '/UNPACK/,/HAVE_ANDROID/p' ${src}/daemon/contrib/src/pjproject/rules.mak | sed -n -E 's/.*pjproject\/(00.*patch).*/\1/p') 45 - echo -e "Patches for pjsip:\n${pjsip_patches}\n" 46 - echo "${pjsip_patches}" > "$config_dir/pjsip_patches" 47 - 48 - # Update pjsip version 49 - pjsip_version=$(sed -n -E 's/.*PJPROJECT_VERSION := ([0-9a-f]+).*/\1/p' ${src}/daemon/contrib/src/pjproject/rules.mak) 50 - update-source-version jami.pjsip-jami "$pjsip_version" --file=$jami_dir/default.nix 51 - 52 - pjsip_rules="${src}/daemon/contrib/src/pjproject/rules.mak" 53 - 54 - # Update pjsip args 55 - pjsip_args_common=$(sed -n '/PJPROJECT_OPTIONS :=/,/with-gnutls/p' ${pjsip_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*\\/\1/p') 56 - echo -e "Common args for pjsip:\n${pjsip_args_common}\n" 57 - echo "${pjsip_args_common}" > "$config_dir/pjsip_args_common" 58 - 59 - pjsip_args_linux=$(sed -n '/HAVE_LINUX/,/endif/p' ${pjsip_rules} | sed -n -E 's/.*(--[0-9a-z=_-]+).*/\1/p') 60 - echo -e "Linux args for pjsip:\n${pjsip_args_linux}\n" 61 - echo "${pjsip_args_linux}" > "$config_dir/pjsip_args_linux"
+2 -2
pkgs/applications/radio/quisk/default.nix
··· 3 3 4 4 python39Packages.buildPythonApplication rec { 5 5 pname = "quisk"; 6 - version = "4.2.12"; 6 + version = "4.2.17"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "62b017d881139ed38bd906b0467b303fbdae17e5607e93b6b2fe929e26d0551d"; 10 + sha256 = "sha256-eF/3++wRG0JulVTT+GvtqleBPkzLSZeu+RfHDI1xfOY="; 11 11 }; 12 12 13 13 buildInputs = [ fftw alsa-lib pulseaudio ];
+82 -72
pkgs/applications/science/biology/neuron/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchurl 3 - , pkg-config 4 - , automake 5 - , autoconf 6 - , libtool 7 - , ncurses 8 4 , readline 9 - , which 10 - , python ? null 5 + , xorg 6 + , mpi 7 + , cmake 8 + , bison 9 + , flex 10 + , git 11 + , perl 12 + , gsl 13 + , xcbuild 14 + , python3 11 15 , useMpi ? false 12 - , mpi 13 - , iv 16 + , useIv ? true 17 + , useCore ? false 18 + , useRx3d ? false 14 19 }: 15 20 21 + 16 22 stdenv.mkDerivation rec { 17 - pname = "neuron${lib.optionalString useMpi "-mpi"}"; 18 - version = "7.5"; 23 + pname = "neuron"; 24 + version = "8.2.1"; 19 25 20 - nativeBuildInputs = [ which pkg-config automake autoconf libtool ]; 21 - buildInputs = [ ncurses readline python iv ] 22 - ++ lib.optional useMpi mpi; 26 + # format is for pythonModule conversion 27 + format = "other"; 23 28 24 - src = fetchurl { 25 - url = "https://www.neuron.yale.edu/ftp/neuron/versions/v${version}/nrn-${version}.tar.gz"; 26 - sha256 = "0f26v3qvzblcdjg7isq0m9j2q8q7x3vhmkfllv8lsr3gyj44lljf"; 27 - }; 29 + nativeBuildInputs = [ 30 + cmake 31 + bison 32 + flex 33 + git 34 + ] ++ lib.optional useCore [ perl gsl ] 35 + ++ lib.optional stdenv.isDarwin [ xcbuild ]; 28 36 29 - patches = (lib.optionals (stdenv.isDarwin) [ ./neuron-carbon-disable.patch ]); 37 + buildInputs = lib.optional useIv [ 38 + xorg.libX11.dev 39 + xorg.libXcomposite.dev 40 + xorg.libXext.dev 41 + ]; 30 42 31 - # With LLVM 3.8 and above, clang (really libc++) gets upset if you attempt to redefine these... 32 - postPatch = lib.optionalString stdenv.cc.isClang '' 33 - substituteInPlace src/gnu/neuron_gnu_builtin.h \ 34 - --replace 'double abs(double arg);' "" \ 35 - --replace 'float abs(float arg);' "" \ 36 - --replace 'short abs(short arg);' "" \ 37 - --replace 'long abs(long arg);' "" 38 - '' + lib.optionalString stdenv.isDarwin '' 39 - # we are darwin, but we don't have all the quirks the source wants to compensate for 40 - substituteInPlace src/nrnpython/setup.py.in --replace 'readline="edit"' 'readline="readline"' 41 - for f in src/nrnpython/*.[ch] ; do 42 - substituteInPlace $f --replace "<Python/Python.h>" "<Python.h>" 43 - done 44 - ''; 43 + propagatedBuildInputs = [ 44 + readline 45 + python3 46 + python3.pkgs.wheel 47 + python3.pkgs.setuptools 48 + python3.pkgs.scikit-build 49 + python3.pkgs.matplotlib 50 + ] ++ lib.optional useMpi [ 51 + mpi 52 + ] ++ lib.optional useMpi [ 53 + python3.pkgs.mpi4py 54 + ] ++ lib.optional useRx3d [ 55 + python3.pkgs.cython 56 + python3.pkgs.numpy 57 + ]; 45 58 46 - enableParallelBuilding = true; 59 + patches = [ ./neuron_darwin_rpath.patch ]; 47 60 48 - ## neuron install by default everything under prefix/${host_arch}/* 49 - ## override this to support nix standard file hierarchy 50 - ## without issues: install everything under prefix/ 51 - preConfigure = '' 52 - ./build.sh 53 - export prefix="''${prefix} --exec-prefix=''${out}" 61 + # Patch build shells for cmake (bin, src, cmake) and submodules (external) 62 + postPatch = '' 63 + patchShebangs ./bin ./src ./external ./cmake 64 + sed -e 's#DESTDIR =#DESTDIR = '"$out"'#' -i external/coreneuron/extra/nrnivmodl_core_makefile.in 54 65 ''; 55 66 56 - configureFlags = with lib; 57 - [ "--with-readline=${readline}" "--with-iv=${iv}" ] 58 - ++ optionals (python != null) [ "--with-nrnpython=${python.interpreter}" ] 59 - ++ (if useMpi then ["--with-mpi" "--with-paranrn"] 60 - else ["--without-mpi"]); 67 + cmakeFlags = [ 68 + "-DNRN_ENABLE_INTERVIEWS=${if useIv then "ON" else "OFF"}" 69 + "-DNRN_ENABLE_MPI=${if useMpi then "ON" else "OFF"}" 70 + "-DNRN_ENABLE_CORENEURON=${if useCore then "ON" else "OFF"}" 71 + "-DNRN_ENABLE_RX3D=${if useRx3d then "ON" else "OFF"}" 72 + ]; 61 73 62 - 63 - postInstall = lib.optionalString (python != null) '' 64 - ## standardise python neuron install dir if any 65 - if [[ -d $out/lib/python ]]; then 66 - mkdir -p ''${out}/${python.sitePackages} 67 - mv ''${out}/lib/python/* ''${out}/${python.sitePackages}/ 68 - fi 74 + postInstall = '' 75 + mkdir -p $out/${python3.sitePackages} 76 + mv $out/lib/python/* $out/${python3.sitePackages}/ 77 + rm -rf $out/lib/python build 78 + for entry in $out/lib/*.so; do 79 + # remove references to build 80 + patchelf --set-rpath $(patchelf --print-rpath $entry | tr ':' '\n' | sed '/^\/build/d' | tr '\n' ':') $entry 81 + done 69 82 ''; 70 83 71 - propagatedBuildInputs = [ readline ncurses which libtool ]; 84 + src = fetchurl { 85 + url = "https://github.com/neuronsimulator/nrn/releases/download/${version}/full-src-package-${version}.tar.gz"; 86 + sha256 = "0kb0dn7nmivv3zflzkbj2fj3184zwp2crkxp0mdxkwm4kpnxqz0v"; 87 + }; 72 88 73 89 meta = with lib; { 74 - broken = stdenv.isDarwin; 75 90 description = "Simulation environment for empirically-based simulations of neurons and networks of neurons"; 76 - 77 - longDescription = "NEURON is a simulation environment for developing and exercising models of 78 - neurons and networks of neurons. It is particularly well-suited to problems where 79 - cable properties of cells play an important role, possibly including extracellular 80 - potential close to the membrane), and where cell membrane properties are complex, 81 - involving many ion-specific channels, ion accumulation, and second messengers"; 82 - 83 - sourceProvenance = with sourceTypes; [ 84 - fromSource 85 - ] ++ lib.optionals (python != null) [ 86 - binaryNativeCode # "geometry3d" bundled libraries 87 - ]; 88 - license = licenses.bsd3; 89 - homepage = "http://www.neuron.yale.edu/neuron"; 90 - maintainers = [ maintainers.adev ]; 91 - # source claims it's only tested for x86 and powerpc 92 - platforms = platforms.x86_64 ++ platforms.i686; 91 + longDescription = '' 92 + NEURON is a simulation environment for developing and exercising models of 93 + neurons and networks of neurons. It is particularly well-suited to problems where 94 + cable properties of cells play an important role, possibly including extracellular 95 + potential close to the membrane), and where cell membrane properties are complex, 96 + involving many ion-specific channels, ion accumulation, and second messengers 97 + ''; 98 + sourceProvenance = with sourceTypes; [ fromSource ]; 99 + license = licenses.bsd3; 100 + homepage = "http://www.neuron.yale.edu/neuron"; 101 + maintainers = with maintainers; [ adev davidcromp ]; 102 + platforms = platforms.all; 93 103 }; 94 104 }
-21
pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch
··· 1 - --- nrn-7.4/src/mac/Makefile.am 2015-11-12 21:42:45.000000000 +0100 2 - +++ nrn-7.4.new/src/mac/Makefile.am 2016-08-24 17:43:39.000000000 +0200 3 - @@ -15,18 +15,8 @@ 4 - host_cpu = @host_cpu@ 5 - 6 - if MAC_DARWIN 7 - -carbon = @enable_carbon@ 8 - bin_SCRIPTS = $(launch_scripts) 9 - install: install-am 10 - -if UniversalMacBinary 11 - - $(CC) -arch ppc -o aoutppc -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 12 - - $(CC) -arch i386 -o aouti386 -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 13 - - lipo aouti386 aoutppc -create -output a.out 14 - -else 15 - - gcc -g -arch i386 -Dncpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 16 - - 17 - -endif 18 - - carbon=$(carbon) sh $(srcdir)/launch_inst.sh "$(host_cpu)" "$(DESTDIR)$(prefix)" "$(srcdir)" 19 - for i in $(S) ; do \ 20 - sed "s/^CPU.*/CPU=\"$(host_cpu)\"/" < $(DESTDIR)$(bindir)/$$i > temp; \ 21 - mv temp $(DESTDIR)$(bindir)/$$i; \
+11
pkgs/applications/science/biology/neuron/neuron_darwin_rpath.patch
··· 1 + --- a/src/nrnpython/setup.py.in 2 + +++ b/src/nrnpython/setup.py.in 3 + @@ -124,7 +124,7 @@ libdirs = [destdir + get_escaped_path("@NRN_LIBDIR@"), 4 + rpath_prefix_flag='-Wl,-R' 5 + extra_link_args = [@NRN_LINK_FLAGS_COMMA_SEPARATED_STRINGS@] 6 + @MAC_DARWIN_FALSE@extra_link_args += [rpath_prefix_flag+lib_path for lib_path in libdirs] 7 + -@MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,@loader_path/../../") 8 + +@MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,@loader_path/../../../") 9 + @MAC_DARWIN_TRUE@extra_link_args.append("-Wl,-rpath,%s" % ivlibdir) 10 + 11 + # as neuron module will be built during make, add build/lib
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 15 15 16 16 buildGoModule rec { 17 17 pname = "gitea"; 18 - version = "1.18.4"; 18 + version = "1.18.5"; 19 19 20 20 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 21 21 src = fetchurl { 22 22 url = "https://dl.gitea.io/gitea/${version}/gitea-src-${version}.tar.gz"; 23 - hash = "sha256-LSSOmqSeiv9qNCAsRWYtjRLfUDLMd8mOVAxTOacvNOA="; 23 + hash = "sha256-OGPn4fknYfzmuAi6CL8m/Ih4uRNraVDmpBm20qT3lKk="; 24 24 }; 25 25 26 26 vendorHash = null;
+2 -2
pkgs/development/libraries/belle-sip/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "belle-sip"; 14 - version = "5.2.16"; 14 + version = "5.2.23"; 15 15 16 16 src = fetchFromGitLab { 17 17 domain = "gitlab.linphone.org"; ··· 19 19 group = "BC"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "sha256-LMbQz22ENTT27jr9tGakzNjidC5nfCuLDMZ6sFwtRKI="; 22 + sha256 = "sha256-c73PCM+bRz6CjGRY2AapEcvKC1UqyEfzb7qsicmrkQU="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/development/libraries/libdeltachat/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "libdeltachat"; 20 - version = "1.108.0"; 20 + version = "1.109.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "deltachat"; 24 24 repo = "deltachat-core-rust"; 25 25 rev = version; 26 - hash = "sha256-6nEjSo0EuYJd9/0NyvTzfUON1OMJt5FBLx7Y8sjnb3I="; 26 + hash = "sha256-6zlXa9N7gaF1ta6mjszsA25+QRrHF8m1brKoSiL5OHo="; 27 27 }; 28 28 29 29 patches = [ ··· 33 33 cargoDeps = rustPlatform.fetchCargoTarball { 34 34 inherit src; 35 35 name = "${pname}-${version}"; 36 - hash = "sha256-/tCEiPvoIPScpKcDmJ0t21AN+bOBH5/XzOBajQg+7ck="; 36 + hash = "sha256-Z7CLKhKWqAaLhsXi81OOKWmwQddHCebCJibbKiNNptk="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+8 -4
pkgs/development/libraries/science/math/nccl/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, which, cudatoolkit, addOpenGLRunpath }: 1 + { lib, stdenv, fetchFromGitHub, which, cudaPackages, addOpenGLRunpath }: 2 + 3 + let 4 + inherit (cudaPackages) cudatoolkit; 5 + in 2 6 3 7 stdenv.mkDerivation rec { 4 8 name = "nccl-${version}-cuda-${cudatoolkit.majorVersion}"; 5 - version = "2.12.10-1"; 9 + version = "2.16.5-1"; 6 10 7 11 src = fetchFromGitHub { 8 12 owner = "NVIDIA"; 9 13 repo = "nccl"; 10 14 rev = "v${version}"; 11 - sha256 = "sha256-QqORzm0gD+QG+P8rId8bQn2oZsxL5YyxCIobUVs85wE="; 15 + hash = "sha256-JyhhYKSVIqUKIbC1rCJozPT1IrIyRLGrTjdPjJqsYaU="; 12 16 }; 13 17 14 18 outputs = [ "out" "dev" ]; ··· 39 43 enableParallelBuilding = true; 40 44 41 45 passthru = { 42 - inherit cudatoolkit; 46 + inherit cudaPackages; 43 47 }; 44 48 45 49 meta = with lib; {
+2 -2
pkgs/development/libraries/tinygltf/default.nix
··· 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 - version = "2.8.2"; 9 + version = "2.8.3"; 10 10 pname = "tinygltf"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "syoyo"; 14 14 repo = "tinygltf"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-0O+Vfsd1omCXeSGdjLZ29yTutC+527NCIBm6hU3qKj4="; 16 + sha256 = "sha256-6rfC5nXGseXtqh2IonZto+DM8ZV/t5U1ulZ3GFHwoeg="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+8 -2
pkgs/development/python-modules/ascii-magic/default.nix
··· 3 3 , colorama 4 4 , fetchPypi 5 5 , pillow 6 + , pythonOlder 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "ascii-magic"; 10 - version = "1.6"; 11 + version = "2.1.1"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 11 15 12 16 src = fetchPypi { 13 17 pname = "ascii_magic"; 14 18 inherit version; 15 - sha256 = "sha256-faVRj3No5z8R4hUaDAYIBKoUniZ7Npt+52U/vXsEalE="; 19 + hash = "sha256-YfGa+3nuqAAo69TydxO6uKNMcqZAkOEi/PMP8Frasfw="; 16 20 }; 17 21 18 22 propagatedBuildInputs = [ ··· 21 25 ]; 22 26 23 27 # Project is not tagging releases and tests are not shipped with PyPI source 28 + # https://github.com/LeandroBarone/python-ascii_magic/issues/10 24 29 doCheck = false; 25 30 26 31 pythonImportsCheck = [ ··· 30 35 meta = with lib; { 31 36 description = "Python module to converts pictures into ASCII art"; 32 37 homepage = "https://github.com/LeandroBarone/python-ascii_magic"; 38 + changelog = "https://github.com/LeandroBarone/python-ascii_magic#changelog"; 33 39 license = licenses.mit; 34 40 maintainers = with maintainers; [ fab ]; 35 41 };
+10 -7
pkgs/development/python-modules/async-lru/default.nix
··· 2 2 , buildPythonPackage 3 3 , pythonOlder 4 4 , fetchFromGitHub 5 + , typing-extensions 5 6 , pytestCheckHook 6 7 , pytest-asyncio 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "async-lru"; 11 - version = "1.0.3"; 12 + version = "2.0.0"; 13 + 14 + disabled = pythonOlder "3.8"; 12 15 13 - disabled = pythonOlder "3.6"; 16 + format = "setuptools"; 14 17 15 18 src = fetchFromGitHub { 16 19 owner = "aio-libs"; 17 20 repo = "async-lru"; 18 21 rev = "v${version}"; 19 - hash = "sha256-98ZPFSOFRnymTCfCG9OuajfxXAWyCrByyJEHhpPVPbM="; 22 + hash = "sha256-mCmEMN9D6kEkHb3GoYuVk4XxvhaSX5eOHqpKawrcoxs="; 20 23 }; 21 24 25 + propagatedBuildInputs = [ 26 + typing-extensions 27 + ]; 28 + 22 29 postPatch = '' 23 30 sed -i -e '/^addopts/d' -e '/^filterwarnings/,+2d' setup.cfg 24 31 ''; ··· 26 33 nativeCheckInputs = [ 27 34 pytestCheckHook 28 35 pytest-asyncio 29 - ]; 30 - 31 - pytestFlagsArray = [ 32 - "--asyncio-mode=strict" 33 36 ]; 34 37 35 38 pythonImportsCheck = [ "async_lru" ];
+6 -5
pkgs/development/python-modules/asyncwhois/default.nix
··· 1 1 { lib 2 - , asynctest 3 2 , buildPythonPackage 4 3 , fetchFromGitHub 4 + , pytest-mock 5 5 , pytestCheckHook 6 6 , python-socks 7 7 , pythonOlder ··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "asyncwhois"; 14 - version = "1.0.1"; 14 + version = "1.0.2"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 19 19 src = fetchFromGitHub { 20 20 owner = "pogzyb"; 21 21 repo = pname; 22 - rev = "v${version}"; 23 - hash = "sha256-TpUiUW9ntrpuT/rUhucedl+DM5X88Mislrd+3D5/TUE="; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-MYK09kszv7CTvZjdA9YQFfhlJ/A5d/aebLRaiMlnuB0="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ ··· 30 30 ]; 31 31 32 32 nativeCheckInputs = [ 33 - asynctest 33 + pytest-mock 34 34 pytestCheckHook 35 35 ]; 36 36 ··· 61 61 meta = with lib; { 62 62 description = "Python module for retrieving WHOIS information"; 63 63 homepage = "https://github.com/pogzyb/asyncwhois"; 64 + changelog = "https://github.com/pogzyb/asyncwhois/releases/tag/v${version}"; 64 65 license = with licenses; [ asl20 ]; 65 66 maintainers = with maintainers; [ fab ]; 66 67 };
+8 -3
pkgs/development/python-modules/deltachat/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , isPy27 3 + , pythonOlder 4 4 , pkg-config 5 5 , pkgconfig 6 6 , setuptools-scm 7 + , wheel 7 8 , libdeltachat 8 9 , cffi 9 10 , imap-tools ··· 18 19 inherit (libdeltachat) version src; 19 20 sourceRoot = "${src.name}/python"; 20 21 21 - disabled = isPy27; 22 + disabled = pythonOlder "3.7"; 23 + format = "pyproject"; 22 24 23 25 nativeBuildInputs = [ 26 + cffi 24 27 pkg-config 25 28 pkgconfig 29 + setuptools 26 30 setuptools-scm 31 + wheel 27 32 ]; 28 33 29 34 SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 37 42 imap-tools 38 43 pluggy 39 44 requests 40 - setuptools 45 + setuptools # for pkg_resources 41 46 ]; 42 47 43 48 nativeCheckInputs = [
+5 -2
pkgs/development/python-modules/eiswarnung/default.nix
··· 7 7 , pytest-asyncio 8 8 , pytestCheckHook 9 9 , pythonOlder 10 + , pytz 10 11 , yarl 11 12 }: 12 13 13 14 buildPythonPackage rec { 14 15 pname = "eiswarnung"; 15 - version = "1.1.1"; 16 + version = "1.2.0"; 16 17 format = "pyproject"; 17 18 18 19 disabled = pythonOlder "3.9"; ··· 21 22 owner = "klaasnicolaas"; 22 23 repo = "python-eiswarnung"; 23 24 rev = "refs/tags/v${version}"; 24 - hash = "sha256-sMR16if2Q+lK+ilnVNYVootBN2LFwBQLlZFkoX+oS/g="; 25 + hash = "sha256-PVFAy34+UfNQNdzVdfvNiySrCTaKGuepnTINZYkOsuo="; 25 26 }; 26 27 27 28 nativeBuildInputs = [ ··· 30 31 31 32 propagatedBuildInputs = [ 32 33 aiohttp 34 + pytz 33 35 yarl 34 36 ]; 35 37 ··· 52 54 meta = with lib; { 53 55 description = "Module for getting Eiswarning API forecasts"; 54 56 homepage = "https://github.com/klaasnicolaas/python-eiswarnung"; 57 + changelog = "https://github.com/klaasnicolaas/python-eiswarnung/releases/tag/v${version}"; 55 58 license = with licenses; [ mit ]; 56 59 maintainers = with maintainers; [ fab ]; 57 60 };
+14 -2
pkgs/development/python-modules/first/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + }: 2 6 3 7 buildPythonPackage rec { 4 8 pname = "first"; 5 9 version = "2.0.2"; 10 + format = "setuptools"; 11 + 12 + disabled = pythonOlder "3.7"; 6 13 7 14 src = fetchPypi { 8 15 inherit pname version; 9 - sha256 = "1gykyrm6zlrbf9iz318p57qwk594mx1jf0d79v79g32zql45na7z"; 16 + hash = "sha256-/yhbCMVfjJfOTqcBJ0OvJJXJ8SkXhfFjcivTb2r2078="; 10 17 }; 11 18 12 19 doCheck = false; # no tests 13 20 21 + pythonImportsCheck = [ 22 + "first" 23 + ]; 24 + 14 25 meta = with lib; { 15 26 description = "The function you always missed in Python"; 16 27 homepage = "https://github.com/hynek/first/"; 28 + changelog = "https://github.com/hynek/first/blob/${version}/HISTORY.rst"; 17 29 license = licenses.mit; 18 30 maintainers = with maintainers; [ zimbatm ]; 19 31 };
+2 -2
pkgs/development/python-modules/gdown/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "gdown"; 15 - version = "4.6.3"; 15 + version = "4.6.4"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-7G6pIu9ONhagVAc2VtmqLNxxf729CpTS931S0yOUMwc="; 22 + hash = "sha256-0zIQsbPXsS/vBda56n8ipRNzmQnKUR1dnSNtxnZmf3k="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/lightgbm/default.nix
··· 13 13 buildPythonPackage rec { 14 14 pname = "lightgbm"; 15 15 version = "3.3.5"; 16 - format = "other"; 16 + format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19
-31
pkgs/development/python-modules/neuronpy/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchPypi 4 - , numpy 5 - , matplotlib 6 - , scipy 7 - , isPy27 8 - }: 9 - 10 - buildPythonPackage rec { 11 - pname = "neuronpy"; 12 - version = "0.1.6"; 13 - disabled = !isPy27; 14 - 15 - src = fetchPypi { 16 - inherit pname version; 17 - sha256 = "1clhc2b5fy2l8nfrji4dagmj9419nj6kam090yqxhq5c28sngk25"; 18 - }; 19 - 20 - propagatedBuildInputs = [ numpy matplotlib scipy ]; 21 - 22 - #No tests included 23 - doCheck = false; 24 - 25 - meta = with lib; { 26 - description = "Interfaces and utilities for the NEURON simulator and analysis of neural data"; 27 - maintainers = [ maintainers.nico202 ]; 28 - license = licenses.mit; 29 - }; 30 - 31 - }
+37
pkgs/development/python-modules/overrides/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pythonOlder 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "overrides"; 10 + version = "7.3.1"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.7"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "mkorpela"; 17 + repo = pname; 18 + rev = "refs/tags/${version}"; 19 + hash = "sha256-mxMh1ifOnii2SqxYjupDKvslHVGwClGtRgyoJSCGfZo="; 20 + }; 21 + 22 + nativeCheckInputs = [ 23 + pytestCheckHook 24 + ]; 25 + 26 + pythonImportsCheck = [ 27 + "overrides" 28 + ]; 29 + 30 + meta = with lib; { 31 + description = "Decorator to automatically detect mismatch when overriding a method"; 32 + homepage = "https://github.com/mkorpela/overrides"; 33 + changelog = "https://github.com/mkorpela/overrides/releases/tag/${version}"; 34 + license = licenses.asl20; 35 + maintainers = with maintainers; [ fab ]; 36 + }; 37 + }
+2 -2
pkgs/development/python-modules/pydeconz/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pydeconz"; 15 - version = "107"; 15 + version = "108"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.9"; ··· 21 21 owner = "Kane610"; 22 22 repo = "deconz"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-5NR+N2UoWvzD/y1kP08qOS2djMsLIwLDuaIBmt0AV/s="; 24 + hash = "sha256-CPFkfVwvk0AO/DoE1Nj1jLdLvuOpRzndmRK/M6SSGtk="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+49
pkgs/development/python-modules/pyfibaro/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + , pythonOlder 6 + , requests 7 + , requests-mock 8 + , setuptools 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pyfibaro"; 13 + version = "0.6.8"; 14 + format = "pyproject"; 15 + 16 + disabled = pythonOlder "3.9"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "rappenze"; 20 + repo = pname; 21 + rev = "refs/tags/${version}"; 22 + hash = "sha256-2BDVCukm2y4rZyIWozRWJ+pY2bI2A7Vpitjd8jSJoWQ="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + setuptools 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + requests 31 + ]; 32 + 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + requests-mock 36 + ]; 37 + 38 + pythonImportsCheck = [ 39 + "pyfibaro" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Library to access FIBARO Home center"; 44 + homepage = "https://github.com/rappenze/pyfibaro"; 45 + changelog = "https://github.com/rappenze/pyfibaro/releases/tag/${version}"; 46 + license = with licenses; [ mit ]; 47 + maintainers = with maintainers; [ fab ]; 48 + }; 49 + }
+100
pkgs/development/python-modules/python-fx/default.nix
··· 1 + { lib 2 + , antlr4-python3-runtime 3 + , asciimatics 4 + , buildPythonPackage 5 + , click 6 + , dacite 7 + , decorator 8 + , fetchFromGitHub 9 + , future 10 + , first 11 + , jsonpath-ng 12 + , loguru 13 + , overrides 14 + , pillow 15 + , ply 16 + , pyfiglet 17 + , pyperclip 18 + , pytestCheckHook 19 + , pythonOlder 20 + , antlr4 21 + , pythonRelaxDepsHook 22 + , pyyaml 23 + , setuptools 24 + , six 25 + , urwid 26 + , parameterized 27 + , wcwidth 28 + , yamale 29 + }: 30 + 31 + buildPythonPackage rec { 32 + pname = "python-fx"; 33 + version = "0.2.0"; 34 + format = "setuptools"; 35 + 36 + disabled = pythonOlder "3.8"; 37 + 38 + src = fetchFromGitHub { 39 + owner = "cielong"; 40 + repo = "pyfx"; 41 + rev = "refs/tags/v${version}"; 42 + hash = "sha256-nRMeYL0JGvCtUQBUMXUsZ4+F2KX+x/CbZ61sAidT9so="; 43 + }; 44 + 45 + postPatch = '' 46 + rm src/pyfx/model/common/jsonpath/*.{g4,interp,tokens} 47 + antlr -Dlanguage=Python3 -visitor -o src/pyfx/model/common/jsonpath/ *.g4 48 + ''; 49 + 50 + pythonRelaxDeps = true; 51 + 52 + nativeBuildInputs = [ 53 + antlr4 54 + pythonRelaxDepsHook 55 + setuptools 56 + ]; 57 + 58 + propagatedBuildInputs = [ 59 + antlr4-python3-runtime 60 + asciimatics 61 + click 62 + dacite 63 + decorator 64 + first 65 + future 66 + jsonpath-ng 67 + loguru 68 + overrides 69 + pillow 70 + ply 71 + pyfiglet 72 + pyperclip 73 + pyyaml 74 + six 75 + urwid 76 + wcwidth 77 + yamale 78 + ]; 79 + 80 + nativeCheckInputs = [ 81 + pytestCheckHook 82 + parameterized 83 + ]; 84 + 85 + # antlr4 issue prevents us from running the tests 86 + # https://github.com/antlr/antlr4/issues/4041 87 + doCheck = false; 88 + 89 + # pythonImportsCheck = [ 90 + # "pyfx" 91 + # ]; 92 + 93 + meta = with lib; { 94 + description = "Module to view JSON in a TUI"; 95 + homepage = "https://github.com/cielong/pyfx"; 96 + changelog = "https://github.com/cielong/pyfx/releases/tag/v${version}"; 97 + license = with licenses; [ mit ]; 98 + maintainers = with maintainers; [ fab ]; 99 + }; 100 + }
+49
pkgs/development/python-modules/pywaterkotte/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , hatchling 5 + , pytestCheckHook 6 + , pythonOlder 7 + , requests 8 + , responses 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pywaterkotte"; 13 + version = "0.1.2"; 14 + format = "pyproject"; 15 + 16 + disabled = pythonOlder "3.7"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "chboland"; 20 + repo = pname; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-zK0x6LyXPPNPA20Zq+S1B1q7ZWGxQmWf4JxEfjNkPQw="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + hatchling 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + requests 31 + ]; 32 + 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + responses 36 + ]; 37 + 38 + pythonImportsCheck = [ 39 + "pywaterkotte" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Library to communicate with Waterkotte heatpumps"; 44 + homepage = "https://github.com/chboland/pywaterkotte"; 45 + changelog = "https://github.com/chboland/pywaterkotte/releases/tag/v${version}"; 46 + license = with licenses; [ mit ]; 47 + maintainers = with maintainers; [ fab ]; 48 + }; 49 + }
+9 -2
pkgs/development/python-modules/qiling/default.nix
··· 9 9 , pefile 10 10 , pyelftools 11 11 , pythonOlder 12 + , python-fx 12 13 , python-registry 13 14 , pyyaml 15 + , questionary 16 + , termcolor 14 17 , unicorn 15 18 }: 16 19 17 20 buildPythonPackage rec { 18 21 pname = "qiling"; 19 - version = "1.4.4"; 22 + version = "1.4.5"; 20 23 format = "setuptools"; 21 24 22 25 disabled = pythonOlder "3.7"; 23 26 24 27 src = fetchPypi { 25 28 inherit pname version; 26 - hash = "sha256-gtPYwmQ96+jz6XrqU0ufaN7Ht6gqrtxGrDoaTWce7/U="; 29 + hash = "sha256-MEafxry/ewqlzOMu9TJMQodXLChGMYjS2jX3yv7FZJk="; 27 30 }; 28 31 29 32 propagatedBuildInputs = [ ··· 33 36 multiprocess 34 37 pefile 35 38 pyelftools 39 + python-fx 36 40 python-registry 37 41 pyyaml 42 + termcolor 43 + questionary 38 44 unicorn 39 45 ]; 40 46 ··· 49 55 meta = with lib; { 50 56 description = "Qiling Advanced Binary Emulation Framework"; 51 57 homepage = "https://qiling.io/"; 58 + changelog = "https://github.com/qilingframework/qiling/releases/tag/${version}"; 52 59 license = licenses.gpl2Only; 53 60 maintainers = teams.determinatesystems.members; 54 61 };
+2 -2
pkgs/development/python-modules/testcontainers/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "testcontainers"; 10 - version = "3.7.0"; 10 + version = "3.7.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "testcontainers"; 14 14 repo = "testcontainers-python"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-t6W5A877bSPcbKVzCLEhjPzOPwF8ZTGjlvnwt1CwWCE="; 16 + sha256 = "sha256-OHuvUi5oa0fVcfo0FW9XwaUp52MEH4NTM6GqK4ic0oM="; 17 17 }; 18 18 19 19 buildInputs = [
+2 -2
pkgs/development/python-modules/torch/bin.nix
··· 29 29 30 30 format = "wheel"; 31 31 32 - disabled = !(isPy37 || isPy38 || isPy39 || isPy310); 32 + disabled = !(isPy38 || isPy39 || isPy310); 33 33 34 34 src = fetchurl srcs."${stdenv.system}-${pyVerNoDot}" or unsupported; 35 35 ··· 76 76 # https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html 77 77 license = licenses.bsd3; 78 78 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 79 - platforms = [ "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ]; 79 + platforms = [ "aarch64-darwin" "aarch64-linux" "x86_64-darwin" "x86_64-linux" ]; 80 80 hydraPlatforms = []; # output size 3.2G on 1.11.0 81 81 maintainers = with maintainers; [ junjihashimoto ]; 82 82 };
+15 -10
pkgs/development/python-modules/torch/binary-hashes.nix
··· 7 7 8 8 version : builtins.getAttr version { 9 9 "1.13.1" = { 10 - x86_64-linux-37 = { 11 - name = "torch-1.13.1-cp37-cp37m-linux_x86_64.whl"; 12 - url = "https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp37-cp37m-linux_x86_64.whl"; 13 - hash = "sha256-bXg6H3mHFyTK2jw3TKUJiGNZqMSseNBT34mxQu6QREA="; 14 - }; 15 10 x86_64-linux-38 = { 16 11 name = "torch-1.13.1-cp38-cp38-linux_x86_64.whl"; 17 12 url = "https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp38-cp38-linux_x86_64.whl"; ··· 26 21 name = "torch-1.13.1-cp310-cp310-linux_x86_64.whl"; 27 22 url = "https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp310-cp310-linux_x86_64.whl"; 28 23 hash = "sha256-FMXJ2wnfjPGzlCo0ecd52m4pOoShYtimrHHiveMOMMU="; 29 - }; 30 - x86_64-darwin-37 = { 31 - name = "torch-1.13.1-cp37-none-macosx_10_9_x86_64.whl"; 32 - url = "https://download.pytorch.org/whl/cpu/torch-1.13.1-cp37-none-macosx_10_9_x86_64.whl"; 33 - hash = "sha256-DZuAYQSM+3jmdbnS6oUDv+MNtD1YNZmuhiaxJjoME4A="; 34 24 }; 35 25 x86_64-darwin-38 = { 36 26 name = "torch-1.13.1-cp38-none-macosx_10_9_x86_64.whl"; ··· 61 51 name = "torch-1.13.1-cp310-none-macosx_11_0_arm64.whl"; 62 52 url = "https://download.pytorch.org/whl/cpu/torch-1.13.1-cp310-none-macosx_11_0_arm64.whl"; 63 53 hash = "sha256-ASKAaxEblJ0h+hpfl2TR/S/MSkfLf4/5FCBP1Px1LtU="; 54 + }; 55 + aarch64-linux-38 = { 56 + name = "torch-1.13.1-cp38-cp38-manylinux2014_aarch64.whl"; 57 + url = "https://download.pytorch.org/whl/torch-1.13.1-cp38-cp38-manylinux2014_aarch64.whl"; 58 + hash = "sha256-34Q0sGlenOuMxwZQr8ExDYupSebbKgUl3dnDsrGB5f4="; 59 + }; 60 + aarch64-linux-39 = { 61 + name = "torch-1.13.1-cp39-cp39-manylinux2014_aarch64.whl"; 62 + url = "https://download.pytorch.org/whl/torch-1.13.1-cp39-cp39-manylinux2014_aarch64.whl"; 63 + hash = "sha256-LDWBo/2B6x8PIpl83f/qVp/qU7r6NyssBHHbNzsmqvw="; 64 + }; 65 + aarch64-linux-310 = { 66 + name = "torch-1.13.1-cp310-cp310-manylinux2014_aarch64.whl"; 67 + url = "https://download.pytorch.org/whl/torch-1.13.1-cp310-cp310-manylinux2014_aarch64.whl"; 68 + hash = "sha256-2f54XTdfLial1eul3pH4nmo75dEe+0l+dnBf35P6PC4="; 64 69 }; 65 70 }; 66 71 }
+8 -6
pkgs/development/python-modules/torch/prefetch.sh
··· 6 6 version=$1 7 7 8 8 linux_cuda_version="cu117" 9 - linux_bucket="https://download.pytorch.org/whl/${linux_cuda_version}" 9 + linux_cuda_bucket="https://download.pytorch.org/whl/${linux_cuda_version}" 10 + linux_cpu_bucket="https://download.pytorch.org/whl" 10 11 darwin_bucket="https://download.pytorch.org/whl/cpu" 11 12 12 13 url_and_key_list=( 13 - "x86_64-linux-37 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp37-cp37m-linux_x86_64.whl torch-${version}-cp37-cp37m-linux_x86_64.whl" 14 - "x86_64-linux-38 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torch-${version}-cp38-cp38-linux_x86_64.whl" 15 - "x86_64-linux-39 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torch-${version}-cp39-cp39-linux_x86_64.whl" 16 - "x86_64-linux-310 $linux_bucket/torch-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torch-${version}-cp310-cp310-linux_x86_64.whl" 17 - "x86_64-darwin-37 $darwin_bucket/torch-${version}-cp37-none-macosx_10_9_x86_64.whl torch-${version}-cp37-none-macosx_10_9_x86_64.whl" 14 + "x86_64-linux-38 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torch-${version}-cp38-cp38-linux_x86_64.whl" 15 + "x86_64-linux-39 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torch-${version}-cp39-cp39-linux_x86_64.whl" 16 + "x86_64-linux-310 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torch-${version}-cp310-cp310-linux_x86_64.whl" 18 17 "x86_64-darwin-38 $darwin_bucket/torch-${version}-cp38-none-macosx_10_9_x86_64.whl torch-${version}-cp38-none-macosx_10_9_x86_64.whl" 19 18 "x86_64-darwin-39 $darwin_bucket/torch-${version}-cp39-none-macosx_10_9_x86_64.whl torch-${version}-cp39-none-macosx_10_9_x86_64.whl" 20 19 "x86_64-darwin-310 $darwin_bucket/torch-${version}-cp310-none-macosx_10_9_x86_64.whl torch-${version}-cp310-none-macosx_10_9_x86_64.whl" 21 20 "aarch64-darwin-38 $darwin_bucket/torch-${version}-cp38-none-macosx_11_0_arm64.whl torch-${version}-cp38-none-macosx_11_0_arm64.whl" 22 21 "aarch64-darwin-39 $darwin_bucket/torch-${version}-cp39-none-macosx_11_0_arm64.whl torch-${version}-cp39-none-macosx_11_0_arm64.whl" 23 22 "aarch64-darwin-310 $darwin_bucket/torch-${version}-cp310-none-macosx_11_0_arm64.whl torch-${version}-cp310-none-macosx_11_0_arm64.whl" 23 + "aarch64-linux-38 $linux_cpu_bucket/torch-${version}-cp38-cp38-manylinux2014_aarch64.whl torch-${version}-cp38-cp38-manylinux2014_aarch64.whl" 24 + "aarch64-linux-39 $linux_cpu_bucket/torch-${version}-cp39-cp39-manylinux2014_aarch64.whl torch-${version}-cp39-cp39-manylinux2014_aarch64.whl" 25 + "aarch64-linux-310 $linux_cpu_bucket/torch-${version}-cp310-cp310-manylinux2014_aarch64.whl torch-${version}-cp310-cp310-manylinux2014_aarch64.whl" 24 26 ) 25 27 26 28 hashfile="binary-hashes-$version.nix"
+2 -2
pkgs/development/python-modules/torchaudio/bin.nix
··· 23 23 srcs = (import ./binary-hashes.nix version)."${stdenv.system}-${pyVerNoDot}" or unsupported; 24 24 in fetchurl srcs; 25 25 26 - disabled = !(isPy37 || isPy38 || isPy39 || isPy310); 26 + disabled = !(isPy38 || isPy39 || isPy310); 27 27 28 28 propagatedBuildInputs = [ 29 29 torch-bin ··· 51 51 # https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html 52 52 license = licenses.bsd3; 53 53 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 54 - platforms = [ "x86_64-linux" ]; 54 + platforms = [ "aarch64-linux" "x86_64-linux" ]; 55 55 maintainers = with maintainers; [ junjihashimoto ]; 56 56 }; 57 57 }
+15 -10
pkgs/development/python-modules/torchaudio/binary-hashes.nix
··· 7 7 8 8 version : builtins.getAttr version { 9 9 "0.13.1" = { 10 - x86_64-linux-37 = { 11 - name = "torchaudio-0.13.1-cp37-cp37m-linux_x86_64.whl"; 12 - url = "https://download.pytorch.org/whl/cu117/torchaudio-0.13.1%2Bcu117-cp37-cp37m-linux_x86_64.whl"; 13 - hash = "sha256-wQJJ2BPkQAGxXx8H0rt3P39wsl/6KhbF27wYHT5L6/o="; 14 - }; 15 10 x86_64-linux-38 = { 16 11 name = "torchaudio-0.13.1-cp38-cp38-linux_x86_64.whl"; 17 12 url = "https://download.pytorch.org/whl/cu117/torchaudio-0.13.1%2Bcu117-cp38-cp38-linux_x86_64.whl"; ··· 26 21 name = "torchaudio-0.13.1-cp310-cp310-linux_x86_64.whl"; 27 22 url = "https://download.pytorch.org/whl/cu117/torchaudio-0.13.1%2Bcu117-cp310-cp310-linux_x86_64.whl"; 28 23 hash = "sha256-k/RVSktT+WmNAiJJA8kjwSpsIrPJQtz8IXm1gdjzcUY="; 29 - }; 30 - x86_64-darwin-37 = { 31 - name = "torchaudio-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl"; 32 - url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl"; 33 - hash = "sha256-D6fMGiswVvxs7ubWDbze9YlVp8pTRmfQ25tPye+gh6E="; 34 24 }; 35 25 x86_64-darwin-38 = { 36 26 name = "torchaudio-0.13.1-cp38-cp38-macosx_10_9_x86_64.whl"; ··· 61 51 name = "torchaudio-0.13.1-cp310-cp310-macosx_12_0_arm64.whl"; 62 52 url = "https://download.pytorch.org/whl/cpu/torchaudio-0.13.1-cp310-cp310-macosx_12_0_arm64.whl"; 63 53 hash = "sha256-7HKhfU0heIKed4BoKZm1Nc9X/hYNDCCw1r3BrRqHxN0="; 54 + }; 55 + aarch64-linux-38 = { 56 + name = "torchaudio-0.13.1-cp38-cp38-manylinux2014_aarch64.whl"; 57 + url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp38-cp38-manylinux2014_aarch64.whl"; 58 + hash = "sha256-PEi8/wDq6BgPh/WNHJ5+n9jEy36z6ogXk1+2BI0VK8c="; 59 + }; 60 + aarch64-linux-39 = { 61 + name = "torchaudio-0.13.1-cp39-cp39-manylinux2014_aarch64.whl"; 62 + url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp39-cp39-manylinux2014_aarch64.whl"; 63 + hash = "sha256-MCOutcGRBHvvFoGjdBv/1KIWS1imTK0k3TfaXhrC0fE="; 64 + }; 65 + aarch64-linux-310 = { 66 + name = "torchaudio-0.13.1-cp310-cp310-manylinux2014_aarch64.whl"; 67 + url = "https://download.pytorch.org/whl/torchaudio-0.13.1-cp310-cp310-manylinux2014_aarch64.whl"; 68 + hash = "sha256-LkdWLNzdR8uO2Go88FO3BnzJ6INA9FUK5z15DdvBLyE="; 64 69 }; 65 70 }; 66 71 }
+8 -6
pkgs/development/python-modules/torchaudio/prefetch.sh
··· 6 6 version=$1 7 7 8 8 linux_cuda_version="cu117" 9 - linux_bucket="https://download.pytorch.org/whl/${linux_cuda_version}" 9 + linux_cuda_bucket="https://download.pytorch.org/whl/${linux_cuda_version}" 10 + linux_cpu_bucket="https://download.pytorch.org/whl" 10 11 darwin_bucket="https://download.pytorch.org/whl" 11 12 12 13 url_and_key_list=( 13 - "x86_64-linux-37 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp37-cp37m-linux_x86_64.whl torchaudio-${version}-cp37-cp37m-linux_x86_64.whl" 14 - "x86_64-linux-38 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torchaudio-${version}-cp38-cp38-linux_x86_64.whl" 15 - "x86_64-linux-39 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torchaudio-${version}-cp39-cp39-linux_x86_64.whl" 16 - "x86_64-linux-310 $linux_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torchaudio-${version}-cp310-cp310-linux_x86_64.whl" 17 - "x86_64-darwin-37 $darwin_bucket/torchaudio-${version}-cp37-cp37m-macosx_10_9_x86_64.whl torchaudio-${version}-cp37-cp37m-macosx_10_9_x86_64.whl" 14 + "x86_64-linux-38 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp38-cp38-linux_x86_64.whl torchaudio-${version}-cp38-cp38-linux_x86_64.whl" 15 + "x86_64-linux-39 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp39-cp39-linux_x86_64.whl torchaudio-${version}-cp39-cp39-linux_x86_64.whl" 16 + "x86_64-linux-310 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp310-cp310-linux_x86_64.whl torchaudio-${version}-cp310-cp310-linux_x86_64.whl" 18 17 "x86_64-darwin-38 $darwin_bucket/torchaudio-${version}-cp38-cp38-macosx_10_9_x86_64.whl torchaudio-${version}-cp38-cp38-macosx_10_9_x86_64.whl" 19 18 "x86_64-darwin-39 $darwin_bucket/torchaudio-${version}-cp39-cp39-macosx_10_9_x86_64.whl torchaudio-${version}-cp39-cp39-macosx_10_9_x86_64.whl" 20 19 "x86_64-darwin-310 $darwin_bucket/torchaudio-${version}-cp310-cp310-macosx_10_9_x86_64.whl torchaudio-${version}-cp310-cp310-macosx_10_9_x86_64.whl" 21 20 "aarch64-darwin-38 $darwin_bucket/cpu/torchaudio-${version}-cp38-cp38-macosx_12_0_arm64.whl torchaudio-${version}-cp38-cp38-macosx_12_0_arm64.whl" 22 21 "aarch64-darwin-39 $darwin_bucket/cpu/torchaudio-${version}-cp39-cp39-macosx_12_0_arm64.whl torchaudio-${version}-cp39-cp39-macosx_12_0_arm64.whl" 23 22 "aarch64-darwin-310 $darwin_bucket/cpu/torchaudio-${version}-cp310-cp310-macosx_12_0_arm64.whl torchaudio-${version}-cp310-cp310-macosx_12_0_arm64.whl" 23 + "aarch64-linux-38 $linux_cpu_bucket/torchaudio-${version}-cp38-cp38-manylinux2014_aarch64.whl torchaudio-${version}-cp38-cp38-manylinux2014_aarch64.whl" 24 + "aarch64-linux-39 $linux_cpu_bucket/torchaudio-${version}-cp39-cp39-manylinux2014_aarch64.whl torchaudio-${version}-cp39-cp39-manylinux2014_aarch64.whl" 25 + "aarch64-linux-310 $linux_cpu_bucket/torchaudio-${version}-cp310-cp310-manylinux2014_aarch64.whl torchaudio-${version}-cp310-cp310-manylinux2014_aarch64.whl" 24 26 ) 25 27 26 28 hashfile=binary-hashes-"$version".nix
+2 -2
pkgs/development/python-modules/types-colorama/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-colorama"; 8 - version = "0.4.15.7"; 8 + version = "0.4.15.8"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - hash = "sha256-2oToq+lcLhGtKyi6VXq45dyAhjvW+HOefBkWyVB1WvQ="; 13 + hash = "sha256-xrskWqhox914w7Fr1ISEzTZhJ9YeTvoVZ26sI6zYK3Y="; 14 14 }; 15 15 16 16 # Module has no tests
+2 -2
pkgs/development/python-modules/types-decorator/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-decorator"; 8 - version = "5.1.8.2"; 8 + version = "5.1.8.3"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-Sddr47Ry/U+k3DO6VapLke5h6/c3nRrSVfxWMvy9wAc="; 13 + sha256 = "sha256-Mt04D8iNDnofJ6hLoc5uKboK1CyqobiOe10n5h9uSWI="; 14 14 }; 15 15 16 16 # Modules doesn't have tests
+2 -2
pkgs/development/python-modules/types-docutils/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-docutils"; 8 - version = "0.19.1.4"; 8 + version = "0.19.1.5"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - hash = "sha256-G2SyG2Cf8fx3kdPZMPFLVrNq0JAp/ZfkXjTMiJ1nG18="; 13 + hash = "sha256-uLSJwqDR3T5lu9i0HgX2vxMHVTUV3NowGX1j0bV2pe4="; 14 14 }; 15 15 16 16 # Module doesn't have tests
+2 -2
pkgs/development/python-modules/types-python-dateutil/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-python-dateutil"; 8 - version = "2.8.19.7"; 8 + version = "2.8.19.8"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - hash = "sha256-evWl0bgKsd+guk2Hn6yzgug2piwtQIwqUJvkaA/Yscg="; 13 + hash = "sha256-MWxrEH0FW70GMktxNi5hBBAiIOaYiqSjiFUKo6itXQY="; 14 14 }; 15 15 16 16 # Modules doesn't have tests
+2 -2
pkgs/development/python-modules/types-pytz/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-pytz"; 8 - version = "2022.7.1.0"; 8 + version = "2022.7.1.1"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-kY+cPnqVC6fn1vhLGKfKyryIhstxJfsZJ/8cdStLWd4="; 13 + sha256 = "sha256-WAELsdb3unKE+6Jks7ycJICrWGIB4lEo7Sqt6kwpizM="; 14 14 }; 15 15 16 16 # Modules doesn't have tests
+2 -2
pkgs/development/python-modules/types-requests/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "types-requests"; 9 - version = "2.28.11.13"; 9 + version = "2.28.11.14"; 10 10 format = "setuptools"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "sha256-P9MyhC6HWepffrd4nfiqdyuhVSFszxDvSqOw5bQuG0Y="; 14 + sha256 = "sha256-IyeShwtgrbB9IxdUUatOYZACGwxYTt8FLZLZuZMRjwY="; 15 15 }; 16 16 17 17 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/types-retry/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-retry"; 8 - version = "0.9.9.1"; 8 + version = "0.9.9.2"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - hash = "sha256-NE6tQ4fg6YxtYDdYwTGO5OWwRCnOy5o0Khz4c947UQ0="; 13 + hash = "sha256-VEgdUj/nvMXWujndTyBT5XUjoVoW4xK3yP6b5H/EVdU="; 14 14 }; 15 15 16 16 # Modules doesn't have tests
+2 -2
pkgs/development/python-modules/types-urllib3/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "types-urllib3"; 8 - version = "1.26.25.6"; 8 + version = "1.26.25.7"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - hash = "sha256-NVhnJ8vXdRrMzywPNKiLr/wJL0NatiRY8Qd2RmWQ8tU="; 13 + hash = "sha256-300+VHK/iDC9dOrBLVbmWfiGYroEDH0Qa/OlvuJv/yg="; 14 14 }; 15 15 16 16 # Module doesn't have tests
+2 -2
pkgs/development/python-modules/weconnect-mqtt/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "weconnect-mqtt"; 13 - version = "0.42.0"; 13 + version = "0.42.1"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 19 19 owner = "tillsteinbach"; 20 20 repo = "WeConnect-mqtt"; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-jxfV2RDyGLugnPae+uNtg/GBsWbKCSbKxuHll10guhU="; 22 + hash = "sha256-/YCrnDOJdKc687pRKj1gVTOTj7dEpplN49VuFJOlQIE="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/weconnect/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "weconnect"; 15 - version = "0.52.0"; 15 + version = "0.54.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "tillsteinbach"; 22 22 repo = "WeConnect-python"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-SfdN/em4NrzNeItcaVuyOcUxmE50n5/jjmY4I5hfpQI="; 24 + hash = "sha256-mCUaaWR8jRqm8V8ZQBMgycExkN2zjoJxWIEohVH2K/o="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+4 -4
pkgs/development/python-modules/whodap/default.nix
··· 1 1 { lib 2 - , asynctest 3 2 , buildPythonPackage 4 3 , fetchFromGitHub 4 + , pytest-asyncio 5 5 , pytestCheckHook 6 6 , pythonOlder 7 7 , httpx ··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "whodap"; 12 - version = "0.1.7"; 12 + version = "0.1.8"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "pogzyb"; 19 19 repo = pname; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-Aji8OqdcVOHB4TOv4W6x1qIGaJvoDmLGpr/PFz5mZ4w="; 21 + hash = "sha256-hAU9143R/LDqDBgX3Y+gBG+dt4dpIIPDdO6HgH0ZTfg="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [ ··· 26 26 ]; 27 27 28 28 nativeCheckInputs = [ 29 - asynctest 29 + pytest-asyncio 30 30 pytestCheckHook 31 31 ]; 32 32
+4 -3
pkgs/development/python-modules/wsgidav/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "wsgidav"; 19 - version = "4.1.0"; 19 + version = "4.2.0"; 20 20 format = "pyproject"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 24 24 src = fetchFromGitHub { 25 25 owner = "mar10"; 26 26 repo = pname; 27 - rev = "v${version}"; 28 - hash = "sha256-iNyXY0txKX4X1+O27T7my8dfs8wqXoG7Kuo9yN9SRnY="; 27 + rev = "refs/tags/v${version}"; 28 + hash = "sha256-1S3Zi92YRcu/PKNWJIn2ayr5Wbc+/+E7irFBQpMrKW8="; 29 29 }; 30 30 31 31 nativeBuildInputs = [ ··· 54 54 meta = with lib; { 55 55 description = "Generic and extendable WebDAV server based on WSGI"; 56 56 homepage = "https://wsgidav.readthedocs.io/"; 57 + changelog = "https://github.com/mar10/wsgidav/blob/v${version}/CHANGELOG.md"; 57 58 license = with licenses; [ mit ]; 58 59 maintainers = with maintainers; [ fab ]; 59 60 };
+3 -3
pkgs/development/tools/database/sqlc/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 3 3 let 4 - version = "1.16.0"; 4 + version = "1.17.0"; 5 5 in 6 6 buildGoModule { 7 7 pname = "sqlc"; ··· 11 11 owner = "kyleconroy"; 12 12 repo = "sqlc"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-YxGMfGhcPT3Pcyxu1hAkadkJnEBMX26fE/rGfGSTsyc="; 14 + sha256 = "sha256-knblQwO+c8AD0WJ+1l6FJP8j8pdsVhKa/oiPqUJfsVY="; 15 15 }; 16 16 17 17 proxyVendor = true; 18 - vendorSha256 = "sha256-cMYTQ8rATCXOquSxc4iZ2MvxIaMO3RG8PZkpOwwntyc="; 18 + vendorHash = "sha256-y5OYq1X4Y0DxFYW2CiedcIjhOyeHgMhJ3dMa+2PUCUY="; 19 19 20 20 subPackages = [ "cmd/sqlc" ]; 21 21
+2 -2
pkgs/development/tools/flyway/default.nix
··· 1 1 { lib, stdenv, fetchurl, jre_headless, makeWrapper }: 2 2 stdenv.mkDerivation rec{ 3 3 pname = "flyway"; 4 - version = "9.14.1"; 4 + version = "9.15.0"; 5 5 src = fetchurl { 6 6 url = "mirror://maven/org/flywaydb/flyway-commandline/${version}/flyway-commandline-${version}.tar.gz"; 7 - sha256 = "sha256-a4wApae08oQBVOSvLJFfU0ZB8mOJbjsnD/SgpCq6IYc="; 7 + sha256 = "sha256-/rK7Kd1ofz1D7/o/yMFXS2YBklOEA7jExuYPpnX9xko="; 8 8 }; 9 9 nativeBuildInputs = [ makeWrapper ]; 10 10 dontBuild = true;
+2 -2
pkgs/development/tools/uftrace/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "uftrace"; 5 - version = "0.13"; 5 + version = "0.13.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "namhyung"; 9 9 repo = "uftrace"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-czVKliF9qvA9TG4KJKs2X0VDfJi4vHwbVeuLZViwpdg="; 11 + sha256 = "sha256-hpEExyvazCH+lNTK0Ej0zbnWyX0gVLPjM9XfOuAueis="; 12 12 }; 13 13 14 14 postUnpack = ''
+34
pkgs/os-specific/darwin/grandperspective/default.nix
··· 1 + { stdenv, lib, fetchurl, undmg, ... }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "3.0.1"; 5 + pname = "grandperspective"; 6 + 7 + src = fetchurl { 8 + inherit version; 9 + url = "mirror://sourceforge/grandperspectiv/GrandPerspective-${builtins.replaceStrings [ "." ] [ "_" ] version}.dmg"; 10 + sha256 = "sha256-ZPqrlN9aw5q7656GmmxCnTRBw3lu9n952rIyun8MsiI="; 11 + }; 12 + 13 + sourceRoot = "GrandPerspective.app"; 14 + buildInputs = [ undmg ]; 15 + installPhase = '' 16 + mkdir -p "$out/Applications/GrandPerspective.app"; 17 + cp -R . "$out/Applications/GrandPerspective.app"; 18 + ''; 19 + 20 + meta = with lib; { 21 + description = "Open-source macOS application to analyze disk usage"; 22 + longDescription = '' 23 + GrandPerspective is a small utility application for macOS that graphically shows the disk usage within a file 24 + system. It can help you to manage your disk, as you can easily spot which files and folders take up the most 25 + space. It uses a so called tree map for visualisation. Each file is shown as a rectangle with an area proportional to 26 + the file's size. Files in the same folder appear together, but their placement is otherwise arbitrary. 27 + ''; 28 + homepage = "https://grandperspectiv.sourceforge.net"; 29 + license = licenses.gpl2; 30 + maintainers = with maintainers; [ eliandoran ]; 31 + platforms = [ "x86_64-darwin" ]; 32 + }; 33 + 34 + }
+11 -3
pkgs/os-specific/linux/waydroid/default.nix
··· 9 9 , kmod 10 10 , lxc 11 11 , iproute2 12 - , nftables 12 + , iptables 13 13 , util-linux 14 14 , which 15 15 , wrapGAppsHook 16 16 , xclip 17 + , runtimeShell 17 18 }: 18 19 19 20 python3Packages.buildPythonApplication rec { ··· 50 51 dontWrapGApps = true; 51 52 52 53 installPhase = '' 53 - make install PREFIX=$out USE_SYSTEMD=0 USE_NFTABLES=1 54 + make install PREFIX=$out USE_SYSTEMD=0 54 55 ''; 55 56 56 57 preFixup = '' 57 58 makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 58 59 60 + patchShebangs --host $out/lib/waydroid/data/scripts 59 61 wrapProgram $out/lib/waydroid/data/scripts/waydroid-net.sh \ 60 - --prefix PATH ":" ${lib.makeBinPath [ dnsmasq getent iproute2 nftables ]} 62 + --prefix PATH ":" ${lib.makeBinPath [ dnsmasq getent iproute2 iptables ]} 61 63 62 64 wrapPythonProgramsIn $out/lib/waydroid/ "${lib.concatStringsSep " " [ 63 65 "$out" ··· 71 73 which 72 74 xclip 73 75 ]}" 76 + 77 + substituteInPlace $out/lib/waydroid/tools/helpers/*.py \ 78 + --replace '"sh"' '"${runtimeShell}"' 79 + 80 + substituteInPlace $out/share/applications/*.desktop \ 81 + --replace "/usr" "$out" 74 82 ''; 75 83 76 84 meta = with lib; {
+9 -9
pkgs/servers/home-assistant/appdaemon.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "appdaemon"; 8 - version = "4.0.8"; 9 - disabled = python3.pythonOlder "3.6"; 8 + version = "4.2.1"; 9 + format = "setuptools"; 10 + 11 + disabled = python3.pythonOlder "3.7"; 10 12 11 13 src = fetchFromGitHub { 12 14 owner = "AppDaemon"; 13 - repo = pname; 14 - rev = version; 15 - sha256 = "04a4qx0rbx2vpkzpibmwkpy7fawa6dbgqlrllryrl7dchbrf703q"; 15 + repo = "appdaemon"; 16 + rev = "refs/tags/${version}"; 17 + hash = "sha256-4sN0optkMmyWb5Cd3F7AhcXYHh7aidJE/bieYMEKgSY="; 16 18 }; 17 19 18 - # relax dependencies 19 20 postPatch = '' 20 - substituteInPlace requirements.txt \ 21 - --replace "deepdiff==5.2.3" "deepdiff" \ 22 - --replace "pygments==2.8.1" "pygments" 21 + # relax dependencies 23 22 sed -i 's/==/>=/' requirements.txt 24 23 ''; 25 24 ··· 63 62 meta = with lib; { 64 63 description = "Sandboxed Python execution environment for writing automation apps for Home Assistant"; 65 64 homepage = "https://github.com/AppDaemon/appdaemon"; 65 + changelog = "https://github.com/AppDaemon/appdaemon/blob/${version}/docs/HISTORY.rst"; 66 66 license = licenses.mit; 67 67 maintainers = teams.home-assistant.members; 68 68 };
+24 -12
pkgs/servers/prowlarr/default.nix
··· 1 1 { lib, stdenv, fetchurl, mono, libmediainfo, sqlite, curl, makeWrapper, icu, dotnet-runtime, openssl, nixosTests, zlib }: 2 2 3 3 let 4 + pname = "prowlarr"; 5 + 6 + unsupported = throw "Unsupported system ${stdenv.hostPlatform.system} for ${pname}"; 7 + 4 8 os = 5 9 if stdenv.isDarwin then 6 10 "osx" 7 11 else if stdenv.isLinux then 8 12 "linux" 9 13 else 10 - throw "Not supported on ${stdenv.hostPlatform.system}."; 14 + unsupported; 11 15 12 16 arch = { 13 - x86_64-linux = "x64"; 17 + aarch64-darwin = "arm64"; 14 18 aarch64-linux = "arm64"; 15 19 x86_64-darwin = "x64"; 16 - }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 20 + x86_64-linux = "x64"; 21 + }.${stdenv.hostPlatform.system} or unsupported; 17 22 18 23 hash = { 19 - x64-linux_hash = "sha256-Xx2z5aiIKRNbBxBMXCTfm1VacQOLyruC6sXB/+C7knk="; 20 - arm64-linux_hash = "sha256-r6WuQhydSRZmsH1hp51gGcQ/7ZruxbEMrbrFps2nmcw="; 21 - x64-osx_hash = "sha256-F8bE4lXcqyBVZhgYcQKPrza9cphCuC5j7968jL6qgxM="; 22 - }."${arch}-${os}_hash"; 24 + aarch64-darwin = "sha256-S9CrYDCwIssAtcP4pI1csbOOFKaZgM6UKEDNBp2VwVo="; 25 + aarch64-linux = "sha256-UkoTWD4ljSfx/FzH5kQBpp/Bg+xwvc7n9KLBrqNNSR0="; 26 + x86_64-darwin = "sha256-Wru+pwISVgjnSVe8HbiwU4M1aIIK5AGzml/2yqMGIlo="; 27 + x86_64-linux = "sha256-eJRJ1LvQsmlMeWoUmGrAyLfoebG8g/Kl2lBQxMjIyTY="; 28 + }.${stdenv.hostPlatform.system} or unsupported; 23 29 24 30 in stdenv.mkDerivation rec { 25 - pname = "prowlarr"; 26 - version = "1.2.0.2583"; 31 + inherit pname; 32 + version = "1.2.2.2699"; 27 33 28 34 src = fetchurl { 29 - url = "https://github.com/Prowlarr/Prowlarr/releases/download/v${version}/Prowlarr.develop.${version}.${os}-core-${arch}.tar.gz"; 30 - sha256 = hash; 35 + url = "https://github.com/Prowlarr/Prowlarr/releases/download/v${version}/Prowlarr.master.${version}.${os}-core-${arch}.tar.gz"; 36 + inherit hash; 31 37 }; 32 38 33 39 nativeBuildInputs = [ makeWrapper ]; ··· 54 60 meta = with lib; { 55 61 description = "An indexer manager/proxy built on the popular arr .net/reactjs base stack"; 56 62 homepage = "https://wiki.servarr.com/prowlarr"; 63 + changelog = "https://github.com/Prowlarr/Prowlarr/releases/tag/v${version}"; 57 64 license = licenses.gpl3Only; 58 65 maintainers = with maintainers; [ jdreaver ]; 59 - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; 66 + platforms = [ 67 + "aarch64-darwin" 68 + "aarch64-linux" 69 + "x86_64-darwin" 70 + "x86_64-linux" 71 + ]; 60 72 }; 61 73 }
+13 -18
pkgs/servers/prowlarr/update.sh
··· 7 7 8 8 updateHash() 9 9 { 10 + # nixos 10 11 version=$1 11 - arch=$2 12 - os=$3 12 + system=$2 13 13 14 - hashKey="${arch}-${os}_hash" 14 + # prowlarr 15 + arch=$3 16 + os=$4 15 17 16 - url="https://github.com/Prowlarr/Prowlarr/releases/download/v$version/Prowlarr.develop.$version.$os-core-$arch.tar.gz" 18 + url="https://github.com/Prowlarr/Prowlarr/releases/download/v$version/Prowlarr.master.$version.$os-core-$arch.tar.gz" 17 19 hash=$(nix-prefetch-url --type sha256 $url) 18 20 sriHash="$(nix hash to-sri --type sha256 $hash)" 19 21 20 - sed -i "s|$hashKey = \"[a-zA-Z0-9\/+-=]*\";|$hashKey = \"$sriHash\";|g" "$dirname/default.nix" 22 + sed -i "s|$system = \"sha256-[a-zA-Z0-9\/+-=]*\";|$system = \"$sriHash\";|g" "$dirname/default.nix" 21 23 } 22 24 23 25 updateVersion() ··· 27 29 28 30 currentVersion=$(cd $dirname && nix eval --raw -f ../../.. prowlarr.version) 29 31 30 - # N.B. Prowlarr is still in development, so 31 - # https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest 32 - # returns nothing. Once this endpoint returns something, we should use 33 - # it. Until then, we use jq to sort releases (N.B. the "sort_by(. | 34 - # split(".") | map(tonumber))" incantation is to sort the version 35 - # number properly and not as a string). 36 - 37 - # latestTag=$(curl https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest | jq -r ".tag_name") 38 - # latestVersion="$(expr $latestTag : 'v\(.*\)')" 39 - latestVersion=$(curl https://api.github.com/repos/Prowlarr/Prowlarr/git/refs/tags | jq '. | map(.ref | sub("refs/tags/v";"")) | sort_by(. | split(".") | map(tonumber)) | .[-1]' -r) 32 + latestTag=$(curl https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest | jq -r ".tag_name") 33 + latestVersion="$(expr $latestTag : 'v\(.*\)')" 40 34 41 35 if [[ "$currentVersion" == "$latestVersion" ]]; then 42 36 echo "Prowlarr is up-to-date: ${currentVersion}" ··· 45 39 46 40 updateVersion $latestVersion 47 41 48 - updateHash $latestVersion x64 linux 49 - updateHash $latestVersion arm64 linux 50 - updateHash $latestVersion x64 osx 42 + updateHash $latestVersion aarch64-darwin arm64 osx 43 + updateHash $latestVersion aarch64-linux arm64 linux 44 + updateHash $latestVersion x86_64-darwin x64 osx 45 + updateHash $latestVersion x86_64-linux x64 linux
+3 -3
pkgs/servers/syncstorage-rs/default.nix
··· 21 21 22 22 rustPlatform.buildRustPackage rec { 23 23 pname = "syncstorage-rs"; 24 - version = "0.13.1"; 24 + version = "0.13.2"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "mozilla-services"; 28 28 repo = pname; 29 29 rev = version; 30 - hash = "sha256-aRLTuP5He8rHsi4Qw+CptyGhp2JdQwL/jLNmHUPcYBU="; 30 + hash = "sha256-zxpqQpzmPPU6V5QITK9SgAAI7l3/7+h0u3/bZgiU7y4="; 31 31 }; 32 32 33 33 nativeBuildInputs = [ ··· 47 47 --prefix PATH : ${lib.makeBinPath [ pyFxADeps ]} 48 48 ''; 49 49 50 - cargoSha256 = "sha256-95wK0jFbuu1xFacOAJFAQitm/tlvMUIny2As49QukQE="; 50 + cargoHash = "sha256-U0xHqOh0ii4PE9UYKo+diqSoZ1ZjzBmHILvAhHSZD0A="; 51 51 52 52 buildFeatures = [ "grpcio/openssl" ]; 53 53
+65 -56
pkgs/servers/web-apps/lemmy/package.json
··· 1 1 { 2 2 "name": "lemmy-ui", 3 3 "description": "An isomorphic UI for lemmy", 4 - "version": "0.16.7", 4 + "version": "0.17.1", 5 5 "author": "Dessalines <tyhou13@gmx.com>", 6 6 "license": "AGPL-3.0", 7 7 "scripts": { ··· 9 9 "build:prod": "webpack --mode=production", 10 10 "clean": "yarn run rimraf dist", 11 11 "dev": "yarn start", 12 - "lint": "node generate_translations.js && tsc --noEmit && eslint --report-unused-disable-directives --ext .js,.ts,.tsx src", 12 + "lint": "node generate_translations.js && tsc --noEmit && eslint --report-unused-disable-directives --ext .js,.ts,.tsx src && prettier --check 'src/**/*.tsx'", 13 13 "prebuild:dev": "yarn clean && node generate_translations.js", 14 14 "prebuild:prod": "yarn clean && node generate_translations.js", 15 15 "prepare": "husky install", ··· 17 17 }, 18 18 "repository": "https://github.com/LemmyNet/lemmy-ui", 19 19 "dependencies": { 20 - "@typescript-eslint/parser": "^5.21.0", 21 - "autosize": "^5.0.1", 22 - "check-password-strength": "^2.0.5", 23 - "choices.js": "^10.1.0", 20 + "@babel/plugin-proposal-decorators": "^7.20.13", 21 + "@babel/plugin-transform-runtime": "^7.19.6", 22 + "@babel/plugin-transform-typescript": "^7.20.13", 23 + "@babel/preset-env": "7.20.2", 24 + "@babel/preset-typescript": "^7.18.6", 25 + "@babel/runtime": "^7.20.13", 26 + "autosize": "^5.0.2", 27 + "babel-loader": "^9.1.2", 28 + "babel-plugin-inferno": "^6.6.0", 29 + "check-password-strength": "^2.0.7", 30 + "choices.js": "^10.2.0", 24 31 "classnames": "^2.3.1", 32 + "clean-webpack-plugin": "^4.0.0", 33 + "copy-webpack-plugin": "^11.0.0", 34 + "css-loader": "^6.7.3", 25 35 "emoji-short-name": "^2.0.0", 26 - "express": "~4.18.0", 27 - "i18next": "^21.6.16", 28 - "inferno": "^7.4.11", 29 - "inferno-create-element": "^7.4.11", 36 + "express": "~4.18.2", 37 + "html-to-text": "^9.0.3", 38 + "i18next": "^22.4.9", 39 + "inferno": "^8.0.5", 40 + "inferno-create-element": "^8.0.5", 30 41 "inferno-helmet": "^5.2.1", 31 - "inferno-hydrate": "^7.4.11", 32 - "inferno-i18next-dess": "^0.0.1", 33 - "inferno-router": "^7.4.11", 34 - "inferno-server": "^7.4.11", 42 + "inferno-hydrate": "^8.0.5", 43 + "inferno-i18next-dess": "0.0.2", 44 + "inferno-router": "^8.0.5", 45 + "inferno-server": "^8.0.5", 35 46 "isomorphic-cookie": "^1.2.4", 36 47 "jwt-decode": "^3.1.2", 48 + "lemmy-js-client": "0.17.0-rc.62", 37 49 "markdown-it": "^13.0.1", 38 50 "markdown-it-container": "^3.0.0", 39 51 "markdown-it-footnote": "^3.0.3", 40 52 "markdown-it-html5-embed": "^1.0.0", 41 53 "markdown-it-sub": "^1.0.0", 42 54 "markdown-it-sup": "^1.0.0", 43 - "moment": "^2.29.3", 55 + "mini-css-extract-plugin": "^2.7.2", 56 + "moment": "^2.29.4", 57 + "node-fetch": "^2.6.1", 44 58 "register-service-worker": "^1.7.2", 45 - "rxjs": "^7.5.5", 46 - "sass": "^1.51.0", 47 - "serialize-javascript": "^6.0.0", 59 + "run-node-webpack-plugin": "^1.3.0", 60 + "rxjs": "^7.8.0", 61 + "sanitize-html": "^2.8.1", 62 + "sass": "^1.57.1", 63 + "sass-loader": "^13.2.0", 64 + "serialize-javascript": "^6.0.1", 48 65 "tippy.js": "^6.3.7", 49 - "toastify-js": "^1.11.2", 66 + "toastify-js": "^1.12.0", 50 67 "tributejs": "^5.1.3", 68 + "webpack": "5.75.0", 69 + "webpack-cli": "^5.0.1", 70 + "webpack-node-externals": "^3.0.0", 51 71 "websocket-ts": "^1.1.1" 52 72 }, 53 73 "devDependencies": { 54 - "@babel/core": "^7.17.9", 55 - "@babel/plugin-transform-runtime": "^7.17.0", 56 - "@babel/plugin-transform-typescript": "^7.16.1", 57 - "@babel/preset-env": "7.16.11", 58 - "@babel/preset-typescript": "^7.16.0", 59 - "@babel/runtime": "^7.17.9", 74 + "@babel/core": "^7.20.12", 60 75 "@types/autosize": "^4.0.0", 61 - "@types/express": "^4.17.13", 62 - "@types/node": "^17.0.29", 63 - "@types/node-fetch": "^2.6.1", 76 + "@types/express": "^4.17.16", 77 + "@types/html-to-text": "^9.0.0", 78 + "@types/markdown-it": "^12.2.3", 79 + "@types/markdown-it-container": "^2.0.5", 80 + "@types/node": "^18.11.18", 81 + "@types/node-fetch": "^2.6.2", 82 + "@types/sanitize-html": "^2.8.0", 64 83 "@types/serialize-javascript": "^5.0.1", 65 - "@typescript-eslint/eslint-plugin": "^5.21.0", 66 - "babel-loader": "^8.2.5", 67 - "babel-plugin-inferno": "^6.4.0", 68 - "bootstrap": "^5.1.3", 69 - "bootswatch": "^5.1.3", 70 - "clean-webpack-plugin": "^4.0.0", 71 - "copy-webpack-plugin": "^10.2.4", 72 - "css-loader": "^6.7.1", 73 - "eslint": "^8.14.0", 74 - "eslint-plugin-prettier": "^4.0.0", 75 - "husky": "^7.0.4", 84 + "@types/toastify-js": "^1.11.1", 85 + "@typescript-eslint/eslint-plugin": "^5.49.0", 86 + "@typescript-eslint/parser": "^5.49.0", 87 + "bootstrap": "^5.2.3", 88 + "bootswatch": "^5.2.3", 89 + "eslint": "^8.33.0", 90 + "eslint-plugin-inferno": "^7.32.1", 91 + "eslint-plugin-prettier": "^4.2.1", 92 + "husky": "^8.0.3", 76 93 "import-sort-style-module": "^6.0.0", 77 - "lemmy-js-client": "0.16.4", 78 - "lint-staged": "^12.4.1", 79 - "mini-css-extract-plugin": "^2.6.0", 80 - "node-fetch": "^2.6.1", 81 - "prettier": "^2.6.2", 94 + "lint-staged": "^13.1.0", 95 + "prettier": "^2.8.3", 82 96 "prettier-plugin-import-sort": "^0.0.7", 83 - "prettier-plugin-organize-imports": "^2.3.4", 84 - "prettier-plugin-packagejson": "^2.2.17", 85 - "rimraf": "^3.0.2", 86 - "run-node-webpack-plugin": "^1.3.0", 87 - "sass-loader": "^12.6.0", 88 - "sortpack": "^2.2.0", 97 + "prettier-plugin-organize-imports": "^3.2.2", 98 + "prettier-plugin-packagejson": "^2.4.2", 99 + "rimraf": "^4.1.2", 100 + "sortpack": "^2.3.3", 89 101 "style-loader": "^3.3.1", 90 - "terser": "^5.13.0", 91 - "typescript": "^4.6.3", 92 - "webpack": "5.72.0", 93 - "webpack-cli": "^4.9.2", 94 - "webpack-dev-server": "4.8.1", 95 - "webpack-node-externals": "^3.0.0" 102 + "terser": "^5.16.2", 103 + "typescript": "^4.9.5", 104 + "webpack-dev-server": "4.11.1" 96 105 }, 97 106 "engines": { 98 107 "node": ">=8.9.0"
+5 -5
pkgs/servers/web-apps/lemmy/pin.json
··· 1 1 { 2 - "version": "0.16.7", 3 - "serverSha256": "sha256-S0WomoWm3Bf3M6W6Q1+emLuwC4IPxGlM5aqY8yTPG6Q=", 4 - "serverCargoSha256": "sha256-PxIFgQ6ngkpZInJX55feFg/R+nVO30z6q+apZKBXlkg=", 5 - "uiSha256": "sha256-gM+L/gMNMuQQTnnlrGRqAlXKBrf27bpbZWoqufpb3LE=", 6 - "uiYarnDepsSha256": "sha256-2NiDuqAyZeNn3c3XDeP2m5hHej4w4/gcabxfHgC8PV4=" 2 + "version": "0.17.1", 3 + "serverSha256": "sha256-2pSa3IvmEoZbDS3U0yvZfocpgmoHJKm6n2ggPCCXtxY=", 4 + "serverCargoSha256": "sha256-uVqRuOSr5Smjpe/HUhIebrBaxJNdMOzHrtQkzTKsLC8=", 5 + "uiSha256": "sha256-JehU0Bk0S1qjYRlQSQzQOYSLUScDAAbKp8O9zH40XRc=", 6 + "uiYarnDepsSha256": "sha256-AeY6k1qkubTefUofq9ISzXq3huNWHoSpQFFRgCMdFhQ=" 7 7 }
+20 -12
pkgs/tools/misc/uwufetch/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, makeWrapper, viu }: 1 + { lib, stdenv, fetchFromGitHub, makeWrapper, viu }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "uwufetch"; 5 - version = "2.0"; 5 + version = "2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "TheDarkBug"; 9 9 repo = pname; 10 10 rev = version; 11 - hash = "sha256-2kktKdQ1xjQRIQR2auwveHgNWGaX1jdJsdlgWrH6l2g="; 11 + hash = "sha256-cA8sajh+puswyKikr0Jp9ei+EpVkH+vhEp+pTerkUqA="; 12 12 }; 13 13 14 - patches = [ 15 - # cannot find images in /usr 16 - ./fix-paths.patch 17 - ]; 14 + postPatch = '' 15 + substituteInPlace uwufetch.c \ 16 + --replace "/usr/lib/uwufetch" "$out/lib/uwufetch" \ 17 + --replace "/usr/local/lib/uwufetch" "$out/lib/uwufetch" \ 18 + --replace "/etc/uwufetch/config" "$out/etc/uwufetch/config" 19 + # fix command_path for package manager (nix-store) 20 + substituteInPlace fetch.c \ 21 + --replace "/usr/bin" "/run/current-system/sw/bin" 22 + '' + lib.optionalString stdenv.isDarwin '' 23 + substituteInPlace Makefile \ 24 + --replace "local/bin" "bin" \ 25 + --replace "local/lib" "lib" \ 26 + --replace "local/include" "include" \ 27 + --replace "local/share" "share" 28 + ''; 18 29 19 30 nativeBuildInputs = [ makeWrapper ]; 20 31 ··· 24 35 25 36 installFlags = [ 26 37 "DESTDIR=${placeholder "out"}" 27 - "ETC_DIR=${placeholder "out"}" 38 + "ETC_DIR=${placeholder "out"}/etc" 28 39 ]; 29 40 30 - postPatch = '' 31 - substituteAllInPlace uwufetch.c 32 - ''; 33 - 34 41 postFixup = '' 35 42 wrapProgram $out/bin/uwufetch \ 36 43 --prefix PATH ":" ${lib.makeBinPath [ viu ]} ··· 40 47 description = "A meme system info tool for Linux"; 41 48 homepage = "https://github.com/TheDarkBug/uwufetch"; 42 49 license = licenses.gpl3Plus; 50 + platforms = platforms.unix; 43 51 maintainers = with maintainers; [ lourkeur ]; 44 52 }; 45 53 }
-28
pkgs/tools/misc/uwufetch/fix-paths.patch
··· 1 - diff --git a/uwufetch.c b/uwufetch.c 2 - index f2d7857..8191888 100644 3 - --- a/uwufetch.c 4 - +++ b/uwufetch.c 5 - @@ -160,9 +160,9 @@ void print_image(struct info* user_info) { 6 - if (strcmp(user_info->os_name, "android") == 0) 7 - sprintf(command, "viu -t -w 18 -h 8 /data/data/com.termux/files/usr/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); // image command for android 8 - else if (strcmp(user_info->os_name, "macos") == 0) 9 - - sprintf(command, "viu -t -w 18 -h 8 /usr/local/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); 10 - + sprintf(command, "viu -t -w 18 -h 8 @out@/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); 11 - else 12 - - sprintf(command, "viu -t -w 18 -h 8 /usr/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); // image command for other systems 13 - + sprintf(command, "viu -t -w 18 -h 8 @out@/lib/uwufetch/%s.png 2> /dev/null", user_info->os_name); // image command for other systems 14 - } 15 - printf("\n"); 16 - if (system(command) != 0) // if viu is not installed or the image is missing 17 - @@ -587,9 +587,9 @@ void print_ascii(struct info* user_info) { 18 - if (strcmp(user_info->os_name, "android") == 0) 19 - sprintf(ascii_file, "/data/data/com.termux/files/usr/lib/uwufetch/ascii/%s.txt", user_info->os_name); 20 - else if (strcmp(user_info->os_name, "macos") == 0) 21 - - sprintf(ascii_file, "/usr/local/lib/uwufetch/ascii/%s.txt", user_info->os_name); 22 - + sprintf(ascii_file, "@out@/lib/uwufetch/ascii/%s.txt", user_info->os_name); 23 - else 24 - - sprintf(ascii_file, "/usr/lib/uwufetch/ascii/%s.txt", user_info->os_name); 25 - + sprintf(ascii_file, "@out@/lib/uwufetch/ascii/%s.txt", user_info->os_name); 26 - 27 - file = fopen(ascii_file, "r"); 28 - if (!file) {
+2 -2
pkgs/tools/networking/i2pd/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "i2pd"; 11 - version = "2.45.1"; 11 + version = "2.46.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "PurpleI2P"; 15 15 repo = pname; 16 16 rev = version; 17 - sha256 = "sha256-gyHnLoELjL/IQbtgH2W25xw30l+9akH7jgQfjp4y5sg="; 17 + sha256 = "sha256-KK4fYMcLkmdZxLkNloVvkYoFrWDi8N5rRmsSGxUxwC4="; 18 18 }; 19 19 20 20 buildInputs = [ boost zlib openssl ]
+2 -2
pkgs/tools/networking/openapi-generator-cli/default.nix
··· 1 1 { callPackage, lib, stdenv, fetchurl, jre, makeWrapper }: 2 2 3 3 let this = stdenv.mkDerivation rec { 4 - version = "6.3.0"; 4 + version = "6.4.0"; 5 5 pname = "openapi-generator-cli"; 6 6 7 7 jarfilename = "${pname}-${version}.jar"; ··· 12 12 13 13 src = fetchurl { 14 14 url = "mirror://maven/org/openapitools/${pname}/${version}/${jarfilename}"; 15 - sha256 = "sha256-1xTXvuxQCksCT+pj4+eHyb8fAc4YcK9Tn3xIijB7P1s="; 15 + sha256 = "sha256-Na6tMA4MlGn72dMM9G9BU4l9yygpEgkcpOySEtzp0VE="; 16 16 }; 17 17 18 18 dontUnpack = true;
+12 -14
pkgs/tools/networking/xh/default.nix
··· 1 - { stdenv 2 - , lib 3 - , pkg-config 1 + { lib 4 2 , rustPlatform 5 3 , fetchFromGitHub 6 4 , installShellFiles 5 + , pkg-config 7 6 , withNativeTls ? true 7 + , stdenv 8 8 , Security 9 - , libiconv 10 - , openssl }: 9 + , openssl 10 + }: 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "xh"; 14 - version = "0.17.0"; 14 + version = "0.18.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "ducaale"; 18 18 repo = "xh"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-4rFtbCfx6QFdp62FPjOYAhSWM03g3rXsF4pD22+EhcA="; 20 + sha256 = "sha256-2qZ+FGc8Y8HLJaQluVv036NG77lvaqsc3I5cmkD+r/M="; 21 21 }; 22 22 23 - cargoSha256 = "sha256-av/F1FHMd0o9NvwA2Q9mqSd89ZEqmUaVxC+JmSwEHhI="; 23 + cargoSha256 = "sha256-0lPEZ8Th3PAw6AEnb+ciKMhi5wysFCvYwiHd9/o8VVc="; 24 24 25 25 buildFeatures = lib.optional withNativeTls "native-tls"; 26 26 27 27 nativeBuildInputs = [ installShellFiles pkg-config ]; 28 28 29 29 buildInputs = lib.optionals withNativeTls 30 - (if stdenv.isDarwin then [ Security libiconv ] else [ openssl ]); 30 + (if stdenv.isDarwin then [ Security ] else [ openssl ]); 31 31 32 32 # Get openssl-sys to use pkg-config 33 33 OPENSSL_NO_VENDOR = 1; 34 34 35 35 postInstall = '' 36 - installShellCompletion --cmd xh \ 37 - --bash completions/xh.bash \ 38 - --fish completions/xh.fish \ 36 + installShellCompletion \ 37 + completions/xh.{bash,fish} \ 39 38 --zsh completions/_xh 40 39 41 40 installManPage doc/xh.1 ··· 43 42 44 43 install -m444 -Dt $out/share/doc/xh README.md CHANGELOG.md 45 44 46 - # https://github.com/ducaale/xh#xh-and-xhs 47 45 ln -s $out/bin/xh $out/bin/xhs 48 46 ''; 49 47 ··· 61 59 homepage = "https://github.com/ducaale/xh"; 62 60 changelog = "https://github.com/ducaale/xh/blob/v${version}/CHANGELOG.md"; 63 61 license = licenses.mit; 64 - maintainers = with maintainers; [ payas ]; 62 + maintainers = with maintainers; [ figsoda payas ]; 65 63 }; 66 64 }
+12 -8
pkgs/tools/package-management/pdm/default.nix
··· 24 24 with python.pkgs; 25 25 buildPythonApplication rec { 26 26 pname = "pdm"; 27 - version = "2.3.4"; 27 + version = "2.4.3"; 28 28 format = "pyproject"; 29 29 disabled = pythonOlder "3.7"; 30 30 31 31 src = fetchPypi { 32 32 inherit pname version; 33 - hash = "sha256-zaSNM5Ey4oI2MtUPYBHG0PCMgJdasVatwkjaRBrT1RQ="; 33 + hash = "sha256-Gp8ju26XX0A2+LX+7b9OuEBJx4qUwR2tNUq+Chj56q4="; 34 34 }; 35 35 36 + nativeBuildInputs = [ 37 + pdm-pep517 38 + ]; 39 + 36 40 propagatedBuildInputs = [ 37 41 blinker 38 42 cachecontrol ··· 40 44 findpython 41 45 installer 42 46 packaging 43 - pdm-pep517 44 - pep517 45 - pip 46 47 platformdirs 47 48 pyproject-hooks 48 49 python-dotenv ··· 50 51 resolvelib 51 52 rich 52 53 shellingham 53 - tomli 54 54 tomlkit 55 55 unearth 56 56 virtualenv 57 57 ] 58 58 ++ cachecontrol.optional-dependencies.filecache 59 - ++ lib.optionals (pythonOlder "3.8") [ 59 + ++ lib.optionals (pythonOlder "3.11") [ 60 + tomli 61 + ] 62 + ++ lib.optionals (pythonOlder "3.10") [ 60 63 importlib-metadata 61 - typing-extensions 62 64 ]; 63 65 64 66 nativeCheckInputs = [ 65 67 pytestCheckHook 66 68 pytest-mock 69 + pytest-rerunfailures 67 70 pytest-xdist 68 71 ]; 69 72 ··· 85 88 86 89 meta = with lib; { 87 90 homepage = "https://pdm.fming.dev"; 91 + changelog = "https://github.com/pdm-project/pdm/releases/tag/${version}"; 88 92 description = "A modern Python package manager with PEP 582 support"; 89 93 license = licenses.mit; 90 94 maintainers = with maintainers; [ cpcloud ];
+3 -3
pkgs/tools/security/spire/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "spire"; 5 - version = "1.5.4"; 5 + version = "1.5.5"; 6 6 7 7 outputs = [ "out" "agent" "server" ]; 8 8 ··· 10 10 owner = "spiffe"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-DHN1JL4CYnme3hPbkNPXWXsgFpJ9BIRnGPl/csr43iY="; 13 + sha256 = "sha256-nx4a5VH5UIvvBwwzB77XdBv/2ofoOY7iVgXFYyGclnI="; 14 14 }; 15 15 16 - vendorHash = "sha256-5MveK7wZ4KpUEZ4lhm95/8bOi5NtYR4n0fSfZhC+GPo="; 16 + vendorHash = "sha256-RRC1eOSJBbaGMoc81OMu4OGDL950L7u1mheQLSpUXJk="; 17 17 18 18 subPackages = [ "cmd/spire-agent" "cmd/spire-server" ]; 19 19
+2
pkgs/top-level/aliases.nix
··· 695 695 jack2Full = jack2; # moved from top-level 2021-03-14 696 696 jami-client-gnome = throw "jami-client-gnome has been removed: abandoned upstream"; # Added 2022-05-15 697 697 jami-client-qt = jami-client; # Added 2022-11-06 698 + jami-client = jami; # Added 2023-02-10 699 + jami-daemon = jami.daemon; # Added 2023-02-10 698 700 jami-libclient = throw "jami-libclient has been removed: moved into jami-qt"; # Added 2022-07-29 699 701 jamomacore = throw "jamomacore has been removed: abandoned upstream"; # Added 2020-11-21 700 702 jbidwatcher = throw "jbidwatcher was discontinued in march 2021"; # Added 2021-03-15
+5 -4
pkgs/top-level/all-packages.nix
··· 3443 3443 3444 3444 goku = callPackage ../os-specific/darwin/goku { }; 3445 3445 3446 + grandperspective = callPackage ../os-specific/darwin/grandperspective { }; 3447 + 3446 3448 grb = callPackage ../applications/misc/grb { }; 3447 3449 3448 3450 kerf = kerf_1; /* kerf2 is WIP */ ··· 36424 36426 36425 36427 nest-mpi = callPackage ../applications/science/biology/nest { withMpi = true; }; 36426 36428 36427 - neuron = callPackage ../applications/science/biology/neuron { python = null; }; 36429 + neuron = callPackage ../applications/science/biology/neuron { }; 36428 36430 36429 36431 neuron-mpi = neuron.override {useMpi = true; }; 36430 36432 36431 - neuron-full = neuron-mpi.override { python = python2; }; 36433 + neuron-full = neuron-mpi.override { useCore = true; useRx3d = true; }; 36432 36434 36433 36435 mrbayes = callPackage ../applications/science/biology/mrbayes { }; 36434 36436 ··· 39147 39149 39148 39150 btcdeb = callPackage ../applications/blockchains/btcdeb { }; 39149 39151 39150 - jami = callPackages ../applications/networking/instant-messengers/jami { 39152 + jami = qt6Packages.callPackage ../applications/networking/instant-messengers/jami { 39151 39153 # TODO: remove once `udev` is `systemdMinimal` everywhere. 39152 39154 udev = systemdMinimal; 39153 39155 jack = libjack2; 39154 39156 }; 39155 - inherit (jami) jami-daemon jami-client; 39156 39157 39157 39158 jitsi-meet-electron = callPackage ../applications/networking/instant-messengers/jitsi-meet-electron { }; 39158 39159
+10 -4
pkgs/top-level/python-packages.nix
··· 6336 6336 6337 6337 networkx = callPackage ../development/python-modules/networkx { }; 6338 6338 6339 - neuron-mpi = toPythonModule (pkgs.neuron-mpi.override { inherit python; }); 6340 - 6341 - neuron = toPythonModule (pkgs.neuron.override { inherit python; }); 6339 + neuron-full = pkgs.neuron-full.override { python3 = python; }; 6342 6340 6343 - neuronpy = callPackage ../development/python-modules/neuronpy { }; 6341 + neuronpy = python.pkgs.toPythonModule neuron-full; 6344 6342 6345 6343 nevow = callPackage ../development/python-modules/nevow { }; 6346 6344 ··· 7096 7094 7097 7095 overpy = callPackage ../development/python-modules/overpy { }; 7098 7096 7097 + overrides = callPackage ../development/python-modules/overrides { }; 7098 + 7099 7099 pandas-stubs = callPackage ../development/python-modules/pandas-stubs { }; 7100 7100 7101 7101 pdunehd = callPackage ../development/python-modules/pdunehd { }; ··· 7243 7243 7244 7244 pycoolmasternet-async = callPackage ../development/python-modules/pycoolmasternet-async { }; 7245 7245 7246 + pyfibaro = callPackage ../development/python-modules/pyfibaro { }; 7247 + 7246 7248 pyfireservicerota = callPackage ../development/python-modules/pyfireservicerota { }; 7247 7249 7248 7250 pyflexit = callPackage ../development/python-modules/pyflexit { }; ··· 7334 7336 python-flirt = callPackage ../development/python-modules/python-flirt { }; 7335 7337 7336 7338 python-fullykiosk = callPackage ../development/python-modules/python-fullykiosk { }; 7339 + 7340 + python-fx = callPackage ../development/python-modules/python-fx { }; 7337 7341 7338 7342 python-glanceclient = callPackage ../development/python-modules/python-glanceclient { }; 7339 7343 ··· 9675 9679 pywal = callPackage ../development/python-modules/pywal { }; 9676 9680 9677 9681 pywatchman = callPackage ../development/python-modules/pywatchman { }; 9682 + 9683 + pywaterkotte = callPackage ../development/python-modules/pywaterkotte { }; 9678 9684 9679 9685 pywavelets = callPackage ../development/python-modules/pywavelets { }; 9680 9686