Merge master into staging-next

authored by github-actions[bot] and committed by GitHub b74b591f 9e9e41da

+652 -581
+1 -1
.github/CODEOWNERS
··· 118 119 # Rust 120 /pkgs/development/compilers/rust @Mic92 @LnL7 @zowoq 121 - /pkgs/build-support/rust @andir @zowoq 122 123 # Darwin-related 124 /pkgs/stdenv/darwin @NixOS/darwin-maintainers
··· 118 119 # Rust 120 /pkgs/development/compilers/rust @Mic92 @LnL7 @zowoq 121 + /pkgs/build-support/rust @zowoq 122 123 # Darwin-related 124 /pkgs/stdenv/darwin @NixOS/darwin-maintainers
+2 -2
nixos/tests/libreswan.nix
··· 89 """ 90 Sends a message as Alice to Bob 91 """ 92 - bob.execute("nc -lu ::0 1234 >/tmp/msg >&2 &") 93 alice.sleep(1) 94 alice.succeed(f"echo '{msg}' | nc -uw 0 bob 1234") 95 bob.succeed(f"grep '{msg}' /tmp/msg") ··· 100 Starts eavesdropping on Alice and Bob 101 """ 102 match = "src host alice and dst host bob" 103 - eve.execute(f"tcpdump -i br0 -c 1 -Avv {match} >/tmp/log >&2 &") 104 105 106 start_all()
··· 89 """ 90 Sends a message as Alice to Bob 91 """ 92 + bob.execute("nc -lu ::0 1234 >/tmp/msg &") 93 alice.sleep(1) 94 alice.succeed(f"echo '{msg}' | nc -uw 0 bob 1234") 95 bob.succeed(f"grep '{msg}' /tmp/msg") ··· 100 Starts eavesdropping on Alice and Bob 101 """ 102 match = "src host alice and dst host bob" 103 + eve.execute(f"tcpdump -i br0 -c 1 -Avv {match} >/tmp/log &") 104 105 106 start_all()
+8 -7
nixos/tests/nextcloud/with-mysql-and-memcached.nix
··· 40 41 services.mysql = { 42 enable = true; 43 - bind = "127.0.0.1"; 44 package = pkgs.mariadb; 45 46 - # FIXME(@Ma27) Nextcloud isn't compatible with mariadb 10.6, 47 - # this is a workaround. 48 - # See https://help.nextcloud.com/t/update-to-next-cloud-21-0-2-has-get-an-error/117028/22 49 - extraOptions = '' 50 - innodb_read_only_compressed=0 51 - ''; 52 initialScript = pkgs.writeText "mysql-init" '' 53 CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'hunter2'; 54 CREATE DATABASE IF NOT EXISTS nextcloud;
··· 40 41 services.mysql = { 42 enable = true; 43 + settings.mysqld = { 44 + bind-address = "127.0.0.1"; 45 + 46 + # FIXME(@Ma27) Nextcloud isn't compatible with mariadb 10.6, 47 + # this is a workaround. 48 + # See https://help.nextcloud.com/t/update-to-next-cloud-21-0-2-has-get-an-error/117028/22 49 + innodb_read_only_compressed = 0; 50 + }; 51 package = pkgs.mariadb; 52 53 initialScript = pkgs.writeText "mysql-init" '' 54 CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'hunter2'; 55 CREATE DATABASE IF NOT EXISTS nextcloud;
+5 -2
pkgs/applications/audio/picard/default.nix
··· 18 in 19 pythonPackages.buildPythonApplication rec { 20 pname = "picard"; 21 - version = "2.6.4"; 22 23 src = fetchFromGitHub { 24 owner = "metabrainz"; 25 repo = pname; 26 rev = "release-${version}"; 27 - sha256 = "0lm7s9jy7z4an3xxj3gnxxf2xx045i157qaxysbdhcq5lwlmznc7"; 28 }; 29 30 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ] ··· 45 fasteners 46 mutagen 47 pyqt5 48 ]; 49 50 # In order to spare double wrapping, we use:
··· 18 in 19 pythonPackages.buildPythonApplication rec { 20 pname = "picard"; 21 + version = "2.7.3"; 22 23 src = fetchFromGitHub { 24 owner = "metabrainz"; 25 repo = pname; 26 rev = "release-${version}"; 27 + sha256 = "1f589nc2zxl9cjw0qh164z9sfq4xl052ihf2gn2dgr35g3ny16kh"; 28 }; 29 30 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ] ··· 45 fasteners 46 mutagen 47 pyqt5 48 + markdown 49 + pyjwt 50 + pyyaml 51 ]; 52 53 # In order to spare double wrapping, we use:
+2 -2
pkgs/applications/audio/sfizz/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "sfizz"; 7 - version = "1.1.1"; 8 9 src = fetchFromGitHub { 10 owner = "sfztools"; 11 repo = pname; 12 rev = version; 13 - sha256 = "1gzpbns89j6ggzfjjvyhgigynsv20synrs7lmc32hwp4g73l0j7n"; 14 fetchSubmodules = true; 15 }; 16
··· 4 5 stdenv.mkDerivation rec { 6 pname = "sfizz"; 7 + version = "1.2.0"; 8 9 src = fetchFromGitHub { 10 owner = "sfztools"; 11 repo = pname; 12 rev = version; 13 + sha256 = "sha256-biHsB49Ym9NU4tMOVnUNuIxPtpcIi6oCAS7JBPhxwec="; 14 fetchSubmodules = true; 15 }; 16
+2 -2
pkgs/applications/audio/x42-plugins/default.nix
··· 3 , libGLU, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }: 4 5 stdenv.mkDerivation rec { 6 - version = "20211016"; 7 pname = "x42-plugins"; 8 9 src = fetchurl { 10 url = "https://gareus.org/misc/x42-plugins/${pname}-${version}.tar.xz"; 11 - sha256 = "sha256-Z2lXaJweOPB9hWOuy2cx1P9/CAJ+IMc7JtPDKAg2boU="; 12 }; 13 14 nativeBuildInputs = [ pkg-config ];
··· 3 , libGLU, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }: 4 5 stdenv.mkDerivation rec { 6 + version = "20220107"; 7 pname = "x42-plugins"; 8 9 src = fetchurl { 10 url = "https://gareus.org/misc/x42-plugins/${pname}-${version}.tar.xz"; 11 + sha256 = "sha256-+lzgkRQHe6moid3h6az/iqt2XL5vbyM0BjSTwMBvd3I="; 12 }; 13 14 nativeBuildInputs = [ pkg-config ];
-10
pkgs/applications/misc/grip/default.nix
··· 2 , stdenv 3 , fetchurl 4 , gtk2 5 - , glib 6 , pkg-config 7 - , libgnome 8 - , libgnomeui 9 - , vte 10 , curl 11 , cdparanoia 12 , libid3tag 13 - , ncurses 14 , libtool 15 }: 16 ··· 26 nativeBuildInputs = [ pkg-config libtool ]; 27 buildInputs = [ 28 gtk2 29 - glib 30 - libgnome 31 - libgnomeui 32 - vte 33 curl 34 cdparanoia 35 libid3tag 36 - ncurses 37 ]; 38 enableParallelBuilding = true; 39
··· 2 , stdenv 3 , fetchurl 4 , gtk2 5 , pkg-config 6 , curl 7 , cdparanoia 8 , libid3tag 9 , libtool 10 }: 11 ··· 21 nativeBuildInputs = [ pkg-config libtool ]; 22 buildInputs = [ 23 gtk2 24 curl 25 cdparanoia 26 libid3tag 27 ]; 28 enableParallelBuilding = true; 29
+6
pkgs/applications/misc/pgadmin/default.nix
··· 31 "--with-libxslt=${libxslt.dev}" 32 ]; 33 34 meta = with lib; { 35 description = "PostgreSQL administration GUI tool"; 36 homepage = "https://www.pgadmin.org";
··· 31 "--with-libxslt=${libxslt.dev}" 32 ]; 33 34 + # starting with C++11 narrowing became an error 35 + # and not just a warning. With the current c++ compiler 36 + # pgadmin3 will fail with several "narrowing" errors. 37 + # see https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-Wno-narrowing 38 + makeFlags = "CXXFLAGS=-Wno-narrowing" ; 39 + 40 meta = with lib; { 41 description = "PostgreSQL administration GUI tool"; 42 homepage = "https://www.pgadmin.org";
+7 -2
pkgs/applications/misc/waybar/default.nix
··· 15 , gtk-layer-shell 16 , howard-hinnant-date 17 , libxkbcommon 18 , traySupport ? true, libdbusmenu-gtk3 19 , pulseSupport ? true, libpulseaudio 20 , sndioSupport ? true, sndio ··· 29 30 stdenv.mkDerivation rec { 31 pname = "waybar"; 32 - version = "0.9.8"; 33 34 src = fetchFromGitHub { 35 owner = "Alexays"; 36 repo = "Waybar"; 37 rev = version; 38 - sha256 = "sha256-XOguhbvlO3iUyk5gWOvimipXV8yqnia0LKoSA1wiKoE="; 39 }; 40 41 nativeBuildInputs = [ ··· 60 ++ optional swaySupport sway 61 ++ optional mpdSupport libmpdclient; 62 63 mesonFlags = (lib.mapAttrsToList 64 (option: enable: "-D${option}=${if enable then "enabled" else "disabled"}") 65 { ··· 70 libudev = udevSupport; 71 mpd = mpdSupport; 72 rfkill = rfkillSupport; 73 } 74 ) ++ [ 75 "-Dsystemd=disabled"
··· 15 , gtk-layer-shell 16 , howard-hinnant-date 17 , libxkbcommon 18 + , runTests ? true, catch2 19 , traySupport ? true, libdbusmenu-gtk3 20 , pulseSupport ? true, libpulseaudio 21 , sndioSupport ? true, sndio ··· 30 31 stdenv.mkDerivation rec { 32 pname = "waybar"; 33 + version = "0.9.9"; 34 35 src = fetchFromGitHub { 36 owner = "Alexays"; 37 repo = "Waybar"; 38 rev = version; 39 + sha256 = "sha256-yXvT9NMXtUxr9VVLADoL6PUOMko5yFFc51zNsfHz6S4="; 40 }; 41 42 nativeBuildInputs = [ ··· 61 ++ optional swaySupport sway 62 ++ optional mpdSupport libmpdclient; 63 64 + checkInputs = [ catch2 ]; 65 + doCheck = runTests; 66 + 67 mesonFlags = (lib.mapAttrsToList 68 (option: enable: "-D${option}=${if enable then "enabled" else "disabled"}") 69 { ··· 74 libudev = udevSupport; 75 mpd = mpdSupport; 76 rfkill = rfkillSupport; 77 + tests = runTests; 78 } 79 ) ++ [ 80 "-Dsystemd=disabled"
+2 -8
pkgs/applications/networking/browsers/google-chrome/default.nix
··· 5 , libXcursor, libXext, libXfixes, libXrender, libXScrnSaver, libXcomposite, libxcb 6 , alsa-lib, libXdamage, libXtst, libXrandr, libxshmfence, expat, cups 7 , dbus, gtk3, gdk-pixbuf, gcc-unwrapped, at-spi2-atk, at-spi2-core 8 - , libkrb5, libdrm, mesa 9 , libxkbcommon, pipewire, wayland # ozone/wayland 10 11 # Command line programs ··· 66 liberation_ttf curl util-linux xdg-utils wget 67 flac harfbuzz icu libpng opusWithCustomModes snappy speechd 68 bzip2 libcap at-spi2-atk at-spi2-core 69 - libkrb5 libdrm mesa coreutils 70 libxkbcommon pipewire wayland 71 ] ++ optional pulseSupport libpulseaudio 72 ++ optional libvaSupport libva ··· 118 119 cp -a opt/* $out/share 120 cp -a usr/share/* $out/share 121 - 122 - # To fix --use-gl=egl: 123 - test -e $out/share/google/$appname/libEGL.so 124 - ln -s libEGL.so $out/share/google/$appname/libEGL.so.1 125 - test -e $out/share/google/$appname/libGLESv2.so 126 - ln -s libGLESv2.so $out/share/google/$appname/libGLESv2.so.2 127 128 substituteInPlace $out/share/applications/google-$appname.desktop \ 129 --replace /usr/bin/google-chrome-$dist $exe
··· 5 , libXcursor, libXext, libXfixes, libXrender, libXScrnSaver, libXcomposite, libxcb 6 , alsa-lib, libXdamage, libXtst, libXrandr, libxshmfence, expat, cups 7 , dbus, gtk3, gdk-pixbuf, gcc-unwrapped, at-spi2-atk, at-spi2-core 8 + , libkrb5, libdrm, libglvnd, mesa 9 , libxkbcommon, pipewire, wayland # ozone/wayland 10 11 # Command line programs ··· 66 liberation_ttf curl util-linux xdg-utils wget 67 flac harfbuzz icu libpng opusWithCustomModes snappy speechd 68 bzip2 libcap at-spi2-atk at-spi2-core 69 + libkrb5 libdrm libglvnd mesa coreutils 70 libxkbcommon pipewire wayland 71 ] ++ optional pulseSupport libpulseaudio 72 ++ optional libvaSupport libva ··· 118 119 cp -a opt/* $out/share 120 cp -a usr/share/* $out/share 121 122 substituteInPlace $out/share/applications/google-$appname.desktop \ 123 --replace /usr/bin/google-chrome-$dist $exe
+1 -1
pkgs/applications/networking/cluster/terraform-providers/default.nix
··· 49 special-providers = 50 { 51 # Packages that don't fit the default model 52 - gandi = callPackage ./gandi { }; 53 # mkisofs needed to create ISOs holding cloud-init data, 54 # and wrapped to terraform via deecb4c1aab780047d79978c636eeb879dd68630 55 libvirt = automated-providers.libvirt.overrideAttrs (_: { propagatedBuildInputs = [ cdrtools ]; });
··· 49 special-providers = 50 { 51 # Packages that don't fit the default model 52 + 53 # mkisofs needed to create ISOs holding cloud-init data, 54 # and wrapped to terraform via deecb4c1aab780047d79978c636eeb879dd68630 55 libvirt = automated-providers.libvirt.overrideAttrs (_: { propagatedBuildInputs = [ cdrtools ]; });
-30
pkgs/applications/networking/cluster/terraform-providers/gandi/default.nix
··· 1 - { lib, fetchFromGitHub, buildGoModule }: 2 - buildGoModule rec { 3 - pname = "terraform-provider-gandi"; 4 - version = "1.1.1"; 5 - 6 - src = fetchFromGitHub { 7 - owner = "go-gandi"; 8 - repo = "terraform-provider-gandi"; 9 - rev = "v${version}"; 10 - sha256 = "sha256-PI7cujatzmljyxosGMaqg3Jizee9Py7ffq9gKdehlvo="; 11 - }; 12 - 13 - vendorSha256 = "sha256-dASIvZ3d7xTYMfvqeTcSJt+kaswGNRNqjHDcgoRVxNk="; 14 - deleteVendor = true; 15 - 16 - doCheck = false; 17 - 18 - subPackages = [ "." ]; 19 - 20 - # Terraform allow checking the provider versions, but this breaks 21 - # if the versions are not provided via file paths. 22 - postBuild = "mv $NIX_BUILD_TOP/go/bin/terraform-provider-gandi{,_v${version}}"; 23 - 24 - meta = with lib; { 25 - description = "Terraform provider for the Gandi LiveDNS service."; 26 - homepage = "https://github.com/tiramiseb/terraform-provider-gandi"; 27 - license = licenses.mpl20; 28 - maintainers = with maintainers; [ manveru ]; 29 - }; 30 - }
···
+9
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 370 "vendorSha256": null, 371 "version": "1.13.2" 372 }, 373 "github": { 374 "owner": "integrations", 375 "provider-source-address": "registry.terraform.io/integrations/github",
··· 370 "vendorSha256": null, 371 "version": "1.13.2" 372 }, 373 + "gandi": { 374 + "owner": "go-gandi", 375 + "provider-source-address": "registry.terraform.io/go-gandi/gandi", 376 + "repo": "terraform-provider-gandi", 377 + "rev": "v2.0.0", 378 + "sha256": "0xvdnjadcddrrfhhp198mraf2bm01xfy7gapjay441dbzffynw1m", 379 + "vendorSha256": "1yccjnz6xw3b51xqmiaw78m87y2xmlp9z5z3gx5dbzz0lkj1k523", 380 + "version": "2.0.0" 381 + }, 382 "github": { 383 "owner": "integrations", 384 "provider-source-address": "registry.terraform.io/integrations/github",
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 184 }; 185 186 terraform_1 = mkTerraform { 187 - version = "1.1.3"; 188 - sha256 = "sha256-dvAuzVmwnM2PQcILzw3xNacBwuRY7cZEU3nv4/DzOKE="; 189 vendorSha256 = "sha256-Rk2hHtJfaS553MJIea6n51irMas3qcBrWAD+adzTi1Y="; 190 patches = [ ./provider-path-0_15.patch ]; 191 passthru = { inherit plugins; };
··· 184 }; 185 186 terraform_1 = mkTerraform { 187 + version = "1.1.4"; 188 + sha256 = "sha256-PzBdo4zqWB9ma+uYFGmZtJNCXlRnAHxQmzWxZFPzHH0="; 189 vendorSha256 = "sha256-Rk2hHtJfaS553MJIea6n51irMas3qcBrWAD+adzTi1Y="; 190 patches = [ ./provider-path-0_15.patch ]; 191 passthru = { inherit plugins; };
+7 -3
pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
··· 2 "name": "element-desktop", 3 "productName": "Element", 4 "main": "lib/electron-main.js", 5 - "version": "1.9.8", 6 "description": "A feature-rich client for Matrix.org", 7 "author": "Element", 8 "repository": { ··· 22 "lint": "yarn lint:types && yarn lint:js", 23 "lint:js": "eslint --max-warnings 0 src scripts hak", 24 "lint:js-fix": "eslint --fix src scripts hak", 25 - "lint:types": "tsc --noEmit", 26 "build:native": "yarn run hak", 27 "build:native:universal": "yarn run hak --target x86_64-apple-darwin fetchandbuild && yarn run hak --target aarch64-apple-darwin fetchandbuild && yarn run hak --target x86_64-apple-darwin --target aarch64-apple-darwin copyandlink", 28 "build:32": "yarn run build:ts && yarn run build:res && electron-builder --ia32", ··· 37 "docker:install": "scripts/in-docker.sh yarn install", 38 "debrepo": "scripts/mkrepo.sh", 39 "clean": "rimraf webapp.asar dist packages deploys lib", 40 - "hak": "node scripts/hak/index.js" 41 }, 42 "dependencies": { 43 "auto-launch": "^5.0.5", ··· 52 "@types/auto-launch": "^5.0.1", 53 "@types/counterpart": "^0.18.1", 54 "@types/minimist": "^1.2.1", 55 "@typescript-eslint/eslint-plugin": "^5.6.0", 56 "@typescript-eslint/parser": "^5.6.0", 57 "allchange": "^1.0.6", ··· 76 "pacote": "^11.3.5", 77 "rimraf": "^3.0.2", 78 "tar": "^6.1.2", 79 "typescript": "^4.5.3" 80 }, 81 "hakDependencies": {
··· 2 "name": "element-desktop", 3 "productName": "Element", 4 "main": "lib/electron-main.js", 5 + "version": "1.9.9", 6 "description": "A feature-rich client for Matrix.org", 7 "author": "Element", 8 "repository": { ··· 22 "lint": "yarn lint:types && yarn lint:js", 23 "lint:js": "eslint --max-warnings 0 src scripts hak", 24 "lint:js-fix": "eslint --fix src scripts hak", 25 + "lint:types": "tsc --noEmit && tsc -p scripts/hak/tsconfig.json --noEmit && tsc -p hak/tsconfig.json --noEmit", 26 "build:native": "yarn run hak", 27 "build:native:universal": "yarn run hak --target x86_64-apple-darwin fetchandbuild && yarn run hak --target aarch64-apple-darwin fetchandbuild && yarn run hak --target x86_64-apple-darwin --target aarch64-apple-darwin copyandlink", 28 "build:32": "yarn run build:ts && yarn run build:res && electron-builder --ia32", ··· 37 "docker:install": "scripts/in-docker.sh yarn install", 38 "debrepo": "scripts/mkrepo.sh", 39 "clean": "rimraf webapp.asar dist packages deploys lib", 40 + "hak": "ts-node scripts/hak/index.ts" 41 }, 42 "dependencies": { 43 "auto-launch": "^5.0.5", ··· 52 "@types/auto-launch": "^5.0.1", 53 "@types/counterpart": "^0.18.1", 54 "@types/minimist": "^1.2.1", 55 + "@types/mkdirp": "^1.0.2", 56 + "@types/pacote": "^11.1.1", 57 + "@types/rimraf": "^3.0.2", 58 "@typescript-eslint/eslint-plugin": "^5.6.0", 59 "@typescript-eslint/parser": "^5.6.0", 60 "allchange": "^1.0.6", ··· 79 "pacote": "^11.3.5", 80 "rimraf": "^3.0.2", 81 "tar": "^6.1.2", 82 + "ts-node": "^10.4.0", 83 "typescript": "^4.5.3" 84 }, 85 "hakDependencies": {
+4 -4
pkgs/applications/networking/instant-messengers/element/pin.json
··· 1 { 2 - "version": "1.9.8", 3 - "desktopSrcHash": "o6SICu7QDdBv9WXDconkypQRj3TbrU4ZAxayO9yemvc=", 4 - "desktopYarnHash": "176ih0nzzx2yds6kp3lzdsrlp0glb9nqw146z0s1az7pjp6nrf18", 5 - "webHash": "141fqvh4d5lwm692yc8mfwrlvqnfixvc7vlbfis86qi557vq6ljq" 6 }
··· 1 { 2 + "version": "1.9.9", 3 + "desktopSrcHash": "IMqco5HeAgsh1LMBXFH1/HnlIEFEQU0xqnHbTKwHGL4=", 4 + "desktopYarnHash": "0zzr14fcyc5q2562x50nvxxda10yr5ihbr12nykzg4j534rgb55y", 5 + "webHash": "1i3zka9cfn14rv5wzz969w6dz5dbkw87clrgajs8p1s2l62ac1jf" 6 }
+8 -6
pkgs/applications/networking/instant-messengers/mirage/default.nix
··· 47 ] ++ pythonPath; 48 49 pythonPath = with python3Packages; [ 50 aiofiles 51 appdirs 52 - blist 53 cairosvg 54 filetype 55 html-sanitizer 56 - hsluv 57 - matrix-nio 58 mistune 59 - plyer 60 pymediainfo 61 - pyotherside 62 redbaron 63 simpleaudio 64 setuptools 65 watchgod 66 ]; 67 68 qmakeFlags = [ ··· 84 license = licenses.lgpl3Plus; 85 maintainers = with maintainers; [ colemickens AndersonTorres ]; 86 inherit (qtbase.meta) platforms; 87 - broken = stdenv.isDarwin; 88 }; 89 }
··· 47 ] ++ pythonPath; 48 49 pythonPath = with python3Packages; [ 50 + pillow 51 aiofiles 52 appdirs 53 cairosvg 54 filetype 55 html-sanitizer 56 + lxml 57 mistune 58 pymediainfo 59 + plyer 60 + sortedcontainers 61 + watchgod 62 redbaron 63 + hsluv 64 simpleaudio 65 setuptools 66 watchgod 67 + dbus-python 68 ]; 69 70 qmakeFlags = [ ··· 86 license = licenses.lgpl3Plus; 87 maintainers = with maintainers; [ colemickens AndersonTorres ]; 88 inherit (qtbase.meta) platforms; 89 + broken = stdenv.isDarwin || python3Packages.isPy37 || python3Packages.isPy38; 90 }; 91 }
+1 -1
pkgs/applications/networking/mailreaders/afew/default.nix
··· 40 homepage = "https://github.com/afewmail/afew"; 41 description = "An initial tagging script for notmuch mail"; 42 license = licenses.isc; 43 - maintainers = with maintainers; [ andir flokli ]; 44 }; 45 }
··· 40 homepage = "https://github.com/afewmail/afew"; 41 description = "An initial tagging script for notmuch mail"; 42 license = licenses.isc; 43 + maintainers = with maintainers; [ flokli ]; 44 }; 45 }
+1 -1
pkgs/applications/networking/mailreaders/mlarchive2maildir/default.nix
··· 23 homepage = "https://github.com/flokli/mlarchive2maildir"; 24 description = "Imports mail from (pipermail) archives into a maildir"; 25 license = licenses.mit; 26 - maintainers = with maintainers; [ andir flokli ]; 27 }; 28 }
··· 23 homepage = "https://github.com/flokli/mlarchive2maildir"; 24 description = "Imports mail from (pipermail) archives into a maildir"; 25 license = licenses.mit; 26 + maintainers = with maintainers; [ flokli ]; 27 }; 28 }
+3 -3
pkgs/applications/networking/syncthing/default.nix
··· 4 common = { stname, target, postInstall ? "" }: 5 buildGoModule rec { 6 pname = stname; 7 - version = "1.18.5"; 8 9 src = fetchFromGitHub { 10 owner = "syncthing"; 11 repo = "syncthing"; 12 rev = "v${version}"; 13 - sha256 = "sha256-qGPAfNsl20+k5Gn0w6aY8VFSOmpPk7S5u4FHPrSCz80="; 14 }; 15 16 - vendorSha256 = "sha256-klbAVOHLefxG33zpEYFlPezrKrXfuWOaE+UnIsu462M="; 17 18 doCheck = false; 19
··· 4 common = { stname, target, postInstall ? "" }: 5 buildGoModule rec { 6 pname = stname; 7 + version = "1.18.6"; 8 9 src = fetchFromGitHub { 10 owner = "syncthing"; 11 repo = "syncthing"; 12 rev = "v${version}"; 13 + sha256 = "sha256-fkIHHyhwZV0/aB/JFwz3XrYVOaCn5ZK3ihY3GVoOAHg="; 14 }; 15 16 + vendorSha256 = "sha256-D16jlzP1amkiHW+/BqQV/DISf/H9MlZgvMJmlGtvrhg="; 17 18 doCheck = false; 19
-38
pkgs/applications/terminal-emulators/evilvte/default.nix
··· 1 - { lib, stdenv, fetchgit, makeWrapper, pkg-config, 2 - gnome2, gtk2, glib, pango, cairo, gdk-pixbuf, atk, freetype, xorg, 3 - configH ? "" 4 - }: 5 - 6 - stdenv.mkDerivation { 7 - pname = "evilvte"; 8 - version = "0.5.2-20140827"; 9 - 10 - src = fetchgit { 11 - url = "https://github.com/caleb-/evilvte.git"; 12 - rev = "8dfa41e26bc640dd8d8c7317ff7d04e3c01ded8a"; 13 - sha256 = "70f1d4234d077121e2223a735d749d1b53f0b84393507b635b8a37c3716e94d3"; 14 - }; 15 - 16 - buildInputs = [ 17 - gnome2.vte glib pango gtk2 cairo gdk-pixbuf atk freetype xorg.libX11 18 - xorg.xorgproto xorg.libXext makeWrapper pkg-config 19 - ]; 20 - 21 - buildPhase = '' 22 - cat >src/config.h <<EOF 23 - ${configH} 24 - EOF 25 - make 26 - ''; 27 - 28 - meta = with lib; { 29 - description = "VTE based, highly customizable terminal emulator"; 30 - homepage = "http://www.calno.com/evilvte"; 31 - license = licenses.gpl2; 32 - maintainers = [ maintainers.bodil ]; 33 - platforms = platforms.linux; 34 - knownVulnerabilities = [ 35 - "https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854585" 36 - ]; 37 - }; 38 - }
···
-58
pkgs/applications/terminal-emulators/lilyterm/default.nix
··· 1 - { stdenv, lib, fetchurl, fetchFromGitHub 2 - , pkg-config 3 - , autoconf, automake, intltool, gettext 4 - , gtk, vte 5 - , flavour ? "stable" 6 - }: 7 - 8 - assert lib.assertOneOf "flavour" flavour [ "stable" "git" ]; 9 - 10 - let 11 - pname = "lilyterm"; 12 - stuff = 13 - if flavour == "stable" 14 - then rec { 15 - version = "0.9.9.4"; 16 - src = fetchurl { 17 - url = "https://lilyterm.luna.com.tw/file/${pname}-${version}.tar.gz"; 18 - sha256 = "0x2x59qsxq6d6xg5sd5lxbsbwsdvkwqlk17iw3h4amjg3m1jc9mp"; 19 - }; 20 - } 21 - else { 22 - version = "2019-07-25"; 23 - src = fetchFromGitHub { 24 - owner = "Tetralet"; 25 - repo = pname; 26 - rev = "faf1254f46049edfb1fd6e9191e78b1b23b9c51d"; 27 - sha256 = "054450gk237c62b677365bcwrijr63gd9xm8pv68br371wdzylz7"; 28 - }; 29 - }; 30 - 31 - in 32 - with lib; 33 - stdenv.mkDerivation rec { 34 - inherit pname; 35 - 36 - inherit (stuff) src version; 37 - 38 - nativeBuildInputs = [ pkg-config autoconf automake intltool gettext ]; 39 - buildInputs = [ gtk vte ]; 40 - 41 - preConfigure = "sh autogen.sh"; 42 - 43 - configureFlags = [ 44 - "--enable-nls" 45 - "--enable-safe-mode" 46 - ]; 47 - 48 - meta = with lib; { 49 - description = "A fast, lightweight terminal emulator"; 50 - longDescription = '' 51 - LilyTerm is a terminal emulator based off of libvte that aims to be fast and lightweight. 52 - ''; 53 - homepage = "https://lilyterm.luna.com.tw/"; 54 - license = licenses.gpl3; 55 - maintainers = with maintainers; [ AndersonTorres Profpatsch ]; 56 - platforms = platforms.linux; 57 - }; 58 - }
···
+1 -1
pkgs/applications/version-management/git-and-tools/grv/default.nix
··· 45 homepage = "https://github.com/rgburke/grv"; 46 license = licenses.gpl3; 47 platforms = platforms.unix; 48 - maintainers = with maintainers; [ andir ]; 49 }; 50 }
··· 45 homepage = "https://github.com/rgburke/grv"; 46 license = licenses.gpl3; 47 platforms = platforms.unix; 48 + maintainers = with maintainers; [ ]; 49 }; 50 }
+6 -5
pkgs/applications/virtualization/docker/compose.nix
··· 2 3 buildGoModule rec { 4 pname = "docker-compose"; 5 - version = "2.2.2"; 6 7 src = fetchFromGitHub { 8 owner = "docker"; 9 repo = "compose"; 10 rev = "v${version}"; 11 - sha256 = "sha256-2wNC3APKbJ3Ug8M3w4nllfWlKTd10W7W/Csq/3xbXAI="; 12 }; 13 14 - vendorSha256 = "sha256-tBm4yPeH02kie77A8KvylfH/wI2OsLyAlUb1zBJgT0g="; 15 16 - ldflags = ["-X github.com/docker/compose/v2/internal.Version=${version}"]; 17 18 doCheck = false; 19 installPhase = '' ··· 22 23 meta = with lib; { 24 description = "Docker CLI plugin to define and run multi-container applications with Docker"; 25 license = licenses.asl20; 26 - maintainers = [ maintainers.babariviere ]; 27 }; 28 }
··· 2 3 buildGoModule rec { 4 pname = "docker-compose"; 5 + version = "2.2.3"; 6 7 src = fetchFromGitHub { 8 owner = "docker"; 9 repo = "compose"; 10 rev = "v${version}"; 11 + sha256 = "sha256-c6rwRFJ/9moukd56qrmHxOeULhSPHCU0Cj+vw4TQ8+Q="; 12 }; 13 14 + vendorSha256 = "sha256-W+bcjUXPZjldjhgaGsUKS1vSvS3yP/kH0QqwyvhL7Ww="; 15 16 + ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ]; 17 18 doCheck = false; 19 installPhase = '' ··· 22 23 meta = with lib; { 24 description = "Docker CLI plugin to define and run multi-container applications with Docker"; 25 + homepage = "https://github.com/docker/compose"; 26 license = licenses.asl20; 27 + maintainers = with maintainers; [ babariviere SuperSandro2000 ]; 28 }; 29 }
+1 -1
pkgs/build-support/rust/build-rust-crate/test/default.nix
··· 650 name = "buildRustCrate-tests"; 651 meta = { 652 description = "Test cases for buildRustCrate"; 653 - maintainers = [ lib.maintainers.andir ]; 654 }; 655 constituents = builtins.attrValues tests; 656 };
··· 650 name = "buildRustCrate-tests"; 651 meta = { 652 description = "Test cases for buildRustCrate"; 653 + maintainers = [ ]; 654 }; 655 constituents = builtins.attrValues tests; 656 };
+1 -1
pkgs/data/misc/cacert/default.nix
··· 26 homepage = "https://curl.haxx.se/docs/caextract.html"; 27 description = "A bundle of X.509 certificates of public Certificate Authorities (CA)"; 28 platforms = platforms.all; 29 - maintainers = with maintainers; [ andir fpletz lukegb ]; 30 license = licenses.mpl20; 31 }; 32 certdata = stdenv.mkDerivation {
··· 26 homepage = "https://curl.haxx.se/docs/caextract.html"; 27 description = "A bundle of X.509 certificates of public Certificate Authorities (CA)"; 28 platforms = platforms.all; 29 + maintainers = with maintainers; [ fpletz lukegb ]; 30 license = licenses.mpl20; 31 }; 32 certdata = stdenv.mkDerivation {
-2
pkgs/desktops/gnome-2/default.nix
··· 62 autoreconfHook = pkgs.autoreconfHook269; 63 }; 64 65 - vte = callPackage ./desktop/vte { }; 66 - 67 #### BINDINGS 68 69 libglademm = callPackage ./bindings/libglademm { };
··· 62 autoreconfHook = pkgs.autoreconfHook269; 63 }; 64 65 #### BINDINGS 66 67 libglademm = callPackage ./bindings/libglademm { };
-50
pkgs/desktops/gnome-2/desktop/vte/alt.patch
··· 1 - From a9d6a34708f846952f423d078397352858f7b1a4 Mon Sep 17 00:00:00 2001 2 - From: Christian Persch <chpe@gnome.org> 3 - Date: Sat, 12 May 2012 18:48:05 +0200 4 - Subject: [PATCH] keymap: Treat ALT as META 5 - 6 - https://bugzilla.gnome.org/show_bug.cgi?id=663779 7 - --- 8 - src/vte.c | 23 ++++++++++++++--------- 9 - 1 files changed, 14 insertions(+), 9 deletions(-) 10 - 11 - diff --git a/src/vte.c b/src/vte.c 12 - index dd27e9a..0657921 100644 13 - --- a/src/vte.c 14 - +++ b/src/vte.c 15 - @@ -5170,19 +5170,24 @@ static void 16 - vte_terminal_read_modifiers (VteTerminal *terminal, 17 - GdkEvent *event) 18 - { 19 - + GdkKeymap *keymap; 20 - GdkModifierType modifiers; 21 - 22 - /* Read the modifiers. */ 23 - - if (gdk_event_get_state((GdkEvent*)event, &modifiers)) { 24 - - GdkKeymap *keymap; 25 - -#if GTK_CHECK_VERSION (2, 90, 8) 26 - - keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window)); 27 - -#else 28 - - keymap = gdk_keymap_get_for_display(gdk_drawable_get_display(((GdkEventAny*)event)->window)); 29 - + if (!gdk_event_get_state((GdkEvent*)event, &modifiers)) 30 - + return; 31 - + 32 - + keymap = gdk_keymap_get_for_display(gdk_window_get_display(((GdkEventAny*)event)->window)); 33 - + 34 - + gdk_keymap_add_virtual_modifiers (keymap, &modifiers); 35 - + 36 - +#if 1 37 - + /* HACK! Treat ALT as META; see bug #663779. */ 38 - + if (modifiers & GDK_MOD1_MASK) 39 - + modifiers |= VTE_META_MASK; 40 - #endif 41 - - gdk_keymap_add_virtual_modifiers (keymap, &modifiers); 42 - - terminal->pvt->modifiers = modifiers; 43 - - } 44 - + 45 - + terminal->pvt->modifiers = modifiers; 46 - } 47 - 48 - /* Read and handle a keypress event. */ 49 - -- 50 - 1.7.5.1.217.g4e3aa.dirty
···
-67
pkgs/desktops/gnome-2/desktop/vte/change-scroll-region.patch
··· 1 - Index: vte-0.26.0/src/vte.c 2 - =================================================================== 3 - --- vte-0.26.0.orig/src/vte.c 2010-11-30 23:04:53.000000000 -0800 4 - +++ vte-0.26.0/src/vte.c 2010-12-07 20:05:07.865548000 -0800 5 - @@ -3862,6 +3862,7 @@ vte_terminal_process_incoming(VteTermina 6 - long wcount, start, delta; 7 - gboolean leftovers, modified, bottom, again; 8 - gboolean invalidated_text; 9 - + gboolean in_scroll_region; 10 - GArray *unichars; 11 - struct _vte_incoming_chunk *chunk, *next_chunk, *achunk = NULL; 12 - 13 - @@ -3881,6 +3882,10 @@ vte_terminal_process_incoming(VteTermina 14 - cursor = screen->cursor_current; 15 - cursor_visible = terminal->pvt->cursor_visible; 16 - 17 - + in_scroll_region = screen->scrolling_restricted 18 - + && (screen->cursor_current.row >= (screen->insert_delta + screen->scrolling_region.start)) 19 - + && (screen->cursor_current.row <= (screen->insert_delta + screen->scrolling_region.end)); 20 - + 21 - /* We should only be called when there's data to process. */ 22 - g_assert(terminal->pvt->incoming || 23 - (terminal->pvt->pending->len > 0)); 24 - @@ -3979,6 +3984,8 @@ skip_chunk: 25 - * points to the first character which isn't part of this 26 - * sequence. */ 27 - if ((match != NULL) && (match[0] != '\0')) { 28 - + gboolean new_in_scroll_region; 29 - + 30 - /* Call the right sequence handler for the requested 31 - * behavior. */ 32 - _vte_terminal_handle_sequence(terminal, 33 - @@ -3989,12 +3996,20 @@ skip_chunk: 34 - start = (next - wbuf); 35 - modified = TRUE; 36 - 37 - - /* if we have moved during the sequence handler, restart the bbox */ 38 - + new_in_scroll_region = screen->scrolling_restricted 39 - + && (screen->cursor_current.row >= (screen->insert_delta + screen->scrolling_region.start)) 40 - + && (screen->cursor_current.row <= (screen->insert_delta + screen->scrolling_region.end)); 41 - + 42 - + delta = screen->scroll_delta; /* delta may have changed from sequence. */ 43 - + 44 - + /* if we have moved greatly during the sequence handler, or moved into a scroll_region 45 - + * from outside it, restart the bbox */ 46 - if (invalidated_text && 47 - - (screen->cursor_current.col > bbox_bottomright.x + VTE_CELL_BBOX_SLACK || 48 - - screen->cursor_current.col < bbox_topleft.x - VTE_CELL_BBOX_SLACK || 49 - - screen->cursor_current.row > bbox_bottomright.y + VTE_CELL_BBOX_SLACK || 50 - - screen->cursor_current.row < bbox_topleft.y - VTE_CELL_BBOX_SLACK)) { 51 - + ((new_in_scroll_region && !in_scroll_region) || 52 - + (screen->cursor_current.col > bbox_bottomright.x + VTE_CELL_BBOX_SLACK || 53 - + screen->cursor_current.col < bbox_topleft.x - VTE_CELL_BBOX_SLACK || 54 - + screen->cursor_current.row > bbox_bottomright.y + VTE_CELL_BBOX_SLACK || 55 - + screen->cursor_current.row < bbox_topleft.y - VTE_CELL_BBOX_SLACK))) { 56 - /* Clip off any part of the box which isn't already on-screen. */ 57 - bbox_topleft.x = MAX(bbox_topleft.x, 0); 58 - bbox_topleft.y = MAX(bbox_topleft.y, delta); 59 - @@ -4014,6 +4029,8 @@ skip_chunk: 60 - bbox_bottomright.x = bbox_bottomright.y = -G_MAXINT; 61 - bbox_topleft.x = bbox_topleft.y = G_MAXINT; 62 - } 63 - + 64 - + in_scroll_region = new_in_scroll_region; 65 - } else 66 - /* Second, we have a NULL match, and next points to the very 67 - * next character in the buffer. Insert the character which
···
-61
pkgs/desktops/gnome-2/desktop/vte/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, intltool, pkg-config, glib, gtk2, ncurses 2 - , pythonSupport ? false, python27Packages}: 3 - 4 - let 5 - inherit (python27Packages) python pygtk; 6 - in stdenv.mkDerivation rec { 7 - name = "vte-0.28.2"; 8 - 9 - src = fetchurl { 10 - url = "mirror://gnome/sources/vte/0.28/${name}.tar.bz2"; 11 - sha256 = "00zrip28issgmz2cqk5k824cbqpbixi5x7k88zxksdqpnq1f414d"; 12 - }; 13 - 14 - patches = [ 15 - ./alt.patch 16 - ./change-scroll-region.patch 17 - # CVE-2012-2738 18 - # fixed in upstream version 0.32.2 19 - (fetchpatch{ 20 - name = "CVE-2012-2738-1.patch"; 21 - url = "https://gitlab.gnome.org/GNOME/vte/commit/feeee4b5832b17641e505b7083e0d299fdae318e.patch"; 22 - sha256 = "1455i6zxcx4rj2cz639s8qdc04z2nshprwl7k00mcsw49gv3hk5n"; 23 - }) 24 - (fetchpatch{ 25 - name = "CVE-2012-2738-2.patch"; 26 - url = "https://gitlab.gnome.org/GNOME/vte/commit/98ce2f265f986fb88c38d508286bb5e3716b9e74.patch"; 27 - sha256 = "0n24vw49h89w085ggq23iwlnnb6ajllfh2dg4vsar21d82jxc0sn"; 28 - }) 29 - ]; 30 - 31 - nativeBuildInputs = [ pkg-config ]; 32 - buildInputs = [ intltool glib gtk2 ncurses ] ++ 33 - lib.optionals pythonSupport [python pygtk]; 34 - 35 - configureFlags = [ 36 - (lib.enableFeature pythonSupport "python") 37 - ]; 38 - 39 - postInstall = lib.optionalString pythonSupport '' 40 - cd $(toPythonPath $out)/gtk-2.0 41 - for n in *; do 42 - ln -s "gtk-2.0/$n" "../$n" 43 - done 44 - ''; 45 - 46 - meta = { 47 - homepage = "https://www.gnome.org/"; 48 - description = "A library implementing a terminal emulator widget for GTK"; 49 - longDescription = '' 50 - VTE is a library (libvte) implementing a terminal emulator widget for 51 - GTK, and a minimal sample application (vte) using that. Vte is 52 - mainly used in gnome-terminal, but can also be used to embed a 53 - console/terminal in games, editors, IDEs, etc. VTE supports Unicode and 54 - character set conversion, as well as emulating any terminal known to 55 - the system's terminfo database. 56 - ''; 57 - license = lib.licenses.lgpl2; 58 - maintainers = with lib.maintainers; [ astsmtl ]; 59 - platforms = with lib.platforms; linux; 60 - }; 61 - }
···
+1 -1
pkgs/development/interpreters/luajit/default.nix
··· 113 homepage = "http://luajit.org"; 114 license = licenses.mit; 115 platforms = platforms.linux ++ platforms.darwin; 116 - maintainers = with maintainers; [ thoughtpolice smironov vcunat andir lblasc ]; 117 } // extraMeta; 118 }
··· 113 homepage = "http://luajit.org"; 114 license = licenses.mit; 115 platforms = platforms.linux ++ platforms.darwin; 116 + maintainers = with maintainers; [ thoughtpolice smironov vcunat lblasc ]; 117 } // extraMeta; 118 }
+1 -1
pkgs/development/libraries/crc32c/default.nix
··· 68 homepage = "https://github.com/google/crc32c"; 69 description = "CRC32C implementation with support for CPU-specific acceleration instructions"; 70 license = with licenses; [ bsd3 ]; 71 - maintainers = with maintainers; [ andir cpcloud ]; 72 }; 73 }
··· 68 homepage = "https://github.com/google/crc32c"; 69 description = "CRC32C implementation with support for CPU-specific acceleration instructions"; 70 license = with licenses; [ bsd3 ]; 71 + maintainers = with maintainers; [ cpcloud ]; 72 }; 73 }
+3 -3
pkgs/development/libraries/gdal/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "gdal"; 10 - version = "3.3.2"; 11 12 src = fetchFromGitHub { 13 owner = "OSGeo"; 14 repo = "gdal"; 15 rev = "v${version}"; 16 - sha256 = "sha256-fla3EMDmuW0+vmmU0sgtLsGfO7dDApLQ2EoKJeR/1IM="; 17 }; 18 19 sourceRoot = "source/gdal"; ··· 36 expat 37 libxml2 38 postgresql 39 - ] ++ (with pythonPackages; [ python numpy wrapPython ]) 40 ++ lib.optional stdenv.isDarwin libiconv 41 ++ lib.optionals netcdfSupport [ netcdf hdf5 curl ]; 42
··· 7 8 stdenv.mkDerivation rec { 9 pname = "gdal"; 10 + version = "3.4.1"; 11 12 src = fetchFromGitHub { 13 owner = "OSGeo"; 14 repo = "gdal"; 15 rev = "v${version}"; 16 + sha256 = "11rjdaxmsp9n3r9xhmgd7ksy8bh5fazwsxdj0xvl4hsy6bcn4n97"; 17 }; 18 19 sourceRoot = "source/gdal"; ··· 36 expat 37 libxml2 38 postgresql 39 + ] ++ (with pythonPackages; [ python setuptools numpy wrapPython ]) 40 ++ lib.optional stdenv.isDarwin libiconv 41 ++ lib.optionals netcdfSupport [ netcdf hdf5 curl ]; 42
+4 -2
pkgs/development/libraries/libplacebo/default.nix
··· 12 , libepoxy 13 , libGL 14 , xorg 15 }: 16 17 stdenv.mkDerivation rec { 18 pname = "libplacebo"; 19 - version = "4.157.0"; 20 21 src = fetchFromGitLab { 22 domain = "code.videolan.org"; 23 owner = "videolan"; 24 repo = pname; 25 rev = "v${version}"; 26 - sha256 = "08kqsd29h8wm0vz7698wh2mdgpwv6anqc5n7d1spnnamwyfwc64h"; 27 }; 28 29 nativeBuildInputs = [ ··· 42 libepoxy 43 libGL 44 xorg.libX11 45 ]; 46 47 mesonFlags = [
··· 12 , libepoxy 13 , libGL 14 , xorg 15 + , libunwind 16 }: 17 18 stdenv.mkDerivation rec { 19 pname = "libplacebo"; 20 + version = "4.192.0"; 21 22 src = fetchFromGitLab { 23 domain = "code.videolan.org"; 24 owner = "videolan"; 25 repo = pname; 26 rev = "v${version}"; 27 + sha256 = "19i7p9z8mmki5yq26059dp9055cccgxs0vfdlx0w1qak7pmv1vpm"; 28 }; 29 30 nativeBuildInputs = [ ··· 43 libepoxy 44 libGL 45 xorg.libX11 46 + libunwind 47 ]; 48 49 mesonFlags = [
+1 -1
pkgs/development/libraries/libyaml-cpp/0.3.0.nix
··· 27 description = "A YAML parser and emitter for C++"; 28 license = licenses.mit; 29 platforms = platforms.unix; 30 - maintainers = with maintainers; [ andir ]; 31 }; 32 }
··· 27 description = "A YAML parser and emitter for C++"; 28 license = licenses.mit; 29 platforms = platforms.unix; 30 + maintainers = with maintainers; [ ]; 31 }; 32 }
+1 -1
pkgs/development/libraries/libyaml-cpp/default.nix
··· 35 description = "A YAML parser and emitter for C++"; 36 license = licenses.mit; 37 platforms = platforms.unix; 38 - maintainers = with maintainers; [ andir ]; 39 }; 40 }
··· 35 description = "A YAML parser and emitter for C++"; 36 license = licenses.mit; 37 platforms = platforms.unix; 38 + maintainers = with maintainers; [ ]; 39 }; 40 }
+1 -1
pkgs/development/libraries/websocket++/default.nix
··· 18 description = "C++/Boost Asio based websocket client/server library"; 19 license = licenses.bsd3; 20 platforms = platforms.unix; 21 - maintainers = with maintainers; [ andir ]; 22 }; 23 }
··· 18 description = "C++/Boost Asio based websocket client/server library"; 19 license = licenses.bsd3; 20 platforms = platforms.unix; 21 + maintainers = with maintainers; [ ]; 22 }; 23 }
+12 -3
pkgs/development/ocaml-modules/z3/default.nix
··· 1 - { stdenv, ocaml, findlib, zarith, z3 }: 2 3 - let z3-with-ocaml = z3.override { 4 ocamlBindings = true; 5 inherit ocaml findlib zarith; 6 - }; in 7 8 stdenv.mkDerivation { 9
··· 1 + { stdenv, lib, ocaml, findlib, zarith, z3 }: 2 3 + if !lib.versionAtLeast ocaml.version "4.07" 4 + then throw "z3 is not available for OCaml ${ocaml.version}" 5 + else 6 + 7 + let z3-with-ocaml = (z3.override { 8 ocamlBindings = true; 9 inherit ocaml findlib zarith; 10 + }).overrideAttrs (o: { 11 + patches = (o.patches or []) ++ [ 12 + # Fix build; see: https://github.com/Z3Prover/z3/issues/5776 13 + ./ocamlfind.patch 14 + ]; 15 + }); in 16 17 stdenv.mkDerivation { 18
+13
pkgs/development/ocaml-modules/z3/ocamlfind.patch
···
··· 1 + diff --git a/scripts/mk_util.py b/scripts/mk_util.py 2 + index 042e6af46..1e105b002 100644 3 + --- a/scripts/mk_util.py 4 + +++ b/scripts/mk_util.py 5 + @@ -1995,7 +1995,7 @@ class MLComponent(Component): 6 + 7 + LIBZ3 = LIBZ3 + ' ' + ' '.join(map(lambda x: '-cclib ' + x, LDFLAGS.split())) 8 + 9 + - stubs_install_path = '$$(%s printconf path)/stublibs' % OCAMLFIND 10 + + stubs_install_path = '$$(%s printconf destdir)/stublibs' % OCAMLFIND 11 + if not STATIC_LIB: 12 + loadpath = '-ccopt -L' + stubs_install_path 13 + dllpath = '-dllpath ' + stubs_install_path
+2 -2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "adafruit-platformdetect"; 9 - version = "3.19.2"; 10 format = "setuptools"; 11 12 src = fetchPypi { 13 pname = "Adafruit-PlatformDetect"; 14 inherit version; 15 - sha256 = "sha256-zsnv3Lw+CWhNQ9ovXAuIujAXfkjiiWm797ncHIN3y/E="; 16 }; 17 18 nativeBuildInputs = [
··· 6 7 buildPythonPackage rec { 8 pname = "adafruit-platformdetect"; 9 + version = "3.19.3"; 10 format = "setuptools"; 11 12 src = fetchPypi { 13 pname = "Adafruit-PlatformDetect"; 14 inherit version; 15 + sha256 = "sha256-kjXHEXC+xTaQ7bEDROpqM/fNwacXlbVbhxRs2o62W20="; 16 }; 17 18 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/adjusttext/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "adjusttext"; 11 - version = "0.7.3"; 12 format = "setuptools"; 13 14 src = fetchFromGitHub { 15 owner = "Phlya"; 16 repo = pname; 17 rev = version; 18 - sha256 = "02apaznnnmwmrn342f22dj5dldn56gdl9v5qix07ah6kgp9503yw"; 19 }; 20 21 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "adjusttext"; 11 + version = "0.7.3.1"; 12 format = "setuptools"; 13 14 src = fetchFromGitHub { 15 owner = "Phlya"; 16 repo = pname; 17 rev = version; 18 + sha256 = "1a6hizx1cnplj0irn8idgda2lacsb61dw464cwx798pjr1gd401n"; 19 }; 20 21 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/aenum/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "aenum"; 11 - version = "3.1.5"; 12 format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 - sha256 = "sha256-LrrYWQtqAYPA2Yk1I7RY7c6YeuRTMznFrBhc+sMtrxo="; 17 }; 18 19 checkInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "aenum"; 11 + version = "3.1.6"; 12 format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 + sha256 = "3ba2c25dd03fbf3992353595be18152e2fb6042f47b526ea66cd5838bb9f1fb6"; 17 }; 18 19 checkInputs = [
+11 -4
pkgs/development/python-modules/afsapi/default.nix
··· 6 , pytest-aiohttp 7 , pytestCheckHook 8 , pythonOlder 9 }: 10 11 buildPythonPackage rec { 12 pname = "afsapi"; 13 - version = "0.0.4"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.8"; 17 18 src = fetchFromGitHub { 19 - owner = "zhelev"; 20 repo = "python-afsapi"; 21 rev = version; 22 - sha256 = "aevxhHuRedDs0JxeMlYSKHDQwcIs7miRm4FCtssdE0w="; 23 }; 24 25 propagatedBuildInputs = [ 26 aiohttp 27 lxml ··· 42 43 meta = with lib; { 44 description = "Python implementation of the Frontier Silicon API"; 45 - homepage = "https://github.com/zhelev/python-afsapi"; 46 license = licenses.asl20; 47 maintainers = with maintainers; [ fab ]; 48 };
··· 6 , pytest-aiohttp 7 , pytestCheckHook 8 , pythonOlder 9 + , setuptools-scm 10 }: 11 12 buildPythonPackage rec { 13 pname = "afsapi"; 14 + version = "0.2.0"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.8"; 18 19 src = fetchFromGitHub { 20 + owner = "wlcrs"; 21 repo = "python-afsapi"; 22 rev = version; 23 + hash = "sha256-9cExuVFbESOUol10DUj9Bt6evtXi1ctBeAsGitrSDqc="; 24 }; 25 26 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 27 + 28 + nativeBuildInputs = [ 29 + setuptools-scm 30 + ]; 31 + 32 propagatedBuildInputs = [ 33 aiohttp 34 lxml ··· 49 50 meta = with lib; { 51 description = "Python implementation of the Frontier Silicon API"; 52 + homepage = "https://github.com/wlcrs/python-afsapi"; 53 license = licenses.asl20; 54 maintainers = with maintainers; [ fab ]; 55 };
+8 -3
pkgs/development/python-modules/ailment/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "ailment"; 10 - version = "9.1.10913"; 11 disabled = pythonOlder "3.6"; 12 13 src = fetchFromGitHub { 14 owner = "angr"; 15 repo = pname; 16 rev = "v${version}"; 17 - sha256 = "sha256-S+ntSC9KySj2njkxEkr7p2TDsBqY0Gf+zzwomnGwSEk="; 18 }; 19 20 - propagatedBuildInputs = [ pyvex ]; 21 22 # Tests depend on angr (possibly a circular dependency) 23 doCheck = false; 24 #pythonImportsCheck = [ "ailment" ]; 25 26 meta = with lib; {
··· 7 8 buildPythonPackage rec { 9 pname = "ailment"; 10 + version = "9.1.11508"; 11 + format = "setuptools"; 12 + 13 disabled = pythonOlder "3.6"; 14 15 src = fetchFromGitHub { 16 owner = "angr"; 17 repo = pname; 18 rev = "v${version}"; 19 + hash = "sha256-ZT3rMzWwMG1tpPcpOqGvlFt0nuiPD0d3nECVDC7XDv8="; 20 }; 21 22 + propagatedBuildInputs = [ 23 + pyvex 24 + ]; 25 26 # Tests depend on angr (possibly a circular dependency) 27 doCheck = false; 28 + 29 #pythonImportsCheck = [ "ailment" ]; 30 31 meta = with lib; {
+2 -2
pkgs/development/python-modules/aiohwenergy/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "aiohwenergy"; 11 - version = "0.4.0"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; ··· 17 owner = "DCSBL"; 18 repo = pname; 19 rev = version; 20 - sha256 = "Rs7kD+jN/z0j4KmkitquB+cm2UcYG87YHczZR0A4axI="; 21 }; 22 23 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "aiohwenergy"; 11 + version = "0.6.0"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; ··· 17 owner = "DCSBL"; 18 repo = pname; 19 rev = version; 20 + sha256 = "006q2kgc28dn43skk2x76d13fp51sy073nm8f2hrxn4wqwkccsx3"; 21 }; 22 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aioswitcher/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "aioswitcher"; 16 - version = "2.0.6"; 17 format = "pyproject"; 18 19 src = fetchFromGitHub { 20 owner = "TomerFi"; 21 repo = pname; 22 rev = version; 23 - sha256 = "sha256-zgfgM3orhm2ZPp3Cf803adNzPeMOdRGX+sN6rhK1OT4="; 24 }; 25 26 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "aioswitcher"; 16 + version = "2.0.7"; 17 format = "pyproject"; 18 19 src = fetchFromGitHub { 20 owner = "TomerFi"; 21 repo = pname; 22 rev = version; 23 + sha256 = "05m5jgn8g3kwrp92x3mdfpnpga1jc4whlxx9vlymg0r9s5y84lz5"; 24 }; 25 26 nativeBuildInputs = [
+12 -7
pkgs/development/python-modules/angr/default.nix
··· 22 , pycparser 23 , pythonOlder 24 , pyvex 25 , sqlalchemy 26 , rpyc 27 , sortedcontainers ··· 45 46 buildPythonPackage rec { 47 pname = "angr"; 48 - version = "9.1.10913"; 49 disabled = pythonOlder "3.6"; 50 51 src = fetchFromGitHub { 52 owner = pname; 53 repo = pname; 54 rev = "v${version}"; 55 - sha256 = "sha256-AZlqSalTOQh3QR959ZuanFuTZVKi9valKJ3snsquC/A="; 56 }; 57 - 58 - setupPyBuildFlags = lib.optionals stdenv.isLinux [ "--plat-name" "linux" ]; 59 60 propagatedBuildInputs = [ 61 ailment ··· 75 progressbar2 76 protobuf 77 psutil 78 - sqlalchemy 79 pycparser 80 pyvex 81 - sqlalchemy 82 rpyc 83 sortedcontainers 84 unicorn' 85 ]; 86 87 # Tests have additional requirements, e.g., pypcode and angr binaries 88 # cle is executing the tests with the angr binaries 89 doCheck = false; 90 91 - # See http://angr.io/api-doc/ 92 pythonImportsCheck = [ 93 "angr" 94 "claripy"
··· 22 , pycparser 23 , pythonOlder 24 , pyvex 25 + , sympy 26 , sqlalchemy 27 , rpyc 28 , sortedcontainers ··· 46 47 buildPythonPackage rec { 48 pname = "angr"; 49 + version = "9.1.11508"; 50 + format = "setuptools"; 51 + 52 disabled = pythonOlder "3.6"; 53 54 src = fetchFromGitHub { 55 owner = pname; 56 repo = pname; 57 rev = "v${version}"; 58 + hash = "sha256-8Cuh+QxKU3wYRRDYrMXPrzp4yg1pyH4QbJeEsTHDZqA="; 59 }; 60 61 propagatedBuildInputs = [ 62 ailment ··· 76 progressbar2 77 protobuf 78 psutil 79 pycparser 80 pyvex 81 rpyc 82 sortedcontainers 83 + sqlalchemy 84 + sympy 85 unicorn' 86 ]; 87 88 + setupPyBuildFlags = lib.optionals stdenv.isLinux [ 89 + "--plat-name" 90 + "linux" 91 + ]; 92 + 93 # Tests have additional requirements, e.g., pypcode and angr binaries 94 # cle is executing the tests with the angr binaries 95 doCheck = false; 96 97 pythonImportsCheck = [ 98 "angr" 99 "claripy"
+1 -1
pkgs/development/python-modules/angrcli/default.nix
··· 20 owner = "fmagin"; 21 repo = "angr-cli"; 22 rev = "v${version}"; 23 - sha256 = "sha256-a5ajUBQwt3xUNkeSOeGOAFf47wd4UVk+LcuAHGqbq4s="; 24 }; 25 26 propagatedBuildInputs = [
··· 20 owner = "fmagin"; 21 repo = "angr-cli"; 22 rev = "v${version}"; 23 + hash = "sha256-a5ajUBQwt3xUNkeSOeGOAFf47wd4UVk+LcuAHGqbq4s="; 24 }; 25 26 propagatedBuildInputs = [
+8 -3
pkgs/development/python-modules/angrop/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "angrop"; 12 - version = "9.1.10913"; 13 disabled = pythonOlder "3.6"; 14 15 src = fetchFromGitHub { 16 owner = "angr"; 17 repo = pname; 18 rev = "v${version}"; 19 - sha256 = "sha256-8M3d8lG7jDNgICjzjFRi9Wl2I7aYI5b5IvjEhixsk9k="; 20 }; 21 22 propagatedBuildInputs = [ ··· 28 # Tests have additional requirements, e.g., angr binaries 29 # cle is executing the tests with the angr binaries already and is a requirement of angr 30 doCheck = false; 31 - pythonImportsCheck = [ "angrop" ]; 32 33 meta = with lib; { 34 description = "ROP gadget finder and chain builder";
··· 9 10 buildPythonPackage rec { 11 pname = "angrop"; 12 + version = "9.1.11508"; 13 + format = "setuptools"; 14 + 15 disabled = pythonOlder "3.6"; 16 17 src = fetchFromGitHub { 18 owner = "angr"; 19 repo = pname; 20 rev = "v${version}"; 21 + hash = "sha256-lAPruvMLCQD1TwQBlKZnLrCEkrKf676dK++e7fBmPQA="; 22 }; 23 24 propagatedBuildInputs = [ ··· 30 # Tests have additional requirements, e.g., angr binaries 31 # cle is executing the tests with the angr binaries already and is a requirement of angr 32 doCheck = false; 33 + 34 + pythonImportsCheck = [ 35 + "angrop" 36 + ]; 37 38 meta = with lib; { 39 description = "ROP gadget finder and chain builder";
+9 -3
pkgs/development/python-modules/archinfo/default.nix
··· 3 , fetchFromGitHub 4 , pytestCheckHook 5 , nose 6 }: 7 8 buildPythonPackage rec { 9 pname = "archinfo"; 10 - version = "9.1.10913"; 11 12 src = fetchFromGitHub { 13 owner = "angr"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "sha256-VLFbjKX7WXWoJCS9hYwtEikGC48gRg7E24D9Un+/gdc="; 17 }; 18 19 checkInputs = [ ··· 21 pytestCheckHook 22 ]; 23 24 - pythonImportsCheck = [ "archinfo" ]; 25 26 meta = with lib; { 27 description = "Classes with architecture-specific information";
··· 3 , fetchFromGitHub 4 , pytestCheckHook 5 , nose 6 + , pythonOlder 7 }: 8 9 buildPythonPackage rec { 10 pname = "archinfo"; 11 + version = "9.1.11508"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.6"; 15 16 src = fetchFromGitHub { 17 owner = "angr"; 18 repo = pname; 19 rev = "v${version}"; 20 + hash = "sha256-r21n0rbHxb/e34PGpbA5KpnILFtmkXThBWbASChvVs0="; 21 }; 22 23 checkInputs = [ ··· 25 pytestCheckHook 26 ]; 27 28 + pythonImportsCheck = [ 29 + "archinfo" 30 + ]; 31 32 meta = with lib; { 33 description = "Classes with architecture-specific information";
+2 -2
pkgs/development/python-modules/asteval/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "asteval"; 11 - version = "0.9.25"; 12 disabled = pythonOlder "3.6"; 13 14 src = fetchFromGitHub { 15 owner = "newville"; 16 repo = pname; 17 rev = version; 18 - sha256 = "sha256-Jy+4NifItCGI1Jj25VakwoJcrpZw0Ng4cArf2M31WGs="; 19 }; 20 21 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 8 9 buildPythonPackage rec { 10 pname = "asteval"; 11 + version = "0.9.26"; 12 disabled = pythonOlder "3.6"; 13 14 src = fetchFromGitHub { 15 owner = "newville"; 16 repo = pname; 17 rev = version; 18 + sha256 = "0l2iv51yclqn52w3yvyz3brpbca076ivv70h4gd6bkhwjbax1i2b"; 19 }; 20 21 SETUPTOOLS_SCM_PRETEND_VERSION = version;
-39
pkgs/development/python-modules/blist/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchpatch 4 - , fetchPypi 5 - , isPyPy 6 - }: 7 - 8 - buildPythonPackage rec { 9 - pname = "blist"; 10 - version = "1.3.6"; 11 - disabled = isPyPy; 12 - 13 - src = fetchPypi { 14 - inherit pname version; 15 - sha256 = "1hqz9pqbwx0czvq9bjdqjqh5bwfksva1is0anfazig81n18c84is"; 16 - }; 17 - 18 - 19 - patches = [ 20 - # Fix compatibility for Python 3.7 https://github.com/DanielStutzbach/blist/pull/78 21 - (fetchpatch { 22 - url = "https://github.com/DanielStutzbach/blist/commit/2dc1ec28ed68611fcec9ac1c68070c782d6b4b4e.patch"; 23 - sha256 = "0ma0z6ga80w3wzh3sidwd8ckfbgx4j1y7cc29q6j9ddrvxpf276y"; 24 - }) 25 - 26 - # Fixes compatibility for Python 3.9 https://github.com/DanielStutzbach/blist/pull/91 27 - (fetchpatch { 28 - url = "https://github.com/DanielStutzbach/blist/pull/91/commits/e63514f805e42dc6a5708e629e4153d91bc90bff.patch"; 29 - sha256 = "1prx8znk7008v4ky7q2lx0pi6hzqd4kxgfdwbsr4zylwbrdqvsga"; 30 - }) 31 - ]; 32 - 33 - meta = with lib; { 34 - homepage = "http://stutzbachenterprises.com/blist/"; 35 - description = "A list-like type with better asymptotic performance and similar performance on small lists"; 36 - license = licenses.bsd0; 37 - }; 38 - 39 - }
···
+13 -8
pkgs/development/python-modules/claripy/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "claripy"; 16 - version = "9.1.10913"; 17 disabled = pythonOlder "3.6"; 18 19 src = fetchFromGitHub { 20 owner = "angr"; 21 repo = pname; 22 rev = "v${version}"; 23 - sha256 = "sha256-66dc0y4mu5S5PtTx2fRkBdpNlH53ZpTiKyM3s0OUamw="; 24 }; 25 - 26 - # Use upstream z3 implementation 27 - postPatch = '' 28 - substituteInPlace setup.py --replace "z3-solver>=4.8.5.0" "" 29 - ''; 30 31 propagatedBuildInputs = [ 32 cachetools ··· 41 pytestCheckHook 42 ]; 43 44 - pythonImportsCheck = [ "claripy" ]; 45 46 meta = with lib; { 47 description = "Python abstraction layer for constraint solvers";
··· 13 14 buildPythonPackage rec { 15 pname = "claripy"; 16 + version = "9.1.11508"; 17 + format = "setuptools"; 18 + 19 disabled = pythonOlder "3.6"; 20 21 src = fetchFromGitHub { 22 owner = "angr"; 23 repo = pname; 24 rev = "v${version}"; 25 + sha256 = "sha256-xCtITYRiIBtJQ8FIr0NJC30YWoU8iZ4gMGv2blnFNIk="; 26 }; 27 28 propagatedBuildInputs = [ 29 cachetools ··· 38 pytestCheckHook 39 ]; 40 41 + postPatch = '' 42 + # Use upstream z3 implementation 43 + substituteInPlace setup.py \ 44 + --replace "z3-solver>=4.8.5.0" "" 45 + ''; 46 + 47 + pythonImportsCheck = [ 48 + "claripy" 49 + ]; 50 51 meta = with lib; { 52 description = "Python abstraction layer for constraint solvers";
+4 -2
pkgs/development/python-modules/cle/default.nix
··· 15 16 let 17 # The binaries are following the argr projects release cycle 18 - version = "9.1.10913"; 19 20 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 21 binaries = fetchFromGitHub { ··· 29 buildPythonPackage rec { 30 pname = "cle"; 31 inherit version; 32 disabled = pythonOlder "3.6"; 33 34 src = fetchFromGitHub { 35 owner = "angr"; 36 repo = pname; 37 rev = "v${version}"; 38 - sha256 = "sha256-z8hBOqeI7T6Rov00OySDBdzUQ6jeBRseE7sz8VfIJmk="; 39 }; 40 41 propagatedBuildInputs = [
··· 15 16 let 17 # The binaries are following the argr projects release cycle 18 + version = "9.1.11508"; 19 20 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 21 binaries = fetchFromGitHub { ··· 29 buildPythonPackage rec { 30 pname = "cle"; 31 inherit version; 32 + format = "setuptools"; 33 + 34 disabled = pythonOlder "3.6"; 35 36 src = fetchFromGitHub { 37 owner = "angr"; 38 repo = pname; 39 rev = "v${version}"; 40 + hash = "sha256-/5GKuf+nmt1/M6yAhZy9+itMnIVUGHP7BqEIxjNjep8="; 41 }; 42 43 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/cli-helpers/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "cli_helpers"; 13 - version = "2.2.0"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "733f65d8c921e0cffa8f7ae4c8735bd7ecdffec383c5246f647ddd0fddb33448"; 18 }; 19 20 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "cli_helpers"; 13 + version = "2.2.1"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + sha256 = "sha256-DMwc/Noaxk3H7YPXATBVzxnll50p5Wwh87aS3gFVWq4="; 18 }; 19 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/deezer-python/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "deezer-python"; 16 - version = "4.3.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.6"; ··· 22 owner = "browniebroke"; 23 repo = pname; 24 rev = "v${version}"; 25 - sha256 = "17l11mhv1qkdbhmwwal3zfgr1a3w1c4bwm9lqi78gadpl5lli4i2"; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "deezer-python"; 16 + version = "5.0.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.6"; ··· 22 owner = "browniebroke"; 23 repo = pname; 24 rev = "v${version}"; 25 + sha256 = "1vygyjmmin34iqmhq2l4qb9x2zgc41y6x50xavqzrkfkdd7vhwg6"; 26 }; 27 28 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/elgato/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "elgato"; 16 - version = "2.2.0"; 17 format = "pyproject"; 18 19 - disabled = pythonOlder "3.8"; 20 21 src = fetchFromGitHub { 22 owner = "frenck"; 23 repo = "python-elgato"; 24 rev = "v${version}"; 25 - sha256 = "sha256-xsIglJSnvtd3NKqwoRAonPRN+C9KWyar0mrYcC3hPpw="; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "elgato"; 16 + version = "3.0.0"; 17 format = "pyproject"; 18 19 + disabled = pythonOlder "3.9"; 20 21 src = fetchFromGitHub { 22 owner = "frenck"; 23 repo = "python-elgato"; 24 rev = "v${version}"; 25 + sha256 = "sha256-lGHRwDxxgi1QJvK3WrvwghoAZk5J1mdwD4+Is0n7Jgs="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/glean-parser/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "glean_parser"; 19 - version = "4.3.1"; 20 21 disabled = pythonOlder "3.6"; 22 23 src = fetchPypi { 24 inherit pname version; 25 - sha256 = "sha256-wZSro1pX/50TlSfFMh71JlmXlJlONVutTDFL06tkw+s="; 26 }; 27 28 postPatch = ''
··· 16 17 buildPythonPackage rec { 18 pname = "glean_parser"; 19 + version = "4.4.0"; 20 21 disabled = pythonOlder "3.6"; 22 23 src = fetchPypi { 24 inherit pname version; 25 + sha256 = "3ae1435b183936a49368806421df27ab944f1802e86a02b38b8e08e53ff0aac5"; 26 }; 27 28 postPatch = ''
+2 -2
pkgs/development/python-modules/google-cloud-automl/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-automl"; 17 - version = "2.5.2"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - sha256 = "4c759ae99979d9f94ed0bdfe4937f41c81634f934ec11d25eb089430781eafec"; 22 }; 23 24 propagatedBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-automl"; 17 + version = "2.6.0"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + sha256 = "bcd3b2913c2eb83e356a457ad6e89a2a9505b2e9cb7be37055d6ce1f0fef20cf"; 22 }; 23 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-bigquery-datatransfer"; 15 - version = "3.4.1"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "fdc8cb68a3ee54780f673f06b3cce83a5bb5d600db7ad363c85e38bf45afb59c"; 20 }; 21 22 propagatedBuildInputs = [ google-api-core libcst proto-plus pytz ];
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-bigquery-datatransfer"; 15 + version = "3.5.0"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "6e93c134669bbb7b79be4bd73329842c5e5f071f1fde624fc82233da42677021"; 20 }; 21 22 propagatedBuildInputs = [ google-api-core libcst proto-plus pytz ];
+2 -2
pkgs/development/python-modules/google-cloud-dataproc/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-dataproc"; 14 - version = "3.1.1"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "e012d76aa32b918c71392c11e1c727328c1570364f8d8e0676e52bc64c57a7af"; 19 }; 20 21 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-dataproc"; 14 + version = "3.2.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "c3b60ea9059070e6d0d5c3bd3a705b5c7216a54e6a586149f9caa9158d099c3f"; 19 }; 20 21 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-dlp/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-dlp"; 16 - version = "3.4.0"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - sha256 = "0b249fa87deb57f5c7107a7d5d303673590a6524a7f113fc95f87493f3328606"; 21 }; 22 23 propagatedBuildInputs = [ google-api-core libcst proto-plus pytz ];
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-dlp"; 16 + version = "3.5.0"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + sha256 = "3a757a3fafab46f28ffd2465ae06c5f87071aee1b41aee13f44255074483d480"; 21 }; 22 23 propagatedBuildInputs = [ google-api-core libcst proto-plus pytz ];
+2 -2
pkgs/development/python-modules/google-cloud-redis/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-redis"; 14 - version = "2.5.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "c5aaf6dbdf8bb1425bd42ef482a6c0ecc4b4d1718d49267d510799015c6ff1d2"; 19 }; 20 21 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-redis"; 14 + version = "2.5.1"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "ad81fed19af6af68426e76891e4acc8a021a8bc475e2ce4be51bf28a610a9713"; 19 }; 20 21 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-securitycenter/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-securitycenter"; 15 - version = "1.7.0"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "7321a88191d61ca0cc720b7ad07d9693e07726728492739930562bcd33ec1494"; 20 }; 21 22 propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ];
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-securitycenter"; 15 + version = "1.8.0"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "c77a765415d5e5465a3d74fefee9ce8f9a914ff228f1b10dda70841400ce1320"; 20 }; 21 22 propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-speech/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-speech"; 14 - version = "2.11.1"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "3a15400d2fab2ec161c9b647730e8ba92feb9cbe6a1c0c7734ec8e8941290dbd"; 19 }; 20 21 propagatedBuildInputs = [ libcst google-api-core proto-plus ];
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-speech"; 14 + version = "2.12.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "acbf9948ce3870c72b45089356985de9df3cd881830d1127a10cb80ada9786c7"; 19 }; 20 21 propagatedBuildInputs = [ libcst google-api-core proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-storage/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-storage"; 16 - version = "2.0.0"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - sha256 = "sha256-pXoVrq0PnfvUOB8b/b6L+JgYpL11urhGyvzvstuEbEc="; 21 }; 22 23 propagatedBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-storage"; 16 + version = "2.1.0"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + sha256 = "0a5e7ab1a38d2c24be8e566e50b8b0daa8af8fd49d4ab312b1fda5c147429893"; 21 }; 22 23 propagatedBuildInputs = [
+18 -12
pkgs/development/python-modules/itanium_demangler/default.nix
··· 1 - { buildPythonPackage 2 , fetchFromGitHub 3 - , lib 4 - , pytest 5 }: 6 7 buildPythonPackage rec { 8 - pname = "itanium_demangler"; 9 version = "1.0"; # pulled from pypi version 10 11 src = fetchFromGitHub { 12 owner = "whitequark"; 13 - repo = "python-${pname}"; 14 rev = "29c77860be48e6dafe3496e4d9d0963ce414e366"; 15 - sha256 = "0qm95l6542nk63986w9lgzkxg824l31714i584s02rh9xwfg1xfx"; 16 }; 17 18 - checkInputs = [ pytest ]; 19 20 - checkPhase = '' 21 - pytest tests/test.py 22 - ''; 23 24 meta = with lib; { 25 - description = "A pure Python parser for the Itanium C++ ABI symbol mangling language"; 26 homepage = "https://github.com/whitequark/python-itanium_demangler"; 27 license = licenses.bsd0; 28 - maintainers = [ maintainers.pamplemousse ]; 29 }; 30 }
··· 1 + { lib 2 + , buildPythonPackage 3 , fetchFromGitHub 4 + , pytestCheckHook 5 }: 6 7 buildPythonPackage rec { 8 + pname = "itanium-demangler"; 9 version = "1.0"; # pulled from pypi version 10 11 src = fetchFromGitHub { 12 owner = "whitequark"; 13 + repo = "python-itanium_demangler"; 14 rev = "29c77860be48e6dafe3496e4d9d0963ce414e366"; 15 + hash = "sha256-3fXwHO8JZgE0QSWScMKgRKDX5380cYPSMNMKUgwtqWI="; 16 }; 17 18 + checkInputs = [ 19 + pytestCheckHook 20 + ]; 21 22 + pytestFlagsArray = [ 23 + "tests/test.py" 24 + ]; 25 + 26 + pythonImportsCheck = [ 27 + " itanium_demangler " 28 + ]; 29 30 meta = with lib; { 31 + description = "Python parser for the Itanium C++ ABI symbol mangling language"; 32 homepage = "https://github.com/whitequark/python-itanium_demangler"; 33 license = licenses.bsd0; 34 + maintainers = with maintainers; [ pamplemousse ]; 35 }; 36 }
+2 -2
pkgs/development/python-modules/meross-iot/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "meross-iot"; 14 - version = "0.4.4.2"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; ··· 20 owner = "albertogeniola"; 21 repo = "MerossIot"; 22 rev = version; 23 - sha256 = "sha256-/sUY8XU3IYdvlIfxmKIrF9KH/LubR0EZCW7ehrb2YNk="; 24 }; 25 26 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "meross-iot"; 14 + version = "0.4.4.3"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; ··· 20 owner = "albertogeniola"; 21 repo = "MerossIot"; 22 rev = version; 23 + sha256 = "sha256-qff8dB8q4NS7ZYQDIzD1dXOZL/UBGACSBuPDla1okA8="; 24 }; 25 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/policyuniverse/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "policyuniverse"; 9 - version = "1.4.0.20210819"; 10 disabled = pythonOlder "3.7"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - sha256 = "sha256-RBRUR9Rzw3/yd2ZnteEBigDApJPBagpIk5lSGzeGqL4="; 15 }; 16 17 # Tests are not shipped and there are no GitHub tags
··· 6 7 buildPythonPackage rec { 8 pname = "policyuniverse"; 9 + version = "1.4.0.20220110"; 10 disabled = pythonOlder "3.7"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + sha256 = "sha256-EWuAhVTX6nXvyXtMuQQIVUbbRZNO8xUXXLR1XHpEid4="; 15 }; 16 17 # Tests are not shipped and there are no GitHub tags
+22 -10
pkgs/development/python-modules/pyvex/default.nix
··· 7 , fetchPypi 8 , future 9 , pycparser 10 }: 11 12 buildPythonPackage rec { 13 pname = "pyvex"; 14 - version = "9.1.10913"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "sha256-EUgCyjD5ia5KQMvZWVAsXeKRjmSVE7tRRYH5u/Ozug0="; 19 }; 20 21 - postPatch = lib.optionalString stdenv.isDarwin '' 22 - substituteInPlace vex/Makefile-gcc --replace '/usr/bin/ar' 'ar' 23 - ''; 24 - 25 - setupPyBuildFlags = lib.optionals stdenv.isLinux [ "--plat-name" "linux" ]; 26 - 27 propagatedBuildInputs = [ 28 archinfo 29 bitstring ··· 32 pycparser 33 ]; 34 35 preBuild = '' 36 export CC=${stdenv.cc.targetPrefix}cc 37 - substituteInPlace pyvex_c/Makefile --replace 'AR=ar' 'AR=${stdenv.cc.targetPrefix}ar' 38 ''; 39 40 # No tests are available on PyPI, GitHub release has tests 41 # Switch to GitHub release after all angr parts are present 42 doCheck = false; 43 - pythonImportsCheck = [ "pyvex" ]; 44 45 meta = with lib; { 46 description = "Python interface to libVEX and VEX IR";
··· 7 , fetchPypi 8 , future 9 , pycparser 10 + , pythonOlder 11 }: 12 13 buildPythonPackage rec { 14 pname = "pyvex"; 15 + version = "9.1.11508"; 16 + format = "setuptools"; 17 + 18 + disabled = pythonOlder "3.6"; 19 20 src = fetchPypi { 21 inherit pname version; 22 + hash = "sha256-FNCAvag0ErVjzgXqiwDnX80WnjUdnWHtcLYuanlj0ME="; 23 }; 24 25 propagatedBuildInputs = [ 26 archinfo 27 bitstring ··· 30 pycparser 31 ]; 32 33 + postPatch = lib.optionalString stdenv.isDarwin '' 34 + substituteInPlace vex/Makefile-gcc \ 35 + --replace '/usr/bin/ar' 'ar' 36 + ''; 37 + 38 + setupPyBuildFlags = lib.optionals stdenv.isLinux [ 39 + "--plat-name" 40 + "linux" 41 + ]; 42 + 43 preBuild = '' 44 export CC=${stdenv.cc.targetPrefix}cc 45 + substituteInPlace pyvex_c/Makefile \ 46 + --replace 'AR=ar' 'AR=${stdenv.cc.targetPrefix}ar' 47 ''; 48 49 # No tests are available on PyPI, GitHub release has tests 50 # Switch to GitHub release after all angr parts are present 51 doCheck = false; 52 + 53 + pythonImportsCheck = [ 54 + "pyvex" 55 + ]; 56 57 meta = with lib; { 58 description = "Python interface to libVEX and VEX IR";
+5 -1
pkgs/development/python-modules/types-freezegun/default.nix
··· 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "0kxiv0yjbbvp1zx694ir149b26kjzvb6600fh397v32b8jvs8w2w"; 14 }; 15 16 # Module doesn't have tests 17 doCheck = false; 18 19 meta = with lib; { 20 description = "Typing stubs for freezegun";
··· 10 11 src = fetchPypi { 12 inherit pname version; 13 + hash = "sha256-XHCkt0RLjH3SgA4AY9b+chqxEgk5kmT6D3evJT3YsU8="; 14 }; 15 16 # Module doesn't have tests 17 doCheck = false; 18 + 19 + pythonImportsCheck = [ 20 + "freezegun-stubs" 21 + ]; 22 23 meta = with lib; { 24 description = "Typing stubs for freezegun";
+2 -2
pkgs/development/tools/database/pgcli/default.nix
··· 20 21 buildPythonApplication rec { 22 pname = "pgcli"; 23 - version = "3.3.0"; 24 25 disabled = !isPy3k; 26 27 src = fetchPypi { 28 inherit pname version; 29 - sha256 = "sha256-PQ7UDfaR1gJUzLTVZUpSwcY3P3fSs89qkK6m7pn+pDk="; 30 }; 31 32 propagatedBuildInputs = [
··· 20 21 buildPythonApplication rec { 22 pname = "pgcli"; 23 + version = "3.3.1"; 24 25 disabled = !isPy3k; 26 27 src = fetchPypi { 28 inherit pname version; 29 + sha256 = "sha256-/MyeVcpopK0Ih6z6KZGvs7ivk/PM6a2iSeatiYeZM6E="; 30 }; 31 32 propagatedBuildInputs = [
+1 -1
pkgs/development/tools/packet-sd/default.nix
··· 19 homepage = "https://github.com/packethost/prometheus-packet-sd"; 20 license = licenses.asl20; 21 platforms = platforms.unix; 22 - maintainers = [ maintainers.andir ]; 23 }; 24 }
··· 19 homepage = "https://github.com/packethost/prometheus-packet-sd"; 20 license = licenses.asl20; 21 platforms = platforms.unix; 22 + maintainers = [ ]; 23 }; 24 }
+1 -1
pkgs/development/tools/rust/crate2nix/default.nix
··· 42 ''; 43 homepage = "https://github.com/kolloch/crate2nix"; 44 license = licenses.asl20; 45 - maintainers = with maintainers; [ kolloch andir cole-h ]; 46 platforms = platforms.all; 47 }; 48 }
··· 42 ''; 43 homepage = "https://github.com/kolloch/crate2nix"; 44 license = licenses.asl20; 45 + maintainers = with maintainers; [ kolloch cole-h ]; 46 platforms = platforms.all; 47 }; 48 }
+8 -8
pkgs/misc/vscode-extensions/default.nix
··· 947 mktplcRef = { 948 name = "todo-tree"; 949 publisher = "Gruntfuggly"; 950 - version = "0.0.214"; 951 - sha256 = "0rwxjnrl44rnhx3183037k6435xs4772p58a37azl5cahsyav1hk"; 952 }; 953 meta = with lib; { 954 license = licenses.mit; ··· 1274 mktplcRef = { 1275 name = "vscode-docker"; 1276 publisher = "ms-azuretools"; 1277 - version = "1.18.0"; 1278 - sha256 = "0hhlhx3xy7x31xx2v3srvk67immajs6dm9h0wi49ii1rwx61zxah"; 1279 }; 1280 meta = { 1281 license = lib.licenses.mit; ··· 1377 mktplcRef = { 1378 name = "java"; 1379 publisher = "redhat"; 1380 - version = "0.76.0"; 1381 - sha256 = "0xb9brki4s00piv4kqgz6idm16nk6x1j6502jljz7y9pif38z32y"; 1382 }; 1383 buildInputs = [ jdk ]; 1384 meta = { ··· 1391 mktplcRef = { 1392 name = "vscode-yaml"; 1393 publisher = "redhat"; 1394 - version = "1.2.2"; 1395 - sha256 = "06n4fxqr3lqmiyns9jdk3rdnanamcpzhrivllai8z9d997xmwcx6"; 1396 }; 1397 meta = { 1398 license = lib.licenses.mit;
··· 947 mktplcRef = { 948 name = "todo-tree"; 949 publisher = "Gruntfuggly"; 950 + version = "0.0.215"; 951 + sha256 = "sha256-WK9J6TvmMCLoqeKWh5FVp1mNAXPWVmRvi/iFuLWMylM="; 952 }; 953 meta = with lib; { 954 license = licenses.mit; ··· 1274 mktplcRef = { 1275 name = "vscode-docker"; 1276 publisher = "ms-azuretools"; 1277 + version = "1.19.0"; 1278 + sha256 = "sha256-buIAbsyKUvX3blO1AbCq/tJ1KAcqaFpciqQovmOZ5GE="; 1279 }; 1280 meta = { 1281 license = lib.licenses.mit; ··· 1377 mktplcRef = { 1378 name = "java"; 1379 publisher = "redhat"; 1380 + version = "1.2.0"; 1381 + sha256 = "sha256-YmR3FWhPZSU2gE6NIVoA1HZBzaYaTNYFXC/uNwbDEdQ="; 1382 }; 1383 buildInputs = [ jdk ]; 1384 meta = { ··· 1391 mktplcRef = { 1392 name = "vscode-yaml"; 1393 publisher = "redhat"; 1394 + version = "1.3.0"; 1395 + sha256 = "sha256-Tz6bLcBUATn8cYIzGoLJwgaJZGbBVr1CISmJHz+iM60="; 1396 }; 1397 meta = { 1398 license = lib.licenses.mit;
+23 -8
pkgs/os-specific/linux/firejail/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, which, xdg-dbus-proxy, nixosTests }: 2 3 stdenv.mkDerivation rec { 4 pname = "firejail"; ··· 11 sha256 = "sha256-oKstTiGt0r4wePaZ9u1o78GZ1XWJ27aS0BdLxmfYk9Q="; 12 }; 13 14 - buildInputs = [ which ]; 15 16 patches = [ 17 # Adds the /nix directory when using an overlay. ··· 26 ]; 27 28 prePatch = '' 29 - # Allow whitelisting ~/.nix-profile 30 - substituteInPlace etc/firejail.config --replace \ 31 - '# follow-symlink-as-user yes' \ 32 - 'follow-symlink-as-user no' 33 - 34 # Fix the path to 'xdg-dbus-proxy' hardcoded in the 'common.h' file 35 substituteInPlace src/include/common.h \ 36 --replace '/usr/bin/xdg-dbus-proxy' '${xdg-dbus-proxy}/bin/xdg-dbus-proxy' ··· 62 # See https://github.com/netblue30/firejail/blob/e4cb6b42743ad18bd11d07fd32b51e8576239318/src/firejail/profile.c#L68-L83 63 # for the profile file lookup implementation. 64 postInstall = '' 65 - for local in $(grep -Eh '^include.*local$' $out/etc/firejail/*.profile | awk '{print $2}' | sort | uniq) 66 do 67 echo "include /etc/firejail/$local" >$out/etc/firejail/$local 68 done
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , pkg-config 6 + , libapparmor 7 + , which 8 + , xdg-dbus-proxy 9 + , nixosTests 10 + }: 11 12 stdenv.mkDerivation rec { 13 pname = "firejail"; ··· 20 sha256 = "sha256-oKstTiGt0r4wePaZ9u1o78GZ1XWJ27aS0BdLxmfYk9Q="; 21 }; 22 23 + nativeBuildInputs = [ 24 + pkg-config 25 + ]; 26 + 27 + buildInputs = [ 28 + libapparmor 29 + which 30 + ]; 31 + 32 + configureFlags = [ 33 + "--enable-apparmor" 34 + ]; 35 36 patches = [ 37 # Adds the /nix directory when using an overlay. ··· 46 ]; 47 48 prePatch = '' 49 # Fix the path to 'xdg-dbus-proxy' hardcoded in the 'common.h' file 50 substituteInPlace src/include/common.h \ 51 --replace '/usr/bin/xdg-dbus-proxy' '${xdg-dbus-proxy}/bin/xdg-dbus-proxy' ··· 77 # See https://github.com/netblue30/firejail/blob/e4cb6b42743ad18bd11d07fd32b51e8576239318/src/firejail/profile.c#L68-L83 78 # for the profile file lookup implementation. 79 postInstall = '' 80 + for local in $(grep -Eh '^include.*local$' $out/etc/firejail/*{.inc,.profile} | awk '{print $2}' | sort | uniq) 81 do 82 echo "include /etc/firejail/$local" >$out/etc/firejail/$local 83 done
+1 -1
pkgs/os-specific/linux/microcode/intel.nix
··· 28 description = "Microcode for Intel processors"; 29 license = licenses.unfreeRedistributableFirmware; 30 platforms = platforms.linux; 31 - maintainers = with maintainers; [ andir ]; 32 }; 33 }
··· 28 description = "Microcode for Intel processors"; 29 license = licenses.unfreeRedistributableFirmware; 30 platforms = platforms.linux; 31 + maintainers = with maintainers; [ ]; 32 }; 33 }
+1 -1
pkgs/os-specific/linux/systemd/default.nix
··· 612 license = licenses.lgpl21Plus; 613 platforms = platforms.linux; 614 priority = 10; 615 - maintainers = with maintainers; [ andir eelco flokli kloenk ]; 616 }; 617 }
··· 612 license = licenses.lgpl21Plus; 613 platforms = platforms.linux; 614 priority = 10; 615 + maintainers = with maintainers; [ eelco flokli kloenk ]; 616 }; 617 }
+4 -3
pkgs/servers/t-rex/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "t-rex"; 5 - version = "0.14.2"; 6 7 src = fetchFromGitHub { 8 owner = "t-rex-tileserver"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-QNowkQzEYLOgJ2h0yq+gShmW5WgqPF3iiSejqwrOrHo="; 12 }; 13 14 - cargoHash = "sha256-k10DjLJCJLqjmtEED5pwQDt3mOiey89UYC36lG+3AmM="; 15 16 nativeBuildInputs = [ pkg-config ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "t-rex"; 5 + version = "0.14.3-beta4"; 6 7 src = fetchFromGitHub { 8 owner = "t-rex-tileserver"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-EG/nnHxnBwlxreJ+RWHvKqLpaVtlU95+YTJynEnypOE="; 12 + 13 }; 14 15 + cargoHash = "sha256-noDZNFZlfX6lZ4czsSrHXe7xbBLTD0Gz8i5EyfEp8lc="; 16 17 nativeBuildInputs = [ pkg-config ]; 18
+1 -1
pkgs/tools/archivers/wimlib/default.nix
··· 42 homepage = "https://wimlib.net"; 43 description = "A library and program to extract, create, and modify WIM files"; 44 platforms = platforms.unix; 45 - maintainers = with maintainers; [ andir ]; 46 license = with licenses; [ gpl3 lgpl3 cc0 ]; 47 }; 48 }
··· 42 homepage = "https://wimlib.net"; 43 description = "A library and program to extract, create, and modify WIM files"; 44 platforms = platforms.unix; 45 + maintainers = with maintainers; [ ]; 46 license = with licenses; [ gpl3 lgpl3 cc0 ]; 47 }; 48 }
+2 -2
pkgs/tools/misc/esphome/dashboard.nix
··· 4 5 with python3.pkgs; buildPythonPackage rec { 6 pname = "esphome-dashboard"; 7 - version = "20211211.0"; 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "sha256-xF1/gUJCr4qRO+AnWeFO6b1YnQBOgve/23ZaGmCa910="; 12 }; 13 14 # no tests
··· 4 5 with python3.pkgs; buildPythonPackage rec { 6 pname = "esphome-dashboard"; 7 + version = "20220116.0"; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "sha256-eItt7AP96juIaP57yGzW/Fb8NAGsns/4nGWQIMv7Xn8="; 12 }; 13 14 # no tests
+2 -2
pkgs/tools/misc/esphome/default.nix
··· 17 in 18 with python.pkgs; buildPythonApplication rec { 19 pname = "esphome"; 20 - version = "2021.12.3"; 21 format = "setuptools"; 22 23 src = fetchFromGitHub { 24 owner = pname; 25 repo = pname; 26 rev = version; 27 - sha256 = "sha256-uEwpolMbtBPHAOk3fDE6OE3/Sls5NB0p5ibnrbNIbV0="; 28 }; 29 30 patches = [
··· 17 in 18 with python.pkgs; buildPythonApplication rec { 19 pname = "esphome"; 20 + version = "2022.1.1"; 21 format = "setuptools"; 22 23 src = fetchFromGitHub { 24 owner = pname; 25 repo = pname; 26 rev = version; 27 + sha256 = "sha256-cqL+54Hjqql1YpsXEFLTD5UhxoEizFSr//4TZm7QEVU="; 28 }; 29 30 patches = [
+5
pkgs/tools/misc/ttfautohint/default.nix
··· 23 24 configureFlags = [ ''--with-qt=${if enableGUI then "${qtbase}/lib" else "no"}'' ]; 25 26 enableParallelBuilding = true; 27 28 dontWrapQtApps = true;
··· 23 24 configureFlags = [ ''--with-qt=${if enableGUI then "${qtbase}/lib" else "no"}'' ]; 25 26 + # workaround https://github.com/NixOS/nixpkgs/issues/155458 27 + preBuild = lib.optionalString stdenv.cc.isClang '' 28 + rm version 29 + ''; 30 + 31 enableParallelBuilding = true; 32 33 dontWrapQtApps = true;
+1 -1
pkgs/tools/networking/dnstracer/default.nix
··· 28 description = "Determines where a given Domain Name Server (DNS) gets its information from, and follows the chain of DNS servers back to the servers which know the data"; 29 homepage = "http://www.mavetju.org/unix/general.php"; 30 license = licenses.bsd2; 31 - maintainers = with maintainers; [ andir ]; 32 platforms = platforms.all; 33 }; 34 }
··· 28 description = "Determines where a given Domain Name Server (DNS) gets its information from, and follows the chain of DNS servers back to the servers which know the data"; 29 homepage = "http://www.mavetju.org/unix/general.php"; 30 license = licenses.bsd2; 31 + maintainers = with maintainers; [ ]; 32 platforms = platforms.all; 33 }; 34 }
+8 -5
pkgs/tools/networking/libreswan/default.nix
··· 42 43 stdenv.mkDerivation rec { 44 pname = "libreswan"; 45 - version = "4.5"; 46 47 src = fetchurl { 48 url = "https://download.libreswan.org/${pname}-${version}.tar.gz"; 49 - sha256 = "18whvmaxqfmaqbmq72calyzk21wyvxa0idddcsxd8x36vhdza0q7"; 50 }; 51 52 strictDeps = true; ··· 70 ] ++ lib.optional stdenv.isLinux libselinux; 71 72 prePatch = '' 73 - # Correct iproute2 path 74 - sed -e 's|"/sbin/ip"|"${iproute2}/bin/ip"|' \ 75 - -e 's|"/sbin/iptables"|"${iptables}/bin/iptables"|' \ 76 -i initsystems/systemd/ipsec.service.in \ 77 programs/verify/verify.in 78 79 # Prevent the makefile from trying to 80 # reload the systemd daemon or create tmpfiles
··· 42 43 stdenv.mkDerivation rec { 44 pname = "libreswan"; 45 + version = "4.6"; 46 47 src = fetchurl { 48 url = "https://download.libreswan.org/${pname}-${version}.tar.gz"; 49 + sha256 = "1zsnsfx18pf5dy1p4jva2sfl0bdfx5y9ls54f9bp70m64r46yf96"; 50 }; 51 52 strictDeps = true; ··· 70 ] ++ lib.optional stdenv.isLinux libselinux; 71 72 prePatch = '' 73 + # Correct iproute2 and iptables path 74 + sed -e 's|/sbin/ip|${iproute2}/bin/ip|' \ 75 + -e 's|/sbin/\(ip6\?tables\)|${iptables}/bin/\1|' \ 76 -i initsystems/systemd/ipsec.service.in \ 77 + programs/barf/barf.in \ 78 programs/verify/verify.in 79 + sed -e 's|\([[:blank:]]\)\(ip6\?tables\(-save\)\? -\)|\1${iptables}/bin/\2|' \ 80 + -i programs/verify/verify.in 81 82 # Prevent the makefile from trying to 83 # reload the systemd daemon or create tmpfiles
+2 -2
pkgs/tools/networking/swagger-codegen3/default.nix
··· 1 { lib, stdenv, fetchurl, jre, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 - version = "3.0.31"; 5 pname = "swagger-codegen"; 6 7 jarfilename = "${pname}-cli-${version}.jar"; ··· 12 13 src = fetchurl { 14 url = "mirror://maven/io/swagger/codegen/v3/${pname}-cli/${version}/${jarfilename}"; 15 - sha256 = "sha256-GZJLS+gy23FcSS2twF4fnRf5QkVEpx23UaN7pdJIudM="; 16 }; 17 18 dontUnpack = true;
··· 1 { lib, stdenv, fetchurl, jre, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 + version = "3.0.32"; 5 pname = "swagger-codegen"; 6 7 jarfilename = "${pname}-cli-${version}.jar"; ··· 12 13 src = fetchurl { 14 url = "mirror://maven/io/swagger/codegen/v3/${pname}-cli/${version}/${jarfilename}"; 15 + sha256 = "sha256-FPSBnM2MLmYVb0A27UhDp5D3oWJlrjZlMYDEr3qwmDY="; 16 }; 17 18 dontUnpack = true;
+1 -1
pkgs/tools/security/ecdsautils/default.nix
··· 18 description = "Tiny collection of programs used for ECDSA (keygen, sign, verify)"; 19 homepage = "https://github.com/tcatm/ecdsautils/"; 20 license = with licenses; [ mit bsd2 ]; 21 - maintainers = with maintainers; [ andir ]; 22 platforms = platforms.unix; 23 }; 24 }
··· 18 description = "Tiny collection of programs used for ECDSA (keygen, sign, verify)"; 19 homepage = "https://github.com/tcatm/ecdsautils/"; 20 license = with licenses; [ mit bsd2 ]; 21 + maintainers = with maintainers; [ ]; 22 platforms = platforms.unix; 23 }; 24 }
+2 -2
pkgs/tools/security/gau/default.nix
··· 5 6 buildGoModule rec { 7 pname = "gau"; 8 - version = "2.0.6"; 9 10 src = fetchFromGitHub { 11 owner = "lc"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-d9Cfd2KD+ymGnzOjlVQkSm3XBamoJIUKQLnRZzSDBtk="; 15 }; 16 17 vendorSha256 = "sha256-u5ketxHPwZN2mV0uTgwJbY+ImusGZ9GTTmFAGvdH5yA=";
··· 5 6 buildGoModule rec { 7 pname = "gau"; 8 + version = "2.0.8"; 9 10 src = fetchFromGitHub { 11 owner = "lc"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-GkPAv6JrgzlblSw4oIvPvNSboOmvZCMKyFwAMD3W0fQ="; 15 }; 16 17 vendorSha256 = "sha256-u5ketxHPwZN2mV0uTgwJbY+ImusGZ9GTTmFAGvdH5yA=";
+130
pkgs/tools/security/ghidra/0001-Use-protobuf-gradle-plugin.patch
···
··· 1 + From 913e74b8682f77da94ed7b7d459482b9b23a5d88 Mon Sep 17 00:00:00 2001 2 + From: roblabla <unfiltered@roblab.la> 3 + Date: Tue, 28 Dec 2021 14:20:30 +0100 4 + Subject: [PATCH] Use protobuf gradle plugin 5 + 6 + --- 7 + Ghidra/Debug/Debugger-gadp/build.gradle | 76 +++---------------------- 8 + build.gradle | 6 ++ 9 + 2 files changed, 15 insertions(+), 67 deletions(-) 10 + 11 + diff --git a/Ghidra/Debug/Debugger-gadp/build.gradle b/Ghidra/Debug/Debugger-gadp/build.gradle 12 + index 1b4922f66..3d2ef8856 100644 13 + --- a/Ghidra/Debug/Debugger-gadp/build.gradle 14 + +++ b/Ghidra/Debug/Debugger-gadp/build.gradle 15 + @@ -23,42 +23,19 @@ apply from: "${rootProject.projectDir}/gradle/javaTestProject.gradle" 16 + apply from: "${rootProject.projectDir}/gradle/distributableGhidraModule.gradle" 17 + 18 + apply plugin: 'eclipse' 19 + -eclipse.project.name = 'Debug Debugger-gadp' 20 + +apply plugin: 'com.google.protobuf' 21 + 22 + -configurations { 23 + - allProtocArtifacts 24 + - protocArtifact 25 + -} 26 + +eclipse.project.name = 'Debug Debugger-gadp' 27 + 28 + def platform = getCurrentPlatformName() 29 + 30 + -dependencies { 31 + - allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:windows-x86_64@exe' 32 + - allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:linux-x86_64@exe' 33 + - allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:linux-aarch_64@exe' 34 + - allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:osx-x86_64@exe' 35 + - allProtocArtifacts 'com.google.protobuf:protoc:3.17.3:osx-aarch_64@exe' 36 + - 37 + - if (isCurrentWindows()) { 38 + - protocArtifact 'com.google.protobuf:protoc:3.17.3:windows-x86_64@exe' 39 + - } 40 + - if (isCurrentLinux()) { 41 + - if (platform.endsWith("x86_64")) { 42 + - protocArtifact 'com.google.protobuf:protoc:3.17.3:linux-x86_64@exe' 43 + - } 44 + - else { 45 + - protocArtifact 'com.google.protobuf:protoc:3.17.3:linux-aarch_64@exe' 46 + - } 47 + - } 48 + - if (isCurrentMac()) { 49 + - if (platform.endsWith("x86_64")) { 50 + - protocArtifact 'com.google.protobuf:protoc:3.17.3:osx-x86_64@exe' 51 + - } 52 + - else { 53 + - protocArtifact 'com.google.protobuf:protoc:3.17.3:osx-aarch_64@exe' 54 + - } 55 + - } 56 + +buildscript { 57 + + dependencies { 58 + + classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.18' 59 + + } 60 + +} 61 + 62 + +dependencies { 63 + api 'com.google.protobuf:protobuf-java:3.17.3' 64 + api project(':Framework-AsyncComm') 65 + api project(':Framework-Debugging') 66 + @@ -68,43 +45,8 @@ dependencies { 67 + testImplementation project(path: ':Framework-Debugging', configuration: 'testArtifacts') 68 + } 69 + 70 + -/*protobuf { 71 + +protobuf { 72 + protoc { 73 + artifact = 'com.google.protobuf:protoc:3.17.3' 74 + } 75 + -}*/ 76 + - 77 + -task generateProto { 78 + - ext.srcdir = file("src/main/proto") 79 + - ext.src = fileTree(srcdir) { 80 + - include "**/*.proto" 81 + - } 82 + - ext.outdir = file("build/generated/source/proto/main/java") 83 + - outputs.dir(outdir) 84 + - inputs.files(src) 85 + - dependsOn(configurations.protocArtifact) 86 + - doLast { 87 + - def exe = configurations.protocArtifact.first() 88 + - if (!isCurrentWindows()) { 89 + - exe.setExecutable(true) 90 + - } 91 + - exec { 92 + - commandLine exe, "--java_out=$outdir", "-I$srcdir" 93 + - args src 94 + - } 95 + - } 96 + } 97 + - 98 + -tasks.compileJava.dependsOn(tasks.generateProto) 99 + -tasks.eclipse.dependsOn(tasks.generateProto) 100 + -rootProject.tasks.prepDev.dependsOn(tasks.generateProto) 101 + - 102 + -sourceSets { 103 + - main { 104 + - java { 105 + - srcDir tasks.generateProto.outdir 106 + - } 107 + - } 108 + -} 109 + -zipSourceSubproject.dependsOn generateProto 110 + - 111 + diff --git a/build.gradle b/build.gradle 112 + index dce3a5149..7a2e637ce 100644 113 + --- a/build.gradle 114 + +++ b/build.gradle 115 + @@ -76,6 +76,12 @@ if (flatRepo.isDirectory()) { 116 + jcenter() 117 + flatDir name: "flat", dirs:["$flatRepo"] 118 + } 119 + + buildscript { 120 + + repositories { 121 + + mavenLocal() 122 + + mavenCentral() 123 + + } 124 + + } 125 + } 126 + } 127 + else { 128 + -- 129 + 2.33.1 130 +
+177
pkgs/tools/security/ghidra/build.nix
···
··· 1 + { stdenv 2 + , fetchzip 3 + , fetchurl 4 + , fetchFromGitHub 5 + , lib 6 + , gradle 7 + , perl 8 + , makeWrapper 9 + , openjdk11 10 + , unzip 11 + , makeDesktopItem 12 + , autoPatchelfHook 13 + , icoutils 14 + , xcbuild 15 + , protobuf3_17 16 + , libredirect 17 + }: 18 + 19 + let 20 + pkg_path = "$out/lib/ghidra"; 21 + pname = "ghidra"; 22 + version = "10.1.1"; 23 + 24 + src = fetchFromGitHub { 25 + owner = "NationalSecurityAgency"; 26 + repo = "Ghidra"; 27 + rev = "Ghidra_${version}_build"; 28 + sha256 = "sha256-0hj9IVvTxgStCbfnTzqeKD+Q5GnGowDsIkMvk2GqJqY="; 29 + }; 30 + 31 + desktopItem = makeDesktopItem { 32 + name = "ghidra"; 33 + exec = "ghidra"; 34 + icon = "ghidra"; 35 + desktopName = "Ghidra"; 36 + genericName = "Ghidra Software Reverse Engineering Suite"; 37 + categories = "Development;"; 38 + }; 39 + 40 + # postPatch scripts. 41 + # Tells ghidra to use our own protoc binary instead of the prebuilt one. 42 + fixProtoc = '' 43 + cat >>Ghidra/Debug/Debugger-gadp/build.gradle <<HERE 44 + protobuf { 45 + protoc { 46 + path = '${protobuf3_17}/bin/protoc' 47 + } 48 + } 49 + HERE 50 + ''; 51 + 52 + # Adds a gradle step that downloads all the dependencies to the gradle cache. 53 + addResolveStep = '' 54 + cat >>build.gradle <<HERE 55 + task resolveDependencies { 56 + doLast { 57 + project.rootProject.allprojects.each { subProject -> 58 + subProject.buildscript.configurations.each { configuration -> 59 + resolveConfiguration(subProject, configuration, "buildscript config \''${configuration.name}") 60 + } 61 + subProject.configurations.each { configuration -> 62 + resolveConfiguration(subProject, configuration, "config \''${configuration.name}") 63 + } 64 + } 65 + } 66 + } 67 + void resolveConfiguration(subProject, configuration, name) { 68 + if (configuration.canBeResolved) { 69 + logger.info("Resolving project {} {}", subProject.name, name) 70 + configuration.resolve() 71 + } 72 + } 73 + HERE 74 + ''; 75 + 76 + # fake build to pre-download deps into fixed-output derivation 77 + # Taken from mindustry derivation. 78 + deps = stdenv.mkDerivation { 79 + pname = "${pname}-deps"; 80 + inherit version src; 81 + 82 + patches = [ ./0001-Use-protobuf-gradle-plugin.patch ]; 83 + postPatch = fixProtoc + addResolveStep; 84 + 85 + nativeBuildInputs = [ gradle perl ] ++ lib.optional stdenv.isDarwin xcbuild; 86 + buildPhase = '' 87 + export GRADLE_USER_HOME=$(mktemp -d) 88 + 89 + # First, fetch the static dependencies. 90 + gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk11} -I gradle/support/fetchDependencies.gradle init 91 + 92 + # Then, fetch the maven dependencies. 93 + gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk11} resolveDependencies 94 + ''; 95 + # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar) 96 + installPhase = '' 97 + find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ 98 + | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/maven/$x/$3/$4/$5" #e' \ 99 + | sh 100 + cp -r dependencies $out/dependencies 101 + ''; 102 + outputHashAlgo = "sha256"; 103 + outputHashMode = "recursive"; 104 + outputHash = "sha256-Yxf6g908+fRRUh40PrwNUCTvxzlvSmwzE8R+3ZkRIvs="; 105 + }; 106 + 107 + in stdenv.mkDerivation rec { 108 + inherit pname version src; 109 + 110 + nativeBuildInputs = [ 111 + gradle unzip makeWrapper icoutils 112 + ] ++ lib.optional stdenv.isDarwin xcbuild; 113 + 114 + dontStrip = true; 115 + 116 + patches = [ ./0001-Use-protobuf-gradle-plugin.patch ]; 117 + postPatch = fixProtoc; 118 + 119 + buildPhase = (lib.optionalString stdenv.isDarwin '' 120 + export HOME=$(mktemp -d) 121 + 122 + # construct a dummy /etc/passwd file - something attempts to determine 123 + # the user's "real" home using this 124 + DUMMY_PASSWD=$(realpath ../dummy-passwd) 125 + cat > $DUMMY_PASSWD <<EOF 126 + $(whoami)::$(id -u):$(id -g)::$HOME:$SHELL 127 + EOF 128 + 129 + export NIX_REDIRECTS=/etc/passwd=$DUMMY_PASSWD 130 + export DYLD_INSERT_LIBRARIES=${libredirect}/lib/libredirect.dylib 131 + '') + '' 132 + 133 + export GRADLE_USER_HOME=$(mktemp -d) 134 + 135 + ln -s ${deps}/dependencies dependencies 136 + 137 + sed -i "s#mavenLocal()#mavenLocal(); maven { url '${deps}/maven' }#g" build.gradle 138 + 139 + gradle --offline --no-daemon --info -Dorg.gradle.java.home=${openjdk11} buildGhidra 140 + ''; 141 + 142 + installPhase = '' 143 + mkdir -p "${pkg_path}" "$out/share/applications" 144 + 145 + ZIP=build/dist/$(ls build/dist) 146 + echo $ZIP 147 + unzip $ZIP -d ${pkg_path} 148 + f=("${pkg_path}"/*) 149 + mv "${pkg_path}"/*/* "${pkg_path}" 150 + rmdir "''${f[@]}" 151 + 152 + ln -s ${desktopItem}/share/applications/* $out/share/applications 153 + 154 + icotool -x "Ghidra/RuntimeScripts/Windows/support/ghidra.ico" 155 + rm ghidra_4_40x40x32.png 156 + for f in ghidra_*.png; do 157 + res=$(basename "$f" ".png" | cut -d"_" -f3 | cut -d"x" -f1-2) 158 + mkdir -pv "$out/share/icons/hicolor/$res/apps" 159 + mv "$f" "$out/share/icons/hicolor/$res/apps/ghidra.png" 160 + done; 161 + ''; 162 + 163 + postFixup = '' 164 + mkdir -p "$out/bin" 165 + ln -s "${pkg_path}/ghidraRun" "$out/bin/ghidra" 166 + wrapProgram "${pkg_path}/support/launch.sh" \ 167 + --prefix PATH : ${lib.makeBinPath [ openjdk11 ]} 168 + ''; 169 + 170 + meta = with lib; { 171 + description = "A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission"; 172 + homepage = "https://ghidra-sre.org/"; 173 + platforms = [ "x86_64-linux" "x86_64-darwin" ]; 174 + license = licenses.asl20; 175 + }; 176 + 177 + }
+1 -1
pkgs/tools/security/gopass/default.nix
··· 59 description = "The slightly more awesome Standard Unix Password Manager for Teams. Written in Go"; 60 homepage = "https://www.gopass.pw/"; 61 license = licenses.mit; 62 - maintainers = with maintainers; [ andir rvolosatovs ]; 63 changelog = "https://github.com/gopasspw/gopass/raw/v${version}/CHANGELOG.md"; 64 65 longDescription = ''
··· 59 description = "The slightly more awesome Standard Unix Password Manager for Teams. Written in Go"; 60 homepage = "https://www.gopass.pw/"; 61 license = licenses.mit; 62 + maintainers = with maintainers; [ rvolosatovs ]; 63 changelog = "https://github.com/gopasspw/gopass/raw/v${version}/CHANGELOG.md"; 64 65 longDescription = ''
+4 -3
pkgs/tools/security/knockpy/default.nix
··· 6 python3.pkgs.buildPythonApplication rec { 7 pname = "knockpy"; 8 version = "5.2.0"; 9 - disabled = python3.pythonOlder "3.6"; 10 11 src = fetchFromGitHub { 12 owner = "guelfoweb"; 13 repo = "knock"; 14 rev = version; 15 - sha256 = "sha256-QPOIpgJt+09zRvSavRxuVEN+GGk4Z1CYCXti37YaO7o="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [ ··· 27 # Project has no tests 28 doCheck = false; 29 30 - pythonImportsCheck = [ "knockpy" ]; 31 32 meta = with lib; { 33 description = "Tool to scan subdomains";
··· 6 python3.pkgs.buildPythonApplication rec { 7 pname = "knockpy"; 8 version = "5.2.0"; 9 10 src = fetchFromGitHub { 11 owner = "guelfoweb"; 12 repo = "knock"; 13 rev = version; 14 + hash = "sha256-QPOIpgJt+09zRvSavRxuVEN+GGk4Z1CYCXti37YaO7o="; 15 }; 16 17 propagatedBuildInputs = with python3.pkgs; [ ··· 26 # Project has no tests 27 doCheck = false; 28 29 + pythonImportsCheck = [ 30 + "knockpy" 31 + ]; 32 33 meta = with lib; { 34 description = "Tool to scan subdomains";
+3
pkgs/top-level/aliases.nix
··· 259 euca2tools = throw "euca2ools has been removed because it is unmaintained upstream and still uses python2."; # added 2022-01-01 260 evolution_data_server = evolution-data-server; # added 2018-02-25 261 etcdctl = etcd; # added 2018-04-25 262 exfat-utils = exfat; # 2015-09-11 263 facette = throw "facette has been removed."; # added 2020-01-06 264 fast-neural-doodle = throw "fast-neural-doodle has been removed, as the upstream project has been abandoned"; # added 2020-03-28 ··· 506 libqmatrixclient = throw "libqmatrixclient was renamed to libquotient"; # added 2020-04-09 507 libwnck3 = libwnck; 508 lilypond-unstable = lilypond; # added 2021-03-11 509 links = links2; # added 2016-01-31 510 linuxband = throw "linuxband has been removed from nixpkgs, as it's abandoned upstream."; # added 2021-12-09 511 linux_rpi0 = linuxKernel.kernels.linux_rpi1;
··· 259 euca2tools = throw "euca2ools has been removed because it is unmaintained upstream and still uses python2."; # added 2022-01-01 260 evolution_data_server = evolution-data-server; # added 2018-02-25 261 etcdctl = etcd; # added 2018-04-25 262 + evilvte = throw "evilvte has been removed from nixpkgs for being unmaintained with security issues and dependant on an old version of vte which was removed."; # added 2022-01-14 263 exfat-utils = exfat; # 2015-09-11 264 facette = throw "facette has been removed."; # added 2020-01-06 265 fast-neural-doodle = throw "fast-neural-doodle has been removed, as the upstream project has been abandoned"; # added 2020-03-28 ··· 507 libqmatrixclient = throw "libqmatrixclient was renamed to libquotient"; # added 2020-04-09 508 libwnck3 = libwnck; 509 lilypond-unstable = lilypond; # added 2021-03-11 510 + lilyterm = throw "lilyterm has been removed from nixpkgs, because it was relying on a vte version that depended on python2."; # added 2022-01-14 511 + lilyterm-git = throw "lilyterm-git has been removed from nixpkgs, because it was relying on a vte version that depended on python2."; # added 2022-01-14 512 links = links2; # added 2016-01-31 513 linuxband = throw "linuxband has been removed from nixpkgs, as it's abandoned upstream."; # added 2021-12-09 514 linux_rpi0 = linuxKernel.kernels.linux_rpi1;
+3 -16
pkgs/top-level/all-packages.nix
··· 1085 1086 eterm = callPackage ../applications/terminal-emulators/eterm { }; 1087 1088 - evilvte = callPackage ../applications/terminal-emulators/evilvte (config.evilvte or {}); 1089 - 1090 foot = callPackage ../applications/terminal-emulators/foot { }; 1091 1092 germinal = callPackage ../applications/terminal-emulators/germinal { }; ··· 1110 1111 lilo = callPackage ../tools/misc/lilo { }; 1112 1113 - lilyterm = callPackage ../applications/terminal-emulators/lilyterm { 1114 - inherit (gnome2) vte; 1115 - gtk = gtk2; 1116 - flavour = "stable"; 1117 - }; 1118 - 1119 - lilyterm-git = lilyterm.override { 1120 - flavour = "git"; 1121 - }; 1122 - 1123 logseq = callPackage ../applications/misc/logseq { }; 1124 1125 lxterminal = callPackage ../applications/terminal-emulators/lxterminal { }; ··· 3107 gh-ost = callPackage ../tools/misc/gh-ost { }; 3108 3109 ghdorker = callPackage ../tools/security/ghdorker { }; 3110 3111 ghidra-bin = callPackage ../tools/security/ghidra { }; 3112 ··· 15273 r10k = callPackage ../tools/system/r10k { }; 15274 15275 radare2 = callPackage ../development/tools/analysis/radare2 ({ 15276 - inherit (gnome2) vte; 15277 lua = lua5; 15278 } // (config.radare or {})); 15279 ··· 25509 25510 grip-search = callPackage ../tools/text/grip-search { }; 25511 25512 - grip = callPackage ../applications/misc/grip { 25513 - inherit (gnome2) libgnome libgnomeui vte; 25514 - }; 25515 25516 gsimplecal = callPackage ../applications/misc/gsimplecal { }; 25517
··· 1085 1086 eterm = callPackage ../applications/terminal-emulators/eterm { }; 1087 1088 foot = callPackage ../applications/terminal-emulators/foot { }; 1089 1090 germinal = callPackage ../applications/terminal-emulators/germinal { }; ··· 1108 1109 lilo = callPackage ../tools/misc/lilo { }; 1110 1111 logseq = callPackage ../applications/misc/logseq { }; 1112 1113 lxterminal = callPackage ../applications/terminal-emulators/lxterminal { }; ··· 3095 gh-ost = callPackage ../tools/misc/gh-ost { }; 3096 3097 ghdorker = callPackage ../tools/security/ghdorker { }; 3098 + 3099 + ghidra = callPackage ../tools/security/ghidra/build.nix { }; 3100 3101 ghidra-bin = callPackage ../tools/security/ghidra { }; 3102 ··· 15263 r10k = callPackage ../tools/system/r10k { }; 15264 15265 radare2 = callPackage ../development/tools/analysis/radare2 ({ 15266 lua = lua5; 15267 } // (config.radare or {})); 15268 ··· 25498 25499 grip-search = callPackage ../tools/text/grip-search { }; 25500 25501 + grip = callPackage ../applications/misc/grip { }; 25502 25503 gsimplecal = callPackage ../applications/misc/gsimplecal { }; 25504
-2
pkgs/top-level/python-packages.nix
··· 1240 1241 blis = callPackage ../development/python-modules/blis { }; 1242 1243 - blist = callPackage ../development/python-modules/blist { }; 1244 - 1245 blockchain = callPackage ../development/python-modules/blockchain { }; 1246 1247 blockdiag = callPackage ../development/python-modules/blockdiag { };
··· 1240 1241 blis = callPackage ../development/python-modules/blis { }; 1242 1243 blockchain = callPackage ../development/python-modules/blockchain { }; 1244 1245 blockdiag = callPackage ../development/python-modules/blockdiag { };