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 ,* 3 .*.swp 4 .*.swo 5 result 6 result-* 7 /doc/NEWS.html
··· 2 ,* 3 .*.swp 4 .*.swo 5 + .idea/ 6 result 7 result-* 8 /doc/NEWS.html
+24
maintainers/maintainer-list.nix
··· 1693 githubId = 7435854; 1694 name = "Victor Calvert"; 1695 }; 1696 campadrenalin = { 1697 email = "campadrenalin@gmail.com"; 1698 github = "campadrenalin"; ··· 2278 github = "cwoac"; 2279 githubId = 1382175; 2280 name = "Oliver Matthews"; 2281 }; 2282 cypherpunk2140 = { 2283 email = "stefan.mihaila@pm.me"; ··· 5499 github = "sofuture"; 5500 githubId = 66669; 5501 name = "Jeff Zellner"; 5502 }; 5503 kaction = { 5504 name = "Dmitry Bogatov"; ··· 9581 name = "Shmarya Rubenstein"; 9582 github = "s1341"; 9583 githubId = 5682183; 9584 }; 9585 samb96 = { 9586 email = "samb96@gmail.com";
··· 1693 githubId = 7435854; 1694 name = "Victor Calvert"; 1695 }; 1696 + cameronnemo = { 1697 + email = "cnemo@tutanota.com"; 1698 + github = "cameronnemo"; 1699 + githubId = 3212452; 1700 + name = "Cameron Nemo"; 1701 + }; 1702 campadrenalin = { 1703 email = "campadrenalin@gmail.com"; 1704 github = "campadrenalin"; ··· 2284 github = "cwoac"; 2285 githubId = 1382175; 2286 name = "Oliver Matthews"; 2287 + }; 2288 + cyounkins = { 2289 + name = "Craig Younkins"; 2290 + email = "cyounkins@gmail.com"; 2291 + github = "cyounkins"; 2292 + githubId = 346185; 2293 }; 2294 cypherpunk2140 = { 2295 email = "stefan.mihaila@pm.me"; ··· 5511 github = "sofuture"; 5512 githubId = 66669; 5513 name = "Jeff Zellner"; 5514 + }; 5515 + k4leg = { 5516 + name = "k4leg"; 5517 + email = "python.bogdan@gmail.com"; 5518 + github = "k4leg"; 5519 + githubId = 39882583; 5520 }; 5521 kaction = { 5522 name = "Dmitry Bogatov"; ··· 9599 name = "Shmarya Rubenstein"; 9600 github = "s1341"; 9601 githubId = 5682183; 9602 + }; 9603 + samalws = { 9604 + email = "sam@samalws.com"; 9605 + name = "Sam Alws"; 9606 + github = "samalws"; 9607 + githubId = 20981725; 9608 }; 9609 samb96 = { 9610 email = "samb96@gmail.com";
+1 -1
maintainers/team-list.nix
··· 182 members = [ 183 angustrau 184 superherointj 185 - supersandro2000 186 ]; 187 scope = "Maintain the ecosystem around OpenStack"; 188 };
··· 182 members = [ 183 angustrau 184 superherointj 185 + SuperSandro2000 186 ]; 187 scope = "Maintain the ecosystem around OpenStack"; 188 };
+7
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 232 <link linkend="opt-services.nats.enable">services.nats</link>. 233 </para> 234 </listitem> 235 </itemizedlist> 236 </section> 237 <section xml:id="sec-release-21.11-incompatibilities">
··· 232 <link linkend="opt-services.nats.enable">services.nats</link>. 233 </para> 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> 242 </itemizedlist> 243 </section> 244 <section xml:id="sec-release-21.11-incompatibilities">
+2
nixos/doc/manual/release-notes/rl-2111.section.md
··· 71 72 - [nats](https://nats.io/), a high performance cloud and edge messaging system. Available as [services.nats](#opt-services.nats.enable). 73 74 ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} 75 76
··· 71 72 - [nats](https://nats.io/), a high performance cloud and edge messaging system. Available as [services.nats](#opt-services.nats.enable). 73 74 + - [git](https://git-scm.com), a distributed version control system. Available as [programs.git](options.html#opt-programs.git.enable). 75 + 76 ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} 77 78
+1
nixos/modules/module-list.nix
··· 145 ./programs/fuse.nix 146 ./programs/gamemode.nix 147 ./programs/geary.nix 148 ./programs/gnome-disks.nix 149 ./programs/gnome-documents.nix 150 ./programs/gnome-terminal.nix
··· 145 ./programs/fuse.nix 146 ./programs/gamemode.nix 147 ./programs/geary.nix 148 + ./programs/git.nix 149 ./programs/gnome-disks.nix 150 ./programs/gnome-documents.nix 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 # If an update breaks things, one of those might have valuable info: 11 # https://aur.archlinux.org/packages/spotify/ 12 # https://community.spotify.com/t5/Desktop-Linux 13 - version = "1.1.55.498.gf9a83c60"; 14 # To get the latest stable revision: 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 # To get general information: 17 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 18 # More examples of api usage: 19 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 20 - rev = "46"; 21 22 deps = [ 23 alsa-lib 24 - atk 25 at-spi2-atk 26 at-spi2-core 27 cairo 28 cups 29 curl ··· 46 pango 47 stdenv.cc.cc 48 systemd 49 xorg.libX11 50 xorg.libXcomposite 51 xorg.libXcursor 52 xorg.libXdamage ··· 56 xorg.libXrandr 57 xorg.libXrender 58 xorg.libXScrnSaver 59 xorg.libXtst 60 - xorg.libxcb 61 - xorg.libSM 62 - xorg.libICE 63 zlib 64 ]; 65 ··· 79 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 80 src = fetchurl { 81 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 82 - sha512 = "dabb55d2ba41f977b6d3f03bfcf147d11785136dd1277efc62011c8371ef25cc04531266bd16608639b9b6a500c1a18a45f44ba7a43e17ab5ac139e36eff7149"; 83 }; 84 85 nativeBuildInputs = [ makeWrapper wrapGAppsHook squashfsTools ];
··· 10 # If an update breaks things, one of those might have valuable info: 11 # https://aur.archlinux.org/packages/spotify/ 12 # https://community.spotify.com/t5/Desktop-Linux 13 + version = "1.1.67.586.gbb5ef64e"; 14 # To get the latest stable revision: 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 # To get general information: 17 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 18 # More examples of api usage: 19 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 20 + rev = "50"; 21 22 deps = [ 23 alsa-lib 24 at-spi2-atk 25 at-spi2-core 26 + atk 27 cairo 28 cups 29 curl ··· 46 pango 47 stdenv.cc.cc 48 systemd 49 + xorg.libICE 50 + xorg.libSM 51 xorg.libX11 52 + xorg.libxcb 53 xorg.libXcomposite 54 xorg.libXcursor 55 xorg.libXdamage ··· 59 xorg.libXrandr 60 xorg.libXrender 61 xorg.libXScrnSaver 62 + xorg.libxshmfence 63 xorg.libXtst 64 zlib 65 ]; 66 ··· 80 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 81 src = fetchurl { 82 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 83 + sha512 = "f29aa4a3f3d6a72f108f350905789f12ab3ae50cf4f4828f021d3be7759b192506c9a397e45309a5ee659578b6e85de80d7d78f994af9ab631c9fb2dc527c242"; 84 }; 85 86 nativeBuildInputs = [ makeWrapper wrapGAppsHook squashfsTools ];
+2 -2
pkgs/applications/editors/android-studio/default.nix
··· 17 sha256Hash = "04k7c328bl8ixi8bvp2mm33q2hmv40yc9p5dff5cghyycarwpd3f"; 18 }; 19 latestVersion = { # canary & dev 20 - version = "2021.1.1.5"; # "Android Studio Bumblebee (2021.1.1) Canary 5" 21 - sha256Hash = "0fx6nnazg4548rhb11wzaccm5c2si57mj8qwyl5j17x4k5r3m7nh"; 22 }; 23 in { 24 # Attributes are named by their corresponding release channels
··· 17 sha256Hash = "04k7c328bl8ixi8bvp2mm33q2hmv40yc9p5dff5cghyycarwpd3f"; 18 }; 19 latestVersion = { # canary & dev 20 + version = "2021.1.1.11"; # "Android Studio Bumblebee (2021.1.1) Canary 11" 21 + sha256Hash = "0npvb7kr259799bs2bs2drvimmmwb0rdzswbkz8zgi5c2fwjcvvl"; 22 }; 23 in { 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 } 32 }, 33 "dev": { 34 - "version": "95.0.4628.3", 35 - "sha256": "04r2db9kl77lp4jyyj01pc70jkxrifbnz5hic4r91lf8m2gf1fa3", 36 - "sha256bin64": "1ssf8jdk6gn2mrnyvgz2c9nkk70rsidd5y26w2kx3s0cllfr7d96", 37 "deps": { 38 "gn": { 39 "version": "2021-08-11",
··· 31 } 32 }, 33 "dev": { 34 + "version": "95.0.4636.4", 35 + "sha256": "1rhkmja9p2a8cxnjsrs0ipzajxwgp3c8q3903rp8ns1g579c4g3j", 36 + "sha256bin64": "0l89iqi95fa10m3jdhbvfdjf4x88gscx6imkhy2x2ax669d19606", 37 "deps": { 38 "gn": { 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 /* Do not use "dev" as a version. If you do, Tilt will consider itself 6 running in development environment and try to serve assets from the 7 source tree, which is not there once build completes. */ 8 - version = "0.20.5"; 9 10 src = fetchFromGitHub { 11 owner = "tilt-dev"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-pUKKHrShED7yp5WSmHSbS+eiYs22Nm2/ouc2a8WYc38="; 15 }; 16 vendorSha256 = null; 17
··· 5 /* Do not use "dev" as a version. If you do, Tilt will consider itself 6 running in development environment and try to serve assets from the 7 source tree, which is not there once build completes. */ 8 + version = "0.22.4"; 9 10 src = fetchFromGitHub { 11 owner = "tilt-dev"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-bu8U3eJc10tnQhLLX0FwDrlTUVpjZBW7V4gbc/tBTBU="; 15 }; 16 vendorSha256 = null; 17
+2 -2
pkgs/applications/networking/mailreaders/evolution/evolution/default.nix
··· 42 43 stdenv.mkDerivation rec { 44 pname = "evolution"; 45 - version = "3.40.3"; 46 47 src = fetchurl { 48 url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 49 - sha256 = "/SkjomENe/6212+FMLpAJkBOIf0nOrKKLFtQCJIeDVw="; 50 }; 51 52 nativeBuildInputs = [
··· 42 43 stdenv.mkDerivation rec { 44 pname = "evolution"; 45 + version = "3.40.4"; 46 47 src = fetchurl { 48 url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 49 + sha256 = "BYXp36VQQOySNTWgRIdiRl2J4zE1Cawya76Eal1mA3Q="; 50 }; 51 52 nativeBuildInputs = [
+2 -2
pkgs/applications/version-management/git-repo/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "git-repo"; 7 - version = "2.16"; 8 9 src = fetchFromGitHub { 10 owner = "android"; 11 repo = "tools_repo"; 12 rev = "v${version}"; 13 - sha256 = "sha256-F36MuqgVkKM2RCIGEGJmL3/KpZy3eDRZ7WWUE15mTfU="; 14 }; 15 16 # Fix 'NameError: name 'ssl' is not defined'
··· 4 5 stdenv.mkDerivation rec { 6 pname = "git-repo"; 7 + version = "2.16.7"; 8 9 src = fetchFromGitHub { 10 owner = "android"; 11 repo = "tools_repo"; 12 rev = "v${version}"; 13 + sha256 = "sha256-AJD+WV8JilclcMXc4RFv2xY9QZNUJtYX1dsb1q85qZ0="; 14 }; 15 16 # Fix 'NameError: name 'ssl' is not defined'
+2 -2
pkgs/applications/version-management/yadm/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "yadm"; 5 - version = "3.1.0"; 6 7 buildInputs = [ git gnupg ]; 8 ··· 12 owner = "TheLocehiliosan"; 13 repo = "yadm"; 14 rev = version; 15 - sha256 = "0ga0p28nvqilswa07bzi93adk7wx6d5pgxlacr9wl9v1h6cds92s"; 16 }; 17 18 dontConfigure = true;
··· 2 3 stdenv.mkDerivation rec { 4 pname = "yadm"; 5 + version = "3.1.1"; 6 7 buildInputs = [ git gnupg ]; 8 ··· 12 owner = "TheLocehiliosan"; 13 repo = "yadm"; 14 rev = version; 15 + sha256 = "sha256-bgiRBlqEjDq0gQ0+aUWpFDeE2piFX3Gy2gEAXgChAOk="; 16 }; 17 18 dontConfigure = true;
+3 -3
pkgs/applications/virtualization/cloud-hypervisor/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cloud-hypervisor"; 5 - version = "17.0"; 6 7 src = fetchFromGitHub { 8 owner = "cloud-hypervisor"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1m4v12sjifd5mf1wzjwkndvxg53n7kwd35k6ql45hdpiz3f5ipig"; 12 }; 13 14 nativeBuildInputs = [ pkg-config ]; 15 buildInputs = [ openssl ] ++ lib.optional stdenv.isAarch64 dtc; 16 17 - cargoSha256 = "11qspv061y75cyln60727x15gdn9rndi697zr9fmihnwn3dx4hvh"; 18 19 meta = with lib; { 20 homepage = "https://github.com/cloud-hypervisor/cloud-hypervisor";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cloud-hypervisor"; 5 + version = "18.0"; 6 7 src = fetchFromGitHub { 8 owner = "cloud-hypervisor"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "0k9gclkba2bhmyqhyigjgfgcnqpg16v3yczhh08ljxmbrsbs02ig"; 12 }; 13 14 nativeBuildInputs = [ pkg-config ]; 15 buildInputs = [ openssl ] ++ lib.optional stdenv.isAarch64 dtc; 16 17 + cargoSha256 = "086ldzb1rbbrzjbklay4nvhc18ipyxi9gnp56f06393zvfbhc5dl"; 18 19 meta = with lib; { 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 }: 4 5 let 6 - name = "iosevka" + lib.optionalString (variant != "") "-" + variant; 7 8 variantHashes = import ./variants.nix; 9 validVariants = map (lib.removePrefix "iosevka-")
··· 3 }: 4 5 let 6 + name = if lib.hasPrefix "sgr" variant then variant 7 + else "iosevka" + lib.optionalString (variant != "") "-" + variant; 8 9 variantHashes = import ./variants.nix; 10 validVariants = map (lib.removePrefix "iosevka-")
+5 -4
pkgs/data/themes/canta/default.nix
··· 1 - { lib, stdenv 2 , fetchFromGitHub 3 , gdk-pixbuf 4 , librsvg ··· 12 13 stdenv.mkDerivation rec { 14 pname = "canta-theme"; 15 - version = "2021-07-06"; 16 17 src = fetchFromGitHub { 18 owner = "vinceliuice"; 19 repo = pname; 20 rev = version; 21 - sha256 = "sha256-dz78h9Qq25+/i6fmw/zGlPq3DVQB3ADYwehgaWReMQ8="; 22 }; 23 24 nativeBuildInputs = [ ··· 57 meta = with lib; { 58 description = "Flat Design theme for GTK based desktop environments"; 59 homepage = "https://github.com/vinceliuice/Canta-theme"; 60 - license = licenses.gpl2; 61 platforms = platforms.linux; # numix-icon-theme-circle unavailable in darwin 62 maintainers = [ maintainers.romildo ]; 63 };
··· 1 + { lib 2 + , stdenv 3 , fetchFromGitHub 4 , gdk-pixbuf 5 , librsvg ··· 13 14 stdenv.mkDerivation rec { 15 pname = "canta-theme"; 16 + version = "2021-09-08"; 17 18 src = fetchFromGitHub { 19 owner = "vinceliuice"; 20 repo = pname; 21 rev = version; 22 + sha256 = "05h42nrggb6znzjcbh4lqqfcm41h4r85n3vwimp3l4lq5p90igr2"; 23 }; 24 25 nativeBuildInputs = [ ··· 58 meta = with lib; { 59 description = "Flat Design theme for GTK based desktop environments"; 60 homepage = "https://github.com/vinceliuice/Canta-theme"; 61 + license = licenses.gpl2Only; 62 platforms = platforms.linux; # numix-icon-theme-circle unavailable in darwin 63 maintainers = [ maintainers.romildo ]; 64 };
+2 -2
pkgs/desktops/gnome/apps/gnome-weather/default.nix
··· 19 20 stdenv.mkDerivation rec { 21 pname = "gnome-weather"; 22 - version = "40.0"; 23 24 src = fetchurl { 25 url = "mirror://gnome/sources/gnome-weather/${lib.versions.major version}/${pname}-${version}.tar.xz"; 26 - sha256 = "1vxfcvga5waangq3rzwdrdxyy5sw40vv0l463lc651s0n8xafd9a"; 27 }; 28 29 nativeBuildInputs = [
··· 19 20 stdenv.mkDerivation rec { 21 pname = "gnome-weather"; 22 + version = "40.1"; 23 24 src = fetchurl { 25 url = "mirror://gnome/sources/gnome-weather/${lib.versions.major version}/${pname}-${version}.tar.xz"; 26 + sha256 = "PREUTEeXxG0gaMPd9c4rwDD8oPJyzwPyGMT0baO3PE0="; 27 }; 28 29 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/core/eog/default.nix
··· 28 29 stdenv.mkDerivation rec { 30 pname = "eog"; 31 - version = "40.2"; 32 33 src = fetchurl { 34 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 35 - sha256 = "sha256-kITimZMftX3ih+V9vS7i0pf7Z0DA1TW52o1fGWqP0ZU="; 36 }; 37 38 nativeBuildInputs = [
··· 28 29 stdenv.mkDerivation rec { 30 pname = "eog"; 31 + version = "40.3"; 32 33 src = fetchurl { 34 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 35 + sha256 = "sha256-KKo7BwgdlWV1RvcIlJR/qIZjGix/lV5Wz4DbcxrjsjU="; 36 }; 37 38 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/core/gnome-desktop/default.nix
··· 26 27 stdenv.mkDerivation rec { 28 pname = "gnome-desktop"; 29 - version = "40.3"; 30 31 outputs = [ "out" "dev" "devdoc" ]; 32 33 src = fetchurl { 34 url = "mirror://gnome/sources/gnome-desktop/${lib.versions.major version}/${pname}-${version}.tar.xz"; 35 - sha256 = "sha256-U9ZGlEbXoJsCaTZ2nllTUv3zvlYy80a7Af5XyLUWLOs="; 36 }; 37 38 patches = [
··· 26 27 stdenv.mkDerivation rec { 28 pname = "gnome-desktop"; 29 + version = "40.4"; 30 31 outputs = [ "out" "dev" "devdoc" ]; 32 33 src = fetchurl { 34 url = "mirror://gnome/sources/gnome-desktop/${lib.versions.major version}/${pname}-${version}.tar.xz"; 35 + sha256 = "sha256-iK6W9YXg0IcJQbuj113fPsQDSOHFrnQTIcpIL6ydRe8="; 36 }; 37 38 patches = [
+2 -2
pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "gnome-shell-extensions"; 16 - version = "40.3"; 17 18 src = fetchurl { 19 url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major version}/${pname}-${version}.tar.xz"; 20 - sha256 = "nfh/qVNSAf68o9UI/b97rQFxz3ony2ZN1OPB+WxO0Es="; 21 }; 22 23 patches = [
··· 13 14 stdenv.mkDerivation rec { 15 pname = "gnome-shell-extensions"; 16 + version = "40.4"; 17 18 src = fetchurl { 19 url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major version}/${pname}-${version}.tar.xz"; 20 + sha256 = "9R1MQsIru9AxLKcY9Hz0Vp/FikbvQAdDrk0cx9kKzXk="; 21 }; 22 23 patches = [
+2 -2
pkgs/desktops/gnome/core/nautilus/default.nix
··· 34 35 stdenv.mkDerivation rec { 36 pname = "nautilus"; 37 - version = "40.1"; 38 39 src = fetchurl { 40 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 41 - sha256 = "0cwxr7bfa19dvzra81s9wfshzv0zv7ycpfffn4amigd0fh0vkkwf"; 42 }; 43 44 patches = [
··· 34 35 stdenv.mkDerivation rec { 36 pname = "nautilus"; 37 + version = "40.2"; 38 39 src = fetchurl { 40 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 41 + sha256 = "tx7y/gfl7qiaK7HlvTCUe9GIc7+zD3nL8X7fvU0g9g0="; 42 }; 43 44 patches = [
+2 -2
pkgs/desktops/gnome/devtools/devhelp/default.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "devhelp"; 23 - version = "40.0"; 24 25 src = fetchurl { 26 url = "mirror://gnome/sources/devhelp/${lib.versions.major version}/${pname}-${version}.tar.xz"; 27 - sha256 = "0zr64qp5c6jcc3x5hmfp7jhzpi96qwr6xplyfkmz4kjzvr9xidjd"; 28 }; 29 30 nativeBuildInputs = [
··· 20 21 stdenv.mkDerivation rec { 22 pname = "devhelp"; 23 + version = "40.1"; 24 25 src = fetchurl { 26 url = "mirror://gnome/sources/devhelp/${lib.versions.major version}/${pname}-${version}.tar.xz"; 27 + sha256 = "PorZPoSEtEgjyuR0ov2dziLtbs0lZVWSzq17G2gya7s="; 28 }; 29 30 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/extensions/unite/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gnome-shell-extension-unite"; 5 - version = "54"; 6 7 src = fetchFromGitHub { 8 owner = "hardpixel"; 9 repo = "unite-shell"; 10 rev = "v${version}"; 11 - sha256 = "sha256-Ys2kWPj/FugW/LkvLAZdbj7Ufg/KShC+EX6QrjKNVH8="; 12 }; 13 14 passthru = {
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gnome-shell-extension-unite"; 5 + version = "55"; 6 7 src = fetchFromGitHub { 8 owner = "hardpixel"; 9 repo = "unite-shell"; 10 rev = "v${version}"; 11 + sha256 = "0bav4vzky3p7np2gphxc6bw38c697kalmaibaar9vi0ip3xkkavk"; 12 }; 13 14 passthru = {
+2 -2
pkgs/desktops/gnome/games/quadrapassel/default.nix
··· 24 25 stdenv.mkDerivation rec { 26 pname = "quadrapassel"; 27 - version = "40.1"; 28 29 src = fetchurl { 30 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 31 - sha256 = "1d59sxmmmhi611hvr5jmsm276j9w20hc5yq4rk0s4d3svadyap79"; 32 }; 33 34 nativeBuildInputs = [
··· 24 25 stdenv.mkDerivation rec { 26 pname = "quadrapassel"; 27 + version = "40.2"; 28 29 src = fetchurl { 30 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 31 + sha256 = "C9giQUIHxzEj7WpJ9yPaWsjdTfXTXtwJn/6i4TmcwAo="; 32 }; 33 34 nativeBuildInputs = [
+2 -2
pkgs/development/beam-modules/erlang-ls/default.nix
··· 1 { fetchFromGitHub, fetchgit, fetchHex, rebar3Relx, buildRebar3, rebar3-proper 2 , stdenv, writeScript, lib }: 3 let 4 - version = "0.18.0"; 5 owner = "erlang-ls"; 6 repo = "erlang_ls"; 7 deps = import ./rebar-deps.nix { ··· 19 inherit version; 20 src = fetchFromGitHub { 21 inherit owner repo; 22 - sha256 = "sha256-miCl04qqrirVPubOs558yWvXP3Sgs3bcDuGO9DZIsow="; 23 rev = version; 24 }; 25 releaseType = "escript";
··· 1 { fetchFromGitHub, fetchgit, fetchHex, rebar3Relx, buildRebar3, rebar3-proper 2 , stdenv, writeScript, lib }: 3 let 4 + version = "0.19.0"; 5 owner = "erlang-ls"; 6 repo = "erlang_ls"; 7 deps = import ./rebar-deps.nix { ··· 19 inherit version; 20 src = fetchFromGitHub { 21 inherit owner repo; 22 + sha256 = "sha256-WesGgLoVR435lNXnsCFYcUoKXDMuL7hWImDluori+dc="; 23 rev = version; 24 }; 25 releaseType = "escript";
+2 -2
pkgs/development/libraries/gdl/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gdl"; 5 - version = "3.34.0"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/gdl/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 - sha256 = "00ldva6wg6s4wlxmisiqzyz8ihsprra7sninx2rlqk6frpq312w5"; 10 }; 11 12 nativeBuildInputs = [ pkg-config intltool ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gdl"; 5 + version = "3.40.0"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/gdl/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "NkHU/WadHhgYrv88+f+3iH/Fw2eFC3jCjHdeukq2pVU="; 10 }; 11 12 nativeBuildInputs = [ pkg-config intltool ];
+2 -2
pkgs/development/libraries/gensio/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "gensio"; 11 - version = "2.2.8"; 12 13 src = fetchFromGitHub { 14 owner = "cminyard"; 15 repo = pname; 16 rev = "v${version}"; 17 - sha256 = "sha256-6+hYytLMg5E1KTBPWSteVu2VjF0APkcoOiigqzrBI+U="; 18 }; 19 20 passthru = {
··· 8 9 stdenv.mkDerivation rec { 10 pname = "gensio"; 11 + version = "2.2.9"; 12 13 src = fetchFromGitHub { 14 owner = "cminyard"; 15 repo = pname; 16 rev = "v${version}"; 17 + sha256 = "sha256-SN8zMMBX02kIS9q1/7DO+t826DpmbZBO37TDZtvRT1A="; 18 }; 19 20 passthru = {
+2 -2
pkgs/development/libraries/gexiv2/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gexiv2"; 5 - version = "0.12.2"; 6 7 outputs = [ "out" "dev" "devdoc" ]; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 - sha256 = "IyK1UqyjMO73lySmmcUaMCNF1eB0c4V4s5i38v+XlEw="; 12 }; 13 14 nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gexiv2"; 5 + version = "0.12.3"; 6 7 outputs = [ "out" "dev" "devdoc" ]; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 + sha256 = "0jt5cqL8b4QBULrR7XnBy+xnKVHhgMHh7DPKbHMMWfM="; 12 }; 13 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 ]; 31 in stdenv.mkDerivation rec { 32 pname = "gjs"; 33 - version = "1.68.2"; 34 35 outputs = [ "out" "dev" "installedTests" ]; 36 37 src = fetchurl { 38 url = "mirror://gnome/sources/gjs/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 39 - sha256 = "sha256-cP8CraaC8TAzjsXMTFEQPcDlyrjVN+t2sYHsUSpl7jA="; 40 }; 41 42 patches = [
··· 30 ]; 31 in stdenv.mkDerivation rec { 32 pname = "gjs"; 33 + version = "1.68.3"; 34 35 outputs = [ "out" "dev" "installedTests" ]; 36 37 src = fetchurl { 38 url = "mirror://gnome/sources/gjs/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 39 + sha256 = "sha256-ghx/T3jxUA2mpWxUY3I72P+A3mM8y6Q6WrA9jMyiHT8="; 40 }; 41 42 patches = [
+10 -5
pkgs/development/libraries/pcl/default.nix
··· 12 , qtbase 13 , libusb1 14 , libpcap 15 , libXt 16 , libpng 17 , Cocoa ··· 33 34 nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ]; 35 buildInputs = [ 36 - qhull 37 - flann 38 - boost 39 eigen 40 libusb1 41 libpcap 42 - libpng 43 - vtk 44 qtbase 45 libXt 46 ] 47 ++ lib.optionals stdenv.isDarwin [ Cocoa AGL ] 48 ++ lib.optionals withCuda [ cudatoolkit ]; 49 50 cmakeFlags = lib.optionals stdenv.isDarwin [ 51 "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"
··· 12 , qtbase 13 , libusb1 14 , libpcap 15 + , libtiff 16 , libXt 17 , libpng 18 , Cocoa ··· 34 35 nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ]; 36 buildInputs = [ 37 eigen 38 libusb1 39 libpcap 40 qtbase 41 libXt 42 ] 43 ++ lib.optionals stdenv.isDarwin [ Cocoa AGL ] 44 ++ lib.optionals withCuda [ cudatoolkit ]; 45 + 46 + propagatedBuildInputs = [ 47 + boost 48 + flann 49 + libpng 50 + libtiff 51 + qhull 52 + vtk 53 + ]; 54 55 cmakeFlags = lib.optionals stdenv.isDarwin [ 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/ \ 2 -A '*.tar.xz' )
··· 1 + WGET_ARGS=( https://download.qt.io/archive/qt/5.14/5.14.2/submodules/ \ 2 -A '*.tar.xz' )
+42 -42
pkgs/development/libraries/qt-5/5.14/srcs.nix
··· 6 qt3d = { 7 version = "5.14.2"; 8 src = fetchurl { 9 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qt3d-everywhere-src-5.14.2.tar.xz"; 10 sha256 = "9da82f1cc4b7d416d31ec96224c59d221473a48f6e579eef978f7d2e3932c674"; 11 name = "qt3d-everywhere-src-5.14.2.tar.xz"; 12 }; ··· 14 qtactiveqt = { 15 version = "5.14.2"; 16 src = fetchurl { 17 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtactiveqt-everywhere-src-5.14.2.tar.xz"; 18 sha256 = "b53517d5d128719773a2941ba52da10acd7aa3149948862bc08c98f5b64152a9"; 19 name = "qtactiveqt-everywhere-src-5.14.2.tar.xz"; 20 }; ··· 22 qtandroidextras = { 23 version = "5.14.2"; 24 src = fetchurl { 25 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtandroidextras-everywhere-src-5.14.2.tar.xz"; 26 sha256 = "4a8fd92b5c49a663cf0bd492804eaf1574d11137e2cbdd41d6bf5fad0c3c4d76"; 27 name = "qtandroidextras-everywhere-src-5.14.2.tar.xz"; 28 }; ··· 30 qtbase = { 31 version = "5.14.2"; 32 src = fetchurl { 33 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtbase-everywhere-src-5.14.2.tar.xz"; 34 sha256 = "48b9e79220941665a9dd827548c6428f7aa3052ccba8f4f7e039a94aa1d2b28a"; 35 name = "qtbase-everywhere-src-5.14.2.tar.xz"; 36 }; ··· 38 qtcharts = { 39 version = "5.14.2"; 40 src = fetchurl { 41 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtcharts-everywhere-src-5.14.2.tar.xz"; 42 sha256 = "adb25203ea748d886cc3d8993c20def702115eccea311594592058134ba83bb7"; 43 name = "qtcharts-everywhere-src-5.14.2.tar.xz"; 44 }; ··· 46 qtconnectivity = { 47 version = "5.14.2"; 48 src = fetchurl { 49 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtconnectivity-everywhere-src-5.14.2.tar.xz"; 50 sha256 = "abe67b3e3a775e2a2e27c62a5391f37007ffbe72bce58b96116995616cfcbc28"; 51 name = "qtconnectivity-everywhere-src-5.14.2.tar.xz"; 52 }; ··· 54 qtdatavis3d = { 55 version = "5.14.2"; 56 src = fetchurl { 57 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdatavis3d-everywhere-src-5.14.2.tar.xz"; 58 sha256 = "723c03db2d2805b1be4ca534ac7bc867a1a21894d33a7e9261a382f3fa9d0e20"; 59 name = "qtdatavis3d-everywhere-src-5.14.2.tar.xz"; 60 }; ··· 62 qtdeclarative = { 63 version = "5.14.2"; 64 src = fetchurl { 65 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdeclarative-everywhere-src-5.14.2.tar.xz"; 66 sha256 = "a3c4617adc9760347c93d2eb6c25d22f620cd22f44afa0494eb499a805831650"; 67 name = "qtdeclarative-everywhere-src-5.14.2.tar.xz"; 68 }; ··· 70 qtdoc = { 71 version = "5.14.2"; 72 src = fetchurl { 73 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdoc-everywhere-src-5.14.2.tar.xz"; 74 sha256 = "5a55cdb55af35eb222d06179567851c175f24a3732f7dee5be073df4a893172b"; 75 name = "qtdoc-everywhere-src-5.14.2.tar.xz"; 76 }; ··· 78 qtgamepad = { 79 version = "5.14.2"; 80 src = fetchurl { 81 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtgamepad-everywhere-src-5.14.2.tar.xz"; 82 sha256 = "f77daadb4755cf760e11812264259fb103396fd1b06df1e06b5df162081c8d03"; 83 name = "qtgamepad-everywhere-src-5.14.2.tar.xz"; 84 }; ··· 86 qtgraphicaleffects = { 87 version = "5.14.2"; 88 src = fetchurl { 89 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtgraphicaleffects-everywhere-src-5.14.2.tar.xz"; 90 sha256 = "487a7f858244a08264363733055a8cf8b00e77c658c5608cc462817d15e4b50f"; 91 name = "qtgraphicaleffects-everywhere-src-5.14.2.tar.xz"; 92 }; ··· 94 qtimageformats = { 95 version = "5.14.2"; 96 src = fetchurl { 97 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtimageformats-everywhere-src-5.14.2.tar.xz"; 98 sha256 = "733eca0165c15e046b106039c989dac7f6bc2ecf215396d965ed065369264f8c"; 99 name = "qtimageformats-everywhere-src-5.14.2.tar.xz"; 100 }; ··· 102 qtlocation = { 103 version = "5.14.2"; 104 src = fetchurl { 105 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtlocation-everywhere-src-5.14.2.tar.xz"; 106 sha256 = "c37708bc396f6dac397b49a6a268d5edb39e1c8296ca2337ce9e80bde04775cc"; 107 name = "qtlocation-everywhere-src-5.14.2.tar.xz"; 108 }; ··· 110 qtlottie = { 111 version = "5.14.2"; 112 src = fetchurl { 113 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtlottie-everywhere-src-5.14.2.tar.xz"; 114 sha256 = "55d1392dc92cbec11263084360075dc5fc3fdc25c1969adfbdec84299b285978"; 115 name = "qtlottie-everywhere-src-5.14.2.tar.xz"; 116 }; ··· 118 qtmacextras = { 119 version = "5.14.2"; 120 src = fetchurl { 121 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtmacextras-everywhere-src-5.14.2.tar.xz"; 122 sha256 = "d12587b46c84a7822194fc3ccf46f7c18ff3b31566d3dde4f5fe772f1d8776e5"; 123 name = "qtmacextras-everywhere-src-5.14.2.tar.xz"; 124 }; ··· 126 qtmultimedia = { 127 version = "5.14.2"; 128 src = fetchurl { 129 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtmultimedia-everywhere-src-5.14.2.tar.xz"; 130 sha256 = "7acd8ede6835314206e407b35b668f0add67544577fb51fe67afb03137fb9fe9"; 131 name = "qtmultimedia-everywhere-src-5.14.2.tar.xz"; 132 }; ··· 134 qtnetworkauth = { 135 version = "5.14.2"; 136 src = fetchurl { 137 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtnetworkauth-everywhere-src-5.14.2.tar.xz"; 138 sha256 = "4f00513dd18598487d02187b80b54c669662cf8a8f2573858c7f9282d7b9265e"; 139 name = "qtnetworkauth-everywhere-src-5.14.2.tar.xz"; 140 }; ··· 142 qtpurchasing = { 143 version = "5.14.2"; 144 src = fetchurl { 145 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtpurchasing-everywhere-src-5.14.2.tar.xz"; 146 sha256 = "69b087001e8fcec5bb49ca333d5f44e6b7eb09f76421dc792fc9cd76dee9e851"; 147 name = "qtpurchasing-everywhere-src-5.14.2.tar.xz"; 148 }; ··· 150 qtquick3d = { 151 version = "5.14.2"; 152 src = fetchurl { 153 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquick3d-everywhere-src-5.14.2.tar.xz"; 154 sha256 = "0640696d501f2b0bf57f64e98f30bfa3e1cc19c11c0e05e43d4fdb0d20488b2e"; 155 name = "qtquick3d-everywhere-src-5.14.2.tar.xz"; 156 }; ··· 158 qtquickcontrols = { 159 version = "5.14.2"; 160 src = fetchurl { 161 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquickcontrols-everywhere-src-5.14.2.tar.xz"; 162 sha256 = "d55def1dd4ee1250bd6a4e76849f4e362368b6411c2216d5f669c761216d4461"; 163 name = "qtquickcontrols-everywhere-src-5.14.2.tar.xz"; 164 }; ··· 166 qtquickcontrols2 = { 167 version = "5.14.2"; 168 src = fetchurl { 169 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquickcontrols2-everywhere-src-5.14.2.tar.xz"; 170 sha256 = "faf7d349d8f4a8db36cd3c62a5724bcf689300f2fdb7dc1ea034392aab981560"; 171 name = "qtquickcontrols2-everywhere-src-5.14.2.tar.xz"; 172 }; ··· 174 qtquicktimeline = { 175 version = "5.14.2"; 176 src = fetchurl { 177 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquicktimeline-everywhere-src-5.14.2.tar.xz"; 178 sha256 = "83a45d0998cbc77f8094854a477ab1ac0838ae7fd822563d995df40149893a9e"; 179 name = "qtquicktimeline-everywhere-src-5.14.2.tar.xz"; 180 }; ··· 182 qtremoteobjects = { 183 version = "5.14.2"; 184 src = fetchurl { 185 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtremoteobjects-everywhere-src-5.14.2.tar.xz"; 186 sha256 = "a6a601c4f4aab6fe41a462dae57033819f697e3317240a382cee45c08be614d6"; 187 name = "qtremoteobjects-everywhere-src-5.14.2.tar.xz"; 188 }; ··· 190 qtscript = { 191 version = "5.14.2"; 192 src = fetchurl { 193 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtscript-everywhere-src-5.14.2.tar.xz"; 194 sha256 = "e9fd487ccb3cbf00e86b0b803aa79e9f6bbe7a337b8e97d069e040c3e0789bfe"; 195 name = "qtscript-everywhere-src-5.14.2.tar.xz"; 196 }; ··· 198 qtscxml = { 199 version = "5.14.2"; 200 src = fetchurl { 201 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtscxml-everywhere-src-5.14.2.tar.xz"; 202 sha256 = "030cea352a56074f577200f967ef37c959b2767127de61f766f59b0d99763790"; 203 name = "qtscxml-everywhere-src-5.14.2.tar.xz"; 204 }; ··· 206 qtsensors = { 207 version = "5.14.2"; 208 src = fetchurl { 209 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtsensors-everywhere-src-5.14.2.tar.xz"; 210 sha256 = "bccfca6910b0383d8f65823496ff5011abed2fa8fd446b4b27333d0fd7bb8c61"; 211 name = "qtsensors-everywhere-src-5.14.2.tar.xz"; 212 }; ··· 214 qtserialbus = { 215 version = "5.14.2"; 216 src = fetchurl { 217 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtserialbus-everywhere-src-5.14.2.tar.xz"; 218 sha256 = "0b7762175a649a40c4dd619c5de61d772235dc86099343278e2c3229d0836a91"; 219 name = "qtserialbus-everywhere-src-5.14.2.tar.xz"; 220 }; ··· 222 qtserialport = { 223 version = "5.14.2"; 224 src = fetchurl { 225 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtserialport-everywhere-src-5.14.2.tar.xz"; 226 sha256 = "a6d977dd723ad4d3368b5163691405b8852f809974a96ec54103494e834aea21"; 227 name = "qtserialport-everywhere-src-5.14.2.tar.xz"; 228 }; ··· 230 qtspeech = { 231 version = "5.14.2"; 232 src = fetchurl { 233 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtspeech-everywhere-src-5.14.2.tar.xz"; 234 sha256 = "5e9e8ea62f0207ba894df1e136df0af9fc5443c7817d28c39f0ea2bbae9ec6da"; 235 name = "qtspeech-everywhere-src-5.14.2.tar.xz"; 236 }; ··· 238 qtsvg = { 239 version = "5.14.2"; 240 src = fetchurl { 241 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtsvg-everywhere-src-5.14.2.tar.xz"; 242 sha256 = "c7d7faa01a3e7a6e4d38fafcec5529a488258218749779e6fa0e09a21173b5a1"; 243 name = "qtsvg-everywhere-src-5.14.2.tar.xz"; 244 }; ··· 246 qttools = { 247 version = "5.14.2"; 248 src = fetchurl { 249 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qttools-everywhere-src-5.14.2.tar.xz"; 250 sha256 = "5bb0cf7832b88eb6bc9d4289f98307eb14b16a453ad6cf42cca13c4fe1a053c5"; 251 name = "qttools-everywhere-src-5.14.2.tar.xz"; 252 }; ··· 254 qttranslations = { 255 version = "5.14.2"; 256 src = fetchurl { 257 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qttranslations-everywhere-src-5.14.2.tar.xz"; 258 sha256 = "2088ebee9f5dd0336c9fd11436899a95b7ce0141ce072290de1e8f315d82d1a6"; 259 name = "qttranslations-everywhere-src-5.14.2.tar.xz"; 260 }; ··· 262 qtvirtualkeyboard = { 263 version = "5.14.2"; 264 src = fetchurl { 265 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz"; 266 sha256 = "364f3338563e617e7c964a37170b415b546c5f82965e781271f9dada3e3868d7"; 267 name = "qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz"; 268 }; ··· 270 qtwayland = { 271 version = "5.14.2"; 272 src = fetchurl { 273 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwayland-everywhere-src-5.14.2.tar.xz"; 274 sha256 = "d31633ca718fb407cf70870613d45d0ed80aa04c058586ac3036bae1aff7832a"; 275 name = "qtwayland-everywhere-src-5.14.2.tar.xz"; 276 }; ··· 278 qtwebchannel = { 279 version = "5.14.2"; 280 src = fetchurl { 281 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebchannel-everywhere-src-5.14.2.tar.xz"; 282 sha256 = "7d1dc8441523638c3d455c7d408ec65aebc073acab80e24063865f929231f874"; 283 name = "qtwebchannel-everywhere-src-5.14.2.tar.xz"; 284 }; ··· 286 qtwebengine = { 287 version = "5.14.2"; 288 src = fetchurl { 289 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebengine-everywhere-src-5.14.2.tar.xz"; 290 sha256 = "e169d6a75d8c397e04f843bc1b9585950fb9a001255cd18d6293f66fa8a6c947"; 291 name = "qtwebengine-everywhere-src-5.14.2.tar.xz"; 292 }; ··· 294 qtwebglplugin = { 295 version = "5.14.2"; 296 src = fetchurl { 297 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebglplugin-everywhere-src-5.14.2.tar.xz"; 298 sha256 = "eb4118910b65d03d8448658ac1646e860d337e59b82d6575beda21824e313417"; 299 name = "qtwebglplugin-everywhere-src-5.14.2.tar.xz"; 300 }; ··· 302 qtwebsockets = { 303 version = "5.14.2"; 304 src = fetchurl { 305 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebsockets-everywhere-src-5.14.2.tar.xz"; 306 sha256 = "f06e62b18313fe1b40a35566e79645de4a8e7ac9f7717d1d98a06c5b49afca84"; 307 name = "qtwebsockets-everywhere-src-5.14.2.tar.xz"; 308 }; ··· 310 qtwebview = { 311 version = "5.14.2"; 312 src = fetchurl { 313 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebview-everywhere-src-5.14.2.tar.xz"; 314 sha256 = "c61f9213ee84fd7408898c0194468208ffb51af9d257e87e6b53daf24f65ff4b"; 315 name = "qtwebview-everywhere-src-5.14.2.tar.xz"; 316 }; ··· 318 qtwinextras = { 319 version = "5.14.2"; 320 src = fetchurl { 321 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwinextras-everywhere-src-5.14.2.tar.xz"; 322 sha256 = "980f1bc31b37c8597c0bac55f69ecf00d1677218ce82f7bc3933236cb6d907f2"; 323 name = "qtwinextras-everywhere-src-5.14.2.tar.xz"; 324 }; ··· 326 qtx11extras = { 327 version = "5.14.2"; 328 src = fetchurl { 329 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtx11extras-everywhere-src-5.14.2.tar.xz"; 330 sha256 = "be9a84a03a2ee81771215264e5dff7a996d04be6192b8cdaa1d41e319a81545a"; 331 name = "qtx11extras-everywhere-src-5.14.2.tar.xz"; 332 }; ··· 334 qtxmlpatterns = { 335 version = "5.14.2"; 336 src = fetchurl { 337 - url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtxmlpatterns-everywhere-src-5.14.2.tar.xz"; 338 sha256 = "219a876665345e3801baff71f31f30f5495c1cb9ab23fbbd27602632c80fcfb7"; 339 name = "qtxmlpatterns-everywhere-src-5.14.2.tar.xz"; 340 };
··· 6 qt3d = { 7 version = "5.14.2"; 8 src = fetchurl { 9 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qt3d-everywhere-src-5.14.2.tar.xz"; 10 sha256 = "9da82f1cc4b7d416d31ec96224c59d221473a48f6e579eef978f7d2e3932c674"; 11 name = "qt3d-everywhere-src-5.14.2.tar.xz"; 12 }; ··· 14 qtactiveqt = { 15 version = "5.14.2"; 16 src = fetchurl { 17 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtactiveqt-everywhere-src-5.14.2.tar.xz"; 18 sha256 = "b53517d5d128719773a2941ba52da10acd7aa3149948862bc08c98f5b64152a9"; 19 name = "qtactiveqt-everywhere-src-5.14.2.tar.xz"; 20 }; ··· 22 qtandroidextras = { 23 version = "5.14.2"; 24 src = fetchurl { 25 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtandroidextras-everywhere-src-5.14.2.tar.xz"; 26 sha256 = "4a8fd92b5c49a663cf0bd492804eaf1574d11137e2cbdd41d6bf5fad0c3c4d76"; 27 name = "qtandroidextras-everywhere-src-5.14.2.tar.xz"; 28 }; ··· 30 qtbase = { 31 version = "5.14.2"; 32 src = fetchurl { 33 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtbase-everywhere-src-5.14.2.tar.xz"; 34 sha256 = "48b9e79220941665a9dd827548c6428f7aa3052ccba8f4f7e039a94aa1d2b28a"; 35 name = "qtbase-everywhere-src-5.14.2.tar.xz"; 36 }; ··· 38 qtcharts = { 39 version = "5.14.2"; 40 src = fetchurl { 41 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtcharts-everywhere-src-5.14.2.tar.xz"; 42 sha256 = "adb25203ea748d886cc3d8993c20def702115eccea311594592058134ba83bb7"; 43 name = "qtcharts-everywhere-src-5.14.2.tar.xz"; 44 }; ··· 46 qtconnectivity = { 47 version = "5.14.2"; 48 src = fetchurl { 49 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtconnectivity-everywhere-src-5.14.2.tar.xz"; 50 sha256 = "abe67b3e3a775e2a2e27c62a5391f37007ffbe72bce58b96116995616cfcbc28"; 51 name = "qtconnectivity-everywhere-src-5.14.2.tar.xz"; 52 }; ··· 54 qtdatavis3d = { 55 version = "5.14.2"; 56 src = fetchurl { 57 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtdatavis3d-everywhere-src-5.14.2.tar.xz"; 58 sha256 = "723c03db2d2805b1be4ca534ac7bc867a1a21894d33a7e9261a382f3fa9d0e20"; 59 name = "qtdatavis3d-everywhere-src-5.14.2.tar.xz"; 60 }; ··· 62 qtdeclarative = { 63 version = "5.14.2"; 64 src = fetchurl { 65 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtdeclarative-everywhere-src-5.14.2.tar.xz"; 66 sha256 = "a3c4617adc9760347c93d2eb6c25d22f620cd22f44afa0494eb499a805831650"; 67 name = "qtdeclarative-everywhere-src-5.14.2.tar.xz"; 68 }; ··· 70 qtdoc = { 71 version = "5.14.2"; 72 src = fetchurl { 73 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtdoc-everywhere-src-5.14.2.tar.xz"; 74 sha256 = "5a55cdb55af35eb222d06179567851c175f24a3732f7dee5be073df4a893172b"; 75 name = "qtdoc-everywhere-src-5.14.2.tar.xz"; 76 }; ··· 78 qtgamepad = { 79 version = "5.14.2"; 80 src = fetchurl { 81 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtgamepad-everywhere-src-5.14.2.tar.xz"; 82 sha256 = "f77daadb4755cf760e11812264259fb103396fd1b06df1e06b5df162081c8d03"; 83 name = "qtgamepad-everywhere-src-5.14.2.tar.xz"; 84 }; ··· 86 qtgraphicaleffects = { 87 version = "5.14.2"; 88 src = fetchurl { 89 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtgraphicaleffects-everywhere-src-5.14.2.tar.xz"; 90 sha256 = "487a7f858244a08264363733055a8cf8b00e77c658c5608cc462817d15e4b50f"; 91 name = "qtgraphicaleffects-everywhere-src-5.14.2.tar.xz"; 92 }; ··· 94 qtimageformats = { 95 version = "5.14.2"; 96 src = fetchurl { 97 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtimageformats-everywhere-src-5.14.2.tar.xz"; 98 sha256 = "733eca0165c15e046b106039c989dac7f6bc2ecf215396d965ed065369264f8c"; 99 name = "qtimageformats-everywhere-src-5.14.2.tar.xz"; 100 }; ··· 102 qtlocation = { 103 version = "5.14.2"; 104 src = fetchurl { 105 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtlocation-everywhere-src-5.14.2.tar.xz"; 106 sha256 = "c37708bc396f6dac397b49a6a268d5edb39e1c8296ca2337ce9e80bde04775cc"; 107 name = "qtlocation-everywhere-src-5.14.2.tar.xz"; 108 }; ··· 110 qtlottie = { 111 version = "5.14.2"; 112 src = fetchurl { 113 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtlottie-everywhere-src-5.14.2.tar.xz"; 114 sha256 = "55d1392dc92cbec11263084360075dc5fc3fdc25c1969adfbdec84299b285978"; 115 name = "qtlottie-everywhere-src-5.14.2.tar.xz"; 116 }; ··· 118 qtmacextras = { 119 version = "5.14.2"; 120 src = fetchurl { 121 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtmacextras-everywhere-src-5.14.2.tar.xz"; 122 sha256 = "d12587b46c84a7822194fc3ccf46f7c18ff3b31566d3dde4f5fe772f1d8776e5"; 123 name = "qtmacextras-everywhere-src-5.14.2.tar.xz"; 124 }; ··· 126 qtmultimedia = { 127 version = "5.14.2"; 128 src = fetchurl { 129 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtmultimedia-everywhere-src-5.14.2.tar.xz"; 130 sha256 = "7acd8ede6835314206e407b35b668f0add67544577fb51fe67afb03137fb9fe9"; 131 name = "qtmultimedia-everywhere-src-5.14.2.tar.xz"; 132 }; ··· 134 qtnetworkauth = { 135 version = "5.14.2"; 136 src = fetchurl { 137 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtnetworkauth-everywhere-src-5.14.2.tar.xz"; 138 sha256 = "4f00513dd18598487d02187b80b54c669662cf8a8f2573858c7f9282d7b9265e"; 139 name = "qtnetworkauth-everywhere-src-5.14.2.tar.xz"; 140 }; ··· 142 qtpurchasing = { 143 version = "5.14.2"; 144 src = fetchurl { 145 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtpurchasing-everywhere-src-5.14.2.tar.xz"; 146 sha256 = "69b087001e8fcec5bb49ca333d5f44e6b7eb09f76421dc792fc9cd76dee9e851"; 147 name = "qtpurchasing-everywhere-src-5.14.2.tar.xz"; 148 }; ··· 150 qtquick3d = { 151 version = "5.14.2"; 152 src = fetchurl { 153 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquick3d-everywhere-src-5.14.2.tar.xz"; 154 sha256 = "0640696d501f2b0bf57f64e98f30bfa3e1cc19c11c0e05e43d4fdb0d20488b2e"; 155 name = "qtquick3d-everywhere-src-5.14.2.tar.xz"; 156 }; ··· 158 qtquickcontrols = { 159 version = "5.14.2"; 160 src = fetchurl { 161 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquickcontrols-everywhere-src-5.14.2.tar.xz"; 162 sha256 = "d55def1dd4ee1250bd6a4e76849f4e362368b6411c2216d5f669c761216d4461"; 163 name = "qtquickcontrols-everywhere-src-5.14.2.tar.xz"; 164 }; ··· 166 qtquickcontrols2 = { 167 version = "5.14.2"; 168 src = fetchurl { 169 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquickcontrols2-everywhere-src-5.14.2.tar.xz"; 170 sha256 = "faf7d349d8f4a8db36cd3c62a5724bcf689300f2fdb7dc1ea034392aab981560"; 171 name = "qtquickcontrols2-everywhere-src-5.14.2.tar.xz"; 172 }; ··· 174 qtquicktimeline = { 175 version = "5.14.2"; 176 src = fetchurl { 177 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtquicktimeline-everywhere-src-5.14.2.tar.xz"; 178 sha256 = "83a45d0998cbc77f8094854a477ab1ac0838ae7fd822563d995df40149893a9e"; 179 name = "qtquicktimeline-everywhere-src-5.14.2.tar.xz"; 180 }; ··· 182 qtremoteobjects = { 183 version = "5.14.2"; 184 src = fetchurl { 185 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtremoteobjects-everywhere-src-5.14.2.tar.xz"; 186 sha256 = "a6a601c4f4aab6fe41a462dae57033819f697e3317240a382cee45c08be614d6"; 187 name = "qtremoteobjects-everywhere-src-5.14.2.tar.xz"; 188 }; ··· 190 qtscript = { 191 version = "5.14.2"; 192 src = fetchurl { 193 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtscript-everywhere-src-5.14.2.tar.xz"; 194 sha256 = "e9fd487ccb3cbf00e86b0b803aa79e9f6bbe7a337b8e97d069e040c3e0789bfe"; 195 name = "qtscript-everywhere-src-5.14.2.tar.xz"; 196 }; ··· 198 qtscxml = { 199 version = "5.14.2"; 200 src = fetchurl { 201 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtscxml-everywhere-src-5.14.2.tar.xz"; 202 sha256 = "030cea352a56074f577200f967ef37c959b2767127de61f766f59b0d99763790"; 203 name = "qtscxml-everywhere-src-5.14.2.tar.xz"; 204 }; ··· 206 qtsensors = { 207 version = "5.14.2"; 208 src = fetchurl { 209 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtsensors-everywhere-src-5.14.2.tar.xz"; 210 sha256 = "bccfca6910b0383d8f65823496ff5011abed2fa8fd446b4b27333d0fd7bb8c61"; 211 name = "qtsensors-everywhere-src-5.14.2.tar.xz"; 212 }; ··· 214 qtserialbus = { 215 version = "5.14.2"; 216 src = fetchurl { 217 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtserialbus-everywhere-src-5.14.2.tar.xz"; 218 sha256 = "0b7762175a649a40c4dd619c5de61d772235dc86099343278e2c3229d0836a91"; 219 name = "qtserialbus-everywhere-src-5.14.2.tar.xz"; 220 }; ··· 222 qtserialport = { 223 version = "5.14.2"; 224 src = fetchurl { 225 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtserialport-everywhere-src-5.14.2.tar.xz"; 226 sha256 = "a6d977dd723ad4d3368b5163691405b8852f809974a96ec54103494e834aea21"; 227 name = "qtserialport-everywhere-src-5.14.2.tar.xz"; 228 }; ··· 230 qtspeech = { 231 version = "5.14.2"; 232 src = fetchurl { 233 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtspeech-everywhere-src-5.14.2.tar.xz"; 234 sha256 = "5e9e8ea62f0207ba894df1e136df0af9fc5443c7817d28c39f0ea2bbae9ec6da"; 235 name = "qtspeech-everywhere-src-5.14.2.tar.xz"; 236 }; ··· 238 qtsvg = { 239 version = "5.14.2"; 240 src = fetchurl { 241 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtsvg-everywhere-src-5.14.2.tar.xz"; 242 sha256 = "c7d7faa01a3e7a6e4d38fafcec5529a488258218749779e6fa0e09a21173b5a1"; 243 name = "qtsvg-everywhere-src-5.14.2.tar.xz"; 244 }; ··· 246 qttools = { 247 version = "5.14.2"; 248 src = fetchurl { 249 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qttools-everywhere-src-5.14.2.tar.xz"; 250 sha256 = "5bb0cf7832b88eb6bc9d4289f98307eb14b16a453ad6cf42cca13c4fe1a053c5"; 251 name = "qttools-everywhere-src-5.14.2.tar.xz"; 252 }; ··· 254 qttranslations = { 255 version = "5.14.2"; 256 src = fetchurl { 257 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qttranslations-everywhere-src-5.14.2.tar.xz"; 258 sha256 = "2088ebee9f5dd0336c9fd11436899a95b7ce0141ce072290de1e8f315d82d1a6"; 259 name = "qttranslations-everywhere-src-5.14.2.tar.xz"; 260 }; ··· 262 qtvirtualkeyboard = { 263 version = "5.14.2"; 264 src = fetchurl { 265 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz"; 266 sha256 = "364f3338563e617e7c964a37170b415b546c5f82965e781271f9dada3e3868d7"; 267 name = "qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz"; 268 }; ··· 270 qtwayland = { 271 version = "5.14.2"; 272 src = fetchurl { 273 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwayland-everywhere-src-5.14.2.tar.xz"; 274 sha256 = "d31633ca718fb407cf70870613d45d0ed80aa04c058586ac3036bae1aff7832a"; 275 name = "qtwayland-everywhere-src-5.14.2.tar.xz"; 276 }; ··· 278 qtwebchannel = { 279 version = "5.14.2"; 280 src = fetchurl { 281 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebchannel-everywhere-src-5.14.2.tar.xz"; 282 sha256 = "7d1dc8441523638c3d455c7d408ec65aebc073acab80e24063865f929231f874"; 283 name = "qtwebchannel-everywhere-src-5.14.2.tar.xz"; 284 }; ··· 286 qtwebengine = { 287 version = "5.14.2"; 288 src = fetchurl { 289 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebengine-everywhere-src-5.14.2.tar.xz"; 290 sha256 = "e169d6a75d8c397e04f843bc1b9585950fb9a001255cd18d6293f66fa8a6c947"; 291 name = "qtwebengine-everywhere-src-5.14.2.tar.xz"; 292 }; ··· 294 qtwebglplugin = { 295 version = "5.14.2"; 296 src = fetchurl { 297 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebglplugin-everywhere-src-5.14.2.tar.xz"; 298 sha256 = "eb4118910b65d03d8448658ac1646e860d337e59b82d6575beda21824e313417"; 299 name = "qtwebglplugin-everywhere-src-5.14.2.tar.xz"; 300 }; ··· 302 qtwebsockets = { 303 version = "5.14.2"; 304 src = fetchurl { 305 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebsockets-everywhere-src-5.14.2.tar.xz"; 306 sha256 = "f06e62b18313fe1b40a35566e79645de4a8e7ac9f7717d1d98a06c5b49afca84"; 307 name = "qtwebsockets-everywhere-src-5.14.2.tar.xz"; 308 }; ··· 310 qtwebview = { 311 version = "5.14.2"; 312 src = fetchurl { 313 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwebview-everywhere-src-5.14.2.tar.xz"; 314 sha256 = "c61f9213ee84fd7408898c0194468208ffb51af9d257e87e6b53daf24f65ff4b"; 315 name = "qtwebview-everywhere-src-5.14.2.tar.xz"; 316 }; ··· 318 qtwinextras = { 319 version = "5.14.2"; 320 src = fetchurl { 321 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtwinextras-everywhere-src-5.14.2.tar.xz"; 322 sha256 = "980f1bc31b37c8597c0bac55f69ecf00d1677218ce82f7bc3933236cb6d907f2"; 323 name = "qtwinextras-everywhere-src-5.14.2.tar.xz"; 324 }; ··· 326 qtx11extras = { 327 version = "5.14.2"; 328 src = fetchurl { 329 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtx11extras-everywhere-src-5.14.2.tar.xz"; 330 sha256 = "be9a84a03a2ee81771215264e5dff7a996d04be6192b8cdaa1d41e319a81545a"; 331 name = "qtx11extras-everywhere-src-5.14.2.tar.xz"; 332 }; ··· 334 qtxmlpatterns = { 335 version = "5.14.2"; 336 src = fetchurl { 337 + url = "${mirror}/archive/qt/5.14/5.14.2/submodules/qtxmlpatterns-everywhere-src-5.14.2.tar.xz"; 338 sha256 = "219a876665345e3801baff71f31f30f5495c1cb9ab23fbbd27602632c80fcfb7"; 339 name = "qtxmlpatterns-everywhere-src-5.14.2.tar.xz"; 340 };
+2 -2
pkgs/development/python-modules/azure-mgmt-web/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "azure-mgmt-web"; 14 - version = "4.0.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 extension = "zip"; 19 - sha256 = "e57437a933e7dea9b0618fe790e0dadc63f9857735361ac8b5f5e8062b9c2a0d"; 20 }; 21 22 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "azure-mgmt-web"; 14 + version = "5.0.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 extension = "zip"; 19 + sha256 = "0b10542600cd268d6369681c3367373a925eedcda5414eacbd3fbc9a0bdf1f24"; 20 }; 21 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-servicebus/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "azure-servicebus"; 14 - version = "7.3.2"; 15 16 src = fetchPypi { 17 inherit pname version; 18 extension = "zip"; 19 - sha256 = "6c9bef0bfb4ac2bb8158fdfb3938884cd42542be3162ac288fa8df4e254d3810"; 20 }; 21 22 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "azure-servicebus"; 14 + version = "7.3.3"; 15 16 src = fetchPypi { 17 inherit pname version; 18 extension = "zip"; 19 + sha256 = "1c2133909a086bd4329135d6affcc05628e3a7da27afca584a0de8c21fc4e1ac"; 20 }; 21 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 18 buildPythonPackage rec { 19 pname = "debugpy"; 20 - version = "1.4.1"; 21 22 src = fetchFromGitHub { 23 owner = "Microsoft"; 24 repo = pname; 25 rev = "v${version}"; 26 - hash = "sha256-W51Y9tZB1Uyp175+hWCpXChwL+MBpDWjudF87F1MRso="; 27 }; 28 29 patches = [
··· 17 18 buildPythonPackage rec { 19 pname = "debugpy"; 20 + version = "1.4.3"; 21 22 src = fetchFromGitHub { 23 owner = "Microsoft"; 24 repo = pname; 25 rev = "v${version}"; 26 + hash = "sha256-ULxVoZuMNDL0Win/+55RnbkCPZ8OI8nhSKshvJOMFQ4="; 27 }; 28 29 patches = [
+1 -1
pkgs/development/python-modules/debugpy/fix-test-pythonpath.patch
··· 1 diff --git a/tests/debug/session.py b/tests/debug/session.py 2 - index 101492f..4ee7cfb 100644 3 --- a/tests/debug/session.py 4 +++ b/tests/debug/session.py 5 @@ -630,6 +630,7 @@ class Session(object):
··· 1 diff --git a/tests/debug/session.py b/tests/debug/session.py 2 + index 101492fc..4ee7cfbe 100644 3 --- a/tests/debug/session.py 4 +++ b/tests/debug/session.py 5 @@ -630,6 +630,7 @@ class Session(object):
+2 -2
pkgs/development/python-modules/debugpy/hardcode-gdb.patch
··· 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 3 --- a/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py 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 6 is_debug = 0 7 # Note that the space in the beginning of each line in the multi-line is important! 8 cmd = [
··· 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 3c0e1b94..e995a20f 100644 3 --- a/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py 4 +++ b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py 5 + @@ -399,7 +399,7 @@ def run_python_code_linux(pid, python_code, connect_debugger_tracing=False, show 6 is_debug = 0 7 # Note that the space in the beginning of each line in the multi-line is important! 8 cmd = [
+10 -12
pkgs/development/python-modules/debugpy/hardcode-version.patch
··· 1 diff --git a/setup.py b/setup.py 2 - index cfec60d..32ca206 100644 3 --- a/setup.py 4 +++ b/setup.py 5 - @@ -24,7 +24,6 @@ elif "--abi" in sys.argv: 6 - from setuptools import setup # noqa 7 8 sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) 9 -import versioneer # noqa 10 11 del sys.path[0] 12 13 - @@ -86,7 +85,7 @@ if __name__ == "__main__": 14 - if not os.getenv("SKIP_CYTHON_BUILD"): 15 - cython_build() 16 17 - cmds = versioneer.get_cmdclass() 18 + cmds = {} 19 - cmds["bdist_wheel"] = bdist_wheel 20 21 - extras = {} 22 - @@ -96,7 +95,7 @@ if __name__ == "__main__": 23 - 24 - setup( 25 name="debugpy", 26 - version=versioneer.get_version(), 27 + version="@version@", ··· 29 long_description=long_description, 30 long_description_content_type="text/markdown", 31 diff --git a/src/debugpy/__init__.py b/src/debugpy/__init__.py 32 - index baa5a7c..5355327 100644 33 --- a/src/debugpy/__init__.py 34 +++ b/src/debugpy/__init__.py 35 @@ -27,7 +27,6 @@ __all__ = [
··· 1 diff --git a/setup.py b/setup.py 2 + index e7487100..10d36520 100644 3 --- a/setup.py 4 +++ b/setup.py 5 + @@ -12,7 +12,6 @@ import sys 6 + 7 8 sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) 9 -import versioneer # noqa 10 11 del sys.path[0] 12 13 + @@ -141,13 +140,13 @@ if __name__ == "__main__": 14 + if platforms is not None: 15 + extras["platforms"] = platforms 16 17 - cmds = versioneer.get_cmdclass() 18 + cmds = {} 19 + override_build(cmds) 20 + override_build_py(cmds) 21 22 + setuptools.setup( 23 name="debugpy", 24 - version=versioneer.get_version(), 25 + version="@version@", ··· 27 long_description=long_description, 28 long_description_content_type="text/markdown", 29 diff --git a/src/debugpy/__init__.py b/src/debugpy/__init__.py 30 + index baa5a7c5..53553272 100644 31 --- a/src/debugpy/__init__.py 32 +++ b/src/debugpy/__init__.py 33 @@ -27,7 +27,6 @@ __all__ = [
+2 -2
pkgs/development/python-modules/dpath/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "dpath"; 13 - version = "2.0.3"; 14 15 disabled = isPy27; # uses python3 imports 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "sha256-p6icMudH3zqfKkRrt5dHLjWb66UzlRW3pvZbIzsqMac="; 20 }; 21 22 # use pytest as nosetests hangs
··· 10 11 buildPythonPackage rec { 12 pname = "dpath"; 13 + version = "2.0.4"; 14 15 disabled = isPy27; # uses python3 imports 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "0qjaa4sjw0m4b91mm18074wpkhir3xx7s87qwckmzpfb165gk837"; 20 }; 21 22 # use pytest as nosetests hangs
+7 -5
pkgs/development/python-modules/eventlet/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , pythonOlder 5 , dnspython 6 - , enum34 7 , greenlet 8 , monotonic 9 , six ··· 22 sha256 = "2f0bb8ed0dc0ab21d683975d5d8ab3c054d588ce61def9faf7a465ee363e839b"; 23 }; 24 25 - propagatedBuildInputs = [ dnspython greenlet monotonic six ] 26 - ++ lib.optional (pythonOlder "3.4") enum34; 27 28 - checkInputs = [ nose pyopenssl ]; 29 30 preCheck = '' 31 echo "nameserver 127.0.0.1" > resolv.conf ··· 47 # pythonImportsCheck = [ "eventlet" ]; 48 49 meta = with lib; { 50 - homepage = "https://pypi.python.org/pypi/eventlet/"; 51 description = "A concurrent networking library for Python"; 52 maintainers = with maintainers; [ SuperSandro2000 ]; 53 license = licenses.mit;
··· 1 { lib 2 + , stdenv 3 , buildPythonPackage 4 , fetchPypi 5 , pythonOlder 6 , dnspython 7 , greenlet 8 , monotonic 9 , six ··· 22 sha256 = "2f0bb8ed0dc0ab21d683975d5d8ab3c054d588ce61def9faf7a465ee363e839b"; 23 }; 24 25 + propagatedBuildInputs = [ dnspython greenlet pyopenssl six ] 26 + ++ lib.optional (pythonOlder "3.5") monotonic; 27 28 + checkInputs = [ nose ]; 29 + 30 + doCheck = !stdenv.isDarwin; 31 32 preCheck = '' 33 echo "nameserver 127.0.0.1" > resolv.conf ··· 49 # pythonImportsCheck = [ "eventlet" ]; 50 51 meta = with lib; { 52 + homepage = "https://github.com/eventlet/eventlet/"; 53 description = "A concurrent networking library for Python"; 54 maintainers = with maintainers; [ SuperSandro2000 ]; 55 license = licenses.mit;
+2 -2
pkgs/development/python-modules/growattserver/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "growattserver"; 10 - version = "1.0.2"; 11 disabled = pythonOlder "3.6"; 12 13 src = fetchFromGitHub { 14 owner = "indykoning"; 15 repo = "PyPi_GrowattServer"; 16 rev = version; 17 - sha256 = "sha256-0i7pMJ4gAVOkvj2uYZJygr3rehgIAfyxq9cWbozwRIQ="; 18 }; 19 20 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "growattserver"; 10 + version = "1.1.0"; 11 disabled = pythonOlder "3.6"; 12 13 src = fetchFromGitHub { 14 owner = "indykoning"; 15 repo = "PyPi_GrowattServer"; 16 rev = version; 17 + sha256 = "sha256-Vooy+czqhrsWVw35zJb5paC5G0WwOlI5hF8PXxJG0cY="; 18 }; 19 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 11 buildPythonPackage rec { 12 pname = "jc"; 13 - version = "1.16.1"; 14 disabled = pythonOlder "3.6"; 15 16 src = fetchFromGitHub { 17 owner = "kellyjonbrazil"; 18 repo = pname; 19 rev = "v${version}"; 20 - sha256 = "sha256-R/RKMxSilv8JJW5om+l99vvrZYHjEEK1OCdsYWuxA74="; 21 }; 22 23 propagatedBuildInputs = [ ruamel_yaml xmltodict pygments ];
··· 10 11 buildPythonPackage rec { 12 pname = "jc"; 13 + version = "1.16.2"; 14 disabled = pythonOlder "3.6"; 15 16 src = fetchFromGitHub { 17 owner = "kellyjonbrazil"; 18 repo = pname; 19 rev = "v${version}"; 20 + sha256 = "sha256-QTisaO0LNjZ+dltHCqyWDQDNCGTqc8woMSwqsoyfhbk="; 21 }; 22 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 { lib 2 , fetchFromGitHub 3 }: rec { 4 - version = "3.0.1"; 5 src = fetchFromGitHub { 6 owner = "openrazer"; 7 repo = "openrazer"; 8 rev = "v${version}"; 9 - sha256 = "sha256-ptB0jP0kp1Liynkfz0B0OMw6xNQG1s8IvxhgNAdEytM="; 10 }; 11 meta = with lib; { 12 homepage = "https://openrazer.github.io/";
··· 1 { lib 2 , fetchFromGitHub 3 }: rec { 4 + version = "3.1.0"; 5 src = fetchFromGitHub { 6 owner = "openrazer"; 7 repo = "openrazer"; 8 rev = "v${version}"; 9 + sha256 = "133szhi0xsfbnjw47xbvyidflxd8fp7pv78vk5wf9s5ch3hpnvxs"; 10 }; 11 meta = with lib; { 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 7 buildPythonPackage rec { 8 pname = "poolsense"; 9 - version = "0.0.8"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "09y4fq0gdvgkfsykpxnvmfv92dpbknnq5v82spz43ak6hjnhgcyp"; 14 }; 15 16 propagatedBuildInputs = [ aiohttp ];
··· 6 7 buildPythonPackage rec { 8 pname = "poolsense"; 9 + version = "0.1.0"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "sha256-WCyuhk77QNJAiuzccrb2u0mfc81LYrYSSq9atgO0LdE="; 14 }; 15 16 propagatedBuildInputs = [ aiohttp ];
+2 -2
pkgs/development/python-modules/pyglet/default.nix
··· 18 }: 19 20 buildPythonPackage rec { 21 - version = "1.5.19"; 22 pname = "pyglet"; 23 disabled = pythonOlder "3.6"; 24 25 src = fetchPypi { 26 inherit pname version; 27 - sha256 = "sha256-/kuh2RboWWoOs4KX0PyhNlYgKI8q2SyiWvMJvprg/8w="; 28 extension = "zip"; 29 }; 30
··· 18 }: 19 20 buildPythonPackage rec { 21 + version = "1.5.20"; 22 pname = "pyglet"; 23 disabled = pythonOlder "3.6"; 24 25 src = fetchPypi { 26 inherit pname version; 27 + sha256 = "ce76ce598ac910fbae6aae0db00aac21d19d62bdc8c616ed6e6a6a395dc44513"; 28 extension = "zip"; 29 }; 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 passthru = { 305 inherit cudaSupport; 306 cudaArchList = final_cudaArchList; 307 }; 308 309 meta = with lib; {
··· 304 passthru = { 305 inherit cudaSupport; 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; 309 }; 310 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 3 buildGoModule rec { 4 pname = "tflint"; 5 - version = "0.31.0"; 6 7 src = fetchFromGitHub { 8 owner = "terraform-linters"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1aas07r5x2f7byzslfdqxi5dr0gwg5dy2qznnrs7w83ziqw6lxkm"; 12 }; 13 14 - vendorSha256 = "10b6ny1fq6iwvhgq5293cdvd55mq3xgr2sc9kqshvjznwimfnb5z"; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "tflint"; 5 + version = "0.32.0"; 6 7 src = fetchFromGitHub { 8 owner = "terraform-linters"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "1yf725lfwhvkc1mvzqpl9wchwq2z4pz3z7bp0qlbgdym8z66x8wm"; 12 }; 13 14 + vendorSha256 = "0jg8a6vx2n71awr2zdkiisx76qcnj3qj6vj1w9m1c9kczz3mc7m3"; 15 16 doCheck = false; 17
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 - version = "0.6.4"; 9 disabled = python3.pythonOlder "3.6"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = version; 15 - sha256 = "sha256-etnHr0epu7L/qIYNnJ2NOEL1ZmE/U62KpXSsiWsJJn0="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 + version = "0.6.5"; 9 disabled = python3.pythonOlder "3.6"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = version; 15 + sha256 = "sha256-JUvwp4Ptu1URWO7wyeOCjwjGW4S0XqYZwNjCyR3H/rc="; 16 }; 17 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 3 buildGoModule rec { 4 pname = "gops"; 5 - version = "0.3.19"; 6 7 src = fetchFromGitHub { 8 owner = "google"; 9 repo = "gops"; 10 rev = "v${version}"; 11 - sha256 = "sha256-9QEhc0OVCrIdIY220PDn2+CjUsCF84l6QRQS0HjDEZY="; 12 }; 13 14 vendorSha256 = null;
··· 2 3 buildGoModule rec { 4 pname = "gops"; 5 + version = "0.3.20"; 6 7 src = fetchFromGitHub { 8 owner = "google"; 9 repo = "gops"; 10 rev = "v${version}"; 11 + sha256 = "sha256-eHcCi9D5TpRWxC39SnOD2GW3qyNBR69bHb8f/Gb+qAI="; 12 }; 13 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 { lib, buildPythonApplication, fetchFromGitHub, wrapGAppsHook 2 , gtk3, gobject-introspection, libappindicator-gtk3, librsvg 3 - , evdev, pygobject3, pylibacl, pytest, bluez 4 , linuxHeaders 5 , libX11, libXext, libXfixes, libusb1, udev 6 }: 7 8 buildPythonApplication rec { 9 pname = "sc-controller"; 10 - version = "0.4.7"; 11 12 src = fetchFromGitHub { 13 - owner = "kozec"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "1dskjh5qcjf4x21n4nk1zvdfivbgimsrc2lq1id85bibzps29499"; 17 }; 18 19 # see https://github.com/NixOS/nixpkgs/issues/56943 ··· 23 24 buildInputs = [ gtk3 gobject-introspection libappindicator-gtk3 librsvg ]; 25 26 - propagatedBuildInputs = [ evdev pygobject3 pylibacl ]; 27 28 - checkInputs = [ pytest ]; 29 30 postPatch = '' 31 substituteInPlace scc/paths.py --replace sys.prefix "'$out'" ··· 48 ) 49 ''; 50 51 - checkPhase = '' 52 - PYTHONPATH=. py.test 53 - ''; 54 - 55 meta = with lib; { 56 - homepage = "https://github.com/kozec/sc-controller"; 57 # donations: https://www.patreon.com/kozec 58 description = "User-mode driver and GUI for Steam Controller and other controllers"; 59 license = licenses.gpl2;
··· 1 { lib, buildPythonApplication, fetchFromGitHub, wrapGAppsHook 2 + , pytestCheckHook 3 , gtk3, gobject-introspection, libappindicator-gtk3, librsvg 4 + , evdev, pygobject3, pylibacl, bluez, vdf 5 , linuxHeaders 6 , libX11, libXext, libXfixes, libusb1, udev 7 }: 8 9 buildPythonApplication rec { 10 pname = "sc-controller"; 11 + version = "0.4.8.6"; 12 13 src = fetchFromGitHub { 14 + owner = "Ryochan7"; 15 repo = pname; 16 rev = "v${version}"; 17 + sha256 = "1fgizgzm79zl9r2kkwvh1gf9lnxaix15283xxk6bz843inr8b88k"; 18 }; 19 20 # see https://github.com/NixOS/nixpkgs/issues/56943 ··· 24 25 buildInputs = [ gtk3 gobject-introspection libappindicator-gtk3 librsvg ]; 26 27 + propagatedBuildInputs = [ evdev pygobject3 pylibacl vdf ]; 28 29 + checkInputs = [ pytestCheckHook ]; 30 31 postPatch = '' 32 substituteInPlace scc/paths.py --replace sys.prefix "'$out'" ··· 49 ) 50 ''; 51 52 meta = with lib; { 53 + homepage = "https://github.com/Ryochan7/sc-controller"; 54 # donations: https://www.patreon.com/kozec 55 description = "User-mode driver and GUI for Steam Controller and other controllers"; 56 license = licenses.gpl2;
+1 -1
pkgs/misc/vim-plugins/overrides.nix
··· 424 }); 425 426 null-ls-nvim = super.null-ls-nvim.overrideAttrs (old: { 427 - path = "null-ls.nvim"; 428 }); 429 430 nvim-lsputils = super.nvim-lsputils.overrideAttrs (old: {
··· 424 }); 425 426 null-ls-nvim = super.null-ls-nvim.overrideAttrs (old: { 427 + dependencies = with self; [ plenary-nvim nvim-lspconfig ]; 428 }); 429 430 nvim-lsputils = super.nvim-lsputils.overrideAttrs (old: {
+12 -6
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 13 }, 14 "5.10": { 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" 19 }, 20 "5.13": { 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" 25 }, 26 "5.4": { 27 "extra": "-hardened1",
··· 13 }, 14 "5.10": { 15 "extra": "-hardened1", 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 }, 20 "5.13": { 21 "extra": "-hardened1", 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" 31 }, 32 "5.4": { 33 "extra": "-hardened1",
+2 -2
pkgs/servers/dict/wiktionary/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "dict-db-wiktionary"; 5 - version = "20210201"; 6 7 src = fetchurl { 8 url = "https://dumps.wikimedia.org/enwiktionary/${version}/enwiktionary-${version}-pages-articles.xml.bz2"; 9 - sha256 = "0dc34cbadsg0f6lhfcyx0np7zjnlg6837piqhlvnn0b45xnzn0cs"; 10 }; 11 12 # script in nixpkgs does not support python2
··· 2 3 stdenv.mkDerivation rec { 4 pname = "dict-db-wiktionary"; 5 + version = "20210901"; 6 7 src = fetchurl { 8 url = "https://dumps.wikimedia.org/enwiktionary/${version}/enwiktionary-${version}-pages-articles.xml.bz2"; 9 + sha256 = "S87E0aAFITOTugvsXOmbq8+P/LS2J+GmFvJYeYj79PM="; 10 }; 11 12 # script in nixpkgs does not support python2
+89 -13
pkgs/servers/dns/ncdns/default.nix
··· 1 - { lib, nixosTests, git, buildGoPackage, fetchFromGitHub, libcap }: 2 3 - buildGoPackage rec { 4 - pname = "ncdns"; 5 - version = "2020-11-22"; 6 7 - goPackagePath = "github.com/namecoin/ncdns"; 8 - goDeps = ./deps.nix; 9 10 - src = fetchFromGitHub { 11 owner = "namecoin"; 12 - repo = "ncdns"; 13 - rev = "2fa54cd3b5480dba82170ab8ecb511fbd4977c41"; 14 - sha256 = "0mrxbg5lmy3s281ff6nxpp03z4mqwq7h5hkqm9qy8nb280x1sx7h"; 15 }; 16 17 - patches = [ ./fix-tpl-path.patch ]; 18 19 buildInputs = [ libcap ]; 20 21 postInstall = '' 22 mkdir -p "$out/share" 23 - cp -r "$src/_doc" "$out/share/doc" 24 - cp -r "$src/_tpl" "$out/share/tpl" 25 ''; 26 27 meta = with lib; {
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , nixosTests 5 + , libcap 6 + }: 7 8 + let 9 10 + # ncdns source 11 + ncdns = fetchFromGitHub { 12 + owner = "namecoin"; 13 + repo = "ncdns"; 14 + rev = "2a486311b0fe1a921af34aa3b31e6e4e0569accc"; 15 + sha256 = "01arwlycp1iia4bd3dgyn8dam1av2a7d9hv7f085n14l2i2aza7v"; 16 + }; 17 18 + # script to patch the crypto/x509 package 19 + x509 = fetchFromGitHub { 20 owner = "namecoin"; 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 + ''; 28 }; 29 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 + ''; 62 63 buildInputs = [ libcap ]; 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 + 97 postInstall = '' 98 mkdir -p "$out/share" 99 + cp -r _doc "$out/share/doc" 100 + cp -r _tpl "$out/share/tpl" 101 ''; 102 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 sha256 = "1qb2gaiinclmbswyn5aakwjmm3gaggscckb1q2syx69k42hvp3s3"; 192 } 193 ]; 194 }; 195 }
··· 191 sha256 = "1qb2gaiinclmbswyn5aakwjmm3gaggscckb1q2syx69k42hvp3s3"; 192 } 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 + ]; 376 }; 377 }
+28 -11
pkgs/tools/admin/pulumi/update.sh
··· 33 ) 34 35 function genMainSrc() { 36 - local url="https://get.pulumi.com/releases/sdk/pulumi-v${VERSION}-$1-x64.tar.gz" 37 local sha256 38 sha256=$(nix-prefetch-url "$url") 39 echo " {" ··· 48 local version=${plugVers#*=} 49 # url as defined here 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" 52 local sha256 53 sha256=$(nix-prefetch-url "$url") 54 - echo " {" 55 - echo " url = \"${url}\";" 56 - echo " sha256 = \"$sha256\";" 57 - echo " }" 58 done 59 } 60 ··· 65 { 66 version = "${VERSION}"; 67 pulumiPkgs = { 68 - x86_64-linux = [ 69 EOF 70 - genMainSrc "linux" 71 - genSrcs "linux" 72 echo " ];" 73 echo " x86_64-darwin = [" 74 75 - genMainSrc "darwin" 76 - genSrcs "darwin" 77 echo " ];" 78 echo " };" 79 echo "}" 80 } > data.nix
··· 33 ) 34 35 function genMainSrc() { 36 + local url="https://get.pulumi.com/releases/sdk/pulumi-v${VERSION}-${1}-${2}.tar.gz" 37 local sha256 38 sha256=$(nix-prefetch-url "$url") 39 echo " {" ··· 48 local version=${plugVers#*=} 49 # url as defined here 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}-${2}.tar.gz" 52 local sha256 53 sha256=$(nix-prefetch-url "$url") 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 62 done 63 } 64 ··· 69 { 70 version = "${VERSION}"; 71 pulumiPkgs = { 72 EOF 73 + 74 + echo " x86_64-linux = [" 75 + genMainSrc "linux" "x64" 76 + genSrcs "linux" "amd64" 77 echo " ];" 78 + 79 echo " x86_64-darwin = [" 80 + genMainSrc "darwin" "x64" 81 + genSrcs "darwin" "amd64" 82 + echo " ];" 83 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" 92 echo " ];" 93 + 94 echo " };" 95 echo "}" 96 + 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 in 7 stdenv.mkDerivation rec { 8 pname = "bandwidth"; 9 - version = "1.9.4"; 10 11 src = fetchurl { 12 url = "https://zsmith.co/archives/${pname}-${version}.tar.gz"; 13 - sha256 = "0x798xj3vhiwq2hal0vmf92sq4h7yalp3i6ylqwhnnpv99m2zws4"; 14 }; 15 16 postPatch = '' 17 - sed -i 's,^CC=gcc .*,,' OOC/Makefile Makefile* 18 sed -i 's,ar ,$(AR) ,g' OOC/Makefile 19 ''; 20 21 nativeBuildInputs = [ nasm ]; 22 23 - buildFlags = [ arch ]; 24 25 installPhase = '' 26 mkdir -p $out/bin ··· 31 homepage = "https://zsmith.co/bandwidth.html"; 32 description = "Artificial benchmark for identifying weaknesses in the memory subsystem"; 33 license = licenses.gpl2Plus; 34 - platforms = platforms.x86; 35 maintainers = with maintainers; [ r-burns ]; 36 }; 37 }
··· 6 in 7 stdenv.mkDerivation rec { 8 pname = "bandwidth"; 9 + version = "1.10.1"; 10 11 src = fetchurl { 12 url = "https://zsmith.co/archives/${pname}-${version}.tar.gz"; 13 + sha256 = "sha256-trya+/cBNIittQAc5tcykZbImeISqIolO/Y8uOI0jGk="; 14 }; 15 16 postPatch = '' 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 25 ''; 26 27 nativeBuildInputs = [ nasm ]; 28 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 + ]; 38 39 installPhase = '' 40 mkdir -p $out/bin ··· 45 homepage = "https://zsmith.co/bandwidth.html"; 46 description = "Artificial benchmark for identifying weaknesses in the memory subsystem"; 47 license = licenses.gpl2Plus; 48 + platforms = platforms.x86 ++ platforms.arm ++ platforms.aarch64; 49 maintainers = with maintainers; [ r-burns ]; 50 }; 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 11 rustPlatform.buildRustPackage rec { 12 pname = "zoxide"; 13 - version = "0.7.4"; 14 15 src = fetchFromGitHub { 16 owner = "ajeetdsouza"; 17 repo = "zoxide"; 18 rev = "v${version}"; 19 - sha256 = "sha256-ERCzZM5WeyvBdiEklzmHrLWzMyfVhM+JPI76WXbKPco="; 20 }; 21 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 ''; 30 31 - cargoSha256 = "sha256-sxE8bZ5VnholrL60JWgyeJHwguTrYol5Hc6MjtOIKcE="; 32 33 postInstall = '' 34 installManPage man/*
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "zoxide"; 13 + version = "0.7.5"; 14 15 src = fetchFromGitHub { 16 owner = "ajeetdsouza"; 17 repo = "zoxide"; 18 rev = "v${version}"; 19 + sha256 = "sha256-DcfWNp9fELRzLfNAU2qGXfLDkSbWGrsfW/Wy0t2ISXU="; 20 }; 21 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 ''; 30 31 + cargoSha256 = "sha256-O2IPmb9LH0ct0O2kR581Hfxl1sdb8himfq5U733JwGk="; 32 33 postInstall = '' 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 10 buildPythonApplication rec { 11 pname = "enum4linux-ng"; 12 - version = "1.0.1"; 13 14 src = fetchFromGitHub { 15 owner = "cddmp"; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "1j6qrhrzc4f9crbii4dpgxipngjh5icrhljxf26a7662dd4f7l8q"; 19 }; 20 21 propagatedBuildInputs = [
··· 9 10 buildPythonApplication rec { 11 pname = "enum4linux-ng"; 12 + version = "1.1.0"; 13 14 src = fetchFromGitHub { 15 owner = "cddmp"; 16 repo = pname; 17 rev = "v${version}"; 18 + sha256 = "0fk6hzmvxb5y3nb41qr6dssxhdahkh5nxhbx480x42fhnqpssir5"; 19 }; 20 21 propagatedBuildInputs = [
+3 -3
pkgs/tools/system/natscli/default.nix
··· 5 6 buildGoModule rec { 7 pname = "natscli"; 8 - version = "0.0.25"; 9 10 src = fetchFromGitHub { 11 owner = "nats-io"; 12 repo = pname; 13 rev = version; 14 - sha256 = "180511x3sciqs0njz80qc1a785m84ks9l338qi3liv7bcd541xcr"; 15 }; 16 17 - vendorSha256 = "1j2a6wmyb9akndiwq79jqy5lz84bz2k01xp505j60ynsflim7shq"; 18 19 meta = with lib; { 20 description = "NATS Command Line Interface";
··· 5 6 buildGoModule rec { 7 pname = "natscli"; 8 + version = "0.0.26"; 9 10 src = fetchFromGitHub { 11 owner = "nats-io"; 12 repo = pname; 13 rev = version; 14 + sha256 = "sha256-w0a2BzfRKf55hFgdaDLsR2YeC5Jqa2uynlRN2oGPX8g="; 15 }; 16 17 + vendorSha256 = "sha256-kt6KflivmsG6prxWXtODcXSP2sNn4daH8ruZMxYLk3g="; 18 19 meta = with lib; { 20 description = "NATS Command Line Interface";
+2 -1
pkgs/top-level/aliases.nix
··· 946 truecrypt = veracrypt; # added 2018-10-24 947 tshark = wireshark-cli; # added 2018-04-25 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 950 uberwriter = apostrophe; # added 2020-04-23 951 ubootBeagleboneBlack = ubootAmx335xEVM; # added 2020-01-21 952 ucsFonts = ucs-fonts; # added 2016-07-15
··· 946 truecrypt = veracrypt; # added 2018-10-24 947 tshark = wireshark-cli; # added 2018-04-25 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 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 951 uberwriter = apostrophe; # added 2020-04-23 952 ubootBeagleboneBlack = ubootAmx335xEVM; # added 2020-01-21 953 ucsFonts = ucs-fonts; # added 2016-07-15
+32 -3
pkgs/top-level/all-packages.nix
··· 661 662 srcOnly = callPackage ../build-support/src-only { }; 663 664 substituteAll = callPackage ../build-support/substitute/substitute-all.nix { }; 665 666 substituteAllFiles = callPackage ../build-support/substitute-files/substitute-all-files.nix { }; ··· 895 896 gobgp = callPackage ../tools/networking/gobgp { }; 897 898 metapixel = callPackage ../tools/graphics/metapixel { }; 899 900 pferd = callPackage ../tools/misc/pferd {}; ··· 912 tnat64 = callPackage ../tools/networking/tnat64 { }; 913 914 veikk-linux-driver-gui = libsForQt5.callPackage ../tools/misc/veikk-linux-driver-gui { }; 915 916 xcd = callPackage ../tools/misc/xcd { }; 917 ··· 6321 6322 jo = callPackage ../development/tools/jo { }; 6323 6324 jrnl = python3Packages.callPackage ../applications/misc/jrnl { }; 6325 6326 jsawk = callPackage ../tools/text/jsawk { }; ··· 7719 ocproxy = callPackage ../tools/networking/ocproxy { }; 7720 7721 ocserv = callPackage ../tools/networking/ocserv { }; 7722 7723 opencorsairlink = callPackage ../tools/misc/opencorsairlink { }; 7724 ··· 10702 oil = callPackage ../shells/oil { }; 10703 10704 oksh = callPackage ../shells/oksh { }; 10705 10706 pash = callPackage ../shells/pash { }; 10707 ··· 18230 openslide = callPackage ../development/libraries/openslide { }; 18231 18232 openslp = callPackage ../development/libraries/openslp {}; 18233 18234 openvdb = callPackage ../development/libraries/openvdb {}; 18235 ··· 23487 23488 cni = callPackage ../applications/networking/cluster/cni {}; 23489 cni-plugins = callPackage ../applications/networking/cluster/cni/plugins.nix {}; 23490 23491 dnsname-cni = callPackage ../applications/networking/cluster/dnsname-cni {}; 23492 ··· 24253 termshark = callPackage ../tools/networking/termshark { }; 24254 24255 fbida = callPackage ../applications/graphics/fbida { }; 24256 24257 fcp = callPackage ../tools/misc/fcp { }; 24258 ··· 26162 synfigstudio = callPackage ../applications/graphics/synfigstudio { 26163 mlt-qt5 = libsForQt514.mlt; 26164 }; 26165 - 26166 - typora = callPackage ../applications/editors/typora { }; 26167 26168 taxi = callPackage ../applications/networking/ftp/taxi { }; 26169 ··· 27446 27447 tendermint = callPackage ../tools/networking/tendermint { }; 27448 27449 termdown = python3Packages.callPackage ../applications/misc/termdown { }; 27450 27451 terminal-notifier = callPackage ../applications/misc/terminal-notifier {}; 27452 27453 tty-solitaire = callPackage ../applications/misc/tty-solitaire { }; 27454 27455 termtosvg = callPackage ../tools/misc/termtosvg { }; ··· 28807 abuse = callPackage ../games/abuse { }; 28808 28809 adom = callPackage ../games/adom { }; 28810 28811 airstrike = callPackage ../games/airstrike { }; 28812 ··· 31870 31871 satysfi = callPackage ../tools/typesetting/satysfi { }; 31872 31873 - sc-controller = pythonPackages.callPackage ../misc/drivers/sc-controller { 31874 inherit libusb1; # Shadow python.pkgs.libusb1. 31875 }; 31876 ··· 32123 webkit2-sharp = callPackage ../development/libraries/webkit2-sharp { }; 32124 32125 websocketd = callPackage ../applications/networking/websocketd { }; 32126 32127 wikicurses = callPackage ../applications/misc/wikicurses { 32128 pythonPackages = python3Packages;
··· 661 662 srcOnly = callPackage ../build-support/src-only { }; 663 664 + substitute = callPackage ../build-support/substitute/substitute.nix { }; 665 + 666 substituteAll = callPackage ../build-support/substitute/substitute-all.nix { }; 667 668 substituteAllFiles = callPackage ../build-support/substitute-files/substitute-all-files.nix { }; ··· 897 898 gobgp = callPackage ../tools/networking/gobgp { }; 899 900 + gofu = callPackage ../applications/misc/gofu { }; 901 + 902 metapixel = callPackage ../tools/graphics/metapixel { }; 903 904 pferd = callPackage ../tools/misc/pferd {}; ··· 916 tnat64 = callPackage ../tools/networking/tnat64 { }; 917 918 veikk-linux-driver-gui = libsForQt5.callPackage ../tools/misc/veikk-linux-driver-gui { }; 919 + 920 + ventoy-bin = callPackage ../tools/cd-dvd/ventoy-bin { }; 921 922 xcd = callPackage ../tools/misc/xcd { }; 923 ··· 6327 6328 jo = callPackage ../development/tools/jo { }; 6329 6330 + joshuto = callPackage ../applications/misc/joshuto { 6331 + inherit (darwin.apple_sdk.frameworks) SystemConfiguration; 6332 + }; 6333 + 6334 jrnl = python3Packages.callPackage ../applications/misc/jrnl { }; 6335 6336 jsawk = callPackage ../tools/text/jsawk { }; ··· 7729 ocproxy = callPackage ../tools/networking/ocproxy { }; 7730 7731 ocserv = callPackage ../tools/networking/ocserv { }; 7732 + 7733 + oha = callPackage ../tools/networking/oha { 7734 + inherit (darwin.apple_sdk.frameworks) Security; 7735 + }; 7736 7737 opencorsairlink = callPackage ../tools/misc/opencorsairlink { }; 7738 ··· 10716 oil = callPackage ../shells/oil { }; 10717 10718 oksh = callPackage ../shells/oksh { }; 10719 + 10720 + loksh = callPackage ../shells/loksh { }; 10721 10722 pash = callPackage ../shells/pash { }; 10723 ··· 18246 openslide = callPackage ../development/libraries/openslide { }; 18247 18248 openslp = callPackage ../development/libraries/openslp {}; 18249 + 18250 + openstackclient = with python3Packages; toPythonApplication python-openstackclient; 18251 18252 openvdb = callPackage ../development/libraries/openvdb {}; 18253 ··· 23505 23506 cni = callPackage ../applications/networking/cluster/cni {}; 23507 cni-plugins = callPackage ../applications/networking/cluster/cni/plugins.nix {}; 23508 + cni-plugin-flannel = callPackage ../applications/networking/cluster/cni/plugin-flannel.nix {}; 23509 23510 dnsname-cni = callPackage ../applications/networking/cluster/dnsname-cni {}; 23511 ··· 24272 termshark = callPackage ../tools/networking/termshark { }; 24273 24274 fbida = callPackage ../applications/graphics/fbida { }; 24275 + 24276 + fclones = callPackage ../tools/misc/fclones { }; 24277 24278 fcp = callPackage ../tools/misc/fcp { }; 24279 ··· 26183 synfigstudio = callPackage ../applications/graphics/synfigstudio { 26184 mlt-qt5 = libsForQt514.mlt; 26185 }; 26186 26187 taxi = callPackage ../applications/networking/ftp/taxi { }; 26188 ··· 27465 27466 tendermint = callPackage ../tools/networking/tendermint { }; 27467 27468 + termdbms = callPackage ../development/tools/database/termdbms { }; 27469 + 27470 termdown = python3Packages.callPackage ../applications/misc/termdown { }; 27471 27472 terminal-notifier = callPackage ../applications/misc/terminal-notifier {}; 27473 27474 + textplots = callPackage ../tools/graphics/textplots { }; 27475 + 27476 + texture-synthesis = callPackage ../tools/graphics/texture-synthesis { }; 27477 + 27478 tty-solitaire = callPackage ../applications/misc/tty-solitaire { }; 27479 27480 termtosvg = callPackage ../tools/misc/termtosvg { }; ··· 28832 abuse = callPackage ../games/abuse { }; 28833 28834 adom = callPackage ../games/adom { }; 28835 + 28836 + airshipper = callPackage ../games/airshipper { }; 28837 28838 airstrike = callPackage ../games/airstrike { }; 28839 ··· 31897 31898 satysfi = callPackage ../tools/typesetting/satysfi { }; 31899 31900 + sc-controller = python3Packages.callPackage ../misc/drivers/sc-controller { 31901 inherit libusb1; # Shadow python.pkgs.libusb1. 31902 }; 31903 ··· 32150 webkit2-sharp = callPackage ../development/libraries/webkit2-sharp { }; 32151 32152 websocketd = callPackage ../applications/networking/websocketd { }; 32153 + 32154 + wike = callPackage ../applications/misc/wike { }; 32155 32156 wikicurses = callPackage ../applications/misc/wikicurses { 32157 pythonPackages = python3Packages;
+1
pkgs/top-level/python-aliases.nix
··· 65 pytestquickcheck = pytest-quickcheck; # added 2021-07-20 66 pytestrunner = pytest-runner; # added 2021-01-04 67 python-lz4 = lz4; # added 2018-06-01 68 pytest_xdist = pytest-xdist; # added 2021-01-04 69 python_simple_hipchat = python-simple-hipchat; # added 2021-07-21 70 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
··· 65 pytestquickcheck = pytest-quickcheck; # added 2021-07-20 66 pytestrunner = pytest-runner; # added 2021-01-04 67 python-lz4 = lz4; # added 2018-06-01 68 + python-subunit = subunit; # added 2021-09-10 69 pytest_xdist = pytest-xdist; # added 2021-01-04 70 python_simple_hipchat = python-simple-hipchat; # added 2021-07-21 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 1891 debian-inspector = callPackage ../development/python-modules/debian-inspector { }; 1892 1893 debts = callPackage ../development/python-modules/debts { }; 1894 1895 debugpy = callPackage ../development/python-modules/debugpy { }; ··· 3283 3284 hachoir = callPackage ../development/python-modules/hachoir { }; 3285 3286 hdate = callPackage ../development/python-modules/hdate { }; 3287 3288 ha-ffmpeg = callPackage ../development/python-modules/ha-ffmpeg { }; ··· 3975 keyrings-alt = callPackage ../development/python-modules/keyrings-alt { }; 3976 3977 keystone-engine = callPackage ../development/python-modules/keystone-engine { }; 3978 3979 keyutils = callPackage ../development/python-modules/keyutils { 3980 inherit (pkgs) keyutils; ··· 5108 5109 opensimplex = callPackage ../development/python-modules/opensimplex { }; 5110 5111 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 5112 5113 opentracing = callPackage ../development/python-modules/opentracing { }; ··· 5145 5146 orvibo = callPackage ../development/python-modules/orvibo { }; 5147 5148 osc = callPackage ../development/python-modules/osc { }; 5149 5150 oscrypto = callPackage ../development/python-modules/oscrypto { }; 5151 5152 oset = callPackage ../development/python-modules/oset { }; ··· 5155 5156 osmpythontools = callPackage ../development/python-modules/osmpythontools { }; 5157 5158 osqp = callPackage ../development/python-modules/osqp { }; 5159 5160 outcome = callPackage ../development/python-modules/outcome { }; ··· 5516 python-izone = callPackage ../development/python-modules/python-izone { }; 5517 5518 python-juicenet = callPackage ../development/python-modules/python-juicenet { }; 5519 5520 python-lsp-black = callPackage ../development/python-modules/python-lsp-black { }; 5521 ··· 7115 7116 python-box = callPackage ../development/python-modules/python-box { }; 7117 7118 python-constraint = callPackage ../development/python-modules/python-constraint { }; 7119 7120 python-crontab = callPackage ../development/python-modules/python-crontab { }; ··· 7254 7255 python-nomad = callPackage ../development/python-modules/python-nomad { }; 7256 7257 python-oauth2 = callPackage ../development/python-modules/python-oauth2 { }; 7258 7259 pythonocc-core = toPythonModule (callPackage ../development/python-modules/pythonocc-core { ··· 7264 python-olm = callPackage ../development/python-modules/python-olm { }; 7265 7266 python-opendata-transport = callPackage ../development/python-modules/python-opendata-transport { }; 7267 7268 python_openzwave = callPackage ../development/python-modules/python_openzwave { }; 7269 ··· 8539 8540 stem = callPackage ../development/python-modules/stem { }; 8541 8542 stevedore = callPackage ../development/python-modules/stevedore { }; 8543 8544 stm32loader = callPackage ../development/python-modules/stm32loader { }; ··· 8590 subunit = callPackage ../development/python-modules/subunit { 8591 inherit (pkgs) subunit cppunit check; 8592 }; 8593 8594 suds-jurko = callPackage ../development/python-modules/suds-jurko { }; 8595
··· 1890 1891 debian-inspector = callPackage ../development/python-modules/debian-inspector { }; 1892 1893 + debtcollector = callPackage ../development/python-modules/debtcollector { }; 1894 + 1895 debts = callPackage ../development/python-modules/debts { }; 1896 1897 debugpy = callPackage ../development/python-modules/debugpy { }; ··· 3285 3286 hachoir = callPackage ../development/python-modules/hachoir { }; 3287 3288 + hacking = callPackage ../development/python-modules/hacking { }; 3289 + 3290 hdate = callPackage ../development/python-modules/hdate { }; 3291 3292 ha-ffmpeg = callPackage ../development/python-modules/ha-ffmpeg { }; ··· 3979 keyrings-alt = callPackage ../development/python-modules/keyrings-alt { }; 3980 3981 keystone-engine = callPackage ../development/python-modules/keystone-engine { }; 3982 + 3983 + keystoneauth1 = callPackage ../development/python-modules/keystoneauth1 { }; 3984 3985 keyutils = callPackage ../development/python-modules/keyutils { 3986 inherit (pkgs) keyutils; ··· 5114 5115 opensimplex = callPackage ../development/python-modules/opensimplex { }; 5116 5117 + openstacksdk = callPackage ../development/python-modules/openstacksdk { }; 5118 + 5119 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 5120 5121 opentracing = callPackage ../development/python-modules/opentracing { }; ··· 5153 5154 orvibo = callPackage ../development/python-modules/orvibo { }; 5155 5156 + os-service-types = callPackage ../development/python-modules/os-service-types { }; 5157 + 5158 osc = callPackage ../development/python-modules/osc { }; 5159 5160 + osc-lib = callPackage ../development/python-modules/osc-lib { }; 5161 + 5162 oscrypto = callPackage ../development/python-modules/oscrypto { }; 5163 5164 oset = callPackage ../development/python-modules/oset { }; ··· 5167 5168 osmpythontools = callPackage ../development/python-modules/osmpythontools { }; 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 + 5188 osqp = callPackage ../development/python-modules/osqp { }; 5189 5190 outcome = callPackage ../development/python-modules/outcome { }; ··· 5546 python-izone = callPackage ../development/python-modules/python-izone { }; 5547 5548 python-juicenet = callPackage ../development/python-modules/python-juicenet { }; 5549 + 5550 + python-keystoneclient = callPackage ../development/python-modules/python-keystoneclient { }; 5551 5552 python-lsp-black = callPackage ../development/python-modules/python-lsp-black { }; 5553 ··· 7147 7148 python-box = callPackage ../development/python-modules/python-box { }; 7149 7150 + python-cinderclient = callPackage ../development/python-modules/python-cinderclient { }; 7151 + 7152 python-constraint = callPackage ../development/python-modules/python-constraint { }; 7153 7154 python-crontab = callPackage ../development/python-modules/python-crontab { }; ··· 7288 7289 python-nomad = callPackage ../development/python-modules/python-nomad { }; 7290 7291 + python-novaclient = callPackage ../development/python-modules/python-novaclient { }; 7292 + 7293 python-oauth2 = callPackage ../development/python-modules/python-oauth2 { }; 7294 7295 pythonocc-core = toPythonModule (callPackage ../development/python-modules/pythonocc-core { ··· 7300 python-olm = callPackage ../development/python-modules/python-olm { }; 7301 7302 python-opendata-transport = callPackage ../development/python-modules/python-opendata-transport { }; 7303 + 7304 + python-openstackclient = callPackage ../development/python-modules/python-openstackclient { }; 7305 7306 python_openzwave = callPackage ../development/python-modules/python_openzwave { }; 7307 ··· 8577 8578 stem = callPackage ../development/python-modules/stem { }; 8579 8580 + stestr = callPackage ../development/python-modules/stestr { }; 8581 + 8582 stevedore = callPackage ../development/python-modules/stevedore { }; 8583 8584 stm32loader = callPackage ../development/python-modules/stm32loader { }; ··· 8630 subunit = callPackage ../development/python-modules/subunit { 8631 inherit (pkgs) subunit cppunit check; 8632 }; 8633 + 8634 + subunit2sql = callPackage ../development/python-modules/subunit2sql { }; 8635 8636 suds-jurko = callPackage ../development/python-modules/suds-jurko { }; 8637