Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
8bc930ca 364eb61a

+2641 -599
+1
.gitignore
··· 2 2 ,* 3 3 .*.swp 4 4 .*.swo 5 + .idea/ 5 6 result 6 7 result-* 7 8 /doc/NEWS.html
+24
maintainers/maintainer-list.nix
··· 1693 1693 githubId = 7435854; 1694 1694 name = "Victor Calvert"; 1695 1695 }; 1696 + cameronnemo = { 1697 + email = "cnemo@tutanota.com"; 1698 + github = "cameronnemo"; 1699 + githubId = 3212452; 1700 + name = "Cameron Nemo"; 1701 + }; 1696 1702 campadrenalin = { 1697 1703 email = "campadrenalin@gmail.com"; 1698 1704 github = "campadrenalin"; ··· 2278 2284 github = "cwoac"; 2279 2285 githubId = 1382175; 2280 2286 name = "Oliver Matthews"; 2287 + }; 2288 + cyounkins = { 2289 + name = "Craig Younkins"; 2290 + email = "cyounkins@gmail.com"; 2291 + github = "cyounkins"; 2292 + githubId = 346185; 2281 2293 }; 2282 2294 cypherpunk2140 = { 2283 2295 email = "stefan.mihaila@pm.me"; ··· 5499 5511 github = "sofuture"; 5500 5512 githubId = 66669; 5501 5513 name = "Jeff Zellner"; 5514 + }; 5515 + k4leg = { 5516 + name = "k4leg"; 5517 + email = "python.bogdan@gmail.com"; 5518 + github = "k4leg"; 5519 + githubId = 39882583; 5502 5520 }; 5503 5521 kaction = { 5504 5522 name = "Dmitry Bogatov"; ··· 9581 9599 name = "Shmarya Rubenstein"; 9582 9600 github = "s1341"; 9583 9601 githubId = 5682183; 9602 + }; 9603 + samalws = { 9604 + email = "sam@samalws.com"; 9605 + name = "Sam Alws"; 9606 + github = "samalws"; 9607 + githubId = 20981725; 9584 9608 }; 9585 9609 samb96 = { 9586 9610 email = "samb96@gmail.com";
+1 -1
maintainers/team-list.nix
··· 182 182 members = [ 183 183 angustrau 184 184 superherointj 185 - supersandro2000 185 + SuperSandro2000 186 186 ]; 187 187 scope = "Maintain the ecosystem around OpenStack"; 188 188 };
+7
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 232 232 <link linkend="opt-services.nats.enable">services.nats</link>. 233 233 </para> 234 234 </listitem> 235 + <listitem> 236 + <para> 237 + <link xlink:href="https://git-scm.com">git</link>, a 238 + distributed version control system. Available as 239 + <link xlink:href="options.html#opt-programs.git.enable">programs.git</link>. 240 + </para> 241 + </listitem> 235 242 </itemizedlist> 236 243 </section> 237 244 <section xml:id="sec-release-21.11-incompatibilities">
+2
nixos/doc/manual/release-notes/rl-2111.section.md
··· 71 71 72 72 - [nats](https://nats.io/), a high performance cloud and edge messaging system. Available as [services.nats](#opt-services.nats.enable). 73 73 74 + - [git](https://git-scm.com), a distributed version control system. Available as [programs.git](options.html#opt-programs.git.enable). 75 + 74 76 ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} 75 77 76 78
+1
nixos/modules/module-list.nix
··· 145 145 ./programs/fuse.nix 146 146 ./programs/gamemode.nix 147 147 ./programs/geary.nix 148 + ./programs/git.nix 148 149 ./programs/gnome-disks.nix 149 150 ./programs/gnome-documents.nix 150 151 ./programs/gnome-terminal.nix
+45
nixos/modules/programs/git.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.programs.git; 7 + in 8 + 9 + { 10 + options = { 11 + programs.git = { 12 + enable = mkEnableOption "git"; 13 + 14 + package = mkOption { 15 + type = types.package; 16 + default = pkgs.git; 17 + defaultText = "pkgs.git"; 18 + example = literalExample "pkgs.gitFull"; 19 + description = "The git package to use"; 20 + }; 21 + 22 + config = mkOption { 23 + type = types.attrs; 24 + default = { }; 25 + example = { 26 + init.defaultBranch = "main"; 27 + url."https://github.com/".insteadOf = [ "gh:" "github:" ]; 28 + }; 29 + description = '' 30 + Configuration to write to /etc/gitconfig. See the CONFIGURATION FILE 31 + section of git-config(1) for more information. 32 + ''; 33 + }; 34 + }; 35 + }; 36 + 37 + config = mkIf cfg.enable { 38 + environment.systemPackages = [ cfg.package ]; 39 + environment.etc.gitconfig = mkIf (cfg.config != {}) { 40 + text = generators.toGitINI cfg.config; 41 + }; 42 + }; 43 + 44 + meta.maintainers = with maintainers; [ figsoda ]; 45 + }
+8 -7
pkgs/applications/audio/spotify/default.nix
··· 10 10 # If an update breaks things, one of those might have valuable info: 11 11 # https://aur.archlinux.org/packages/spotify/ 12 12 # https://community.spotify.com/t5/Desktop-Linux 13 - version = "1.1.55.498.gf9a83c60"; 13 + version = "1.1.67.586.gbb5ef64e"; 14 14 # To get the latest stable revision: 15 15 # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated' 16 16 # To get general information: 17 17 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 18 18 # More examples of api usage: 19 19 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 20 - rev = "46"; 20 + rev = "50"; 21 21 22 22 deps = [ 23 23 alsa-lib 24 - atk 25 24 at-spi2-atk 26 25 at-spi2-core 26 + atk 27 27 cairo 28 28 cups 29 29 curl ··· 46 46 pango 47 47 stdenv.cc.cc 48 48 systemd 49 + xorg.libICE 50 + xorg.libSM 49 51 xorg.libX11 52 + xorg.libxcb 50 53 xorg.libXcomposite 51 54 xorg.libXcursor 52 55 xorg.libXdamage ··· 56 59 xorg.libXrandr 57 60 xorg.libXrender 58 61 xorg.libXScrnSaver 62 + xorg.libxshmfence 59 63 xorg.libXtst 60 - xorg.libxcb 61 - xorg.libSM 62 - xorg.libICE 63 64 zlib 64 65 ]; 65 66 ··· 79 80 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 80 81 src = fetchurl { 81 82 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 82 - sha512 = "dabb55d2ba41f977b6d3f03bfcf147d11785136dd1277efc62011c8371ef25cc04531266bd16608639b9b6a500c1a18a45f44ba7a43e17ab5ac139e36eff7149"; 83 + sha512 = "f29aa4a3f3d6a72f108f350905789f12ab3ae50cf4f4828f021d3be7759b192506c9a397e45309a5ee659578b6e85de80d7d78f994af9ab631c9fb2dc527c242"; 83 84 }; 84 85 85 86 nativeBuildInputs = [ makeWrapper wrapGAppsHook squashfsTools ];
+2 -2
pkgs/applications/editors/android-studio/default.nix
··· 17 17 sha256Hash = "04k7c328bl8ixi8bvp2mm33q2hmv40yc9p5dff5cghyycarwpd3f"; 18 18 }; 19 19 latestVersion = { # canary & dev 20 - version = "2021.1.1.5"; # "Android Studio Bumblebee (2021.1.1) Canary 5" 21 - sha256Hash = "0fx6nnazg4548rhb11wzaccm5c2si57mj8qwyl5j17x4k5r3m7nh"; 20 + version = "2021.1.1.11"; # "Android Studio Bumblebee (2021.1.1) Canary 11" 21 + sha256Hash = "0npvb7kr259799bs2bs2drvimmmwb0rdzswbkz8zgi5c2fwjcvvl"; 22 22 }; 23 23 in { 24 24 # Attributes are named by their corresponding release channels
-72
pkgs/applications/editors/typora/default.nix
··· 1 - { stdenv 2 - , lib 3 - , fetchurl 4 - , makeWrapper 5 - , electron_9 6 - , dpkg 7 - , gtk3 8 - , glib 9 - , gsettings-desktop-schemas 10 - , wrapGAppsHook 11 - , withPandoc ? false 12 - , pandoc 13 - }: 14 - 15 - let 16 - electron = electron_9; 17 - in 18 - stdenv.mkDerivation rec { 19 - pname = "typora"; 20 - version = "0.9.98"; 21 - 22 - src = fetchurl { 23 - url = "https://www.typora.io/linux/typora_${version}_amd64.deb"; 24 - sha256 = "sha256-JiqjxT8ZGttrcJrcQmBoGPnRuuYWZ9u2083RxZoLMus="; 25 - }; 26 - 27 - nativeBuildInputs = [ 28 - dpkg 29 - makeWrapper 30 - wrapGAppsHook 31 - ]; 32 - 33 - buildInputs = [ 34 - glib 35 - gsettings-desktop-schemas 36 - gtk3 37 - ]; 38 - 39 - # The deb contains setuid permission on `chrome-sandbox`, which will actually not get installed. 40 - unpackPhase = "dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner"; 41 - 42 - dontWrapGApps = true; 43 - 44 - installPhase = '' 45 - runHook preInstall 46 - 47 - mkdir -p $out/bin $out/share 48 - { 49 - cd usr 50 - mv share/typora/resources/app $out/share/typora 51 - mv share/{applications,icons,doc} $out/share/ 52 - } 53 - 54 - runHook postInstall 55 - ''; 56 - 57 - postFixup = '' 58 - makeWrapper ${electron}/bin/electron $out/bin/typora \ 59 - --add-flags $out/share/typora \ 60 - "''${gappsWrapperArgs[@]}" \ 61 - ${lib.optionalString withPandoc ''--prefix PATH : "${lib.makeBinPath [ pandoc ]}"''} \ 62 - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ stdenv.cc.cc ]}" 63 - ''; 64 - 65 - meta = with lib; { 66 - description = "A minimal Markdown reading & writing app"; 67 - homepage = "https://typora.io"; 68 - license = licenses.unfree; 69 - maintainers = with maintainers; [ jensbin ]; 70 - platforms = [ "x86_64-linux"]; 71 - }; 72 - }
+24
pkgs/applications/misc/gofu/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "gofu"; 5 + version = "unstable-2021-09-11"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "majewsky"; 9 + repo = pname; 10 + rev = "cb398f58a5cb4f3e858fe60e84debde6ab58f7c8"; 11 + sha256 = "sha256-R8Pr8SyLeoTaYKKV+PzHDPi1/RY4j7pkUbW8kE4ydBU="; 12 + }; 13 + 14 + vendorSha256 = null; 15 + 16 + subPackages = [ "." ]; 17 + 18 + meta = with lib; { 19 + description = "Multibinary containing several utilities"; 20 + homepage = "https://github.com/majewsky/gofu"; 21 + license = licenses.gpl3Plus; 22 + maintainers = with maintainers; [ SuperSandro2000 ]; 23 + }; 24 + }
+31
pkgs/applications/misc/joshuto/default.nix
··· 1 + { fetchFromGitHub, lib, rustPlatform, stdenv, SystemConfiguration }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "joshuto"; 5 + version = "0.9.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "kamiyaa"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "08d6h7xwcgycw5bdzwwc6aaikcrw3yc7inkiydgml9q261kql7zl"; 12 + # upstream includes an outdated Cargo.lock that stops cargo from compiling 13 + postFetch = '' 14 + mkdir -p $out 15 + tar xf $downloadedFile --strip=1 -C $out 16 + substituteInPlace $out/Cargo.lock \ 17 + --replace 0.8.6 ${version} 18 + ''; 19 + }; 20 + 21 + cargoSha256 = "1scrqm7fs8y7anfiigimj7y5rjxcc2qvrxiq8ai7k5cwfc4v1ghm"; 22 + 23 + buildInputs = lib.optional stdenv.isDarwin SystemConfiguration; 24 + 25 + meta = with lib; { 26 + description = "Ranger-like terminal file manager written in Rust"; 27 + homepage = "https://github.com/kamiyaa/joshuto"; 28 + license = licenses.lgpl3Only; 29 + maintainers = with maintainers; [ figsoda ]; 30 + }; 31 + }
+60
pkgs/applications/misc/wike/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub 2 + , meson, pkg-config, ninja 3 + , python3 4 + , glib, appstream-glib , desktop-file-utils 5 + , gobject-introspection, gtk3 6 + , wrapGAppsHook 7 + , libhandy, webkitgtk, glib-networking 8 + , gnome, dconf 9 + }: 10 + let 11 + pythonEnv = python3.withPackages (p: with p; [ 12 + pygobject3 13 + requests 14 + ]); 15 + in stdenv.mkDerivation rec { 16 + pname = "wike"; 17 + version = "1.5.6"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "hugolabe"; 21 + repo = "Wike"; 22 + rev = version; 23 + sha256 = "1qnxzxqjj0sn522k15plskwa7nlhhbcipfc3w17fbq3k2zhpr1yy"; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + meson 28 + pkg-config 29 + ninja 30 + appstream-glib 31 + desktop-file-utils 32 + gobject-introspection 33 + wrapGAppsHook 34 + ]; 35 + 36 + buildInputs = [ 37 + glib 38 + pythonEnv 39 + gtk3 40 + libhandy 41 + webkitgtk 42 + glib-networking 43 + gnome.adwaita-icon-theme 44 + dconf 45 + ]; 46 + 47 + postPatch = '' 48 + patchShebangs build-aux/meson/postinstall.py 49 + substituteInPlace src/wike.in --replace "@PYTHON@" "${pythonEnv}/bin/python" 50 + substituteInPlace src/wike-sp.in --replace "@PYTHON@" "${pythonEnv}/bin/python" 51 + ''; 52 + 53 + meta = with lib; { 54 + description = "Wikipedia Reader for the GNOME Desktop"; 55 + homepage = "https://github.com/hugolabe/Wike"; 56 + license = licenses.gpl3Plus; 57 + platforms = webkitgtk.meta.platforms; 58 + maintainers = with maintainers; [ samalws ]; 59 + }; 60 + }
+3 -3
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 31 31 } 32 32 }, 33 33 "dev": { 34 - "version": "95.0.4628.3", 35 - "sha256": "04r2db9kl77lp4jyyj01pc70jkxrifbnz5hic4r91lf8m2gf1fa3", 36 - "sha256bin64": "1ssf8jdk6gn2mrnyvgz2c9nkk70rsidd5y26w2kx3s0cllfr7d96", 34 + "version": "95.0.4636.4", 35 + "sha256": "1rhkmja9p2a8cxnjsrs0ipzajxwgp3c8q3903rp8ns1g579c4g3j", 36 + "sha256bin64": "0l89iqi95fa10m3jdhbvfdjf4x88gscx6imkhy2x2ax669d19606", 37 37 "deps": { 38 38 "gn": { 39 39 "version": "2021-08-11",
+29
pkgs/applications/networking/cluster/cni/plugin-flannel.nix
··· 1 + { lib, pkgs, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule { 4 + pname = "cni-plugin-flannel"; 5 + version = "unstable-2021-09-10"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "flannel-io"; 9 + repo = "cni-plugin"; 10 + rev = "8ce83510da59681da905dccb8364af9472cac341"; 11 + sha256 = "sha256-x6F8n+IJ1pZdbDwniWWmoGKgQm235ax3mbOcbYqWLCs="; 12 + }; 13 + 14 + vendorSha256 = "sha256-TLAwE3pTnJYOi1AsOQfsG6t3xLKOah/7DvYjsqyltKs="; 15 + 16 + postInstall = '' 17 + mv $out/bin/cni-plugin $out/bin/flannel 18 + ''; 19 + 20 + doCheck = false; 21 + 22 + meta = with lib; { 23 + description = "flannel CNI plugin"; 24 + homepage = "https://github.com/flannel-io/cni-plugin/"; 25 + license = licenses.asl20; 26 + platforms = platforms.linux; 27 + maintainers = with maintainers; [ abbe ]; 28 + }; 29 + }
+2 -2
pkgs/applications/networking/cluster/tilt/default.nix
··· 5 5 /* Do not use "dev" as a version. If you do, Tilt will consider itself 6 6 running in development environment and try to serve assets from the 7 7 source tree, which is not there once build completes. */ 8 - version = "0.20.5"; 8 + version = "0.22.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "tilt-dev"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-pUKKHrShED7yp5WSmHSbS+eiYs22Nm2/ouc2a8WYc38="; 14 + sha256 = "sha256-bu8U3eJc10tnQhLLX0FwDrlTUVpjZBW7V4gbc/tBTBU="; 15 15 }; 16 16 vendorSha256 = null; 17 17
+2 -2
pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
··· 42 42 43 43 stdenv.mkDerivation rec { 44 44 pname = "evolution"; 45 - version = "3.40.3"; 45 + version = "3.40.4"; 46 46 47 47 src = fetchurl { 48 48 url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 49 - sha256 = "/SkjomENe/6212+FMLpAJkBOIf0nOrKKLFtQCJIeDVw="; 49 + sha256 = "BYXp36VQQOySNTWgRIdiRl2J4zE1Cawya76Eal1mA3Q="; 50 50 }; 51 51 52 52 nativeBuildInputs = [
+2 -2
pkgs/applications/version-management/git-repo/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "git-repo"; 7 - version = "2.16"; 7 + version = "2.16.7"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "android"; 11 11 repo = "tools_repo"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-F36MuqgVkKM2RCIGEGJmL3/KpZy3eDRZ7WWUE15mTfU="; 13 + sha256 = "sha256-AJD+WV8JilclcMXc4RFv2xY9QZNUJtYX1dsb1q85qZ0="; 14 14 }; 15 15 16 16 # Fix 'NameError: name 'ssl' is not defined'
+2 -2
pkgs/applications/version-management/yadm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "yadm"; 5 - version = "3.1.0"; 5 + version = "3.1.1"; 6 6 7 7 buildInputs = [ git gnupg ]; 8 8 ··· 12 12 owner = "TheLocehiliosan"; 13 13 repo = "yadm"; 14 14 rev = version; 15 - sha256 = "0ga0p28nvqilswa07bzi93adk7wx6d5pgxlacr9wl9v1h6cds92s"; 15 + sha256 = "sha256-bgiRBlqEjDq0gQ0+aUWpFDeE2piFX3Gy2gEAXgChAOk="; 16 16 }; 17 17 18 18 dontConfigure = true;
+3 -3
pkgs/applications/virtualization/cloud-hypervisor/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cloud-hypervisor"; 5 - version = "17.0"; 5 + version = "18.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cloud-hypervisor"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1m4v12sjifd5mf1wzjwkndvxg53n7kwd35k6ql45hdpiz3f5ipig"; 11 + sha256 = "0k9gclkba2bhmyqhyigjgfgcnqpg16v3yczhh08ljxmbrsbs02ig"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkg-config ]; 15 15 buildInputs = [ openssl ] ++ lib.optional stdenv.isAarch64 dtc; 16 16 17 - cargoSha256 = "11qspv061y75cyln60727x15gdn9rndi697zr9fmihnwn3dx4hvh"; 17 + cargoSha256 = "086ldzb1rbbrzjbklay4nvhc18ipyxi9gnp56f06393zvfbhc5dl"; 18 18 19 19 meta = with lib; { 20 20 homepage = "https://github.com/cloud-hypervisor/cloud-hypervisor";
+14
pkgs/build-support/substitute/substitute.nix
··· 1 + { stdenvNoCC }: 2 + 3 + args: 4 + 5 + # This is a wrapper around `substitute` in the stdenv. 6 + # The `replacements` attribute should be a list of list of arguments 7 + # to `substitute`, such as `[ "--replace" "sourcetext" "replacementtext" ]` 8 + stdenvNoCC.mkDerivation ({ 9 + name = if args ? name then args.name else baseNameOf (toString args.src); 10 + builder = ./substitute.sh; 11 + inherit (args) src; 12 + preferLocalBuild = true; 13 + allowSubstitutes = false; 14 + } // args // { replacements = args.replacements; })
+18
pkgs/build-support/substitute/substitute.sh
··· 1 + source $stdenv/setup 2 + 3 + args= 4 + 5 + target=$out 6 + if test -n "$dir"; then 7 + target=$out/$dir/$name 8 + mkdir -p $out/$dir 9 + fi 10 + 11 + substitute $src $target $replacements 12 + 13 + if test -n "$isExecutable"; then 14 + chmod +x $target 15 + fi 16 + 17 + eval "$postInstall" 18 +
+2 -1
pkgs/data/fonts/iosevka/bin.nix
··· 3 3 }: 4 4 5 5 let 6 - name = "iosevka" + lib.optionalString (variant != "") "-" + variant; 6 + name = if lib.hasPrefix "sgr" variant then variant 7 + else "iosevka" + lib.optionalString (variant != "") "-" + variant; 7 8 8 9 variantHashes = import ./variants.nix; 9 10 validVariants = map (lib.removePrefix "iosevka-")
+5 -4
pkgs/data/themes/canta/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchFromGitHub 3 4 , gdk-pixbuf 4 5 , librsvg ··· 12 13 13 14 stdenv.mkDerivation rec { 14 15 pname = "canta-theme"; 15 - version = "2021-07-06"; 16 + version = "2021-09-08"; 16 17 17 18 src = fetchFromGitHub { 18 19 owner = "vinceliuice"; 19 20 repo = pname; 20 21 rev = version; 21 - sha256 = "sha256-dz78h9Qq25+/i6fmw/zGlPq3DVQB3ADYwehgaWReMQ8="; 22 + sha256 = "05h42nrggb6znzjcbh4lqqfcm41h4r85n3vwimp3l4lq5p90igr2"; 22 23 }; 23 24 24 25 nativeBuildInputs = [ ··· 57 58 meta = with lib; { 58 59 description = "Flat Design theme for GTK based desktop environments"; 59 60 homepage = "https://github.com/vinceliuice/Canta-theme"; 60 - license = licenses.gpl2; 61 + license = licenses.gpl2Only; 61 62 platforms = platforms.linux; # numix-icon-theme-circle unavailable in darwin 62 63 maintainers = [ maintainers.romildo ]; 63 64 };
+2 -2
pkgs/desktops/gnome/apps/gnome-weather/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "gnome-weather"; 22 - version = "40.0"; 22 + version = "40.1"; 23 23 24 24 src = fetchurl { 25 25 url = "mirror://gnome/sources/gnome-weather/${lib.versions.major version}/${pname}-${version}.tar.xz"; 26 - sha256 = "1vxfcvga5waangq3rzwdrdxyy5sw40vv0l463lc651s0n8xafd9a"; 26 + sha256 = "PREUTEeXxG0gaMPd9c4rwDD8oPJyzwPyGMT0baO3PE0="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/core/eog/default.nix
··· 28 28 29 29 stdenv.mkDerivation rec { 30 30 pname = "eog"; 31 - version = "40.2"; 31 + version = "40.3"; 32 32 33 33 src = fetchurl { 34 34 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 35 - sha256 = "sha256-kITimZMftX3ih+V9vS7i0pf7Z0DA1TW52o1fGWqP0ZU="; 35 + sha256 = "sha256-KKo7BwgdlWV1RvcIlJR/qIZjGix/lV5Wz4DbcxrjsjU="; 36 36 }; 37 37 38 38 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/core/gnome-desktop/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "gnome-desktop"; 29 - version = "40.3"; 29 + version = "40.4"; 30 30 31 31 outputs = [ "out" "dev" "devdoc" ]; 32 32 33 33 src = fetchurl { 34 34 url = "mirror://gnome/sources/gnome-desktop/${lib.versions.major version}/${pname}-${version}.tar.xz"; 35 - sha256 = "sha256-U9ZGlEbXoJsCaTZ2nllTUv3zvlYy80a7Af5XyLUWLOs="; 35 + sha256 = "sha256-iK6W9YXg0IcJQbuj113fPsQDSOHFrnQTIcpIL6ydRe8="; 36 36 }; 37 37 38 38 patches = [
+2 -2
pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "gnome-shell-extensions"; 16 - version = "40.3"; 16 + version = "40.4"; 17 17 18 18 src = fetchurl { 19 19 url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major version}/${pname}-${version}.tar.xz"; 20 - sha256 = "nfh/qVNSAf68o9UI/b97rQFxz3ony2ZN1OPB+WxO0Es="; 20 + sha256 = "9R1MQsIru9AxLKcY9Hz0Vp/FikbvQAdDrk0cx9kKzXk="; 21 21 }; 22 22 23 23 patches = [
+2 -2
pkgs/desktops/gnome/core/nautilus/default.nix
··· 34 34 35 35 stdenv.mkDerivation rec { 36 36 pname = "nautilus"; 37 - version = "40.1"; 37 + version = "40.2"; 38 38 39 39 src = fetchurl { 40 40 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 41 - sha256 = "0cwxr7bfa19dvzra81s9wfshzv0zv7ycpfffn4amigd0fh0vkkwf"; 41 + sha256 = "tx7y/gfl7qiaK7HlvTCUe9GIc7+zD3nL8X7fvU0g9g0="; 42 42 }; 43 43 44 44 patches = [
+2 -2
pkgs/desktops/gnome/devtools/devhelp/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "devhelp"; 23 - version = "40.0"; 23 + version = "40.1"; 24 24 25 25 src = fetchurl { 26 26 url = "mirror://gnome/sources/devhelp/${lib.versions.major version}/${pname}-${version}.tar.xz"; 27 - sha256 = "0zr64qp5c6jcc3x5hmfp7jhzpi96qwr6xplyfkmz4kjzvr9xidjd"; 27 + sha256 = "PorZPoSEtEgjyuR0ov2dziLtbs0lZVWSzq17G2gya7s="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/extensions/unite/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gnome-shell-extension-unite"; 5 - version = "54"; 5 + version = "55"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hardpixel"; 9 9 repo = "unite-shell"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Ys2kWPj/FugW/LkvLAZdbj7Ufg/KShC+EX6QrjKNVH8="; 11 + sha256 = "0bav4vzky3p7np2gphxc6bw38c697kalmaibaar9vi0ip3xkkavk"; 12 12 }; 13 13 14 14 passthru = {
+2 -2
pkgs/desktops/gnome/games/quadrapassel/default.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 pname = "quadrapassel"; 27 - version = "40.1"; 27 + version = "40.2"; 28 28 29 29 src = fetchurl { 30 30 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 31 - sha256 = "1d59sxmmmhi611hvr5jmsm276j9w20hc5yq4rk0s4d3svadyap79"; 31 + sha256 = "C9giQUIHxzEj7WpJ9yPaWsjdTfXTXtwJn/6i4TmcwAo="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+2 -2
pkgs/development/beam-modules/erlang-ls/default.nix
··· 1 1 { fetchFromGitHub, fetchgit, fetchHex, rebar3Relx, buildRebar3, rebar3-proper 2 2 , stdenv, writeScript, lib }: 3 3 let 4 - version = "0.18.0"; 4 + version = "0.19.0"; 5 5 owner = "erlang-ls"; 6 6 repo = "erlang_ls"; 7 7 deps = import ./rebar-deps.nix { ··· 19 19 inherit version; 20 20 src = fetchFromGitHub { 21 21 inherit owner repo; 22 - sha256 = "sha256-miCl04qqrirVPubOs558yWvXP3Sgs3bcDuGO9DZIsow="; 22 + sha256 = "sha256-WesGgLoVR435lNXnsCFYcUoKXDMuL7hWImDluori+dc="; 23 23 rev = version; 24 24 }; 25 25 releaseType = "escript";
+2 -2
pkgs/development/libraries/gdl/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gdl"; 5 - version = "3.34.0"; 5 + version = "3.40.0"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/gdl/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 - sha256 = "00ldva6wg6s4wlxmisiqzyz8ihsprra7sninx2rlqk6frpq312w5"; 9 + sha256 = "NkHU/WadHhgYrv88+f+3iH/Fw2eFC3jCjHdeukq2pVU="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkg-config intltool ];
+2 -2
pkgs/development/libraries/gensio/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "gensio"; 11 - version = "2.2.8"; 11 + version = "2.2.9"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "cminyard"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-6+hYytLMg5E1KTBPWSteVu2VjF0APkcoOiigqzrBI+U="; 17 + sha256 = "sha256-SN8zMMBX02kIS9q1/7DO+t826DpmbZBO37TDZtvRT1A="; 18 18 }; 19 19 20 20 passthru = {
+2 -2
pkgs/development/libraries/gexiv2/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gexiv2"; 5 - version = "0.12.2"; 5 + version = "0.12.3"; 6 6 7 7 outputs = [ "out" "dev" "devdoc" ]; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 - sha256 = "IyK1UqyjMO73lySmmcUaMCNF1eB0c4V4s5i38v+XlEw="; 11 + sha256 = "0jt5cqL8b4QBULrR7XnBy+xnKVHhgMHh7DPKbHMMWfM="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ];
+2 -2
pkgs/development/libraries/gjs/default.nix
··· 30 30 ]; 31 31 in stdenv.mkDerivation rec { 32 32 pname = "gjs"; 33 - version = "1.68.2"; 33 + version = "1.68.3"; 34 34 35 35 outputs = [ "out" "dev" "installedTests" ]; 36 36 37 37 src = fetchurl { 38 38 url = "mirror://gnome/sources/gjs/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 39 - sha256 = "sha256-cP8CraaC8TAzjsXMTFEQPcDlyrjVN+t2sYHsUSpl7jA="; 39 + sha256 = "sha256-ghx/T3jxUA2mpWxUY3I72P+A3mM8y6Q6WrA9jMyiHT8="; 40 40 }; 41 41 42 42 patches = [
+10 -5
pkgs/development/libraries/pcl/default.nix
··· 12 12 , qtbase 13 13 , libusb1 14 14 , libpcap 15 + , libtiff 15 16 , libXt 16 17 , libpng 17 18 , Cocoa ··· 33 34 34 35 nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ]; 35 36 buildInputs = [ 36 - qhull 37 - flann 38 - boost 39 37 eigen 40 38 libusb1 41 39 libpcap 42 - libpng 43 - vtk 44 40 qtbase 45 41 libXt 46 42 ] 47 43 ++ lib.optionals stdenv.isDarwin [ Cocoa AGL ] 48 44 ++ lib.optionals withCuda [ cudatoolkit ]; 45 + 46 + propagatedBuildInputs = [ 47 + boost 48 + flann 49 + libpng 50 + libtiff 51 + qhull 52 + vtk 53 + ]; 49 54 50 55 cmakeFlags = lib.optionals stdenv.isDarwin [ 51 56 "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"
+1 -1
pkgs/development/libraries/qt-5/5.14/fetch.sh
··· 1 - WGET_ARGS=( http://download.qt.io/official_releases/qt/5.14/5.14.2/submodules/ \ 1 + WGET_ARGS=( https://download.qt.io/archive/qt/5.14/5.14.2/submodules/ \ 2 2 -A '*.tar.xz' )
+42 -42
pkgs/development/libraries/qt-5/5.14/srcs.nix
··· 6 6 qt3d = { 7 7 version = "5.14.2"; 8 8 src = fetchurl { 9 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qt3d-everywhere-src-5.14.2.tar.xz"; 9 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qt3d-everywhere-src-5.14.2.tar.xz"; 10 10 sha256 = "9da82f1cc4b7d416d31ec96224c59d221473a48f6e579eef978f7d2e3932c674"; 11 11 name = "qt3d-everywhere-src-5.14.2.tar.xz"; 12 12 }; ··· 14 14 qtactiveqt = { 15 15 version = "5.14.2"; 16 16 src = fetchurl { 17 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtactiveqt-everywhere-src-5.14.2.tar.xz"; 17 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtactiveqt-everywhere-src-5.14.2.tar.xz"; 18 18 sha256 = "b53517d5d128719773a2941ba52da10acd7aa3149948862bc08c98f5b64152a9"; 19 19 name = "qtactiveqt-everywhere-src-5.14.2.tar.xz"; 20 20 }; ··· 22 22 qtandroidextras = { 23 23 version = "5.14.2"; 24 24 src = fetchurl { 25 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtandroidextras-everywhere-src-5.14.2.tar.xz"; 25 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtandroidextras-everywhere-src-5.14.2.tar.xz"; 26 26 sha256 = "4a8fd92b5c49a663cf0bd492804eaf1574d11137e2cbdd41d6bf5fad0c3c4d76"; 27 27 name = "qtandroidextras-everywhere-src-5.14.2.tar.xz"; 28 28 }; ··· 30 30 qtbase = { 31 31 version = "5.14.2"; 32 32 src = fetchurl { 33 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtbase-everywhere-src-5.14.2.tar.xz"; 33 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtbase-everywhere-src-5.14.2.tar.xz"; 34 34 sha256 = "48b9e79220941665a9dd827548c6428f7aa3052ccba8f4f7e039a94aa1d2b28a"; 35 35 name = "qtbase-everywhere-src-5.14.2.tar.xz"; 36 36 }; ··· 38 38 qtcharts = { 39 39 version = "5.14.2"; 40 40 src = fetchurl { 41 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtcharts-everywhere-src-5.14.2.tar.xz"; 41 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtcharts-everywhere-src-5.14.2.tar.xz"; 42 42 sha256 = "adb25203ea748d886cc3d8993c20def702115eccea311594592058134ba83bb7"; 43 43 name = "qtcharts-everywhere-src-5.14.2.tar.xz"; 44 44 }; ··· 46 46 qtconnectivity = { 47 47 version = "5.14.2"; 48 48 src = fetchurl { 49 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtconnectivity-everywhere-src-5.14.2.tar.xz"; 49 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtconnectivity-everywhere-src-5.14.2.tar.xz"; 50 50 sha256 = "abe67b3e3a775e2a2e27c62a5391f37007ffbe72bce58b96116995616cfcbc28"; 51 51 name = "qtconnectivity-everywhere-src-5.14.2.tar.xz"; 52 52 }; ··· 54 54 qtdatavis3d = { 55 55 version = "5.14.2"; 56 56 src = fetchurl { 57 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdatavis3d-everywhere-src-5.14.2.tar.xz"; 57 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtdatavis3d-everywhere-src-5.14.2.tar.xz"; 58 58 sha256 = "723c03db2d2805b1be4ca534ac7bc867a1a21894d33a7e9261a382f3fa9d0e20"; 59 59 name = "qtdatavis3d-everywhere-src-5.14.2.tar.xz"; 60 60 }; ··· 62 62 qtdeclarative = { 63 63 version = "5.14.2"; 64 64 src = fetchurl { 65 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdeclarative-everywhere-src-5.14.2.tar.xz"; 65 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtdeclarative-everywhere-src-5.14.2.tar.xz"; 66 66 sha256 = "a3c4617adc9760347c93d2eb6c25d22f620cd22f44afa0494eb499a805831650"; 67 67 name = "qtdeclarative-everywhere-src-5.14.2.tar.xz"; 68 68 }; ··· 70 70 qtdoc = { 71 71 version = "5.14.2"; 72 72 src = fetchurl { 73 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdoc-everywhere-src-5.14.2.tar.xz"; 73 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtdoc-everywhere-src-5.14.2.tar.xz"; 74 74 sha256 = "5a55cdb55af35eb222d06179567851c175f24a3732f7dee5be073df4a893172b"; 75 75 name = "qtdoc-everywhere-src-5.14.2.tar.xz"; 76 76 }; ··· 78 78 qtgamepad = { 79 79 version = "5.14.2"; 80 80 src = fetchurl { 81 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtgamepad-everywhere-src-5.14.2.tar.xz"; 81 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtgamepad-everywhere-src-5.14.2.tar.xz"; 82 82 sha256 = "f77daadb4755cf760e11812264259fb103396fd1b06df1e06b5df162081c8d03"; 83 83 name = "qtgamepad-everywhere-src-5.14.2.tar.xz"; 84 84 }; ··· 86 86 qtgraphicaleffects = { 87 87 version = "5.14.2"; 88 88 src = fetchurl { 89 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtgraphicaleffects-everywhere-src-5.14.2.tar.xz"; 89 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtgraphicaleffects-everywhere-src-5.14.2.tar.xz"; 90 90 sha256 = "487a7f858244a08264363733055a8cf8b00e77c658c5608cc462817d15e4b50f"; 91 91 name = "qtgraphicaleffects-everywhere-src-5.14.2.tar.xz"; 92 92 }; ··· 94 94 qtimageformats = { 95 95 version = "5.14.2"; 96 96 src = fetchurl { 97 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtimageformats-everywhere-src-5.14.2.tar.xz"; 97 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtimageformats-everywhere-src-5.14.2.tar.xz"; 98 98 sha256 = "733eca0165c15e046b106039c989dac7f6bc2ecf215396d965ed065369264f8c"; 99 99 name = "qtimageformats-everywhere-src-5.14.2.tar.xz"; 100 100 }; ··· 102 102 qtlocation = { 103 103 version = "5.14.2"; 104 104 src = fetchurl { 105 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtlocation-everywhere-src-5.14.2.tar.xz"; 105 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtlocation-everywhere-src-5.14.2.tar.xz"; 106 106 sha256 = "c37708bc396f6dac397b49a6a268d5edb39e1c8296ca2337ce9e80bde04775cc"; 107 107 name = "qtlocation-everywhere-src-5.14.2.tar.xz"; 108 108 }; ··· 110 110 qtlottie = { 111 111 version = "5.14.2"; 112 112 src = fetchurl { 113 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtlottie-everywhere-src-5.14.2.tar.xz"; 113 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtlottie-everywhere-src-5.14.2.tar.xz"; 114 114 sha256 = "55d1392dc92cbec11263084360075dc5fc3fdc25c1969adfbdec84299b285978"; 115 115 name = "qtlottie-everywhere-src-5.14.2.tar.xz"; 116 116 }; ··· 118 118 qtmacextras = { 119 119 version = "5.14.2"; 120 120 src = fetchurl { 121 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtmacextras-everywhere-src-5.14.2.tar.xz"; 121 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtmacextras-everywhere-src-5.14.2.tar.xz"; 122 122 sha256 = "d12587b46c84a7822194fc3ccf46f7c18ff3b31566d3dde4f5fe772f1d8776e5"; 123 123 name = "qtmacextras-everywhere-src-5.14.2.tar.xz"; 124 124 }; ··· 126 126 qtmultimedia = { 127 127 version = "5.14.2"; 128 128 src = fetchurl { 129 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtmultimedia-everywhere-src-5.14.2.tar.xz"; 129 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtmultimedia-everywhere-src-5.14.2.tar.xz"; 130 130 sha256 = "7acd8ede6835314206e407b35b668f0add67544577fb51fe67afb03137fb9fe9"; 131 131 name = "qtmultimedia-everywhere-src-5.14.2.tar.xz"; 132 132 }; ··· 134 134 qtnetworkauth = { 135 135 version = "5.14.2"; 136 136 src = fetchurl { 137 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtnetworkauth-everywhere-src-5.14.2.tar.xz"; 137 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtnetworkauth-everywhere-src-5.14.2.tar.xz"; 138 138 sha256 = "4f00513dd18598487d02187b80b54c669662cf8a8f2573858c7f9282d7b9265e"; 139 139 name = "qtnetworkauth-everywhere-src-5.14.2.tar.xz"; 140 140 }; ··· 142 142 qtpurchasing = { 143 143 version = "5.14.2"; 144 144 src = fetchurl { 145 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtpurchasing-everywhere-src-5.14.2.tar.xz"; 145 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtpurchasing-everywhere-src-5.14.2.tar.xz"; 146 146 sha256 = "69b087001e8fcec5bb49ca333d5f44e6b7eb09f76421dc792fc9cd76dee9e851"; 147 147 name = "qtpurchasing-everywhere-src-5.14.2.tar.xz"; 148 148 }; ··· 150 150 qtquick3d = { 151 151 version = "5.14.2"; 152 152 src = fetchurl { 153 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquick3d-everywhere-src-5.14.2.tar.xz"; 153 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquick3d-everywhere-src-5.14.2.tar.xz"; 154 154 sha256 = "0640696d501f2b0bf57f64e98f30bfa3e1cc19c11c0e05e43d4fdb0d20488b2e"; 155 155 name = "qtquick3d-everywhere-src-5.14.2.tar.xz"; 156 156 }; ··· 158 158 qtquickcontrols = { 159 159 version = "5.14.2"; 160 160 src = fetchurl { 161 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquickcontrols-everywhere-src-5.14.2.tar.xz"; 161 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquickcontrols-everywhere-src-5.14.2.tar.xz"; 162 162 sha256 = "d55def1dd4ee1250bd6a4e76849f4e362368b6411c2216d5f669c761216d4461"; 163 163 name = "qtquickcontrols-everywhere-src-5.14.2.tar.xz"; 164 164 }; ··· 166 166 qtquickcontrols2 = { 167 167 version = "5.14.2"; 168 168 src = fetchurl { 169 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquickcontrols2-everywhere-src-5.14.2.tar.xz"; 169 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquickcontrols2-everywhere-src-5.14.2.tar.xz"; 170 170 sha256 = "faf7d349d8f4a8db36cd3c62a5724bcf689300f2fdb7dc1ea034392aab981560"; 171 171 name = "qtquickcontrols2-everywhere-src-5.14.2.tar.xz"; 172 172 }; ··· 174 174 qtquicktimeline = { 175 175 version = "5.14.2"; 176 176 src = fetchurl { 177 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquicktimeline-everywhere-src-5.14.2.tar.xz"; 177 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquicktimeline-everywhere-src-5.14.2.tar.xz"; 178 178 sha256 = "83a45d0998cbc77f8094854a477ab1ac0838ae7fd822563d995df40149893a9e"; 179 179 name = "qtquicktimeline-everywhere-src-5.14.2.tar.xz"; 180 180 }; ··· 182 182 qtremoteobjects = { 183 183 version = "5.14.2"; 184 184 src = fetchurl { 185 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtremoteobjects-everywhere-src-5.14.2.tar.xz"; 185 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtremoteobjects-everywhere-src-5.14.2.tar.xz"; 186 186 sha256 = "a6a601c4f4aab6fe41a462dae57033819f697e3317240a382cee45c08be614d6"; 187 187 name = "qtremoteobjects-everywhere-src-5.14.2.tar.xz"; 188 188 }; ··· 190 190 qtscript = { 191 191 version = "5.14.2"; 192 192 src = fetchurl { 193 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtscript-everywhere-src-5.14.2.tar.xz"; 193 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtscript-everywhere-src-5.14.2.tar.xz"; 194 194 sha256 = "e9fd487ccb3cbf00e86b0b803aa79e9f6bbe7a337b8e97d069e040c3e0789bfe"; 195 195 name = "qtscript-everywhere-src-5.14.2.tar.xz"; 196 196 }; ··· 198 198 qtscxml = { 199 199 version = "5.14.2"; 200 200 src = fetchurl { 201 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtscxml-everywhere-src-5.14.2.tar.xz"; 201 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtscxml-everywhere-src-5.14.2.tar.xz"; 202 202 sha256 = "030cea352a56074f577200f967ef37c959b2767127de61f766f59b0d99763790"; 203 203 name = "qtscxml-everywhere-src-5.14.2.tar.xz"; 204 204 }; ··· 206 206 qtsensors = { 207 207 version = "5.14.2"; 208 208 src = fetchurl { 209 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtsensors-everywhere-src-5.14.2.tar.xz"; 209 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtsensors-everywhere-src-5.14.2.tar.xz"; 210 210 sha256 = "bccfca6910b0383d8f65823496ff5011abed2fa8fd446b4b27333d0fd7bb8c61"; 211 211 name = "qtsensors-everywhere-src-5.14.2.tar.xz"; 212 212 }; ··· 214 214 qtserialbus = { 215 215 version = "5.14.2"; 216 216 src = fetchurl { 217 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtserialbus-everywhere-src-5.14.2.tar.xz"; 217 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtserialbus-everywhere-src-5.14.2.tar.xz"; 218 218 sha256 = "0b7762175a649a40c4dd619c5de61d772235dc86099343278e2c3229d0836a91"; 219 219 name = "qtserialbus-everywhere-src-5.14.2.tar.xz"; 220 220 }; ··· 222 222 qtserialport = { 223 223 version = "5.14.2"; 224 224 src = fetchurl { 225 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtserialport-everywhere-src-5.14.2.tar.xz"; 225 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtserialport-everywhere-src-5.14.2.tar.xz"; 226 226 sha256 = "a6d977dd723ad4d3368b5163691405b8852f809974a96ec54103494e834aea21"; 227 227 name = "qtserialport-everywhere-src-5.14.2.tar.xz"; 228 228 }; ··· 230 230 qtspeech = { 231 231 version = "5.14.2"; 232 232 src = fetchurl { 233 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtspeech-everywhere-src-5.14.2.tar.xz"; 233 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtspeech-everywhere-src-5.14.2.tar.xz"; 234 234 sha256 = "5e9e8ea62f0207ba894df1e136df0af9fc5443c7817d28c39f0ea2bbae9ec6da"; 235 235 name = "qtspeech-everywhere-src-5.14.2.tar.xz"; 236 236 }; ··· 238 238 qtsvg = { 239 239 version = "5.14.2"; 240 240 src = fetchurl { 241 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtsvg-everywhere-src-5.14.2.tar.xz"; 241 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtsvg-everywhere-src-5.14.2.tar.xz"; 242 242 sha256 = "c7d7faa01a3e7a6e4d38fafcec5529a488258218749779e6fa0e09a21173b5a1"; 243 243 name = "qtsvg-everywhere-src-5.14.2.tar.xz"; 244 244 }; ··· 246 246 qttools = { 247 247 version = "5.14.2"; 248 248 src = fetchurl { 249 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qttools-everywhere-src-5.14.2.tar.xz"; 249 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qttools-everywhere-src-5.14.2.tar.xz"; 250 250 sha256 = "5bb0cf7832b88eb6bc9d4289f98307eb14b16a453ad6cf42cca13c4fe1a053c5"; 251 251 name = "qttools-everywhere-src-5.14.2.tar.xz"; 252 252 }; ··· 254 254 qttranslations = { 255 255 version = "5.14.2"; 256 256 src = fetchurl { 257 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qttranslations-everywhere-src-5.14.2.tar.xz"; 257 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qttranslations-everywhere-src-5.14.2.tar.xz"; 258 258 sha256 = "2088ebee9f5dd0336c9fd11436899a95b7ce0141ce072290de1e8f315d82d1a6"; 259 259 name = "qttranslations-everywhere-src-5.14.2.tar.xz"; 260 260 }; ··· 262 262 qtvirtualkeyboard = { 263 263 version = "5.14.2"; 264 264 src = fetchurl { 265 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz"; 265 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz"; 266 266 sha256 = "364f3338563e617e7c964a37170b415b546c5f82965e781271f9dada3e3868d7"; 267 267 name = "qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz"; 268 268 }; ··· 270 270 qtwayland = { 271 271 version = "5.14.2"; 272 272 src = fetchurl { 273 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwayland-everywhere-src-5.14.2.tar.xz"; 273 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwayland-everywhere-src-5.14.2.tar.xz"; 274 274 sha256 = "d31633ca718fb407cf70870613d45d0ed80aa04c058586ac3036bae1aff7832a"; 275 275 name = "qtwayland-everywhere-src-5.14.2.tar.xz"; 276 276 }; ··· 278 278 qtwebchannel = { 279 279 version = "5.14.2"; 280 280 src = fetchurl { 281 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebchannel-everywhere-src-5.14.2.tar.xz"; 281 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebchannel-everywhere-src-5.14.2.tar.xz"; 282 282 sha256 = "7d1dc8441523638c3d455c7d408ec65aebc073acab80e24063865f929231f874"; 283 283 name = "qtwebchannel-everywhere-src-5.14.2.tar.xz"; 284 284 }; ··· 286 286 qtwebengine = { 287 287 version = "5.14.2"; 288 288 src = fetchurl { 289 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebengine-everywhere-src-5.14.2.tar.xz"; 289 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebengine-everywhere-src-5.14.2.tar.xz"; 290 290 sha256 = "e169d6a75d8c397e04f843bc1b9585950fb9a001255cd18d6293f66fa8a6c947"; 291 291 name = "qtwebengine-everywhere-src-5.14.2.tar.xz"; 292 292 }; ··· 294 294 qtwebglplugin = { 295 295 version = "5.14.2"; 296 296 src = fetchurl { 297 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebglplugin-everywhere-src-5.14.2.tar.xz"; 297 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebglplugin-everywhere-src-5.14.2.tar.xz"; 298 298 sha256 = "eb4118910b65d03d8448658ac1646e860d337e59b82d6575beda21824e313417"; 299 299 name = "qtwebglplugin-everywhere-src-5.14.2.tar.xz"; 300 300 }; ··· 302 302 qtwebsockets = { 303 303 version = "5.14.2"; 304 304 src = fetchurl { 305 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebsockets-everywhere-src-5.14.2.tar.xz"; 305 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebsockets-everywhere-src-5.14.2.tar.xz"; 306 306 sha256 = "f06e62b18313fe1b40a35566e79645de4a8e7ac9f7717d1d98a06c5b49afca84"; 307 307 name = "qtwebsockets-everywhere-src-5.14.2.tar.xz"; 308 308 }; ··· 310 310 qtwebview = { 311 311 version = "5.14.2"; 312 312 src = fetchurl { 313 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebview-everywhere-src-5.14.2.tar.xz"; 313 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebview-everywhere-src-5.14.2.tar.xz"; 314 314 sha256 = "c61f9213ee84fd7408898c0194468208ffb51af9d257e87e6b53daf24f65ff4b"; 315 315 name = "qtwebview-everywhere-src-5.14.2.tar.xz"; 316 316 }; ··· 318 318 qtwinextras = { 319 319 version = "5.14.2"; 320 320 src = fetchurl { 321 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwinextras-everywhere-src-5.14.2.tar.xz"; 321 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwinextras-everywhere-src-5.14.2.tar.xz"; 322 322 sha256 = "980f1bc31b37c8597c0bac55f69ecf00d1677218ce82f7bc3933236cb6d907f2"; 323 323 name = "qtwinextras-everywhere-src-5.14.2.tar.xz"; 324 324 }; ··· 326 326 qtx11extras = { 327 327 version = "5.14.2"; 328 328 src = fetchurl { 329 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtx11extras-everywhere-src-5.14.2.tar.xz"; 329 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtx11extras-everywhere-src-5.14.2.tar.xz"; 330 330 sha256 = "be9a84a03a2ee81771215264e5dff7a996d04be6192b8cdaa1d41e319a81545a"; 331 331 name = "qtx11extras-everywhere-src-5.14.2.tar.xz"; 332 332 }; ··· 334 334 qtxmlpatterns = { 335 335 version = "5.14.2"; 336 336 src = fetchurl { 337 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtxmlpatterns-everywhere-src-5.14.2.tar.xz"; 337 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtxmlpatterns-everywhere-src-5.14.2.tar.xz"; 338 338 sha256 = "219a876665345e3801baff71f31f30f5495c1cb9ab23fbbd27602632c80fcfb7"; 339 339 name = "qtxmlpatterns-everywhere-src-5.14.2.tar.xz"; 340 340 };
+2 -2
pkgs/development/python-modules/azure-mgmt-web/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-web"; 14 - version = "4.0.0"; 14 + version = "5.0.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "e57437a933e7dea9b0618fe790e0dadc63f9857735361ac8b5f5e8062b9c2a0d"; 19 + sha256 = "0b10542600cd268d6369681c3367373a925eedcda5414eacbd3fbc9a0bdf1f24"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-servicebus/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-servicebus"; 14 - version = "7.3.2"; 14 + version = "7.3.3"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "6c9bef0bfb4ac2bb8158fdfb3938884cd42542be3162ac288fa8df4e254d3810"; 19 + sha256 = "1c2133909a086bd4329135d6affcc05628e3a7da27afca584a0de8c21fc4e1ac"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+31
pkgs/development/python-modules/debtcollector/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, pbr, six, wrapt, callPackage }: 2 + 3 + buildPythonPackage rec { 4 + pname = "debtcollector"; 5 + version = "2.3.0"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "c7a9fac814ab5904e23905516b18356cc907e7d27c05da58d37103f001967846"; 10 + }; 11 + 12 + nativeBuildInputs = [ pbr ]; 13 + 14 + propagatedBuildInputs = [ six wrapt ]; 15 + 16 + # check in passthru.tests.pytest to escape infinite recursion with other oslo components 17 + doCheck = false; 18 + 19 + passthru.tests = { 20 + pytest = callPackage ./tests.nix { }; 21 + }; 22 + 23 + pythonImportsCheck = [ "debtcollector" ]; 24 + 25 + meta = with lib; { 26 + description = "A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner"; 27 + homepage = "https://github.com/openstack/debtcollector"; 28 + license = licenses.asl20; 29 + maintainers = teams.openstack.members; 30 + }; 31 + }
+30
pkgs/development/python-modules/debtcollector/tests.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , debtcollector 4 + , stestr 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "debtcollector-tests"; 9 + inherit (debtcollector) version; 10 + 11 + src = debtcollector.src; 12 + 13 + postPatch = '' 14 + # only a small portion of the listed packages are actually needed for running the tests 15 + # so instead of removing them one by one remove everything 16 + rm test-requirements.txt 17 + ''; 18 + 19 + dontBuild = true; 20 + dontInstall = true; 21 + 22 + checkInputs = [ 23 + debtcollector 24 + stestr 25 + ]; 26 + 27 + checkPhase = '' 28 + stestr run 29 + ''; 30 + }
+2 -2
pkgs/development/python-modules/debugpy/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "debugpy"; 20 - version = "1.4.1"; 20 + version = "1.4.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "Microsoft"; 24 24 repo = pname; 25 25 rev = "v${version}"; 26 - hash = "sha256-W51Y9tZB1Uyp175+hWCpXChwL+MBpDWjudF87F1MRso="; 26 + hash = "sha256-ULxVoZuMNDL0Win/+55RnbkCPZ8OI8nhSKshvJOMFQ4="; 27 27 }; 28 28 29 29 patches = [
+1 -1
pkgs/development/python-modules/debugpy/fix-test-pythonpath.patch
··· 1 1 diff --git a/tests/debug/session.py b/tests/debug/session.py 2 - index 101492f..4ee7cfb 100644 2 + index 101492fc..4ee7cfbe 100644 3 3 --- a/tests/debug/session.py 4 4 +++ b/tests/debug/session.py 5 5 @@ -630,6 +630,7 @@ class Session(object):
+2 -2
pkgs/development/python-modules/debugpy/hardcode-gdb.patch
··· 1 1 diff --git a/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py 2 - index 51017f2..46654ab 100644 2 + index 3c0e1b94..e995a20f 100644 3 3 --- a/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py 4 4 +++ b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py 5 - @@ -398,7 +398,7 @@ def run_python_code_linux(pid, python_code, connect_debugger_tracing=False, show 5 + @@ -399,7 +399,7 @@ def run_python_code_linux(pid, python_code, connect_debugger_tracing=False, show 6 6 is_debug = 0 7 7 # Note that the space in the beginning of each line in the multi-line is important! 8 8 cmd = [
+10 -12
pkgs/development/python-modules/debugpy/hardcode-version.patch
··· 1 1 diff --git a/setup.py b/setup.py 2 - index cfec60d..32ca206 100644 2 + index e7487100..10d36520 100644 3 3 --- a/setup.py 4 4 +++ b/setup.py 5 - @@ -24,7 +24,6 @@ elif "--abi" in sys.argv: 6 - from setuptools import setup # noqa 5 + @@ -12,7 +12,6 @@ import sys 6 + 7 7 8 8 sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) 9 9 -import versioneer # noqa 10 10 11 11 del sys.path[0] 12 12 13 - @@ -86,7 +85,7 @@ if __name__ == "__main__": 14 - if not os.getenv("SKIP_CYTHON_BUILD"): 15 - cython_build() 13 + @@ -141,13 +140,13 @@ if __name__ == "__main__": 14 + if platforms is not None: 15 + extras["platforms"] = platforms 16 16 17 17 - cmds = versioneer.get_cmdclass() 18 18 + cmds = {} 19 - cmds["bdist_wheel"] = bdist_wheel 19 + override_build(cmds) 20 + override_build_py(cmds) 20 21 21 - extras = {} 22 - @@ -96,7 +95,7 @@ if __name__ == "__main__": 23 - 24 - setup( 22 + setuptools.setup( 25 23 name="debugpy", 26 24 - version=versioneer.get_version(), 27 25 + version="@version@", ··· 29 27 long_description=long_description, 30 28 long_description_content_type="text/markdown", 31 29 diff --git a/src/debugpy/__init__.py b/src/debugpy/__init__.py 32 - index baa5a7c..5355327 100644 30 + index baa5a7c5..53553272 100644 33 31 --- a/src/debugpy/__init__.py 34 32 +++ b/src/debugpy/__init__.py 35 33 @@ -27,7 +27,6 @@ __all__ = [
+2 -2
pkgs/development/python-modules/dpath/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "dpath"; 13 - version = "2.0.3"; 13 + version = "2.0.4"; 14 14 15 15 disabled = isPy27; # uses python3 imports 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-p6icMudH3zqfKkRrt5dHLjWb66UzlRW3pvZbIzsqMac="; 19 + sha256 = "0qjaa4sjw0m4b91mm18074wpkhir3xx7s87qwckmzpfb165gk837"; 20 20 }; 21 21 22 22 # use pytest as nosetests hangs
+7 -5
pkgs/development/python-modules/eventlet/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , buildPythonPackage 3 4 , fetchPypi 4 5 , pythonOlder 5 6 , dnspython 6 - , enum34 7 7 , greenlet 8 8 , monotonic 9 9 , six ··· 22 22 sha256 = "2f0bb8ed0dc0ab21d683975d5d8ab3c054d588ce61def9faf7a465ee363e839b"; 23 23 }; 24 24 25 - propagatedBuildInputs = [ dnspython greenlet monotonic six ] 26 - ++ lib.optional (pythonOlder "3.4") enum34; 25 + propagatedBuildInputs = [ dnspython greenlet pyopenssl six ] 26 + ++ lib.optional (pythonOlder "3.5") monotonic; 27 27 28 - checkInputs = [ nose pyopenssl ]; 28 + checkInputs = [ nose ]; 29 + 30 + doCheck = !stdenv.isDarwin; 29 31 30 32 preCheck = '' 31 33 echo "nameserver 127.0.0.1" > resolv.conf ··· 47 49 # pythonImportsCheck = [ "eventlet" ]; 48 50 49 51 meta = with lib; { 50 - homepage = "https://pypi.python.org/pypi/eventlet/"; 52 + homepage = "https://github.com/eventlet/eventlet/"; 51 53 description = "A concurrent networking library for Python"; 52 54 maintainers = with maintainers; [ SuperSandro2000 ]; 53 55 license = licenses.mit;
+2 -2
pkgs/development/python-modules/growattserver/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "growattserver"; 10 - version = "1.0.2"; 10 + version = "1.1.0"; 11 11 disabled = pythonOlder "3.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "indykoning"; 15 15 repo = "PyPi_GrowattServer"; 16 16 rev = version; 17 - sha256 = "sha256-0i7pMJ4gAVOkvj2uYZJygr3rehgIAfyxq9cWbozwRIQ="; 17 + sha256 = "sha256-Vooy+czqhrsWVw35zJb5paC5G0WwOlI5hF8PXxJG0cY="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+51
pkgs/development/python-modules/hacking/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pbr 5 + , flake8 6 + , stestr 7 + , eventlet 8 + , ddt 9 + , testtools 10 + , testscenarios 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "hacking"; 15 + version = "4.1.0"; 16 + 17 + src = fetchPypi { 18 + inherit pname version; 19 + sha256 = "0fg19rlcky3n1y1ri61xyjp7534yzf8r102z9dw3zqg93f4kj20m"; 20 + }; 21 + 22 + postPatch = '' 23 + substituteInPlace requirements.txt \ 24 + --replace "flake8<3.9.0,>=3.8.0" "flake8" 25 + ''; 26 + 27 + nativeBuildInputs = [ pbr ]; 28 + 29 + propagatedBuildInputs = [ 30 + flake8 31 + ]; 32 + 33 + checkInputs = [ 34 + ddt 35 + stestr 36 + testscenarios 37 + ]; 38 + 39 + checkPhase = '' 40 + stestr run 41 + ''; 42 + 43 + pythonImportsCheck = [ "hacking" ]; 44 + 45 + meta = with lib; { 46 + description = "OpenStack Hacking Guideline Enforcement"; 47 + homepage = "https://github.com/openstack/hacking"; 48 + license = licenses.asl20; 49 + maintainers = teams.openstack.members; 50 + }; 51 + }
+2 -2
pkgs/development/python-modules/jc/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "jc"; 13 - version = "1.16.1"; 13 + version = "1.16.2"; 14 14 disabled = pythonOlder "3.6"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "kellyjonbrazil"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-R/RKMxSilv8JJW5om+l99vvrZYHjEEK1OCdsYWuxA74="; 20 + sha256 = "sha256-QTisaO0LNjZ+dltHCqyWDQDNCGTqc8woMSwqsoyfhbk="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [ ruamel_yaml xmltodict pygments ];
+77
pkgs/development/python-modules/keystoneauth1/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , betamax 5 + , hacking 6 + , iso8601 7 + , lxml 8 + , oauthlib 9 + , os-service-types 10 + , oslo-config 11 + , oslo-utils 12 + , pbr 13 + , pycodestyle 14 + , pyyaml 15 + , requests 16 + , requests-kerberos 17 + , requests-mock 18 + , six 19 + , stestr 20 + , stevedore 21 + , testresources 22 + , testtools 23 + }: 24 + 25 + buildPythonPackage rec { 26 + pname = "keystoneauth1"; 27 + version = "4.3.1"; 28 + 29 + src = fetchPypi { 30 + inherit pname version; 31 + sha256 = "93605430a6d1424f31659bc5685e9dc1be9a6254e88c99f00cffc0a60c648a64"; 32 + }; 33 + 34 + postPatch = '' 35 + # only a small portion of the listed packages are actually needed for running the tests 36 + # so instead of removing them one by one remove everything 37 + rm test-requirements.txt 38 + ''; 39 + 40 + propagatedBuildInputs = [ 41 + betamax 42 + iso8601 43 + lxml 44 + oauthlib 45 + os-service-types 46 + pbr 47 + requests 48 + requests-kerberos 49 + six 50 + stevedore 51 + ]; 52 + 53 + checkInputs = [ 54 + hacking 55 + oslo-config 56 + oslo-utils 57 + pycodestyle 58 + pyyaml 59 + requests-mock 60 + stestr 61 + testresources 62 + testtools 63 + ]; 64 + 65 + checkPhase = '' 66 + stestr run 67 + ''; 68 + 69 + pythonImportsCheck = [ "keystoneauth1" ]; 70 + 71 + meta = with lib; { 72 + description = "Authentication Library for OpenStack Identity"; 73 + homepage = "https://github.com/openstack/keystoneauth"; 74 + license = licenses.asl20; 75 + maintainers = teams.openstack.members; 76 + }; 77 + }
+2 -2
pkgs/development/python-modules/openrazer/common.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 3 }: rec { 4 - version = "3.0.1"; 4 + version = "3.1.0"; 5 5 src = fetchFromGitHub { 6 6 owner = "openrazer"; 7 7 repo = "openrazer"; 8 8 rev = "v${version}"; 9 - sha256 = "sha256-ptB0jP0kp1Liynkfz0B0OMw6xNQG1s8IvxhgNAdEytM="; 9 + sha256 = "133szhi0xsfbnjw47xbvyidflxd8fp7pv78vk5wf9s5ch3hpnvxs"; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://openrazer.github.io/";
+85
pkgs/development/python-modules/openstacksdk/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , appdirs 5 + , cryptography 6 + , ddt 7 + , dogpile_cache 8 + , hacking 9 + , jmespath 10 + , jsonpatch 11 + , jsonschema 12 + , keystoneauth1 13 + , munch 14 + , netifaces 15 + , os-service-types 16 + , oslo-config 17 + , oslotest 18 + , pbr 19 + , prometheus-client 20 + , requests-mock 21 + , requestsexceptions 22 + , stestr 23 + , testscenarios 24 + }: 25 + 26 + buildPythonPackage rec { 27 + pname = "openstacksdk"; 28 + version = "0.59.0"; 29 + 30 + src = fetchPypi { 31 + inherit pname version; 32 + sha256 = "sha256-PfdgzScjmKv6yM6+Yu64LLxJe7JdTdcHV290qM6avw0="; 33 + }; 34 + 35 + propagatedBuildInputs = [ 36 + appdirs 37 + cryptography 38 + dogpile_cache 39 + jmespath 40 + jsonpatch 41 + keystoneauth1 42 + munch 43 + netifaces 44 + os-service-types 45 + pbr 46 + requestsexceptions 47 + ]; 48 + 49 + checkInputs = [ 50 + ddt 51 + hacking 52 + jsonschema 53 + oslo-config 54 + oslotest 55 + prometheus-client 56 + requests-mock 57 + stestr 58 + testscenarios 59 + ]; 60 + 61 + checkPhase = '' 62 + stestr run -e <(echo " 63 + openstack.tests.unit.cloud.test_image.TestImage.test_create_image_task 64 + openstack.tests.unit.image.v2.test_proxy.TestImageProxy.test_wait_for_task_error_396 65 + openstack.tests.unit.image.v2.test_proxy.TestImageProxy.test_wait_for_task_wait 66 + openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails 67 + openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails_different_attribute 68 + openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match 69 + openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_with_none 70 + openstack.tests.unit.test_stats.TestStats.test_list_projects 71 + openstack.tests.unit.test_stats.TestStats.test_projects 72 + openstack.tests.unit.test_stats.TestStats.test_servers 73 + openstack.tests.unit.test_stats.TestStats.test_servers_no_detail 74 + ") 75 + ''; 76 + 77 + pythonImportsCheck = [ "openstack" ]; 78 + 79 + meta = with lib; { 80 + description = "An SDK for building applications to work with OpenStack"; 81 + homepage = "https://github.com/openstack/openstacksdk"; 82 + license = licenses.asl20; 83 + maintainers = teams.openstack.members; 84 + }; 85 + }
+41
pkgs/development/python-modules/os-service-types/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pbr 5 + , six 6 + , callPackage 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "os-service-types"; 11 + version = "1.7.0"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "31800299a82239363995b91f1ebf9106ac7758542a1e4ef6dc737a5932878c6c"; 16 + }; 17 + 18 + postPatch = '' 19 + # only a small portion of the listed packages are actually needed for running the tests 20 + # so instead of removing them one by one remove everything 21 + rm test-requirements.txt 22 + ''; 23 + 24 + propagatedBuildInputs = [ pbr six ]; 25 + 26 + # check in passthru.tests.pytest to escape infinite recursion with other oslo components 27 + doCheck = false; 28 + 29 + passthru.tests = { 30 + pytest = callPackage ./tests.nix { }; 31 + }; 32 + 33 + pythonImportsCheck = [ "os_service_types" ]; 34 + 35 + meta = with lib; { 36 + description = "Python library for consuming OpenStack sevice-types-authority data"; 37 + homepage = "https://github.com/openstack/os-service-types"; 38 + license = licenses.asl20; 39 + maintainers = teams.openstack.members; 40 + }; 41 + }
+38
pkgs/development/python-modules/os-service-types/tests.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , keystoneauth1 4 + , os-service-types 5 + , oslotest 6 + , requests-mock 7 + , stestr 8 + , testscenarios 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "os-service-types-tests"; 13 + inherit (os-service-types) version; 14 + 15 + src = os-service-types.src; 16 + 17 + postPatch = '' 18 + # only a small portion of the listed packages are actually needed for running the tests 19 + # so instead of removing them one by one remove everything 20 + rm test-requirements.txt 21 + ''; 22 + 23 + dontBuild = true; 24 + dontInstall = true; 25 + 26 + checkInputs = [ 27 + os-service-types 28 + keystoneauth1 29 + oslotest 30 + requests-mock 31 + stestr 32 + testscenarios 33 + ]; 34 + 35 + checkPhase = '' 36 + stestr run 37 + ''; 38 + }
+52
pkgs/development/python-modules/osc-lib/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , cliff 5 + , oslo-i18n 6 + , oslo-utils 7 + , openstacksdk 8 + , pbr 9 + , requests-mock 10 + , simplejson 11 + , stestr 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "osc-lib"; 16 + version = "2.4.1"; 17 + 18 + src = fetchPypi { 19 + inherit pname version; 20 + sha256 = "1ianpk32vwdllpbk4zhfifqb5b064cbmia2hm02lcrh2m76z0zi5"; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + pbr 25 + ]; 26 + 27 + propagatedBuildInputs = [ 28 + cliff 29 + openstacksdk 30 + oslo-i18n 31 + oslo-utils 32 + simplejson 33 + ]; 34 + 35 + checkInputs = [ 36 + requests-mock 37 + stestr 38 + ]; 39 + 40 + checkPhase = '' 41 + stestr run 42 + ''; 43 + 44 + pythonImportsCheck = [ "osc_lib" ]; 45 + 46 + meta = with lib; { 47 + description = "OpenStackClient Library"; 48 + homepage = "https://github.com/openstack/osc-lib"; 49 + license = licenses.asl20; 50 + maintainers = teams.openstack.members; 51 + }; 52 + }
+70
pkgs/development/python-modules/oslo-concurrency/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , bash 5 + , coreutils 6 + , eventlet 7 + , fasteners 8 + , fixtures 9 + , iana-etc 10 + , libredirect 11 + , oslo-config 12 + , oslo-utils 13 + , oslotest 14 + , pbr 15 + , stestr 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "oslo-concurrency"; 20 + version = "4.4.1"; 21 + 22 + src = fetchPypi { 23 + pname = "oslo.concurrency"; 24 + inherit version; 25 + sha256 = "6449cfbd15dbab20cf9907bbb2f057e0e5267f97161223d2b516cc8226b17ec3"; 26 + }; 27 + 28 + postPatch = '' 29 + # only a small portion of the listed packages are actually needed for running the tests 30 + # so instead of removing them one by one remove everything 31 + rm test-requirements.txt 32 + 33 + substituteInPlace oslo_concurrency/tests/unit/test_processutils.py \ 34 + --replace "/bin/bash" "${bash}/bin/bash" \ 35 + --replace "/bin/true" "${coreutils}/bin/true" \ 36 + --replace "/usr/bin/env" "${coreutils}/bin/env" \ 37 + --replace "/usr/bin/true" "${coreutils}/bin/true" 38 + ''; 39 + 40 + propagatedBuildInputs = [ 41 + fasteners 42 + oslo-config 43 + oslo-utils 44 + pbr 45 + ]; 46 + 47 + checkInputs = [ 48 + eventlet 49 + fixtures 50 + oslotest 51 + stestr 52 + ]; 53 + 54 + checkPhase = '' 55 + echo "nameserver 127.0.0.1" > resolv.conf 56 + export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf) 57 + export LD_PRELOAD=${libredirect}/lib/libredirect.so 58 + 59 + stestr run 60 + ''; 61 + 62 + pythonImportsCheck = [ "oslo_concurrency" ]; 63 + 64 + meta = with lib; { 65 + description = "Oslo Concurrency library"; 66 + homepage = "https://github.com/openstack/oslo.concurrency"; 67 + license = licenses.asl20; 68 + maintainers = teams.openstack.members; 69 + }; 70 + }
+57
pkgs/development/python-modules/oslo-config/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , debtcollector 5 + , netaddr 6 + , oslo-i18n 7 + , pbr 8 + , pyyaml 9 + , requests 10 + , rfc3986 11 + , stevedore 12 + , callPackage 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "oslo-config"; 17 + version = "8.7.1"; 18 + 19 + src = fetchPypi { 20 + pname = "oslo.config"; 21 + inherit version; 22 + sha256 = "a0c346d778cdc8870ab945e438bea251b5f45fae05d6d99dfe4953cca2277b60"; 23 + }; 24 + 25 + postPatch = '' 26 + # only a small portion of the listed packages are actually needed for running the tests 27 + # so instead of removing them one by one remove everything 28 + rm test-requirements.txt 29 + ''; 30 + 31 + propagatedBuildInputs = [ 32 + debtcollector 33 + netaddr 34 + oslo-i18n 35 + pbr 36 + pyyaml 37 + requests 38 + rfc3986 39 + stevedore 40 + ]; 41 + 42 + # check in passthru.tests.pytest to escape infinite recursion with other oslo components 43 + doCheck = false; 44 + 45 + passthru.tests = { 46 + pytest = callPackage ./tests.nix {}; 47 + }; 48 + 49 + pythonImportsCheck = [ "oslo_config" ]; 50 + 51 + meta = with lib; { 52 + description = "Oslo Configuration API"; 53 + homepage = "https://github.com/openstack/oslo.config"; 54 + license = licenses.asl20; 55 + maintainers = teams.openstack.members; 56 + }; 57 + }
+42
pkgs/development/python-modules/oslo-config/tests.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , oslo-config 4 + , docutils 5 + , oslo-log 6 + , oslotest 7 + , requests-mock 8 + , sphinx 9 + , stestr 10 + , testscenarios 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "oslo-config-tests"; 15 + inherit (oslo-config) version; 16 + 17 + src = oslo-config.src; 18 + 19 + postPatch = '' 20 + # only a small portion of the listed packages are actually needed for running the tests 21 + # so instead of removing them one by one remove everything 22 + rm test-requirements.txt 23 + ''; 24 + 25 + dontBuild = true; 26 + dontInstall = true; 27 + 28 + checkInputs = [ 29 + oslo-config 30 + docutils 31 + oslo-log 32 + oslotest 33 + requests-mock 34 + sphinx 35 + stestr 36 + testscenarios 37 + ]; 38 + 39 + checkPhase = '' 40 + stestr run 41 + ''; 42 + }
+40
pkgs/development/python-modules/oslo-context/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, debtcollector, oslotest, stestr, pbr }: 2 + 3 + buildPythonPackage rec { 4 + pname = "oslo.context"; 5 + version = "3.3.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "f578ea38569cf0a677e2167178196b21a54175471358c4320ddfd5c97c52f4d1"; 10 + }; 11 + 12 + postPatch = '' 13 + # only a small portion of the listed packages are actually needed for running the tests 14 + # so instead of removing them one by one remove everything 15 + rm test-requirements.txt 16 + ''; 17 + 18 + propagatedBuildInputs = [ 19 + debtcollector 20 + pbr 21 + ]; 22 + 23 + checkInputs = [ 24 + oslotest 25 + stestr 26 + ]; 27 + 28 + checkPhase = '' 29 + stestr run 30 + ''; 31 + 32 + pythonImportsCheck = [ "oslo_context" ]; 33 + 34 + meta = with lib; { 35 + description = "Oslo Context library"; 36 + homepage = "https://github.com/openstack/oslo.context"; 37 + license = licenses.asl20; 38 + maintainers = teams.openstack.members; 39 + }; 40 + }
+57
pkgs/development/python-modules/oslo-db/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , alembic 5 + , oslo-config 6 + , oslo-context 7 + , oslo-utils 8 + , oslotest 9 + , pbr 10 + , sqlalchemy 11 + , sqlalchemy_migrate 12 + , stestr 13 + , testresources 14 + , testscenarios 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "oslo-db"; 19 + version = "11.0.0"; 20 + 21 + src = fetchPypi { 22 + pname = "oslo.db"; 23 + inherit version; 24 + sha256 = "0cd5679868c0a0d194c916cc855348890820c3183b34a039af1e8698dac7afbf"; 25 + }; 26 + 27 + nativeBuildInputs = [ pbr ]; 28 + 29 + propagatedBuildInputs = [ 30 + alembic 31 + oslo-config 32 + oslo-context 33 + oslo-utils 34 + sqlalchemy 35 + sqlalchemy_migrate 36 + testresources 37 + testscenarios 38 + ]; 39 + 40 + checkInputs = [ 41 + oslotest 42 + stestr 43 + ]; 44 + 45 + checkPhase = '' 46 + stestr run 47 + ''; 48 + 49 + pythonImportsCheck = [ "oslo_db" ]; 50 + 51 + meta = with lib; { 52 + description = "Oslo Database library"; 53 + homepage = "https://github.com/openstack/oslo.db"; 54 + license = licenses.asl20; 55 + maintainers = teams.openstack.members; 56 + }; 57 + }
+46
pkgs/development/python-modules/oslo-i18n/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , oslotest 5 + , pbr 6 + , testscenarios 7 + , stestr 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "oslo-i18n"; 12 + version = "5.1.0"; 13 + 14 + src = fetchPypi { 15 + pname = "oslo.i18n"; 16 + inherit version; 17 + sha256 = "6bf111a6357d5449640852de4640eae4159b5562bbba4c90febb0034abc095d0"; 18 + }; 19 + 20 + postPatch = '' 21 + # only a small portion of the listed packages are actually needed for running the tests 22 + # so instead of removing them one by one remove everything 23 + rm test-requirements.txt 24 + ''; 25 + 26 + nativeBuildInputs = [ pbr ]; 27 + 28 + checkInputs = [ 29 + oslotest 30 + stestr 31 + testscenarios 32 + ]; 33 + 34 + checkPhase = '' 35 + stestr run 36 + ''; 37 + 38 + pythonImportsCheck = [ "oslo_i18n" ]; 39 + 40 + meta = with lib; { 41 + description = "Oslo i18n library"; 42 + homepage = "https://github.com/openstack/oslo.i18n"; 43 + license = licenses.asl20; 44 + maintainers = teams.openstack.members; 45 + }; 46 + }
+54
pkgs/development/python-modules/oslo-log/default.nix
··· 1 + { lib 2 + , stdenv 3 + , buildPythonPackage 4 + , fetchPypi 5 + , oslo-config 6 + , oslo-context 7 + , oslo-serialization 8 + , oslo-utils 9 + , oslotest 10 + , pbr 11 + , pyinotify 12 + , python-dateutil 13 + , stestr 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "oslo-log"; 18 + version = "4.6.0"; 19 + 20 + src = fetchPypi { 21 + pname = "oslo.log"; 22 + inherit version; 23 + sha256 = "dad5d7ff1290f01132b356d36a1bb79f98a3929d5005cce73e849ed31b385ba7"; 24 + }; 25 + 26 + propagatedBuildInputs = [ 27 + oslo-config 28 + oslo-context 29 + oslo-serialization 30 + oslo-utils 31 + pbr 32 + python-dateutil 33 + ] ++ lib.optionals stdenv.isLinux [ 34 + pyinotify 35 + ]; 36 + 37 + checkInputs = [ 38 + oslotest 39 + stestr 40 + ]; 41 + 42 + checkPhase = '' 43 + stestr run 44 + ''; 45 + 46 + pythonImportsCheck = [ "oslo_log" ]; 47 + 48 + meta = with lib; { 49 + description = "oslo.log library"; 50 + homepage = "https://github.com/openstack/oslo.log"; 51 + license = licenses.asl20; 52 + maintainers = teams.openstack.members; 53 + }; 54 + }
+46
pkgs/development/python-modules/oslo-serialization/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , msgpack 5 + , oslo-utils 6 + , oslotest 7 + , pbr 8 + , pytz 9 + , stestr 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "oslo-serialization"; 14 + version = "4.2.0"; 15 + 16 + src = fetchPypi { 17 + pname = "oslo.serialization"; 18 + inherit version; 19 + sha256 = "3007e1b017ad3754cce54def894054cbcd05887e85928556657434b0fc7e4d83"; 20 + }; 21 + 22 + postPatch = '' 23 + # only a small portion of the listed packages are actually needed for running the tests 24 + # so instead of removing them one by one remove everything 25 + rm test-requirements.txt 26 + ''; 27 + 28 + nativeBuildInputs = [ pbr ]; 29 + 30 + propagatedBuildInputs = [ msgpack oslo-utils pytz ]; 31 + 32 + checkInputs = [ oslotest stestr ]; 33 + 34 + checkPhase = '' 35 + stestr run 36 + ''; 37 + 38 + pythonImportsCheck = [ "oslo_serialization" ]; 39 + 40 + meta = with lib; { 41 + description = "Oslo Serialization library"; 42 + homepage = "https://github.com/openstack/oslo.serialization"; 43 + license = licenses.asl20; 44 + maintainers = teams.openstack.members; 45 + }; 46 + }
+79
pkgs/development/python-modules/oslo-utils/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , ddt 5 + , debtcollector 6 + , eventlet 7 + , fixtures 8 + , iso8601 9 + , netaddr 10 + , netifaces 11 + , oslo-i18n 12 + , oslotest 13 + , packaging 14 + , pbr 15 + , pyparsing 16 + , pytz 17 + , stestr 18 + , testscenarios 19 + , pyyaml 20 + , iana-etc 21 + , libredirect 22 + }: 23 + 24 + buildPythonPackage rec { 25 + pname = "oslo-utils"; 26 + version = "4.10.0"; 27 + 28 + src = fetchPypi { 29 + pname = "oslo.utils"; 30 + inherit version; 31 + sha256 = "9646e6570ed08a79f21b03acfb60d32a3ac453d76304f8759b1211a59ce372cb"; 32 + }; 33 + 34 + postPatch = '' 35 + # only a small portion of the listed packages are actually needed for running the tests 36 + # so instead of removing them one by one remove everything 37 + rm test-requirements.txt 38 + ''; 39 + 40 + nativeBuildInputs = [ pbr ]; 41 + 42 + propagatedBuildInputs = [ 43 + debtcollector 44 + iso8601 45 + netaddr 46 + netifaces 47 + oslo-i18n 48 + packaging 49 + pyparsing 50 + pytz 51 + ]; 52 + 53 + checkInputs = [ 54 + ddt 55 + eventlet 56 + fixtures 57 + oslotest 58 + stestr 59 + testscenarios 60 + pyyaml 61 + ]; 62 + 63 + checkPhase = '' 64 + echo "nameserver 127.0.0.1" > resolv.conf 65 + export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf) 66 + export LD_PRELOAD=${libredirect}/lib/libredirect.so 67 + 68 + stestr run 69 + ''; 70 + 71 + pythonImportsCheck = [ "oslo_utils" ]; 72 + 73 + meta = with lib; { 74 + description = "Oslo Utility library"; 75 + homepage = "https://github.com/openstack/oslo.utils"; 76 + license = licenses.asl20; 77 + maintainers = teams.openstack.members; 78 + }; 79 + }
+41
pkgs/development/python-modules/oslotest/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , fixtures 5 + , pbr 6 + , subunit 7 + , callPackage 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "oslotest"; 12 + version = "4.5.0"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + sha256 = "360ad2c41ba3ad6f059c7c6e7291450d082c2e5dbb0012e839a829978053dfe6"; 17 + }; 18 + 19 + nativeBuildInputs = [ pbr ]; 20 + 21 + propagatedBuildInputs = [ 22 + fixtures 23 + subunit 24 + ]; 25 + 26 + # check in passthru.tests.pytest to escape infinite recursion with other oslo components 27 + doCheck = false; 28 + 29 + passthru.tests = { 30 + pytest = callPackage ./tests.nix {}; 31 + }; 32 + 33 + pythonImportsCheck = [ "oslotest" ]; 34 + 35 + meta = with lib; { 36 + description = "Oslo test framework"; 37 + homepage = "https://github.com/openstack/oslotest"; 38 + license = licenses.asl20; 39 + maintainers = teams.openstack.members; 40 + }; 41 + }
+32
pkgs/development/python-modules/oslotest/tests.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , oslo-config 4 + , oslotest 5 + , stestr 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "oslotest-tests"; 10 + inherit (oslotest) version; 11 + 12 + src = oslotest.src; 13 + 14 + postPatch = '' 15 + # only a small portion of the listed packages are actually needed for running the tests 16 + # so instead of removing them one by one remove everything 17 + rm test-requirements.txt 18 + ''; 19 + 20 + dontBuild = true; 21 + dontInstall = true; 22 + 23 + checkInputs = [ 24 + oslotest 25 + oslo-config 26 + stestr 27 + ]; 28 + 29 + checkPhase = '' 30 + stestr run 31 + ''; 32 + }
+2 -2
pkgs/development/python-modules/poolsense/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "poolsense"; 9 - version = "0.0.8"; 9 + version = "0.1.0"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "09y4fq0gdvgkfsykpxnvmfv92dpbknnq5v82spz43ak6hjnhgcyp"; 13 + sha256 = "sha256-WCyuhk77QNJAiuzccrb2u0mfc81LYrYSSq9atgO0LdE="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ aiohttp ];
+2 -2
pkgs/development/python-modules/pyglet/default.nix
··· 18 18 }: 19 19 20 20 buildPythonPackage rec { 21 - version = "1.5.19"; 21 + version = "1.5.20"; 22 22 pname = "pyglet"; 23 23 disabled = pythonOlder "3.6"; 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - sha256 = "sha256-/kuh2RboWWoOs4KX0PyhNlYgKI8q2SyiWvMJvprg/8w="; 27 + sha256 = "ce76ce598ac910fbae6aae0db00aac21d19d62bdc8c616ed6e6a6a395dc44513"; 28 28 extension = "zip"; 29 29 }; 30 30
+57
pkgs/development/python-modules/python-cinderclient/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , ddt 5 + , keystoneauth1 6 + , oslo-i18n 7 + , oslo-serialization 8 + , oslo-utils 9 + , pbr 10 + , requests 11 + , prettytable 12 + , requests-mock 13 + , simplejson 14 + , stestr 15 + , stevedore 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "python-cinderclient"; 20 + version = "8.1.0"; 21 + 22 + src = fetchPypi { 23 + inherit pname version; 24 + sha256 = "b57b432b2ac9161c2482a569a023211d2d3d0ada81c4da62c8f6e47f0b2bf82d"; 25 + }; 26 + 27 + propagatedBuildInputs = [ 28 + simplejson 29 + keystoneauth1 30 + oslo-i18n 31 + oslo-utils 32 + pbr 33 + prettytable 34 + requests 35 + stevedore 36 + ]; 37 + 38 + checkInputs = [ 39 + ddt 40 + oslo-serialization 41 + requests-mock 42 + stestr 43 + ]; 44 + 45 + checkPhase = '' 46 + stestr run 47 + ''; 48 + 49 + pythonImportsCheck = [ "cinderclient" ]; 50 + 51 + meta = with lib; { 52 + description = "OpenStack Block Storage API Client Library"; 53 + homepage = "https://github.com/openstack/python-cinderclient"; 54 + license = licenses.asl20; 55 + maintainers = teams.openstack.members; 56 + }; 57 + }
+51
pkgs/development/python-modules/python-keystoneclient/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , keystoneauth1 5 + , openssl 6 + , oslo-config 7 + , oslo-serialization 8 + , pbr 9 + , requests-mock 10 + , stestr 11 + , testresources 12 + , testscenarios 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "python-keystoneclient"; 17 + version = "4.2.0"; 18 + 19 + src = fetchPypi { 20 + inherit pname version; 21 + sha256 = "12jsiw82x2zcn8sf78xisf85kr28gl3jqj46a0wxx59v91p44j02"; 22 + }; 23 + 24 + propagatedBuildInputs = [ 25 + keystoneauth1 26 + oslo-config 27 + oslo-serialization 28 + pbr 29 + ]; 30 + 31 + checkInputs = [ 32 + openssl 33 + requests-mock 34 + stestr 35 + testresources 36 + testscenarios 37 + ]; 38 + 39 + checkPhase = '' 40 + stestr run 41 + ''; 42 + 43 + pythonImportsCheck = [ "keystoneclient" ]; 44 + 45 + meta = with lib; { 46 + description = "Client Library for OpenStack Identity"; 47 + homepage = "https://github.com/openstack/python-keystoneclient"; 48 + license = licenses.asl20; 49 + maintainers = teams.openstack.members; 50 + }; 51 + }
+58
pkgs/development/python-modules/python-novaclient/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , ddt 5 + , iso8601 6 + , keystoneauth1 7 + , openssl 8 + , oslo-i18n 9 + , oslo-serialization 10 + , pbr 11 + , prettytable 12 + , requests-mock 13 + , stestr 14 + , testscenarios 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "python-novaclient"; 19 + version = "17.6.0"; 20 + 21 + src = fetchPypi { 22 + inherit pname version; 23 + sha256 = "sha256-yRDCCFMQ2mNfs0NYXxBwcS/w+cs8j3nUTKPWMsTyMPU="; 24 + }; 25 + 26 + propagatedBuildInputs = [ 27 + iso8601 28 + keystoneauth1 29 + oslo-i18n 30 + oslo-serialization 31 + pbr 32 + prettytable 33 + ]; 34 + 35 + checkInputs = [ 36 + ddt 37 + openssl 38 + requests-mock 39 + stestr 40 + testscenarios 41 + ]; 42 + 43 + checkPhase = '' 44 + stestr run -e <(echo " 45 + novaclient.tests.unit.test_shell.ShellTest.test_osprofiler 46 + novaclient.tests.unit.test_shell.ShellTestKeystoneV3.test_osprofiler 47 + ") 48 + ''; 49 + 50 + pythonImportsCheck = [ "novaclient" ]; 51 + 52 + meta = with lib; { 53 + description = "Client library for OpenStack Compute API"; 54 + homepage = "https://github.com/openstack/python-novaclient"; 55 + license = licenses.asl20; 56 + maintainers = teams.openstack.members; 57 + }; 58 + }
+49
pkgs/development/python-modules/python-openstackclient/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , ddt 5 + , osc-lib 6 + , pbr 7 + , python-cinderclient 8 + , python-keystoneclient 9 + , python-novaclient 10 + , requests-mock 11 + , stestr 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "python-openstackclient"; 16 + version = "5.6.0"; 17 + 18 + src = fetchPypi { 19 + inherit pname version; 20 + sha256 = "0abc6666378c5a7db83ec83515a8524fb6246a919236110169cc5c216ac997ea"; 21 + }; 22 + 23 + propagatedBuildInputs = [ 24 + osc-lib 25 + pbr 26 + python-cinderclient 27 + python-keystoneclient 28 + python-novaclient 29 + ]; 30 + 31 + checkInputs = [ 32 + ddt 33 + stestr 34 + requests-mock 35 + ]; 36 + 37 + checkPhase = '' 38 + stestr run 39 + ''; 40 + 41 + pythonImportsCheck = [ "openstackclient" ]; 42 + 43 + meta = with lib; { 44 + description = "OpenStack Command-line Client"; 45 + homepage = "https://github.com/openstack/python-openstackclient"; 46 + license = licenses.asl20; 47 + maintainers = teams.openstack.members; 48 + }; 49 + }
+2
pkgs/development/python-modules/pytorch/default.nix
··· 304 304 passthru = { 305 305 inherit cudaSupport; 306 306 cudaArchList = final_cudaArchList; 307 + # At least for 1.9.0 `torch.fft` is unavailable unless BLAS provider is MKL. This attribute allows for easy detection of its availability. 308 + blasProvider = blas.provider; 307 309 }; 308 310 309 311 meta = with lib; {
+54
pkgs/development/python-modules/stestr/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , cliff 5 + , fixtures 6 + , future 7 + , pbr 8 + , subunit 9 + , testtools 10 + , voluptuous 11 + , callPackage 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "stestr"; 16 + version = "3.2.0"; 17 + 18 + src = fetchPypi { 19 + inherit pname version; 20 + sha256 = "fb492cbdf3d3fdd6812645804efc84a99a68bb60dd7705f15c1a2949c8172bc4"; 21 + }; 22 + 23 + postPatch = '' 24 + # only a small portion of the listed packages are actually needed for running the tests 25 + # so instead of removing them one by one remove everything 26 + rm test-requirements.txt 27 + ''; 28 + 29 + propagatedBuildInputs = [ 30 + cliff 31 + fixtures 32 + future 33 + pbr 34 + subunit 35 + testtools 36 + voluptuous 37 + ]; 38 + 39 + # check in passthru.tests.pytest to escape infinite recursion with other oslo components 40 + doCheck = false; 41 + 42 + passthru.tests = { 43 + pytest = callPackage ./tests.nix { }; 44 + }; 45 + 46 + pythonImportsCheck = [ "stestr" ]; 47 + 48 + meta = with lib; { 49 + description = "A parallel Python test runner built around subunit"; 50 + homepage = "https://github.com/mtreinish/stestr"; 51 + license = licenses.asl20; 52 + maintainers = teams.openstack.members; 53 + }; 54 + }
+32
pkgs/development/python-modules/stestr/tests.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , ddt 4 + , sqlalchemy 5 + , stestr 6 + , subunit2sql 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "stestr-tests"; 11 + inherit (stestr) version; 12 + 13 + src = stestr.src; 14 + 15 + postPatch = '' 16 + # only a small portion of the listed packages are actually needed for running the tests 17 + # so instead of removing them one by one remove everything 18 + rm test-requirements.txt 19 + ''; 20 + 21 + dontBuild = true; 22 + dontInstall = true; 23 + 24 + checkInputs = [ 25 + stestr 26 + ]; 27 + 28 + checkPhase = '' 29 + export PATH=$out/bin:$PATH 30 + export HOME=$TMPDIR 31 + ''; 32 + }
+55
pkgs/development/python-modules/subunit2sql/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , mock 5 + , oslo-concurrency 6 + , oslo-db 7 + , pbr 8 + , python-dateutil 9 + , stestr 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "subunit2sql"; 14 + version = "1.10.0"; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + sha256 = "sha256-c+Dg6moKiv30M0mmwGQSOEbc94gfH//ZnF7lnBgv8EU="; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + oslo-db 23 + pbr 24 + python-dateutil 25 + ]; 26 + 27 + checkInputs = [ 28 + mock 29 + oslo-concurrency 30 + stestr 31 + ]; 32 + 33 + checkPhase = '' 34 + export PATH=$out/bin:$PATH 35 + export HOME=$TMPDIR 36 + 37 + stestr run -e <(echo " 38 + subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_failing_test_ids_from_runs_by_key_value 39 + subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_id_from_test_id 40 + subunit2sql.tests.db.test_api.TestDatabaseAPI.test_get_test_run_dict_by_run_meta_key_value 41 + subunit2sql.tests.migrations.test_migrations.TestWalkMigrations.test_sqlite_opportunistically 42 + subunit2sql.tests.test_shell.TestMain.test_main 43 + subunit2sql.tests.test_shell.TestMain.test_main_with_targets 44 + ") 45 + ''; 46 + 47 + pythonImportsCheck = [ "subunit2sql" ]; 48 + 49 + meta = with lib; { 50 + description = "Command to Read a subunit file or stream and put the data in a SQL DB"; 51 + homepage = "https://opendev.org/opendev/subunit2sql"; 52 + license = licenses.asl20; 53 + maintainers = teams.openstack.members; 54 + }; 55 + }
+3 -3
pkgs/development/tools/analysis/tflint/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tflint"; 5 - version = "0.31.0"; 5 + version = "0.32.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "terraform-linters"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1aas07r5x2f7byzslfdqxi5dr0gwg5dy2qznnrs7w83ziqw6lxkm"; 11 + sha256 = "1yf725lfwhvkc1mvzqpl9wchwq2z4pz3z7bp0qlbgdym8z66x8wm"; 12 12 }; 13 13 14 - vendorSha256 = "10b6ny1fq6iwvhgq5293cdvd55mq3xgr2sc9kqshvjznwimfnb5z"; 14 + vendorSha256 = "0jg8a6vx2n71awr2zdkiisx76qcnj3qj6vj1w9m1c9kczz3mc7m3"; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sqlfluff"; 8 - version = "0.6.4"; 8 + version = "0.6.5"; 9 9 disabled = python3.pythonOlder "3.6"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = pname; 13 13 repo = pname; 14 14 rev = version; 15 - sha256 = "sha256-etnHr0epu7L/qIYNnJ2NOEL1ZmE/U62KpXSsiWsJJn0="; 15 + sha256 = "sha256-JUvwp4Ptu1URWO7wyeOCjwjGW4S0XqYZwNjCyR3H/rc="; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [
+26
pkgs/development/tools/database/termdbms/default.nix
··· 1 + { lib, fetchFromGitHub, buildGoModule }: 2 + 3 + buildGoModule rec { 4 + pname = "termdbms"; 5 + version = "unstable-2021-09-04"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "mathaou"; 9 + repo = "termdbms"; 10 + rev = "d46e72c796e8aee0def71b8e3499b0ebe5ca3385"; 11 + sha256 = "1c3xgidhmvlcdw7v5gcqzv27cb58f1ix8sfd4r14rfz7c8kbv37v"; 12 + }; 13 + 14 + vendorSha256 = "0h9aw68niizd9gs0i890g6ij13af04qgpfy1g5pskyr4ryx0gn26"; 15 + 16 + patches = [ ./viewer.patch ]; 17 + 18 + ldflags = [ "-s" "-w" "-X=main.Version=${version}" ]; 19 + 20 + meta = with lib; { 21 + homepage = "https://github.com/mathaou/termdbms/"; 22 + description = "A TUI for viewing and editing database files"; 23 + license = licenses.mit; 24 + maintainers = with maintainers; [ izorkin ]; 25 + }; 26 + }
+12
pkgs/development/tools/database/termdbms/viewer.patch
··· 1 + diff --git a/viewer/viewer.go b/viewer/viewer.go 2 + index fcf850e..b0a0f8d 100644 3 + --- a/viewer/viewer.go 4 + +++ b/viewer/viewer.go 5 + @@ -5,7 +5,6 @@ import ( 6 + "github.com/charmbracelet/bubbles/viewport" 7 + tea "github.com/charmbracelet/bubbletea" 8 + "github.com/charmbracelet/lipgloss" 9 + - "github.com/mattn/go-runewidth" 10 + "math" 11 + "runtime" 12 + "strings"
+2 -2
pkgs/development/tools/gops/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gops"; 5 - version = "0.3.19"; 5 + version = "0.3.20"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "google"; 9 9 repo = "gops"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-9QEhc0OVCrIdIY220PDn2+CjUsCF84l6QRQS0HjDEZY="; 11 + sha256 = "sha256-eHcCi9D5TpRWxC39SnOD2GW3qyNBR69bHb8f/Gb+qAI="; 12 12 }; 13 13 14 14 vendorSha256 = null;
+74
pkgs/games/airshipper/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitLab 4 + , openssl 5 + , vulkan-loader 6 + , wayland 7 + , wayland-protocols 8 + , libxkbcommon 9 + , libX11 10 + , libXrandr 11 + , libXi 12 + , libXcursor 13 + , pkg-config 14 + , makeWrapper 15 + }: 16 + 17 + rustPlatform.buildRustPackage rec { 18 + pname = "airshipper"; 19 + version = "0.6.0"; 20 + 21 + src = fetchFromGitLab { 22 + owner = "Veloren"; 23 + repo = "airshipper"; 24 + rev = "v${version}"; 25 + sha256 = "sha256-m3H2FE1DoV/uk9PGgf9PCagwmWWSQO/gCi7zpS02/WY="; 26 + }; 27 + 28 + cargoSha256 = "sha256-ddy4TjT/ia+sLBnpwcXBVUzAS07ar+Jjc04KS5/arlU="; 29 + 30 + buildInputs = [ 31 + openssl 32 + wayland 33 + wayland-protocols 34 + libxkbcommon 35 + libX11 36 + libXrandr 37 + libXi 38 + libXcursor 39 + ]; 40 + nativeBuildInputs = [ pkg-config makeWrapper ]; 41 + 42 + postInstall = '' 43 + mkdir -p "$out/share/applications" && mkdir -p "$out/share/icons" 44 + cp "client/assets/net.veloren.airshipper.desktop" "$out/share/applications" 45 + cp "client/assets/logo.ico" "$out/share/icons/net.veloren.airshipper.ico" 46 + ''; 47 + 48 + postFixup = 49 + let 50 + libPath = lib.makeLibraryPath [ 51 + vulkan-loader 52 + wayland 53 + wayland-protocols 54 + libxkbcommon 55 + libX11 56 + libXrandr 57 + libXi 58 + libXcursor 59 + ]; 60 + in '' 61 + patchelf --set-rpath "${libPath}" "$out/bin/airshipper" 62 + ''; 63 + 64 + doCheck = false; 65 + cargoBuildFlags = [ "--package" "airshipper" ]; 66 + cargoTestFlags = [ "--package" "airshipper" ]; 67 + 68 + meta = with lib; { 69 + description = "Provides automatic updates for the voxel RPG Veloren."; 70 + homepage = "https://www.veloren.net"; 71 + license = licenses.gpl3; 72 + maintainers = with maintainers; [ yusdacra ]; 73 + }; 74 + }
+8 -11
pkgs/misc/drivers/sc-controller/default.nix
··· 1 1 { lib, buildPythonApplication, fetchFromGitHub, wrapGAppsHook 2 + , pytestCheckHook 2 3 , gtk3, gobject-introspection, libappindicator-gtk3, librsvg 3 - , evdev, pygobject3, pylibacl, pytest, bluez 4 + , evdev, pygobject3, pylibacl, bluez, vdf 4 5 , linuxHeaders 5 6 , libX11, libXext, libXfixes, libusb1, udev 6 7 }: 7 8 8 9 buildPythonApplication rec { 9 10 pname = "sc-controller"; 10 - version = "0.4.7"; 11 + version = "0.4.8.6"; 11 12 12 13 src = fetchFromGitHub { 13 - owner = "kozec"; 14 + owner = "Ryochan7"; 14 15 repo = pname; 15 16 rev = "v${version}"; 16 - sha256 = "1dskjh5qcjf4x21n4nk1zvdfivbgimsrc2lq1id85bibzps29499"; 17 + sha256 = "1fgizgzm79zl9r2kkwvh1gf9lnxaix15283xxk6bz843inr8b88k"; 17 18 }; 18 19 19 20 # see https://github.com/NixOS/nixpkgs/issues/56943 ··· 23 24 24 25 buildInputs = [ gtk3 gobject-introspection libappindicator-gtk3 librsvg ]; 25 26 26 - propagatedBuildInputs = [ evdev pygobject3 pylibacl ]; 27 + propagatedBuildInputs = [ evdev pygobject3 pylibacl vdf ]; 27 28 28 - checkInputs = [ pytest ]; 29 + checkInputs = [ pytestCheckHook ]; 29 30 30 31 postPatch = '' 31 32 substituteInPlace scc/paths.py --replace sys.prefix "'$out'" ··· 48 49 ) 49 50 ''; 50 51 51 - checkPhase = '' 52 - PYTHONPATH=. py.test 53 - ''; 54 - 55 52 meta = with lib; { 56 - homepage = "https://github.com/kozec/sc-controller"; 53 + homepage = "https://github.com/Ryochan7/sc-controller"; 57 54 # donations: https://www.patreon.com/kozec 58 55 description = "User-mode driver and GUI for Steam Controller and other controllers"; 59 56 license = licenses.gpl2;
+1 -1
pkgs/misc/vim-plugins/overrides.nix
··· 424 424 }); 425 425 426 426 null-ls-nvim = super.null-ls-nvim.overrideAttrs (old: { 427 - path = "null-ls.nvim"; 427 + dependencies = with self; [ plenary-nvim nvim-lspconfig ]; 428 428 }); 429 429 430 430 nvim-lsputils = super.nvim-lsputils.overrideAttrs (old: {
+12 -6
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 13 13 }, 14 14 "5.10": { 15 15 "extra": "-hardened1", 16 - "name": "linux-hardened-5.10.62-hardened1.patch", 17 - "sha256": "0xdj9mp0ccilj06pb8my5jqw47xwc2fk7f2ck36g4bzsp669nisj", 18 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.62-hardened1/linux-hardened-5.10.62-hardened1.patch" 16 + "name": "linux-hardened-5.10.63-hardened1.patch", 17 + "sha256": "1v1w6ybfkgqisdprny9bb658443hbld86r96cvzqdkmd8wfh4513", 18 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.63-hardened1/linux-hardened-5.10.63-hardened1.patch" 19 19 }, 20 20 "5.13": { 21 21 "extra": "-hardened1", 22 - "name": "linux-hardened-5.13.14-hardened1.patch", 23 - "sha256": "00lmqq10d66s1852q1j2m8cj90bb0gfpsg617bc7f3pm2v6iyl93", 24 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.13.14-hardened1/linux-hardened-5.13.14-hardened1.patch" 22 + "name": "linux-hardened-5.13.15-hardened1.patch", 23 + "sha256": "1g75jh5j9qbh4wbiy2wnc982i2gld2845ai47rczcj7ciycba8n7", 24 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.13.15-hardened1/linux-hardened-5.13.15-hardened1.patch" 25 + }, 26 + "5.14": { 27 + "extra": "-hardened1", 28 + "name": "linux-hardened-5.14.2-hardened1.patch", 29 + "sha256": "0hcw61bavhyr9v621ajsrl2zgz7kc0z8r7p5kzm37dnlggwl4qh3", 30 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.14.2-hardened1/linux-hardened-5.14.2-hardened1.patch" 25 31 }, 26 32 "5.4": { 27 33 "extra": "-hardened1",
+2 -2
pkgs/servers/dict/wiktionary/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "dict-db-wiktionary"; 5 - version = "20210201"; 5 + version = "20210901"; 6 6 7 7 src = fetchurl { 8 8 url = "https://dumps.wikimedia.org/enwiktionary/${version}/enwiktionary-${version}-pages-articles.xml.bz2"; 9 - sha256 = "0dc34cbadsg0f6lhfcyx0np7zjnlg6837piqhlvnn0b45xnzn0cs"; 9 + sha256 = "S87E0aAFITOTugvsXOmbq8+P/LS2J+GmFvJYeYj79PM="; 10 10 }; 11 11 12 12 # script in nixpkgs does not support python2
+89 -13
pkgs/servers/dns/ncdns/default.nix
··· 1 - { lib, nixosTests, git, buildGoPackage, fetchFromGitHub, libcap }: 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , nixosTests 5 + , libcap 6 + }: 2 7 3 - buildGoPackage rec { 4 - pname = "ncdns"; 5 - version = "2020-11-22"; 8 + let 6 9 7 - goPackagePath = "github.com/namecoin/ncdns"; 8 - goDeps = ./deps.nix; 10 + # ncdns source 11 + ncdns = fetchFromGitHub { 12 + owner = "namecoin"; 13 + repo = "ncdns"; 14 + rev = "2a486311b0fe1a921af34aa3b31e6e4e0569accc"; 15 + sha256 = "01arwlycp1iia4bd3dgyn8dam1av2a7d9hv7f085n14l2i2aza7v"; 16 + }; 9 17 10 - src = fetchFromGitHub { 18 + # script to patch the crypto/x509 package 19 + x509 = fetchFromGitHub { 11 20 owner = "namecoin"; 12 - repo = "ncdns"; 13 - rev = "2fa54cd3b5480dba82170ab8ecb511fbd4977c41"; 14 - sha256 = "0mrxbg5lmy3s281ff6nxpp03z4mqwq7h5hkqm9qy8nb280x1sx7h"; 21 + repo = "x509-compressed"; 22 + rev = "fb9f2b7bc9fcba954d70f63857cc0c3841b1cf47"; 23 + sha256 = "1arkbpbzvhcmz5fhjqg34x2jbjnwmlisapk22rjki17qpamh7zks"; 24 + # ncdns must be put in a subdirectory for this to work. 25 + extraPostFetch = '' 26 + cp -r --no-preserve=mode "${ncdns}" "$out/ncdns" 27 + ''; 15 28 }; 16 29 17 - patches = [ ./fix-tpl-path.patch ]; 30 + in 31 + 32 + buildGoModule { 33 + pname = "ncdns"; 34 + version = "unstable-2020-07-18"; 35 + 36 + src = x509; 37 + 38 + vendorSha256 = "02bqf6vkj5msk35sr5sklnqqd16n7gns7knzqslw077xrxiz7bsg"; 39 + 40 + # Override the go-modules fetcher derivation to apply 41 + # upstream's patch of the crypto/x509 library. 42 + modBuildPhase = '' 43 + go mod init github.com/namecoin/x509-compressed 44 + go generate ./... 45 + go mod tidy 46 + 47 + cd ncdns 48 + go mod init github.com/namecoin/ncdns 49 + go mod edit \ 50 + -replace github.com/coreos/go-systemd=github.com/coreos/go-systemd/v22@latest \ 51 + -replace github.com/namecoin/x509-compressed=$NIX_BUILD_TOP/source 52 + go mod tidy 53 + ''; 54 + 55 + # Copy over the lockfiles as well, because the source 56 + # doesn't contain it. The fixed-output derivation is 57 + # probably not reproducible anyway. 58 + modInstallPhase = '' 59 + mv -t vendor go.mod go.sum 60 + cp -r --reflink=auto vendor "$out" 61 + ''; 18 62 19 63 buildInputs = [ libcap ]; 20 64 65 + # The fetcher derivation must run with a different 66 + # $sourceRoot, but buildGoModule doesn't allow that, 67 + # so we use this ugly hack. 68 + unpackPhase = '' 69 + runHook preUnpack 70 + 71 + unpackFile "$src" 72 + sourceRoot=$PWD/source/ncdns 73 + chmod -R u+w -- "$sourceRoot" 74 + cd $sourceRoot 75 + 76 + runHook postUpack 77 + ''; 78 + 79 + # Same as above: can't use `patches` because that would 80 + # be also applied to the fetcher derivation, thus failing. 81 + patchPhase = '' 82 + runHook prePatch 83 + patch -p1 < ${./fix-tpl-path.patch} 84 + runHook postPatch 85 + ''; 86 + 87 + preBuild = '' 88 + chmod -R u+w vendor 89 + mv -t . vendor/go.{mod,sum} 90 + ''; 91 + 92 + preCheck = '' 93 + # needed to run the ncdns test suite 94 + ln -s $PWD/vendor ../../go/src 95 + ''; 96 + 21 97 postInstall = '' 22 98 mkdir -p "$out/share" 23 - cp -r "$src/_doc" "$out/share/doc" 24 - cp -r "$src/_tpl" "$out/share/tpl" 99 + cp -r _doc "$out/share/doc" 100 + cp -r _tpl "$out/share/tpl" 25 101 ''; 26 102 27 103 meta = with lib; {
-318
pkgs/servers/dns/ncdns/deps.nix
··· 1 - # This file was generated by https://github.com/kamilchm/go2nix v1.3.0 2 - [ 3 - { 4 - goPackagePath = "github.com/BurntSushi/toml"; 5 - fetch = { 6 - type = "git"; 7 - url = "https://github.com/BurntSushi/toml"; 8 - rev = "ea60c4def909bde529d41a7e0674e31eba751da3"; 9 - sha256 = "08xhd9jlgkql8kqpi98aaq9k8hgb6x7197r6crp84r1ic8k7im4y"; 10 - }; 11 - } 12 - { 13 - goPackagePath = "github.com/alecthomas/template"; 14 - fetch = { 15 - type = "git"; 16 - url = "https://github.com/alecthomas/template"; 17 - rev = "fb15b899a75114aa79cc930e33c46b577cc664b1"; 18 - sha256 = "1vlasv4dgycydh5wx6jdcvz40zdv90zz1h7836z7lhsi2ymvii26"; 19 - }; 20 - } 21 - { 22 - goPackagePath = "github.com/alecthomas/units"; 23 - fetch = { 24 - type = "git"; 25 - url = "https://github.com/alecthomas/units"; 26 - rev = "1786d5ef83d4868925e518b2995c30430aec0f06"; 27 - sha256 = "1grs2y4gnyq8wv9w61c231a01c7qd916b7rxqy798b8sfirr3ci8"; 28 - }; 29 - } 30 - { 31 - goPackagePath = "github.com/btcsuite/btcd"; 32 - fetch = { 33 - type = "git"; 34 - url = "https://github.com/btcsuite/btcd"; 35 - rev = "6bd4c64a54faeb343d5e3c1ee5802450a291787f"; 36 - sha256 = "15plh7rrmx1ydy3ldnylr727s9szrrkqzbf2ma2ka2qag1vy6nvb"; 37 - }; 38 - } 39 - { 40 - goPackagePath = "github.com/btcsuite/btclog"; 41 - fetch = { 42 - type = "git"; 43 - url = "https://github.com/btcsuite/btclog"; 44 - rev = "84c8d2346e9fc8c7b947e243b9c24e6df9fd206a"; 45 - sha256 = "02dl46wcnfpg9sqvg0ipipkpnd7lrf4fnvb9zy56jqa7mfcwc7wk"; 46 - }; 47 - } 48 - { 49 - goPackagePath = "github.com/btcsuite/btcutil"; 50 - fetch = { 51 - type = "git"; 52 - url = "https://github.com/btcsuite/btcutil"; 53 - rev = "a53e38424cce1c9de2062b69364efd35fd428d15"; 54 - sha256 = "1izjvgi0d5wnknfwdnqa196hn4vj1n5ga7swbhcfsgghk2zngwr4"; 55 - }; 56 - } 57 - { 58 - goPackagePath = "github.com/btcsuite/go-socks"; 59 - fetch = { 60 - type = "git"; 61 - url = "https://github.com/btcsuite/go-socks"; 62 - rev = "4720035b7bfd2a9bb130b1c184f8bbe41b6f0d0f"; 63 - sha256 = "18cv2icj059lq4s99p6yh91hlas5f2gi3f1p4c10sjgwrs933d7b"; 64 - }; 65 - } 66 - { 67 - goPackagePath = "github.com/btcsuite/websocket"; 68 - fetch = { 69 - type = "git"; 70 - url = "https://github.com/btcsuite/websocket"; 71 - rev = "31079b6807923eb23992c421b114992b95131b55"; 72 - sha256 = "0xpkf257ml6fpfdgv7hxxc41n0d5yxxm3njm50qpzp7j71l9cjwa"; 73 - }; 74 - } 75 - { 76 - goPackagePath = "github.com/coreos/go-systemd"; 77 - fetch = { 78 - type = "git"; 79 - url = "https://github.com/coreos/go-systemd"; 80 - rev = "87511f396ae9991f8589f6e6dcf58e28a91ba52b"; 81 - sha256 = "139ylav4vl4h7ndy1xkj0dn45rbknv2rfjlifrj622n96c4rrazx"; 82 - }; 83 - } 84 - { 85 - goPackagePath = "github.com/golang/groupcache"; 86 - fetch = { 87 - type = "git"; 88 - url = "https://github.com/golang/groupcache"; 89 - rev = "8c9f03a8e57eb486e42badaed3fb287da51807ba"; 90 - sha256 = "0vjjr79r32icjzlb05wn02k59av7jx0rn1jijml8r4whlg7dnkfh"; 91 - }; 92 - } 93 - { 94 - goPackagePath = "github.com/hlandau/buildinfo"; 95 - fetch = { 96 - type = "git"; 97 - url = "https://github.com/hlandau/buildinfo"; 98 - rev = "337a29b5499734e584d4630ce535af64c5fe7813"; 99 - sha256 = "1kq3r1i4rr9bcvj5yg8w1l95f6sfc3kn6kgcdmlh5i3j9w2sram8"; 100 - }; 101 - } 102 - { 103 - goPackagePath = "github.com/hlandau/degoutils"; 104 - fetch = { 105 - type = "git"; 106 - url = "https://github.com/hlandau/degoutils"; 107 - rev = "8fa2440b63444dad556d76366f1c3ee070c8a577"; 108 - sha256 = "1yj39jbrk3xx3cyl8f4asakc74lsl0brasi25xjf6219pg69q0iy"; 109 - }; 110 - } 111 - { 112 - goPackagePath = "github.com/hlandau/dexlogconfig"; 113 - fetch = { 114 - type = "git"; 115 - url = "https://github.com/hlandau/dexlogconfig"; 116 - rev = "244f29bd260884993b176cd14ef2f7631f6f3c18"; 117 - sha256 = "1d01ghx6xawj3nk3lpk51wbbpxdnc9vzvijvlayvp7cxgsacslbc"; 118 - }; 119 - } 120 - { 121 - goPackagePath = "github.com/hlandau/xlog"; 122 - fetch = { 123 - type = "git"; 124 - url = "https://github.com/hlandau/xlog"; 125 - rev = "197ef798aed28e08ed3e176e678fda81be993a31"; 126 - sha256 = "08rjlqnjbfgpz5rbjq89l7y5vyhk99ivr928sqdi5gnqznbqs4m8"; 127 - }; 128 - } 129 - { 130 - goPackagePath = "github.com/kr/pretty"; 131 - fetch = { 132 - type = "git"; 133 - url = "https://github.com/kr/pretty"; 134 - rev = "a883a8422cd235c67c6c4fdcb7bbb022143e10b1"; 135 - sha256 = "0vp5ijbapw8j52c3l992m1wm8nhl23n68xk3lqxhad3srxmdb9z4"; 136 - }; 137 - } 138 - { 139 - goPackagePath = "github.com/kr/text"; 140 - fetch = { 141 - type = "git"; 142 - url = "https://github.com/kr/text"; 143 - rev = "cafcf9720371e5625e7300397de921f58e069d17"; 144 - sha256 = "0q164xvv7nwgjq2l2lln4y7yp036jpwx8v7yfsz432czl10d4g0h"; 145 - }; 146 - } 147 - { 148 - goPackagePath = "github.com/mattn/go-isatty"; 149 - fetch = { 150 - type = "git"; 151 - url = "https://github.com/mattn/go-isatty"; 152 - rev = "cb30d6282491c185f77d9bec5d25de1bb61a06bc"; 153 - sha256 = "0v59mv94acd2m72q8adhigxkx1vn38l5h0d8hp0nxga2v9f3v8kd"; 154 - }; 155 - } 156 - { 157 - goPackagePath = "github.com/miekg/dns"; 158 - fetch = { 159 - type = "git"; 160 - url = "https://github.com/miekg/dns"; 161 - rev = "23c4faca9d32b0abbb6e179aa1aadc45ac53a916"; 162 - sha256 = "1iir2yrx71wg0ab9j4qm70aycym2pxrb043dmbknyzbw9s43cabz"; 163 - }; 164 - } 165 - { 166 - goPackagePath = "github.com/namecoin/btcd"; 167 - fetch = { 168 - type = "git"; 169 - url = "https://github.com/namecoin/btcd"; 170 - rev = "69a10543311fa68737d0a77b4cd045b0b0abfb75"; 171 - sha256 = "1zbfigs3hrjhdwp19877lpgivdcz3k80149nxdmxlmp03xcswcqy"; 172 - }; 173 - } 174 - { 175 - goPackagePath = "github.com/namecoin/ncbtcjson"; 176 - fetch = { 177 - type = "git"; 178 - url = "https://github.com/namecoin/ncbtcjson"; 179 - rev = "fa221af062c70f802db6ed66e1546cc4a41ec277"; 180 - sha256 = "1fmz5aylsji27vj5f3f3gg9xj99735gh5prvcfz0gmk68v1mnr4i"; 181 - }; 182 - } 183 - { 184 - goPackagePath = "github.com/namecoin/ncrpcclient"; 185 - fetch = { 186 - type = "git"; 187 - url = "https://github.com/namecoin/ncrpcclient"; 188 - rev = "858e1a5acd8b2da56462f50323633cdf2fe80977"; 189 - sha256 = "0pj951wm6fdkk2yv4bxaxka52i7rb6w3fs9ah3fy7p8wchr4smjx"; 190 - }; 191 - } 192 - { 193 - goPackagePath = "github.com/namecoin/splicesign"; 194 - fetch = { 195 - type = "git"; 196 - url = "https://github.com/namecoin/splicesign"; 197 - rev = "38bb6fb3ec66c72ecb3a14e1e714768cc6e56ed7"; 198 - sha256 = "0irlbcrarbrvzdnph9kxrf8bkij1lzqpp5mxh8i60n5ii7bj0wsd"; 199 - }; 200 - } 201 - { 202 - goPackagePath = "github.com/namecoin/tlsrestrictnss"; 203 - fetch = { 204 - type = "git"; 205 - url = "https://github.com/namecoin/tlsrestrictnss"; 206 - rev = "945a9f3d995fcb175fd0b19549e21a3e87ba8c13"; 207 - sha256 = "18qphkqnjw3bwflkyyrddyzgwscs37j7y6ynm9g78bqb5skviqqy"; 208 - }; 209 - } 210 - { 211 - goPackagePath = "github.com/ogier/pflag"; 212 - fetch = { 213 - type = "git"; 214 - url = "https://github.com/ogier/pflag"; 215 - rev = "73e519546fc0bce0c395610afcf6aa4e5aec88eb"; 216 - sha256 = "114zpgl6l47gsz0sifpq62hi2i6k0ra9hi8wx7d39giablf9i4ii"; 217 - }; 218 - } 219 - { 220 - goPackagePath = "github.com/rogpeppe/go-internal"; 221 - fetch = { 222 - type = "git"; 223 - url = "https://github.com/rogpeppe/go-internal"; 224 - rev = "eea92b9e2c4424af886c8c620efa50fff5a56387"; 225 - sha256 = "0lf4x32af40ixnysfzfm9r08gpsd3k3x7p3hr2k8q72llsa1zivz"; 226 - }; 227 - } 228 - { 229 - goPackagePath = "github.com/shiena/ansicolor"; 230 - fetch = { 231 - type = "git"; 232 - url = "https://github.com/shiena/ansicolor"; 233 - rev = "c7312218db184c554578219828d6c9498d02dcb1"; 234 - sha256 = "14mhp5ir1vlshja9bam6df5wpbqdwg46qn1ysixjiap535ajhkza"; 235 - }; 236 - } 237 - { 238 - goPackagePath = "golang.org/x/crypto"; 239 - fetch = { 240 - type = "git"; 241 - url = "https://go.googlesource.com/crypto"; 242 - rev = "eec23a3978adcfd26c29f4153eaa3e3d9b2cc53a"; 243 - sha256 = "18cf6vhmx7v83ahyil7j8hkwhwf1012bgixglz7a6nc35qwwqb3r"; 244 - }; 245 - } 246 - { 247 - goPackagePath = "golang.org/x/net"; 248 - fetch = { 249 - type = "git"; 250 - url = "https://go.googlesource.com/net"; 251 - rev = "6772e930b67bb09bf22262c7378e7d2f67cf59d1"; 252 - sha256 = "0zlr39dxbg0fxfdrc20c4x0pw43n9kz749ssml97cdzqy116p5qa"; 253 - }; 254 - } 255 - { 256 - goPackagePath = "golang.org/x/sys"; 257 - fetch = { 258 - type = "git"; 259 - url = "https://go.googlesource.com/sys"; 260 - rev = "0d417f6369309be088e227ead8736fb722d759d3"; 261 - sha256 = "1cn19s7kg91alianr1c1bp6k6p1wccigg19h6fchd84jb2zakkvs"; 262 - }; 263 - } 264 - { 265 - goPackagePath = "gopkg.in/alecthomas/kingpin.v2"; 266 - fetch = { 267 - type = "git"; 268 - url = "https://gopkg.in/alecthomas/kingpin.v2"; 269 - rev = "947dcec5ba9c011838740e680966fd7087a71d0d"; 270 - sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r"; 271 - }; 272 - } 273 - { 274 - goPackagePath = "gopkg.in/hlandau/configurable.v1"; 275 - fetch = { 276 - type = "git"; 277 - url = "https://gopkg.in/hlandau/configurable.v1"; 278 - rev = "41496864a1fe3e0fef2973f22372b755d2897402"; 279 - sha256 = "0i9jbdvi8rz12xsrzzbfxg5lwsqakjcmccsa5a32asmv26k5byqa"; 280 - }; 281 - } 282 - { 283 - goPackagePath = "gopkg.in/hlandau/easyconfig.v1"; 284 - fetch = { 285 - type = "git"; 286 - url = "https://gopkg.in/hlandau/easyconfig.v1"; 287 - rev = "c31249162931b4963bbe6e501cccb60d23271a3f"; 288 - sha256 = "1v8j1pyzcfj1l4pmb1c6mszci6xzc4agdam2kq79kyvbsvbbw9dc"; 289 - }; 290 - } 291 - { 292 - goPackagePath = "gopkg.in/hlandau/madns.v2"; 293 - fetch = { 294 - type = "git"; 295 - url = "https://gopkg.in/hlandau/madns.v2"; 296 - rev = "26979b3e4b5aa3e0bd53cf0a014f9eaf43b578e3"; 297 - sha256 = "09r4m4mqdgd7hvxyvss9m64lq0kk8nylnq2bgnkrclgzpi87fmmb"; 298 - }; 299 - } 300 - { 301 - goPackagePath = "gopkg.in/hlandau/service.v2"; 302 - fetch = { 303 - type = "git"; 304 - url = "https://gopkg.in/hlandau/service.v2"; 305 - rev = "b64b3467ebd16f64faec1640c25e318efc0c0d7b"; 306 - sha256 = "0lpx88f46ylx9lf6jgwcjgklll1pc1mlakrywpa0wzhjj7a4jinc"; 307 - }; 308 - } 309 - { 310 - goPackagePath = "gopkg.in/hlandau/svcutils.v1"; 311 - fetch = { 312 - type = "git"; 313 - url = "https://gopkg.in/hlandau/svcutils.v1"; 314 - rev = "c25dac49e50cbbcbef8c81b089f56156f4067729"; 315 - sha256 = "12b6p71mk33r44d71xizjq82fls0ykfwfl5gnmckbgpxms4bj2xf"; 316 - }; 317 - } 318 - ]
+50
pkgs/shells/loksh/default.nix
··· 1 + { lib 2 + , stdenv 3 + , meson 4 + , ninja 5 + , pkg-config 6 + , ncurses 7 + , fetchFromGitHub 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "loksh"; 12 + version = "6.9"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "dimkr"; 16 + repo = pname; 17 + rev = version; 18 + fetchSubmodules = true; 19 + sha256 = "0x33plxqhh5202hgqidgccz5hpg8d2q71ylgnm437g60mfi9z0px"; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + meson 24 + ninja 25 + pkg-config 26 + ]; 27 + 28 + buildInputs = [ 29 + ncurses 30 + ]; 31 + 32 + postInstall = '' 33 + mv $out/bin/ksh $out/bin/loksh 34 + mv $out/share/man/man1/ksh.1 $out/share/man/man1/loksh.1 35 + mv $out/share/man/man1/sh.1 $out/share/man/man1/loksh-sh.1 36 + ''; 37 + 38 + passthru = { 39 + shellPath = "/bin/loksh"; 40 + }; 41 + 42 + meta = with lib; { 43 + description = "Linux port of OpenBSD's ksh"; 44 + homepage = "https://github.com/dimkr/loksh"; 45 + license = licenses.publicDomain; 46 + maintainers = with maintainers; [ cameronnemo ]; 47 + platforms = platforms.linux; 48 + }; 49 + } 50 +
+182
pkgs/tools/admin/pulumi/data.nix
··· 191 191 sha256 = "1qb2gaiinclmbswyn5aakwjmm3gaggscckb1q2syx69k42hvp3s3"; 192 192 } 193 193 ]; 194 + aarch64-linux = [ 195 + { 196 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.12.0-linux-arm64.tar.gz"; 197 + sha256 = "1hzm80ajndaqchxrxdpg0fvc5rqqagbhd5zs8msw166xyanavl9p"; 198 + } 199 + { 200 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-linux-arm64.tar.gz"; 201 + sha256 = "1l7zpvacq6kyzj8n82drs9gdfa16k4j945w8nsd0z33byrswxr3w"; 202 + } 203 + { 204 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.19.0-linux-arm64.tar.gz"; 205 + sha256 = "1d67npimg49lx1g9adds32gfpwwv0ikk52qz1kyzfbz10hz62xyx"; 206 + } 207 + { 208 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v3.5.0-linux-arm64.tar.gz"; 209 + sha256 = "0fh4zrpmgg16jhzdmqihwq8k39bjlchd54mbkd50fphw1w2xw2jz"; 210 + } 211 + { 212 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.3.0-linux-arm64.tar.gz"; 213 + sha256 = "1pjvrhmci1fbakx74yndjhkvxxy4yfnwrwbk12dyb3mxc07iycfj"; 214 + } 215 + { 216 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.1.0-linux-arm64.tar.gz"; 217 + sha256 = "07c34x3g31f0bvwfwgxnnikqp5wzyn97hxzwlidvr6g1w7srj0qn"; 218 + } 219 + { 220 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.6.1-linux-arm64.tar.gz"; 221 + sha256 = "1l1p5gqnxd3rb9107m9wi76k8d57ak9w86dniiwys3dqbwxjn1ix"; 222 + } 223 + { 224 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-linux-arm64.tar.gz"; 225 + sha256 = "1lh1g90ab4blqmvx0yfp516hfsd6n1y751ab7fzhv7hcajf3klvi"; 226 + } 227 + { 228 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v2.0.0-linux-arm64.tar.gz"; 229 + sha256 = "0xibm242vjv1jr2c2v5a1ndlafybq66iqfdmdghys3fa4csb5d4s"; 230 + } 231 + { 232 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.18.0-linux-arm64.tar.gz"; 233 + sha256 = "18as1qkqz0b4cminqf9czd5lx04nr8da7w3g0dbp6bpr7biakra0"; 234 + } 235 + { 236 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.3.0-linux-arm64.tar.gz"; 237 + sha256 = "0pwcn2hlfj5nh5fyql8nk4rzfpsrp6ph5kd3r62872z6kz4fr1f8"; 238 + } 239 + { 240 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-linux-arm64.tar.gz"; 241 + sha256 = "1sc8rf930cz6nkyhqn6p0h7450iqzdsrlw2smhp8yyjjvcjmsksf"; 242 + } 243 + { 244 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.4.0-linux-arm64.tar.gz"; 245 + sha256 = "0bz4i7bga2vy4pki9k93f7q6zfcy9yg17xz0j4wfyqmlaanfz8r0"; 246 + } 247 + { 248 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.7.0-linux-arm64.tar.gz"; 249 + sha256 = "1vkfrgk6lk3v7fgs10ygaw3x3srp3mncr0wna1xdzf7s1gsz8m09"; 250 + } 251 + { 252 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.3.2-linux-arm64.tar.gz"; 253 + sha256 = "1nyy1is8i9jx9ig1v01l5sbhp4xal1vklmfjnqhr8v8h5kjwkm4v"; 254 + } 255 + { 256 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.1.0-linux-arm64.tar.gz"; 257 + sha256 = "1hicy131pj6z4ni074f34qhvjyycjxl0024iir5021g1scm3hp7w"; 258 + } 259 + { 260 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.0.0-linux-arm64.tar.gz"; 261 + sha256 = "1slrl020xl092hjfr92zjf8i2ys8vzr3nxqh65fhnl0fzfsllvn0"; 262 + } 263 + { 264 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.3.0-linux-arm64.tar.gz"; 265 + sha256 = "1cpr53shxap4s25pw3xd9vnbwh4jbmp1x0qfqz46i9af0isa10i8"; 266 + } 267 + # pulumi-resource-packet skipped (does not exist on remote) 268 + { 269 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.2.0-linux-arm64.tar.gz"; 270 + sha256 = "0mddv37k87wiygh6x9bnxpcr721qbmbqf6l5zk3xl61n56j8qyb1"; 271 + } 272 + { 273 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.2.0-linux-arm64.tar.gz"; 274 + sha256 = "0y7wysd4j1dp73hrbydzj2bfvpgv8vxiza5m6dbg7nl66w9ng0rc"; 275 + } 276 + { 277 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.4.0-linux-arm64.tar.gz"; 278 + sha256 = "0fa295br09w7392mb62qw31ia2116dqs15f4r634zcachb0ad93g"; 279 + } 280 + { 281 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-linux-arm64.tar.gz"; 282 + sha256 = "03z7b32l2jp1si13qy2rjvkjw789sqaypza7q2k4vhwaxyiw715z"; 283 + } 284 + ]; 285 + aarch64-darwin = [ 286 + { 287 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.12.0-darwin-arm64.tar.gz"; 288 + sha256 = "1sasxi57ga7gazjmni4sksyih5dw1qx0bhcmh5f5xyznsb9flk4v"; 289 + } 290 + { 291 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-darwin-arm64.tar.gz"; 292 + sha256 = "1rmvc2kgjmb978sfmlga6xy4i0f629lk1l95i30wg0rmj1hx3dag"; 293 + } 294 + { 295 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.19.0-darwin-arm64.tar.gz"; 296 + sha256 = "0hw0x8bxj0rdkxchlsa30phkglgcln14xv2capx67vpdp9qg8iyi"; 297 + } 298 + { 299 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v3.5.0-darwin-arm64.tar.gz"; 300 + sha256 = "125mb2qmxb5cwnvqwckiaih9gq84azfb0qbrw2vmz338967sfz2c"; 301 + } 302 + { 303 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.3.0-darwin-arm64.tar.gz"; 304 + sha256 = "0p7hmdax7bzn93mv6l79g3g38fh1axnryyq8sg3h16wj8gcc8kq5"; 305 + } 306 + { 307 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.1.0-darwin-arm64.tar.gz"; 308 + sha256 = "1aijk67byw9nwlsdvmw7fiks6ih6wlcbvqpmijchzn86qxikppcq"; 309 + } 310 + { 311 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.6.1-darwin-arm64.tar.gz"; 312 + sha256 = "1smg4r1aijl42hv28v2gjvbmlrhmcs5p4w4pzngv7wsgsm5y6lzm"; 313 + } 314 + { 315 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-darwin-arm64.tar.gz"; 316 + sha256 = "1z0gd0fagv55dl3ki340h0ljw7dqj8818w4072pc5xxy5id90gb0"; 317 + } 318 + { 319 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v2.0.0-darwin-arm64.tar.gz"; 320 + sha256 = "1170s85p6d850czb0amzk06d3bcyzyp14p49sgqvpa099jyvs4mm"; 321 + } 322 + { 323 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.18.0-darwin-arm64.tar.gz"; 324 + sha256 = "0hvsprzznj0incv60lhxxh4jsx67h7l49v65288ic0x0nsgibn4x"; 325 + } 326 + { 327 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.3.0-darwin-arm64.tar.gz"; 328 + sha256 = "0qjpay735gff28xdvippm11lh8gk2xsvh2mcil679ybgpk6kypw2"; 329 + } 330 + { 331 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-darwin-arm64.tar.gz"; 332 + sha256 = "1c3pchbnk6dsnxsl02ypq7s4mmkxdgxszdhql1klpx5js7i1lv8k"; 333 + } 334 + { 335 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.4.0-darwin-arm64.tar.gz"; 336 + sha256 = "1fcxgbqw6fpn202hza4yyq370r9vbfy8pw220g7yihg8vy9wb1dk"; 337 + } 338 + { 339 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.7.0-darwin-arm64.tar.gz"; 340 + sha256 = "0h35d4j6s22sxgf579b6f0v14qp49z5rqzcb30pi4grsk8zkqrrr"; 341 + } 342 + { 343 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.3.2-darwin-arm64.tar.gz"; 344 + sha256 = "0sg73w6h94w0mj9q45av9k2sw251k2a7lnh52ndkbc2phqx3rshh"; 345 + } 346 + { 347 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.1.0-darwin-arm64.tar.gz"; 348 + sha256 = "118kszs5y3ajh702dyy4wivwdima30s3spbr3cdm9g7aabqhl5l6"; 349 + } 350 + { 351 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.0.0-darwin-arm64.tar.gz"; 352 + sha256 = "10a2f5kdgk3jcd1441zbfcfnrl5zj6ks832jjmbyym33by7scvgc"; 353 + } 354 + { 355 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.3.0-darwin-arm64.tar.gz"; 356 + sha256 = "17imdik9gb3bhqh71b82h12sx6rn13iann9dlbdxy3zj3g59k3ri"; 357 + } 358 + # pulumi-resource-packet skipped (does not exist on remote) 359 + { 360 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.2.0-darwin-arm64.tar.gz"; 361 + sha256 = "0fj1ai1kv8xgmsvfbmy5gsinxag70rx9a9gkifqgcpn3r9mj48ks"; 362 + } 363 + { 364 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.2.0-darwin-arm64.tar.gz"; 365 + sha256 = "0waf4apw5bzn276s34yaxvm3xyk5333l3zcz2j52c56wkadzxvpg"; 366 + } 367 + { 368 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.4.0-darwin-arm64.tar.gz"; 369 + sha256 = "1ywy4zv96k5x85j0fw36q331p11ka1fpg9x18d9ijwl424c7669j"; 370 + } 371 + { 372 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-darwin-arm64.tar.gz"; 373 + sha256 = "0ci3xnxnwrk6dds21yifis1mrz24z2nxqdbya0qpqprkq6syvx41"; 374 + } 375 + ]; 194 376 }; 195 377 }
+28 -11
pkgs/tools/admin/pulumi/update.sh
··· 33 33 ) 34 34 35 35 function genMainSrc() { 36 - local url="https://get.pulumi.com/releases/sdk/pulumi-v${VERSION}-$1-x64.tar.gz" 36 + local url="https://get.pulumi.com/releases/sdk/pulumi-v${VERSION}-${1}-${2}.tar.gz" 37 37 local sha256 38 38 sha256=$(nix-prefetch-url "$url") 39 39 echo " {" ··· 48 48 local version=${plugVers#*=} 49 49 # url as defined here 50 50 # https://github.com/pulumi/pulumi/blob/06d4dde8898b2a0de2c3c7ff8e45f97495b89d82/pkg/workspace/plugins.go#L197 51 - local url="https://api.pulumi.com/releases/plugins/pulumi-resource-${plug}-v${version}-$1-amd64.tar.gz" 51 + local url="https://api.pulumi.com/releases/plugins/pulumi-resource-${plug}-v${version}-${1}-${2}.tar.gz" 52 52 local sha256 53 53 sha256=$(nix-prefetch-url "$url") 54 - echo " {" 55 - echo " url = \"${url}\";" 56 - echo " sha256 = \"$sha256\";" 57 - echo " }" 54 + if [ "$sha256" ]; then # file exists 55 + echo " {" 56 + echo " url = \"${url}\";" 57 + echo " sha256 = \"$sha256\";" 58 + echo " }" 59 + else 60 + echo " # pulumi-resource-${plug} skipped (does not exist on remote)" 61 + fi 58 62 done 59 63 } 60 64 ··· 65 69 { 66 70 version = "${VERSION}"; 67 71 pulumiPkgs = { 68 - x86_64-linux = [ 69 72 EOF 70 - genMainSrc "linux" 71 - genSrcs "linux" 73 + 74 + echo " x86_64-linux = [" 75 + genMainSrc "linux" "x64" 76 + genSrcs "linux" "amd64" 72 77 echo " ];" 78 + 73 79 echo " x86_64-darwin = [" 80 + genMainSrc "darwin" "x64" 81 + genSrcs "darwin" "amd64" 82 + echo " ];" 74 83 75 - genMainSrc "darwin" 76 - genSrcs "darwin" 84 + echo " aarch64-linux = [" 85 + genMainSrc "linux" "arm64" 86 + genSrcs "linux" "arm64" 87 + echo " ];" 88 + 89 + echo " aarch64-darwin = [" 90 + genMainSrc "darwin" "arm64" 91 + genSrcs "darwin" "arm64" 77 92 echo " ];" 93 + 78 94 echo " };" 79 95 echo "}" 96 + 80 97 } > data.nix
+95
pkgs/tools/cd-dvd/ventoy-bin/default.nix
··· 1 + { lib, stdenv, fetchurl, fetchpatch 2 + , autoPatchelfHook, makeWrapper 3 + , hexdump, exfat, dosfstools, e2fsprogs, xz, util-linux, bash, parted 4 + }: 5 + 6 + let arch = { 7 + x86_64-linux = "x86_64"; 8 + i686-linux = "i386"; 9 + aarch64-linux = "aarch64"; 10 + mipsel-linux = "mips64el"; 11 + }.${stdenv.hostPlatform.system} or (throw "Unsupported platform ${stdenv.hostPlatform.system}"); 12 + in stdenv.mkDerivation rec { 13 + pname = "ventoy-bin"; 14 + version = "1.0.51"; 15 + 16 + nativeBuildInputs = [ autoPatchelfHook makeWrapper ]; 17 + buildInputs = [ hexdump exfat dosfstools e2fsprogs xz util-linux bash parted ]; 18 + 19 + src = fetchurl { 20 + url = "https://github.com/ventoy/Ventoy/releases/download/v${version}/ventoy-${version}-linux.tar.gz"; 21 + sha256 = "81ae02a06b132b5965dd09c9b64e000a6dafa1d57e03d8564feefda14ef1ee02"; 22 + }; 23 + patches = [ 24 + (fetchpatch { 25 + name = "sanitize.patch"; 26 + url = "https://aur.archlinux.org/cgit/aur.git/plain/sanitize.patch?h=ventoy-bin&id=ce4c26c67a1de4b761f9448bf92e94ffae1c8148"; 27 + sha256 = "c00f9f9cd5b4f81c566267b7b2480fa94d28dda43a71b1e47d6fa86f764e7038"; 28 + }) 29 + ./fix-for-read-only-file-system.patch 30 + ]; 31 + patchFlags = [ "-p0" ]; 32 + postPatch = '' 33 + # Fix permissions. 34 + find -type f -name \*.sh -exec chmod a+x '{}' \; 35 + 36 + # Fix path to log. 37 + sed -i 's:[lL]og\.txt:/var/log/ventoy\.log:g' WebUI/static/js/languages.js 38 + ''; 39 + installPhase = '' 40 + # Setup variables. 41 + local VENTOY_PATH="$out"/share/ventoy 42 + local ARCH='${arch}' 43 + 44 + # Prepare. 45 + cd tool/"$ARCH" 46 + rm ash* hexdump* mkexfatfs* mount.exfat-fuse* xzcat* 47 + for archive in *.xz; do 48 + xzcat "$archive" > "''${archive%.xz}" 49 + rm "$archive" 50 + done 51 + chmod a+x * 52 + cd - 53 + 54 + # Cleanup. 55 + case "$ARCH" in 56 + x86_64) rm -r tool/{i386,aarch64,mips64el};; 57 + i386) rm -r tool/{x86_64,aarch64,mips64el};; 58 + aarch64) rm -r tool/{x86_64,i386,mips64el};; 59 + mips64el) rm -r tool/{x86_64,i386,aarch64};; 60 + esac 61 + rm README 62 + 63 + # Copy from "$src" to "$out". 64 + mkdir -p "$out"/bin "$VENTOY_PATH" 65 + cp -r . "$VENTOY_PATH" 66 + 67 + # Fill bin dir. 68 + for f in Ventoy2Disk.sh_ventoy VentoyWeb.sh_ventoy-web \ 69 + CreatePersistentImg.sh_ventoy-persistent \ 70 + ExtendPersistentImg.sh_ventoy-extend-persistent; do 71 + makeWrapper "$VENTOY_PATH/''${f%_*}" "$out/bin/''${f#*_}" \ 72 + --prefix PATH : "${lib.makeBinPath buildInputs}" \ 73 + --run "cd '$VENTOY_PATH' || exit 1" 74 + done 75 + ''; 76 + 77 + meta = with lib; { 78 + description = "An open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files"; 79 + longDescription = '' 80 + An open source tool to create bootable USB drive for 81 + ISO/WIM/IMG/VHD(x)/EFI files. With ventoy, you don't need to format the 82 + disk over and over, you just need to copy the ISO/WIM/IMG/VHD(x)/EFI 83 + files to the USB drive and boot them directly. You can copy many files 84 + at a time and ventoy will give you a boot menu to select them 85 + (screenshot). x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI and 86 + MIPS64EL UEFI are supported in the same way. Most type of OS supported 87 + (Windows/WinPE/Linux/Unix/VMware/Xen...). 88 + ''; 89 + homepage = "https://www.ventoy.net"; 90 + changelog = "https://www.ventoy.net/doc_news.html"; 91 + license = licenses.gpl3Plus; 92 + platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" "mipsel-linux" ]; 93 + maintainers = with maintainers; [ k4leg ]; 94 + }; 95 + }
+118
pkgs/tools/cd-dvd/ventoy-bin/fix-for-read-only-file-system.patch
··· 1 + diff -Naurp0 old/CreatePersistentImg.sh new/CreatePersistentImg.sh 2 + --- CreatePersistentImg.sh 2021-07-17 13:13:51.000000000 +0300 3 + +++ CreatePersistentImg.sh 2021-07-20 17:37:53.605911754 +0300 4 + @@ -94,7 +94,3 @@ if [ -n "$config" ]; then 5 + - if [ -d ./persist_tmp_mnt ]; then 6 + - rm -rf ./persist_tmp_mnt 7 + - fi 8 + - 9 + - mkdir ./persist_tmp_mnt 10 + - if mount $freeloop ./persist_tmp_mnt; then 11 + - echo '/ union' > ./persist_tmp_mnt/$config 12 + + path_to_persist_mnt="$(mktemp -d)" 13 + + if mount $freeloop "$path_to_persist_mnt"; then 14 + + echo '/ union' > "$path_to_persist_mnt"/$config 15 + @@ -102 +98 @@ if [ -n "$config" ]; then 16 + - umount ./persist_tmp_mnt 17 + + umount "$path_to_persist_mnt" 18 + @@ -104 +100 @@ if [ -n "$config" ]; then 19 + - rm -rf ./persist_tmp_mnt 20 + + rm -rf "$path_to_persist_mnt" 21 + diff -Naurp0 old/tool/VentoyWorker.sh new/tool/VentoyWorker.sh 22 + --- tool/VentoyWorker.sh 2021-07-17 13:13:51.000000000 +0300 23 + +++ tool/VentoyWorker.sh 2021-07-20 17:27:10.885452119 +0300 24 + @@ -153,12 +152,0 @@ fi 25 + -#check tmp_mnt directory 26 + -if [ -d ./tmp_mnt ]; then 27 + - vtdebug "There is a tmp_mnt directory, now delete it." 28 + - umount ./tmp_mnt >/dev/null 2>&1 29 + - rm -rf ./tmp_mnt 30 + - if [ -d ./tmp_mnt ]; then 31 + - vterr "tmp_mnt directory exits, please delete it first." 32 + - exit 1 33 + - fi 34 + -fi 35 + - 36 + - 37 + @@ -322 +310 @@ if [ "$MODE" = "install" ]; then 38 + - mkdir ./tmp_mnt 39 + + path_to_mnt="$(mktemp -d)" 40 + @@ -326 +314 @@ if [ "$MODE" = "install" ]; then 41 + - if mount ${PART2} ./tmp_mnt > /dev/null 2>&1; then 42 + + if mount ${PART2} "$path_to_mnt" > /dev/null 2>&1; then 43 + @@ -335,9 +323,9 @@ if [ "$MODE" = "install" ]; then 44 + - rm -f ./tmp_mnt/EFI/BOOT/BOOTX64.EFI 45 + - rm -f ./tmp_mnt/EFI/BOOT/grubx64.efi 46 + - rm -f ./tmp_mnt/EFI/BOOT/BOOTIA32.EFI 47 + - rm -f ./tmp_mnt/EFI/BOOT/grubia32.efi 48 + - rm -f ./tmp_mnt/EFI/BOOT/MokManager.efi 49 + - rm -f ./tmp_mnt/EFI/BOOT/mmia32.efi 50 + - rm -f ./tmp_mnt/ENROLL_THIS_KEY_IN_MOKMANAGER.cer 51 + - mv ./tmp_mnt/EFI/BOOT/grubx64_real.efi ./tmp_mnt/EFI/BOOT/BOOTX64.EFI 52 + - mv ./tmp_mnt/EFI/BOOT/grubia32_real.efi ./tmp_mnt/EFI/BOOT/BOOTIA32.EFI 53 + + rm -f "$path_to_mnt"/EFI/BOOT/BOOTX64.EFI 54 + + rm -f "$path_to_mnt"/EFI/BOOT/grubx64.efi 55 + + rm -f "$path_to_mnt"/EFI/BOOT/BOOTIA32.EFI 56 + + rm -f "$path_to_mnt"/EFI/BOOT/grubia32.efi 57 + + rm -f "$path_to_mnt"/EFI/BOOT/MokManager.efi 58 + + rm -f "$path_to_mnt"/EFI/BOOT/mmia32.efi 59 + + rm -f "$path_to_mnt"/ENROLL_THIS_KEY_IN_MOKMANAGER.cer 60 + + mv "$path_to_mnt"/EFI/BOOT/grubx64_real.efi "$path_to_mnt"/EFI/BOOT/BOOTX64.EFI 61 + + mv "$path_to_mnt"/EFI/BOOT/grubia32_real.efi "$path_to_mnt"/EFI/BOOT/BOOTIA32.EFI 62 + @@ -348 +336 @@ if [ "$MODE" = "install" ]; then 63 + - if umount ./tmp_mnt; then 64 + + if umount "$path_to_mnt"; then 65 + @@ -350 +338 @@ if [ "$MODE" = "install" ]; then 66 + - rm -rf ./tmp_mnt 67 + + rm -rf "$path_to_mnt" 68 + @@ -407,2 +395,2 @@ else 69 + - rm -f ./diskuuid.bin 70 + - dd status=none conv=fsync if=${DISK} skip=384 bs=1 count=16 of=./diskuuid.bin 71 + + path_to_diskuuid="$(mktemp)" 72 + + dd status=none conv=fsync if=${DISK} skip=384 bs=1 count=16 of="$path_to_diskuuid" 73 + @@ -411,2 +399,2 @@ else 74 + - dd status=none conv=fsync if=./diskuuid.bin of=$DISK bs=1 count=16 seek=384 75 + - rm -f ./diskuuid.bin 76 + + dd status=none conv=fsync if="$path_to_diskuuid" of=$DISK bs=1 count=16 seek=384 77 + + rm -f "$path_to_diskuuid" 78 + @@ -415,2 +403,2 @@ else 79 + - rm -f ./rsvdata.bin 80 + - dd status=none conv=fsync if=${DISK} skip=2040 bs=512 count=8 of=./rsvdata.bin 81 + + path_to_rsvdata="$(mktemp)" 82 + + dd status=none conv=fsync if=${DISK} skip=2040 bs=512 count=8 of="$path_to_rsvdata" 83 + @@ -438,2 +426,2 @@ else 84 + - dd status=none conv=fsync if=./rsvdata.bin seek=2040 bs=512 count=8 of=${DISK} 85 + - rm -f ./rsvdata.bin 86 + + dd status=none conv=fsync if="$path_to_rsvdata" seek=2040 bs=512 count=8 of=${DISK} 87 + + rm -f "$path_to_rsvdata" 88 + @@ -448 +436 @@ else 89 + - mkdir ./tmp_mnt 90 + + path_to_mnt="$(mktemp -d)" 91 + @@ -454 +442 @@ else 92 + - if mount ${PART2} ./tmp_mnt > /dev/null 2>&1; then 93 + + if mount ${PART2} "$path_to_mnt" > /dev/null 2>&1; then 94 + @@ -463,9 +451,9 @@ else 95 + - rm -f ./tmp_mnt/EFI/BOOT/BOOTX64.EFI 96 + - rm -f ./tmp_mnt/EFI/BOOT/grubx64.efi 97 + - rm -f ./tmp_mnt/EFI/BOOT/BOOTIA32.EFI 98 + - rm -f ./tmp_mnt/EFI/BOOT/grubia32.efi 99 + - rm -f ./tmp_mnt/EFI/BOOT/MokManager.efi 100 + - rm -f ./tmp_mnt/EFI/BOOT/mmia32.efi 101 + - rm -f ./tmp_mnt/ENROLL_THIS_KEY_IN_MOKMANAGER.cer 102 + - mv ./tmp_mnt/EFI/BOOT/grubx64_real.efi ./tmp_mnt/EFI/BOOT/BOOTX64.EFI 103 + - mv ./tmp_mnt/EFI/BOOT/grubia32_real.efi ./tmp_mnt/EFI/BOOT/BOOTIA32.EFI 104 + + rm -f "$path_to_mnt"/EFI/BOOT/BOOTX64.EFI 105 + + rm -f "$path_to_mnt"/EFI/BOOT/grubx64.efi 106 + + rm -f "$path_to_mnt"/EFI/BOOT/BOOTIA32.EFI 107 + + rm -f "$path_to_mnt"/EFI/BOOT/grubia32.efi 108 + + rm -f "$path_to_mnt"/EFI/BOOT/MokManager.efi 109 + + rm -f "$path_to_mnt"/EFI/BOOT/mmia32.efi 110 + + rm -f "$path_to_mnt"/ENROLL_THIS_KEY_IN_MOKMANAGER.cer 111 + + mv "$path_to_mnt"/EFI/BOOT/grubx64_real.efi "$path_to_mnt"/EFI/BOOT/BOOTX64.EFI 112 + + mv "$path_to_mnt"/EFI/BOOT/grubia32_real.efi "$path_to_mnt"/EFI/BOOT/BOOTIA32.EFI 113 + @@ -476 +464 @@ else 114 + - if umount ./tmp_mnt > /dev/null 2>&1; then 115 + + if umount "$path_to_mnt" > /dev/null 2>&1; then 116 + @@ -478 +466 @@ else 117 + - rm -rf ./tmp_mnt 118 + + rm -rf "$path_to_mnt"
+20
pkgs/tools/graphics/textplots/default.nix
··· 1 + { fetchCrate, lib, rustPlatform }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "textplots"; 5 + version = "0.8.0"; 6 + 7 + src = fetchCrate { 8 + inherit pname version; 9 + sha256 = "07lxnvg8g24r1j6h07w91j5lp0azngmb76lagk55y28br0y70qr4"; 10 + }; 11 + 12 + cargoSha256 = "19xb1ann3bqx26nhjjvcwqdsvzg7lflg9fdrnlx05ndd2ip44flz"; 13 + 14 + meta = with lib; { 15 + description = "Terminal plotting written in Rust"; 16 + homepage = "https://github.com/loony-bean/textplots-rs"; 17 + license = licenses.mit; 18 + maintainers = with maintainers; [ figsoda ]; 19 + }; 20 + }
+22
pkgs/tools/graphics/texture-synthesis/default.nix
··· 1 + { fetchFromGitHub, lib, rustPlatform }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "texture-synthesis"; 5 + version = "0.8.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "embarkstudios"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "0n1wbxcnxb7x5xwakxdzq7kg1fn0c48i520j03p7wvm5x97vm5h4"; 12 + }; 13 + 14 + cargoSha256 = "1xszis3ip1hymzbhdili2hvdwd862cycwvsxxyjqmz3g2rlg5b64"; 15 + 16 + meta = with lib; { 17 + description = "Example-based texture synthesis written in Rust"; 18 + homepage = "https://github.com/embarkstudios/texture-synthesis"; 19 + license = with licenses; [ mit /* or */ asl20 ]; 20 + maintainers = with maintainers; [ figsoda ]; 21 + }; 22 + }
+19 -5
pkgs/tools/misc/bandwidth/default.nix
··· 6 6 in 7 7 stdenv.mkDerivation rec { 8 8 pname = "bandwidth"; 9 - version = "1.9.4"; 9 + version = "1.10.1"; 10 10 11 11 src = fetchurl { 12 12 url = "https://zsmith.co/archives/${pname}-${version}.tar.gz"; 13 - sha256 = "0x798xj3vhiwq2hal0vmf92sq4h7yalp3i6ylqwhnnpv99m2zws4"; 13 + sha256 = "sha256-trya+/cBNIittQAc5tcykZbImeISqIolO/Y8uOI0jGk="; 14 14 }; 15 15 16 16 postPatch = '' 17 - sed -i 's,^CC=gcc .*,,' OOC/Makefile Makefile* 18 17 sed -i 's,ar ,$(AR) ,g' OOC/Makefile 18 + # Remove unnecessary -m32 for 32-bit targets 19 + sed -i 's,-m32,,g' OOC/Makefile 20 + # Fix wrong comment character 21 + sed -i 's,# 32,; 32,g' routines-x86-32bit.asm 22 + # Fix missing symbol exports for macOS clang 23 + echo global _VectorToVector128 >> routines-x86-64bit.asm 24 + echo global _VectorToVector256 >> routines-x86-64bit.asm 19 25 ''; 20 26 21 27 nativeBuildInputs = [ nasm ]; 22 28 23 - buildFlags = [ arch ]; 29 + buildFlags = [ 30 + "AR=${stdenv.cc.targetPrefix}ar" 31 + "CC=${stdenv.cc.targetPrefix}cc" 32 + "ARM_AS=${stdenv.cc.targetPrefix}as" 33 + "ARM_CC=$(CC)" 34 + "UNAMEPROC=${stdenv.hostPlatform.parsed.cpu.name}" 35 + "UNAMEMACHINE=${stdenv.hostPlatform.parsed.cpu.name}" 36 + arch 37 + ]; 24 38 25 39 installPhase = '' 26 40 mkdir -p $out/bin ··· 31 45 homepage = "https://zsmith.co/bandwidth.html"; 32 46 description = "Artificial benchmark for identifying weaknesses in the memory subsystem"; 33 47 license = licenses.gpl2Plus; 34 - platforms = platforms.x86; 48 + platforms = platforms.x86 ++ platforms.arm ++ platforms.aarch64; 35 49 maintainers = with maintainers; [ r-burns ]; 36 50 }; 37 51 }
+29
pkgs/tools/misc/fclones/default.nix
··· 1 + { lib, stdenv, rustPlatform, fetchFromGitHub, pkg-config, udev }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "fclones"; 5 + version = "0.14.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "pkolaczk"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "1ni5amy903cy822yhw070bcrrixrw2m1vr66q1h32bc98pyv4w05"; 12 + }; 13 + 14 + cargoSha256 = "1gcb46k7bwdfsf6hyvmi6dna1nf6myzy63bhjfp0wy7c8g4m2mg8"; 15 + 16 + nativeBuildInputs = [ pkg-config ]; 17 + buildInputs = [ udev ]; 18 + 19 + # tests in dedupe.rs fail due to 20 + # "creation time is not available for the filesystem" 21 + doCheck = false; 22 + 23 + meta = with lib; { 24 + description = "Efficient Duplicate File Finder and Remover"; 25 + homepage = "https://github.com/pkolaczk/fclones"; 26 + license = licenses.mit; 27 + maintainers = with maintainers; [ cyounkins ]; 28 + }; 29 + }
+3 -3
pkgs/tools/misc/zoxide/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "zoxide"; 13 - version = "0.7.4"; 13 + version = "0.7.5"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "ajeetdsouza"; 17 17 repo = "zoxide"; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-ERCzZM5WeyvBdiEklzmHrLWzMyfVhM+JPI76WXbKPco="; 19 + sha256 = "sha256-DcfWNp9fELRzLfNAU2qGXfLDkSbWGrsfW/Wy0t2ISXU="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 29 ''; 30 30 31 - cargoSha256 = "sha256-sxE8bZ5VnholrL60JWgyeJHwguTrYol5Hc6MjtOIKcE="; 31 + cargoSha256 = "sha256-O2IPmb9LH0ct0O2kR581Hfxl1sdb8himfq5U733JwGk="; 32 32 33 33 postInstall = '' 34 34 installManPage man/*
+30
pkgs/tools/networking/oha/default.nix
··· 1 + { fetchFromGitHub, lib, pkg-config, rustPlatform, stdenv, openssl, Security }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "oha"; 5 + version = "0.4.6"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "hatoo"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "0vx8ki0wi9xil2iksvxzh8mhx4c5ikkhdcnc8mcwqn14cvjkggja"; 12 + }; 13 + 14 + cargoSha256 = "1nx2lvbjflsjma5q9ck6vq499hf75w91i4h8wlzr83wqk37i7rhc"; 15 + 16 + nativeBuildInputs = lib.optional stdenv.isLinux pkg-config; 17 + 18 + buildInputs = lib.optional stdenv.isLinux openssl 19 + ++ lib.optional stdenv.isDarwin Security; 20 + 21 + # tests don't work inside the sandbox 22 + doCheck = false; 23 + 24 + meta = with lib; { 25 + description = "HTTP load generator inspired by rakyll/hey with tui animation"; 26 + homepage = "https://github.com/hatoo/oha"; 27 + license = licenses.mit; 28 + maintainers = with maintainers; [ figsoda ]; 29 + }; 30 + }
+2 -2
pkgs/tools/security/enum4linux-ng/default.nix
··· 9 9 10 10 buildPythonApplication rec { 11 11 pname = "enum4linux-ng"; 12 - version = "1.0.1"; 12 + version = "1.1.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "cddmp"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "1j6qrhrzc4f9crbii4dpgxipngjh5icrhljxf26a7662dd4f7l8q"; 18 + sha256 = "0fk6hzmvxb5y3nb41qr6dssxhdahkh5nxhbx480x42fhnqpssir5"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+3 -3
pkgs/tools/system/natscli/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "natscli"; 8 - version = "0.0.25"; 8 + version = "0.0.26"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "nats-io"; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "180511x3sciqs0njz80qc1a785m84ks9l338qi3liv7bcd541xcr"; 14 + sha256 = "sha256-w0a2BzfRKf55hFgdaDLsR2YeC5Jqa2uynlRN2oGPX8g="; 15 15 }; 16 16 17 - vendorSha256 = "1j2a6wmyb9akndiwq79jqy5lz84bz2k01xp505j60ynsflim7shq"; 17 + vendorSha256 = "sha256-kt6KflivmsG6prxWXtODcXSP2sNn4daH8ruZMxYLk3g="; 18 18 19 19 meta = with lib; { 20 20 description = "NATS Command Line Interface";
+2 -1
pkgs/top-level/aliases.nix
··· 946 946 truecrypt = veracrypt; # added 2018-10-24 947 947 tshark = wireshark-cli; # added 2018-04-25 948 948 tuijam = throw "tuijam has been removed because Google Play Music was discontinued"; # added 2021-03-07 949 - turbo-geth = throw "turbo-geth has been renamed to erigon"; # added 20201-08-08 949 + turbo-geth = throw "turbo-geth has been renamed to erigon"; # added 2021-08-08 950 + typora = throw "Newer versions of typora use anti-user encryption and refuse to start. As such it has been removed."; # added 2021-09-11 950 951 uberwriter = apostrophe; # added 2020-04-23 951 952 ubootBeagleboneBlack = ubootAmx335xEVM; # added 2020-01-21 952 953 ucsFonts = ucs-fonts; # added 2016-07-15
+32 -3
pkgs/top-level/all-packages.nix
··· 661 661 662 662 srcOnly = callPackage ../build-support/src-only { }; 663 663 664 + substitute = callPackage ../build-support/substitute/substitute.nix { }; 665 + 664 666 substituteAll = callPackage ../build-support/substitute/substitute-all.nix { }; 665 667 666 668 substituteAllFiles = callPackage ../build-support/substitute-files/substitute-all-files.nix { }; ··· 895 897 896 898 gobgp = callPackage ../tools/networking/gobgp { }; 897 899 900 + gofu = callPackage ../applications/misc/gofu { }; 901 + 898 902 metapixel = callPackage ../tools/graphics/metapixel { }; 899 903 900 904 pferd = callPackage ../tools/misc/pferd {}; ··· 912 916 tnat64 = callPackage ../tools/networking/tnat64 { }; 913 917 914 918 veikk-linux-driver-gui = libsForQt5.callPackage ../tools/misc/veikk-linux-driver-gui { }; 919 + 920 + ventoy-bin = callPackage ../tools/cd-dvd/ventoy-bin { }; 915 921 916 922 xcd = callPackage ../tools/misc/xcd { }; 917 923 ··· 6321 6327 6322 6328 jo = callPackage ../development/tools/jo { }; 6323 6329 6330 + joshuto = callPackage ../applications/misc/joshuto { 6331 + inherit (darwin.apple_sdk.frameworks) SystemConfiguration; 6332 + }; 6333 + 6324 6334 jrnl = python3Packages.callPackage ../applications/misc/jrnl { }; 6325 6335 6326 6336 jsawk = callPackage ../tools/text/jsawk { }; ··· 7719 7729 ocproxy = callPackage ../tools/networking/ocproxy { }; 7720 7730 7721 7731 ocserv = callPackage ../tools/networking/ocserv { }; 7732 + 7733 + oha = callPackage ../tools/networking/oha { 7734 + inherit (darwin.apple_sdk.frameworks) Security; 7735 + }; 7722 7736 7723 7737 opencorsairlink = callPackage ../tools/misc/opencorsairlink { }; 7724 7738 ··· 10702 10716 oil = callPackage ../shells/oil { }; 10703 10717 10704 10718 oksh = callPackage ../shells/oksh { }; 10719 + 10720 + loksh = callPackage ../shells/loksh { }; 10705 10721 10706 10722 pash = callPackage ../shells/pash { }; 10707 10723 ··· 18230 18246 openslide = callPackage ../development/libraries/openslide { }; 18231 18247 18232 18248 openslp = callPackage ../development/libraries/openslp {}; 18249 + 18250 + openstackclient = with python3Packages; toPythonApplication python-openstackclient; 18233 18251 18234 18252 openvdb = callPackage ../development/libraries/openvdb {}; 18235 18253 ··· 23487 23505 23488 23506 cni = callPackage ../applications/networking/cluster/cni {}; 23489 23507 cni-plugins = callPackage ../applications/networking/cluster/cni/plugins.nix {}; 23508 + cni-plugin-flannel = callPackage ../applications/networking/cluster/cni/plugin-flannel.nix {}; 23490 23509 23491 23510 dnsname-cni = callPackage ../applications/networking/cluster/dnsname-cni {}; 23492 23511 ··· 24253 24272 termshark = callPackage ../tools/networking/termshark { }; 24254 24273 24255 24274 fbida = callPackage ../applications/graphics/fbida { }; 24275 + 24276 + fclones = callPackage ../tools/misc/fclones { }; 24256 24277 24257 24278 fcp = callPackage ../tools/misc/fcp { }; 24258 24279 ··· 26162 26183 synfigstudio = callPackage ../applications/graphics/synfigstudio { 26163 26184 mlt-qt5 = libsForQt514.mlt; 26164 26185 }; 26165 - 26166 - typora = callPackage ../applications/editors/typora { }; 26167 26186 26168 26187 taxi = callPackage ../applications/networking/ftp/taxi { }; 26169 26188 ··· 27446 27465 27447 27466 tendermint = callPackage ../tools/networking/tendermint { }; 27448 27467 27468 + termdbms = callPackage ../development/tools/database/termdbms { }; 27469 + 27449 27470 termdown = python3Packages.callPackage ../applications/misc/termdown { }; 27450 27471 27451 27472 terminal-notifier = callPackage ../applications/misc/terminal-notifier {}; 27452 27473 27474 + textplots = callPackage ../tools/graphics/textplots { }; 27475 + 27476 + texture-synthesis = callPackage ../tools/graphics/texture-synthesis { }; 27477 + 27453 27478 tty-solitaire = callPackage ../applications/misc/tty-solitaire { }; 27454 27479 27455 27480 termtosvg = callPackage ../tools/misc/termtosvg { }; ··· 28807 28832 abuse = callPackage ../games/abuse { }; 28808 28833 28809 28834 adom = callPackage ../games/adom { }; 28835 + 28836 + airshipper = callPackage ../games/airshipper { }; 28810 28837 28811 28838 airstrike = callPackage ../games/airstrike { }; 28812 28839 ··· 31870 31897 31871 31898 satysfi = callPackage ../tools/typesetting/satysfi { }; 31872 31899 31873 - sc-controller = pythonPackages.callPackage ../misc/drivers/sc-controller { 31900 + sc-controller = python3Packages.callPackage ../misc/drivers/sc-controller { 31874 31901 inherit libusb1; # Shadow python.pkgs.libusb1. 31875 31902 }; 31876 31903 ··· 32123 32150 webkit2-sharp = callPackage ../development/libraries/webkit2-sharp { }; 32124 32151 32125 32152 websocketd = callPackage ../applications/networking/websocketd { }; 32153 + 32154 + wike = callPackage ../applications/misc/wike { }; 32126 32155 32127 32156 wikicurses = callPackage ../applications/misc/wikicurses { 32128 32157 pythonPackages = python3Packages;
+1
pkgs/top-level/python-aliases.nix
··· 65 65 pytestquickcheck = pytest-quickcheck; # added 2021-07-20 66 66 pytestrunner = pytest-runner; # added 2021-01-04 67 67 python-lz4 = lz4; # added 2018-06-01 68 + python-subunit = subunit; # added 2021-09-10 68 69 pytest_xdist = pytest-xdist; # added 2021-01-04 69 70 python_simple_hipchat = python-simple-hipchat; # added 2021-07-21 70 71 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
+42
pkgs/top-level/python-packages.nix
··· 1890 1890 1891 1891 debian-inspector = callPackage ../development/python-modules/debian-inspector { }; 1892 1892 1893 + debtcollector = callPackage ../development/python-modules/debtcollector { }; 1894 + 1893 1895 debts = callPackage ../development/python-modules/debts { }; 1894 1896 1895 1897 debugpy = callPackage ../development/python-modules/debugpy { }; ··· 3283 3285 3284 3286 hachoir = callPackage ../development/python-modules/hachoir { }; 3285 3287 3288 + hacking = callPackage ../development/python-modules/hacking { }; 3289 + 3286 3290 hdate = callPackage ../development/python-modules/hdate { }; 3287 3291 3288 3292 ha-ffmpeg = callPackage ../development/python-modules/ha-ffmpeg { }; ··· 3975 3979 keyrings-alt = callPackage ../development/python-modules/keyrings-alt { }; 3976 3980 3977 3981 keystone-engine = callPackage ../development/python-modules/keystone-engine { }; 3982 + 3983 + keystoneauth1 = callPackage ../development/python-modules/keystoneauth1 { }; 3978 3984 3979 3985 keyutils = callPackage ../development/python-modules/keyutils { 3980 3986 inherit (pkgs) keyutils; ··· 5108 5114 5109 5115 opensimplex = callPackage ../development/python-modules/opensimplex { }; 5110 5116 5117 + openstacksdk = callPackage ../development/python-modules/openstacksdk { }; 5118 + 5111 5119 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 5112 5120 5113 5121 opentracing = callPackage ../development/python-modules/opentracing { }; ··· 5145 5153 5146 5154 orvibo = callPackage ../development/python-modules/orvibo { }; 5147 5155 5156 + os-service-types = callPackage ../development/python-modules/os-service-types { }; 5157 + 5148 5158 osc = callPackage ../development/python-modules/osc { }; 5149 5159 5160 + osc-lib = callPackage ../development/python-modules/osc-lib { }; 5161 + 5150 5162 oscrypto = callPackage ../development/python-modules/oscrypto { }; 5151 5163 5152 5164 oset = callPackage ../development/python-modules/oset { }; ··· 5155 5167 5156 5168 osmpythontools = callPackage ../development/python-modules/osmpythontools { }; 5157 5169 5170 + oslo-concurrency = callPackage ../development/python-modules/oslo-concurrency { }; 5171 + 5172 + oslo-config = callPackage ../development/python-modules/oslo-config { }; 5173 + 5174 + oslo-context = callPackage ../development/python-modules/oslo-context { }; 5175 + 5176 + oslo-db = callPackage ../development/python-modules/oslo-db { }; 5177 + 5178 + oslo-i18n = callPackage ../development/python-modules/oslo-i18n { }; 5179 + 5180 + oslo-log = callPackage ../development/python-modules/oslo-log { }; 5181 + 5182 + oslo-serialization = callPackage ../development/python-modules/oslo-serialization { }; 5183 + 5184 + oslo-utils = callPackage ../development/python-modules/oslo-utils { }; 5185 + 5186 + oslotest = callPackage ../development/python-modules/oslotest { }; 5187 + 5158 5188 osqp = callPackage ../development/python-modules/osqp { }; 5159 5189 5160 5190 outcome = callPackage ../development/python-modules/outcome { }; ··· 5516 5546 python-izone = callPackage ../development/python-modules/python-izone { }; 5517 5547 5518 5548 python-juicenet = callPackage ../development/python-modules/python-juicenet { }; 5549 + 5550 + python-keystoneclient = callPackage ../development/python-modules/python-keystoneclient { }; 5519 5551 5520 5552 python-lsp-black = callPackage ../development/python-modules/python-lsp-black { }; 5521 5553 ··· 7115 7147 7116 7148 python-box = callPackage ../development/python-modules/python-box { }; 7117 7149 7150 + python-cinderclient = callPackage ../development/python-modules/python-cinderclient { }; 7151 + 7118 7152 python-constraint = callPackage ../development/python-modules/python-constraint { }; 7119 7153 7120 7154 python-crontab = callPackage ../development/python-modules/python-crontab { }; ··· 7254 7288 7255 7289 python-nomad = callPackage ../development/python-modules/python-nomad { }; 7256 7290 7291 + python-novaclient = callPackage ../development/python-modules/python-novaclient { }; 7292 + 7257 7293 python-oauth2 = callPackage ../development/python-modules/python-oauth2 { }; 7258 7294 7259 7295 pythonocc-core = toPythonModule (callPackage ../development/python-modules/pythonocc-core { ··· 7264 7300 python-olm = callPackage ../development/python-modules/python-olm { }; 7265 7301 7266 7302 python-opendata-transport = callPackage ../development/python-modules/python-opendata-transport { }; 7303 + 7304 + python-openstackclient = callPackage ../development/python-modules/python-openstackclient { }; 7267 7305 7268 7306 python_openzwave = callPackage ../development/python-modules/python_openzwave { }; 7269 7307 ··· 8539 8577 8540 8578 stem = callPackage ../development/python-modules/stem { }; 8541 8579 8580 + stestr = callPackage ../development/python-modules/stestr { }; 8581 + 8542 8582 stevedore = callPackage ../development/python-modules/stevedore { }; 8543 8583 8544 8584 stm32loader = callPackage ../development/python-modules/stm32loader { }; ··· 8590 8630 subunit = callPackage ../development/python-modules/subunit { 8591 8631 inherit (pkgs) subunit cppunit check; 8592 8632 }; 8633 + 8634 + subunit2sql = callPackage ../development/python-modules/subunit2sql { }; 8593 8635 8594 8636 suds-jurko = callPackage ../development/python-modules/suds-jurko { }; 8595 8637