···15151616buildPythonPackage rec {1717 pname = "xhtml2pdf";1818- version = "0.2.7";1818+ version = "0.2.8";1919 format = "setuptools";20202121 disabled = pythonOlder "3.7";···2525 owner = pname;2626 repo = pname;2727 # Currently it is not possible to fetch from version as there is a branch with the same name2828- rev = "afa72cdbbdaf7d459261c1605263101ffcd999af";2929- sha256 = "sha256-plyIM7Ohnp5UBWz/UDTJa1UeWK9yckSZR16wxmLrpnc=";2828+ rev = "refs/tags/v${version}";2929+ sha256 = "sha256-zWzg/r18wjzxWyD5QJ7l4pY+4bJTvHjrD11FRuuy8H8=";3030 };31313232 propagatedBuildInputs = [
···11+{ lib22+, gcc9Stdenv33+, fetchFromGitHub44+, autoreconfHook55+, cmake66+, ncurses677+, runtimeShell88+}:99+1010+let1111+ savesDir = "~/.umoria/";1212+in1313+gcc9Stdenv.mkDerivation rec {1414+ pname = "umoria";1515+ version = "5.7.15";1616+1717+ src = fetchFromGitHub {1818+ owner = "dungeons-of-moria";1919+ repo = "umoria";2020+ rev = "v${version}";2121+ sha256 = "sha256-1j4QkE33UcTzM06qAjk1/PyK5uNA7E/kyDe3bZcFKUM=";2222+ };2323+2424+ nativeBuildInputs = [ cmake ];2525+ buildInputs = [ ncurses6 ];2626+ enableParallelBuilding = true;2727+2828+ installPhase = ''2929+ runHook preInstall3030+3131+ mkdir -p $out/data $out/bin3232+ cp -r umoria/data/* $out/data3333+ cp umoria/umoria $out/.umoria-unwrapped3434+3535+ mkdir -p $out/bin3636+ cat <<EOF >$out/bin/umoria3737+ #! ${runtimeShell} -e3838+3939+ RUNDIR=\$(mktemp -d)4040+4141+ cleanup() {4242+ rm -rf \$RUNDIR4343+ }4444+4545+ trap cleanup EXIT4646+4747+ cd \$RUNDIR4848+ mkdir data4949+5050+ for i in $out/data/*; do5151+ ln -s \$i "data/\$(basename \$i)"5252+ done5353+5454+ mkdir -p ${savesDir}5555+ [[ ! -f ${savesDir}/scores.dat ]] && touch ${savesDir}/scores.dat5656+ ln -s ${savesDir}/scores.dat scores.dat5757+5858+ $out/.umoria-unwrapped5959+ EOF6060+6161+ chmod +x $out/bin/umoria6262+6363+ runHook postInstall6464+ '';6565+6666+ meta = with lib; {6767+ homepage = "https://umoria.org/";6868+ description = "The Dungeons of Moria - the original roguelike";6969+ longDescription = ''7070+ The Dungeons of Moria is a single player dungeon simulation originally written7171+ by Robert Alan Koeneke, with its first public release in 1983.7272+ The game was originally developed using VMS Pascal before being ported to the C7373+ language by James E. Wilson in 1988, and released a Umoria.7474+ '';7575+ platforms = platforms.unix;7676+ badPlatforms = [ "aarch64-darwin" ];7777+ maintainers = [ maintainers.aciceri ];7878+ license = licenses.gpl3Plus;7979+ };8080+}
···209209 meta = with lib; {210210 description = "CUPS Linux drivers for Canon printers";211211 homepage = "http://www.canon.com/";212212+ sourceProvenance = with sourceTypes; [ binaryNativeCode ];212213 license = licenses.unfree;213214 maintainers = with maintainers; [214215 # please consider maintaining if you are updating this package
···106106 description = "Unified Linux Driver for Samsung printers and scanners";107107 homepage = "http://www.bchemnet.com/suldr";108108 downloadPage = "http://www.bchemnet.com/suldr/driver/";109109+ sourceProvenance = with sourceTypes; [ binaryNativeCode ];109110 license = licenses.unfree;110111111112 # Tested on linux-x86_64. Might work on linux-i386.
+1
pkgs/misc/cups/drivers/samsung/1.00.37.nix
···8989 description = "Unified Linux Driver for Samsung printers and scanners";9090 homepage = "http://www.bchemnet.com/suldr";9191 downloadPage = "http://www.bchemnet.com/suldr/driver/";9292+ sourceProvenance = with sourceTypes; [ binaryNativeCode ];9293 license = licenses.unfree;93949495 # Tested on linux-x86_64. Might work on linux-i386.
+1
pkgs/misc/cups/drivers/samsung/4.01.17.nix
···7575 meta = with lib; {7676 description = "Samsung's Linux printing drivers; includes binaries without source code";7777 homepage = "http://www.samsung.com/";7878+ sourceProvenance = with sourceTypes; [ binaryNativeCode ];7879 license = licenses.unfree;7980 platforms = platforms.linux;8081 maintainers = with maintainers; [ joko ];
+1
pkgs/misc/drivers/epson-alc1100/default.nix
···6363 };6464 '';65656666+ sourceProvenance = with sourceTypes; [ binaryNativeCode ];6667 license = with licenses; [ mit eapl ];6768 maintainers = [ maintainers.eperuffo ];6869 platforms = platforms.linux;
···2233let44 # having the full version string here makes it easier to update55- modDirVersion = "5.18.1-zen1";55+ modDirVersion = "5.18.5-zen1";66 parts = lib.splitString "-" modDirVersion;77 version = lib.elemAt parts 0;88 suffix = lib.elemAt parts 1;···2020 owner = "zen-kernel";2121 repo = "zen-kernel";2222 inherit rev;2323- sha256 = "sha256-LCLfLE85NifuskYl2dxLOJEsUNHLegF8ecYyU4xOCtY=";2323+ sha256 = "sha256-q6a8Wyzs6GNQ39mV+q/9N6yo/kXS9ZH+QTfGka42gk4=";2424 };25252626 structuredExtraConfig = with lib.kernel; {
···11+{ lib22+, stdenv33+, fetchFromGitHub44+, john55+, python366+}:77+88+python3.pkgs.buildPythonApplication rec {99+ pname = "adenum";1010+ version = "unstable-2022-04-01";1111+ format = "other";1212+1313+ src = fetchFromGitHub {1414+ owner = "SecuProject";1515+ repo = "ADenum";1616+ rev = "0e3576eca1d987d3ef22d53fc725189bb301e804";1717+ hash = "sha256-8s4Kmt4ZjYbQGGVDWKfuRZ6kthcL8FiQytoq9Koy7Kc=";1818+ };1919+2020+ propagatedBuildInputs = with python3.pkgs; [2121+ impacket2222+ pwntools2323+ ldap2424+ ] ++ [2525+ john2626+ ];2727+2828+ installPhase = ''2929+ runHook preInstall3030+3131+ # Add shebang so we can patch it3232+ sed -i -e '1i#!/usr/bin/python' ADenum.py3333+ patchShebangs ADenum.py3434+ install -vD ADenum.py $out/bin/adenum3535+3636+ runHook postInstall3737+ '';3838+3939+ # Project has no tests4040+ doCheck = false;4141+4242+ meta = with lib; {4343+ description = "Tool to find misconfiguration through LDAP";4444+ homepage = "https://github.com/SecuProject/ADenum";4545+ license = with licenses; [ gpl3Only ];4646+ maintainers = with maintainers; [ fab ];4747+ };4848+}
+7-9
pkgs/tools/security/fpm2/default.nix
···11-{ lib, stdenv, fetchurl, pkg-config, gnupg, gtk222-, libxml2, intltool11+{ lib, stdenv, fetchurl, pkg-config, gnupg, gtk322+, libxml2, intltool, nettle33}:44-55-with lib;6475stdenv.mkDerivation rec {86 pname = "fpm2";99- version = "0.79";77+ version = "0.90";108119 src = fetchurl {1212- url = "https://als.regnet.cz/fpm2/download/fpm2-${version}.tar.bz2";1313- sha256 = "d55e9ce6be38a44fc1053d82db2d117cf3991a51898bd86d7913bae769f04da7";1010+ url = "https://als.regnet.cz/fpm2/download/fpm2-${version}.tar.xz";1111+ sha256 = "1lfzja3vzd6l6hfvw8gvg4qkl5iy6gra5pa8gjlps9l63k2bjfhz";1412 };15131614 nativeBuildInputs = [ pkg-config ];1717- buildInputs = [ gnupg gtk2 libxml2 intltool ];1515+ buildInputs = [ gnupg gtk3 libxml2 intltool nettle ];18161919- meta = {1717+ meta = with lib; {2018 description = "GTK2 port from Figaro's Password Manager originally developed by John Conneely, with some new enhancements";2119 homepage = "https://als.regnet.cz/fpm2/";2220 license = licenses.gpl2;
+82
pkgs/tools/security/kdigger/default.nix
···11+{ lib22+, stdenv33+, buildGoModule44+, fetchFromGitHub55+, installShellFiles66+, fetchpatch77+}:88+99+buildGoModule rec {1010+ pname = "kdigger";1111+ version = "1.2.0";1212+1313+ src = fetchFromGitHub {1414+ owner = "quarkslab";1515+ repo = pname;1616+ rev = "v${version}";1717+ sha256 = "sha256-j4HIwfRIUpV25DmbQ+9go8aJMEYaFDPxrdr/zGWBeVU=";1818+ # populate values that require us to use git. By doing this in postFetch we1919+ # can delete .git afterwards and maintain better reproducibility of the src.2020+ leaveDotGit = true;2121+ postFetch = ''2222+ cd "$out"2323+ git rev-parse HEAD > $out/COMMIT2424+ find "$out" -name .git -print0 | xargs -0 rm -rf2525+ '';2626+ };2727+ vendorSha256 = "sha256-3vn3MsE/4lBw89wgYgzm0RuJJ5RQTkgS6O74PpfFcUk=";2828+2929+ patches = [3030+ (fetchpatch {3131+ name = "simplify-ldflags.patch";3232+ url = "https://github.com/quarkslab/kdigger/pull/2.patch";3333+ sha256 = "sha256-d/NdoAdnheVgdqr2EF2rNn3gJvbjRZtOKFw2DqWR8TY=";3434+ })3535+ ];3636+3737+ nativeBuildInputs = [ installShellFiles ];3838+3939+ CGO_ENABLED = 0;4040+ ldflags = [4141+ "-s"4242+ "-w"4343+ "-X github.com/quarkslab/kdigger/commands.VERSION=v${version}"4444+ "-X github.com/quarkslab/kdigger/commands.BUILDERARCH=${stdenv.hostPlatform.linuxArch}"4545+ ];4646+4747+ preBuild = ''4848+ ldflags+=" -X github.com/quarkslab/kdigger/commands.GITCOMMIT=$(cat COMMIT)"4949+ '';5050+5151+ postInstall = ''5252+ installShellCompletion --cmd kdigger \5353+ --bash <($out/bin/kdigger completion bash) \5454+ --fish <($out/bin/kdigger completion fish) \5555+ --zsh <($out/bin/kdigger completion zsh)5656+ '';5757+5858+ doInstallCheck = true;5959+ installCheckPhase = ''6060+ runHook preInstallCheck6161+6262+ $out/bin/kdigger --help6363+6464+ runHook postInstallCheck6565+ '';6666+6767+ meta = with lib; {6868+ homepage = "https://github.com/quarkslab/kdigger";6969+ changelog = "https://github.com/quarkslab/kdigger/releases/tag/v${version}";7070+ description = "An in-pod context discovery tool for Kubernetes penetration testing";7171+ longDescription = ''7272+ kdigger, short for "Kubernetes digger", is a context discovery tool for7373+ Kubernetes penetration testing. This tool is a compilation of various7474+ plugins called buckets to facilitate pentesting Kubernetes from inside a7575+ pod.7676+ '';7777+ license = licenses.asl20;7878+ maintainers = with maintainers; [ jk ];7979+ # aarch64-linux support progress - https://github.com/quarkslab/kdigger/issues/38080+ platforms = [ "x86_64-linux" ];8181+ };8282+}
+1-1
pkgs/tools/security/kubescape/default.nix
···6677buildGoModule rec {88 pname = "kubescape";99- version = "2.0.156";99+ version = "2.0.158";10101111 src = fetchFromGitHub {1212 owner = "armosec";
-26
pkgs/tools/virtualization/awless/default.nix
···11-{ stdenv, lib, buildGoPackage, fetchFromGitHub }:22-33-buildGoPackage rec {44- pname = "awless";55- version = "0.1.11";66-77- goPackagePath = "github.com/wallix/awless";88-99- src = fetchFromGitHub {1010- owner = "wallix";1111- repo = "awless";1212- rev = "v${version}";1313- sha256 = "187i21yrm10r3f5naj3jl0rmydr5dkhmdhxs90hhf8hjp59a89kg";1414- };1515-1616- meta = with lib; {1717- homepage = "https://github.com/wallix/awless/";1818- description = "A Mighty CLI for AWS";1919- platforms = with platforms; linux ++ darwin;2020- license = licenses.asl20;2121- maintainers = with maintainers; [ pradeepchhetri swdunlop ];2222- # asm: InitTextSym double init for "".Syscall2323- # panic: invalid use of LSym - NewFuncInfo with Extra of type *obj.FuncInfo2424- broken = (stdenv.isLinux && stdenv.isAarch64);2525- };2626-}
+2
pkgs/top-level/aliases.nix
···6060 ag = throw "'ag' has been renamed to/replaced by 'silver-searcher'"; # Converted to throw 2022-02-226161 aircrackng = throw "'aircrackng' has been renamed to/replaced by 'aircrack-ng'"; # Converted to throw 2022-02-226262 airtame = throw "airtame has been removed due to being unmaintained"; # Added 2022-01-196363+ alarm-clock-applet = throw "'alarm-clock-applet' has been abandoned upstream and depends on deprecated GNOME2/GTK2"; # Added 2022-06-166364 aleth = throw "aleth (previously packaged as cpp_ethereum) has been removed; abandoned upstream"; # Added 2020-11-306465 alsaLib = alsa-lib; # Added 2021-06-096566 alsaOss = alsa-oss; # Added 2021-06-10···9594 avldrums-lv2 = x42-avldrums; # Added 2020-03-299695 avxsynth = throw "avxsynth was removed because it was broken"; # Added 2021-05-189796 awesome-4-0 = awesome; # Added 2022-05-059797+ awless = throw "awless has been dropped due to the lack of maintenance from upstream since 2018"; # Added 2022-05-309898 aws-okta = throw "aws-okta is on indefinite hiatus. See https://github.com/segmentio/aws-okta/issues/278"; # Added 2022-04-05;9999 axoloti = throw "axoloti has been removed: abandoned by upstream"; # Added 2022-05-13100100 azure-vhd-utils = throw "azure-vhd-utils has been dropped due to the lack of maintenance from upstream since 2018"; # Added 2022-06-03