From a40d7aa891556e7984504838ea13099a5ca12802 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 20 Aug 2023 03:40:25 +0100 Subject: gentoo auto-resync : 20:08:2023 - 03:40:24 --- app-crypt/Manifest.gz | Bin 24636 -> 24646 bytes app-crypt/hashcat/Manifest | 9 +- app-crypt/hashcat/hashcat-6.2.1-r1.ebuild | 108 ----------------- app-crypt/hashcat/hashcat-6.2.4-r1.ebuild | 113 ------------------ app-crypt/hashcat/hashcat-6.2.4.ebuild | 112 ------------------ app-crypt/hashcat/hashcat-6.2.5.ebuild | 115 ------------------ app-crypt/hashcat/hashcat-9999.ebuild | 47 ++++---- app-crypt/johntheripper/Manifest | 2 +- .../johntheripper/johntheripper-1.8.0-r1.ebuild | 130 --------------------- .../johntheripper/johntheripper-1.8.0-r2.ebuild | 130 +++++++++++++++++++++ app-crypt/swtpm/Manifest | 2 + app-crypt/swtpm/swtpm-0.8.1.ebuild | 66 +++++++++++ 12 files changed, 227 insertions(+), 607 deletions(-) delete mode 100644 app-crypt/hashcat/hashcat-6.2.1-r1.ebuild delete mode 100644 app-crypt/hashcat/hashcat-6.2.4-r1.ebuild delete mode 100644 app-crypt/hashcat/hashcat-6.2.4.ebuild delete mode 100644 app-crypt/hashcat/hashcat-6.2.5.ebuild delete mode 100644 app-crypt/johntheripper/johntheripper-1.8.0-r1.ebuild create mode 100644 app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild create mode 100644 app-crypt/swtpm/swtpm-0.8.1.ebuild (limited to 'app-crypt') diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index d8bc885e96dc..634726f51641 100644 Binary files a/app-crypt/Manifest.gz and b/app-crypt/Manifest.gz differ diff --git a/app-crypt/hashcat/Manifest b/app-crypt/hashcat/Manifest index a3e192ce378e..d04db9990672 100644 --- a/app-crypt/hashcat/Manifest +++ b/app-crypt/hashcat/Manifest @@ -1,13 +1,6 @@ AUX hashcat-6.2.4-brainless.patch 1040 BLAKE2B 0bcdb5fce7b22f95844c5fcef1c92ee0d78a10830a91991033d5476057e883408b595486dcc5d3fb3fad1c4d6b0c05f5e0a5c16f4404aee613a97203f88d8ab6 SHA512 a00d84c8611d43870c4d46be78454350e17471ad4d8d9ac98528b8527cde81bb23deed931c01d042511b98c8962554fbdc965e62555f640cb19f2196418f4f7a AUX hashcat-6.2.4-pocl-quoting-include.patch 1480 BLAKE2B 4999e878010c8083e0ba708adafc46ee744ca4127f8f2442ae1c659a1ca59525f0a66ffb55e845ffb0da897259d7206c53534fec4a58c6daa6bdc25e28493fe9 SHA512 ed64891dc00a546b07e32aa65a30ea30bbb0b6aeacf616e43f59b0c28dfafcdc54dce8e194fdf0805187dbf57c6c0a9655153823734d7e9537ab150b798b7205 -DIST hashcat-6.2.1.tar.gz 5815254 BLAKE2B b6ce0edf7a7fe725570e557b6b414c8aad02e24933b2610be2607c895778d635543a90806aa40c3521f83f93de3b7556f04274d4f9893dacb53af82974df0be2 SHA512 435d8c66e1de14a4a95364eb06f41d10d221c4cf3286bed5ce333d3d07fe7ec2097fa57a3f925ef108a0c17091a65dc18b9c782f69ab8c0575061c14c9354563 -DIST hashcat-6.2.4.tar.gz 6269444 BLAKE2B 15d774253841350710e89bb6358f5fd615ef6e0645f271507d5bfc3e814be1533f78b83b90c11b24c7088ac60f2bb9098cf3410c4bedb5d53b0ccff4d840664c SHA512 bb18646794e168616e6f018b41c1a17c26bb0d8625aaeec0bd0d734efbc331008f432efde7b3d08e8838c995c771a406670812edaf7d605e7fdff9ef001aa954 -DIST hashcat-6.2.5.tar.gz 6341872 BLAKE2B e55a0aac0cb28041f92fc6685fb004058744e150d84d9b690bdb16bb7f4612edd12b987debcfc5d39d0c4e87bdd799148cae6974d47904c1e3d2953ceb32f076 SHA512 2b881146c625172c91cb74b33851473155dcde2421fba1b4acfba28116499b9cff832a62c4dbc24e16df06a827494f30699a7d0e5195d5ed107704f525255383 DIST hashcat-6.2.6.tar.gz 14234640 BLAKE2B fbbebc0a35b920442d4e1fb5822a8b9867db62bcc2404fba514fe1f06f0aa859a116cbe204eed71d340ad826dcfffffadca6963e5eec875ae2fee59068968b61 SHA512 b5e4f40fb5ed0a47977243e1f95bf1deae0b04bd5ca26338395305c42573fe5b17557835f6f5d8b7402812e8eadda2b260d6b927ce99429fd1b87eb26f002f8a -EBUILD hashcat-6.2.1-r1.ebuild 2778 BLAKE2B b7cc13c326c8e16e014a47587cfe1fd13655f541b61c6775ab272980fd4d6e8bd57065a85019fce9f8336df325a78275b5302efe0d282cd72c3bdd6b7e93115e SHA512 bcc110789c5a260a9a6f2deb2bc4649a058cb940bf4f6ca71f4d7c24030ca87417ccfa9207727929916e8e871dc5fc526fb13d4a26af27e278e45acddef68b5f -EBUILD hashcat-6.2.4-r1.ebuild 2888 BLAKE2B dc79427a21aaac44371bd86e9b63761b0acedc6144d588993996728b1d3c9ab9529aed319a4b28a44eaa9b0dc8b397b9bf7808c05300b621b71cbccc40985fd5 SHA512 e6f596682a789b735c80ced40cff61f9c000a6c0b92742db5ad5c450f745304fa3c5f3315c65163b2d2168e0dc3fe6f3afaf8f8efb2088061644bbd707b51192 -EBUILD hashcat-6.2.4.ebuild 2834 BLAKE2B 3655e6a31038a45aa0106b501f902f828f0e7c818d3a53634218f0e1281aa06149c69dcdc49fbd4c96ee122150bb68cc0a5b7767ef9e9a286d9693c45f0c0ca4 SHA512 d453f5c9da614c8bb625d844d628739a78f4074d0283a6347e9f1157130f63c96d02612eb1cf6a092924e77e9939b5ad02a110aeb46ad4a4462043b59cd03050 -EBUILD hashcat-6.2.5.ebuild 2732 BLAKE2B f31745535c47efe9ba40229e3ad0a828b1c0b242938898d50bda7fa29ebdaa4cfefaec132afa531105ba850f385b8717b26bf4f274a3f7efa253664141027dba SHA512 ee2a40820af6eaf18abdf1045f382d28f316a7f7a7fe68223d58a86fb565733ad7010b7cd6de3869038a781dc453da9bc6cec3ecf21a1b14c3278685e964f059 EBUILD hashcat-6.2.6.ebuild 2732 BLAKE2B 2e48b80c34b0dc76621e0cf3dd9d1700dcf11c967e89707145f1faef70461d6ce73780fa40aacfc2fb87b22dca0b88e7b303df596168ee62349b5a246839e8aa SHA512 828f723c75c7752ff05b127ab35b89be060d9777b4928c7494ac90e4b60acf142809e3aefbbc468384fef34b8ce52d14a1961c3e42840e3bbae1a20dd724abc7 -EBUILD hashcat-9999.ebuild 2778 BLAKE2B b7cc13c326c8e16e014a47587cfe1fd13655f541b61c6775ab272980fd4d6e8bd57065a85019fce9f8336df325a78275b5302efe0d282cd72c3bdd6b7e93115e SHA512 bcc110789c5a260a9a6f2deb2bc4649a058cb940bf4f6ca71f4d7c24030ca87417ccfa9207727929916e8e871dc5fc526fb13d4a26af27e278e45acddef68b5f +EBUILD hashcat-9999.ebuild 2732 BLAKE2B 911bcb18ca12ab0543df78c68c5260fb48afd048c6c75705ee1b0fdca33bb4ddb0ce69771d8b6a69516b6b7a4880641168b3450761cdbc9c3e15c5ef9dee3884 SHA512 3901ac0fa5d87bff2da42923a4a5d4250d077d92945cab1c2354bbd7040a9091740fc09d8ba76accaf9edf868d0fddce796a16d4bbae5483ae00178190f3690a MISC metadata.xml 396 BLAKE2B ed0f4406e46280943a8ae7cb68486b8410653efa96e284b11d139aa201d3e64adc21abbc78021f247f8ab05da5a81483633f764917c160f776e42bb269b5ceab SHA512 482f749520452bc1dfc1e22d0cd0c694c7f1158526fbaaf6179d67e1617d17710d85ba2eb29dc65216635fd99c2f7796029604b40a447eb358fde9aca1b39ed7 diff --git a/app-crypt/hashcat/hashcat-6.2.1-r1.ebuild b/app-crypt/hashcat/hashcat-6.2.1-r1.ebuild deleted file mode 100644 index 1adb6223b74a..000000000000 --- a/app-crypt/hashcat/hashcat-6.2.1-r1.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit pax-utils toolchain-funcs - -DESCRIPTION="World's fastest and most advanced password recovery utility" -HOMEPAGE="https://github.com/hashcat/hashcat" -LICENSE="MIT" -SLOT="0" -if [ "${PV}" = "9999" ]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/hashcat/hashcat.git" -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/hashcat/hashcat/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -IUSE="brain video_cards_nvidia" -DEPEND=" - app-arch/lzma - app-arch/unrar - sys-libs/zlib[minizip] - brain? ( dev-libs/xxhash ) - video_cards_nvidia? ( >x11-drivers/nvidia-drivers-440.64 - || ( dev-util/nvidia-cuda-toolkit - virtual/opencl ) - ) - !video_cards_nvidia? ( virtual/opencl )" -RDEPEND="${DEPEND}" - -src_prepare() { - # remove bundled stuff - rm -r deps/OpenCL-Headers || die "Failed to remove bundled OpenCL Headers" - rm -r deps/xxHash || die "Failed to remove bundled xxHash" - # TODO: Gentoo's app-arch/lzma doesn't install the needed files - #rm -r deps/LZMA-SDK || die "Failed to remove bundled LZMA-SDK" - #rm -r deps || die "Failed to remove bundled deps" - - # do not strip - sed -i "/LFLAGS += -s/d" src/Makefile - # do not add random CFLAGS - sed -i "s/-O2//" src/Makefile || die - #sed -i "#LZMA_SDK_INCLUDE#d" src/Makefile || die - # respect CC, CXX, AR - sed -i \ - -e 's/:= gcc/:= $(CC)/' \ - -e 's/:= g++/:= $(CXX)/' \ - -e 's/:= ar/:= $(AR)/' \ - src/Makefile || die - - export PREFIX="${EPREFIX}"/usr - export LIBRARY_FOLDER="/usr/$(get_libdir)" - export DOCUMENT_FOLDER="/usr/share/doc/${PF}" - - default -} - -src_compile() { - tc-export CC CXX AR - - # Use bundled unrar for now, bug #792720 - emake \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=0 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" - - pax-mark -mr hashcat -} - -src_test() { - if use video_cards_nvidia; then - addwrite /dev/nvidia0 - addwrite /dev/nvidiactl - addwrite /dev/nvidia-uvm - if [ ! -w /dev/nvidia0 ]; then - einfo "To run these tests, portage likely must be in the video group." - einfo "Please run \"gpasswd -a portage video\" if the tests will fail" - fi - #elif use vidia_cards_fglrx; then - # addwrite /dev/ati - fi - #this always exits with 255 despite success - #./hashcat -b -m 2500 || die "Test failed" - LD_PRELOAD=./libhashcat.so.${PV} ./hashcat -a 3 -m 1500 nQCk49SiErOgk || die "Test failed" -} - -src_install() { - emake \ - DESTDIR="${ED}" \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=1 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" \ - install -} diff --git a/app-crypt/hashcat/hashcat-6.2.4-r1.ebuild b/app-crypt/hashcat/hashcat-6.2.4-r1.ebuild deleted file mode 100644 index 8d00e75fa192..000000000000 --- a/app-crypt/hashcat/hashcat-6.2.4-r1.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit pax-utils toolchain-funcs - -DESCRIPTION="World's fastest and most advanced password recovery utility" -HOMEPAGE="https://github.com/hashcat/hashcat" -LICENSE="MIT" -SLOT="0" -if [ "${PV}" = "9999" ]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/hashcat/hashcat.git" -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/hashcat/hashcat/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -IUSE="brain video_cards_nvidia" -DEPEND=" - app-arch/lzma - app-arch/unrar - sys-libs/zlib[minizip] - brain? ( dev-libs/xxhash ) - video_cards_nvidia? ( >x11-drivers/nvidia-drivers-440.64 - || ( dev-util/nvidia-cuda-toolkit - virtual/opencl ) - ) - !video_cards_nvidia? ( virtual/opencl )" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-6.2.4-brainless.patch - "${FILESDIR}"/${PN}-6.2.4-pocl-quoting-include.patch -) - -src_prepare() { - # remove bundled stuff - rm -r deps/OpenCL-Headers || die "Failed to remove bundled OpenCL Headers" - rm -r deps/xxHash || die "Failed to remove bundled xxHash" - # TODO: Gentoo's app-arch/lzma doesn't install the needed files - #rm -r deps/LZMA-SDK || die "Failed to remove bundled LZMA-SDK" - #rm -r deps || die "Failed to remove bundled deps" - - # do not strip - sed -i "/LFLAGS += -s/d" src/Makefile - # do not add random CFLAGS - sed -i "s/-O2//" src/Makefile || die - #sed -i "#LZMA_SDK_INCLUDE#d" src/Makefile || die - # respect CC, CXX, AR - sed -i \ - -e 's/:= gcc/:= $(CC)/' \ - -e 's/:= g++/:= $(CXX)/' \ - -e 's/:= ar/:= $(AR)/' \ - src/Makefile || die - - export PREFIX="${EPREFIX}"/usr - export LIBRARY_FOLDER="/usr/$(get_libdir)" - export DOCUMENT_FOLDER="/usr/share/doc/${PF}" - - default -} - -src_compile() { - tc-export CC CXX AR - - # Use bundled unrar for now, bug #792720 - emake \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=0 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" - - pax-mark -mr hashcat -} - -src_test() { - if use video_cards_nvidia; then - addwrite /dev/nvidia0 - addwrite /dev/nvidiactl - addwrite /dev/nvidia-uvm - if [ ! -w /dev/nvidia0 ]; then - einfo "To run these tests, portage likely must be in the video group." - einfo "Please run \"gpasswd -a portage video\" if the tests will fail" - fi - #elif use vidia_cards_fglrx; then - # addwrite /dev/ati - fi - #this always exits with 255 despite success - #./hashcat -b -m 2500 || die "Test failed" - LD_PRELOAD=./libhashcat.so.${PV} ./hashcat -a 3 -m 1500 nQCk49SiErOgk || die "Test failed" -} - -src_install() { - emake \ - DESTDIR="${ED}" \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=1 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" \ - install -} diff --git a/app-crypt/hashcat/hashcat-6.2.4.ebuild b/app-crypt/hashcat/hashcat-6.2.4.ebuild deleted file mode 100644 index 4a204caae634..000000000000 --- a/app-crypt/hashcat/hashcat-6.2.4.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit pax-utils toolchain-funcs - -DESCRIPTION="World's fastest and most advanced password recovery utility" -HOMEPAGE="https://github.com/hashcat/hashcat" -LICENSE="MIT" -SLOT="0" -if [ "${PV}" = "9999" ]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/hashcat/hashcat.git" -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/hashcat/hashcat/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -IUSE="brain video_cards_nvidia" -DEPEND=" - app-arch/lzma - app-arch/unrar - sys-libs/zlib[minizip] - brain? ( dev-libs/xxhash ) - video_cards_nvidia? ( >x11-drivers/nvidia-drivers-440.64 - || ( dev-util/nvidia-cuda-toolkit - virtual/opencl ) - ) - !video_cards_nvidia? ( virtual/opencl )" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-6.2.4-brainless.patch -) - -src_prepare() { - # remove bundled stuff - rm -r deps/OpenCL-Headers || die "Failed to remove bundled OpenCL Headers" - rm -r deps/xxHash || die "Failed to remove bundled xxHash" - # TODO: Gentoo's app-arch/lzma doesn't install the needed files - #rm -r deps/LZMA-SDK || die "Failed to remove bundled LZMA-SDK" - #rm -r deps || die "Failed to remove bundled deps" - - # do not strip - sed -i "/LFLAGS += -s/d" src/Makefile - # do not add random CFLAGS - sed -i "s/-O2//" src/Makefile || die - #sed -i "#LZMA_SDK_INCLUDE#d" src/Makefile || die - # respect CC, CXX, AR - sed -i \ - -e 's/:= gcc/:= $(CC)/' \ - -e 's/:= g++/:= $(CXX)/' \ - -e 's/:= ar/:= $(AR)/' \ - src/Makefile || die - - export PREFIX="${EPREFIX}"/usr - export LIBRARY_FOLDER="/usr/$(get_libdir)" - export DOCUMENT_FOLDER="/usr/share/doc/${PF}" - - default -} - -src_compile() { - tc-export CC CXX AR - - # Use bundled unrar for now, bug #792720 - emake \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=0 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" - - pax-mark -mr hashcat -} - -src_test() { - if use video_cards_nvidia; then - addwrite /dev/nvidia0 - addwrite /dev/nvidiactl - addwrite /dev/nvidia-uvm - if [ ! -w /dev/nvidia0 ]; then - einfo "To run these tests, portage likely must be in the video group." - einfo "Please run \"gpasswd -a portage video\" if the tests will fail" - fi - #elif use vidia_cards_fglrx; then - # addwrite /dev/ati - fi - #this always exits with 255 despite success - #./hashcat -b -m 2500 || die "Test failed" - LD_PRELOAD=./libhashcat.so.${PV} ./hashcat -a 3 -m 1500 nQCk49SiErOgk || die "Test failed" -} - -src_install() { - emake \ - DESTDIR="${ED}" \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=1 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" \ - install -} diff --git a/app-crypt/hashcat/hashcat-6.2.5.ebuild b/app-crypt/hashcat/hashcat-6.2.5.ebuild deleted file mode 100644 index c0d476c28a7e..000000000000 --- a/app-crypt/hashcat/hashcat-6.2.5.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pax-utils toolchain-funcs - -DESCRIPTION="World's fastest and most advanced password recovery utility" -HOMEPAGE="https://github.com/hashcat/hashcat" -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/hashcat/hashcat.git" -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/hashcat/hashcat/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="brain video_cards_nvidia" - -DEPEND="app-arch/lzma - app-arch/unrar - sys-libs/zlib[minizip] - brain? ( dev-libs/xxhash ) - video_cards_nvidia? ( - >x11-drivers/nvidia-drivers-440.64 - || ( - dev-util/nvidia-cuda-toolkit - virtual/opencl - ) - ) - !video_cards_nvidia? ( virtual/opencl )" -RDEPEND="${DEPEND}" - -src_prepare() { - # Remove bundled stuff - rm -r deps/OpenCL-Headers || die "Failed to remove bundled OpenCL Headers" - rm -r deps/xxHash || die "Failed to remove bundled xxHash" - - # TODO: Gentoo's app-arch/lzma doesn't install the needed files - #rm -r deps/LZMA-SDK || die "Failed to remove bundled LZMA-SDK" - #rm -r deps || die "Failed to remove bundled deps" - - # Do not strip - sed -i "/LFLAGS += -s/d" src/Makefile || die - - # Do not add random CFLAGS - sed -i "s/-O2//" src/Makefile || die - - #sed -i "#LZMA_SDK_INCLUDE#d" src/Makefile || die - - # Respect CC, CXX, AR - sed -i \ - -e 's/:= gcc/:= $(CC)/' \ - -e 's/:= g++/:= $(CXX)/' \ - -e 's/:= ar/:= $(AR)/' \ - src/Makefile || die - - export PREFIX="${EPREFIX}"/usr - export LIBRARY_FOLDER="/usr/$(get_libdir)" - export DOCUMENT_FOLDER="/usr/share/doc/${PF}" - - default -} - -src_compile() { - tc-export CC CXX AR - - # Use bundled unrar for now, bug #792720 - emake \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=0 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" - - pax-mark -mr hashcat -} - -src_test() { - if use video_cards_nvidia; then - addwrite /dev/nvidia0 - addwrite /dev/nvidiactl - addwrite /dev/nvidia-uvm - - if [[ ! -w /dev/nvidia0 ]]; then - einfo "To run these tests, portage likely must be in the video group." - einfo "Please run \"gpasswd -a portage video\" if the tests will fail" - fi - fi - - # This always exits with 255 despite success - #./hashcat -b -m 2500 || die "Test failed" - LD_PRELOAD=./libhashcat.so.${PV} ./hashcat -a 3 -m 1500 nQCk49SiErOgk || die "Test failed" -} - -src_install() { - emake \ - DESTDIR="${ED}" \ - SHARED=1 \ - PRODUCTION=1 \ - ENABLE_BRAIN=$(usex brain 1 0) \ - USE_SYSTEM_LZMA=0 \ - USE_SYSTEM_OPENCL=1 \ - USE_SYSTEM_UNRAR=1 \ - USE_SYSTEM_ZLIB=1 \ - USE_SYSTEM_XXHASH=1 \ - VERSION_PURE="${PV}" \ - install -} diff --git a/app-crypt/hashcat/hashcat-9999.ebuild b/app-crypt/hashcat/hashcat-9999.ebuild index 1adb6223b74a..add467bdd498 100644 --- a/app-crypt/hashcat/hashcat-9999.ebuild +++ b/app-crypt/hashcat/hashcat-9999.ebuild @@ -1,15 +1,13 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit pax-utils toolchain-funcs DESCRIPTION="World's fastest and most advanced password recovery utility" HOMEPAGE="https://github.com/hashcat/hashcat" -LICENSE="MIT" -SLOT="0" -if [ "${PV}" = "9999" ]; then +if [[ ${PV} == "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/hashcat/hashcat.git" else @@ -17,33 +15,42 @@ else SRC_URI="https://github.com/hashcat/hashcat/archive/v${PV}.tar.gz -> ${P}.tar.gz" fi +LICENSE="MIT" +SLOT="0" IUSE="brain video_cards_nvidia" -DEPEND=" - app-arch/lzma + +DEPEND="app-arch/lzma app-arch/unrar sys-libs/zlib[minizip] brain? ( dev-libs/xxhash ) - video_cards_nvidia? ( >x11-drivers/nvidia-drivers-440.64 - || ( dev-util/nvidia-cuda-toolkit - virtual/opencl ) - ) + video_cards_nvidia? ( + >x11-drivers/nvidia-drivers-440.64 + || ( + dev-util/nvidia-cuda-toolkit + virtual/opencl + ) + ) !video_cards_nvidia? ( virtual/opencl )" RDEPEND="${DEPEND}" src_prepare() { - # remove bundled stuff + # Remove bundled stuff rm -r deps/OpenCL-Headers || die "Failed to remove bundled OpenCL Headers" rm -r deps/xxHash || die "Failed to remove bundled xxHash" + # TODO: Gentoo's app-arch/lzma doesn't install the needed files #rm -r deps/LZMA-SDK || die "Failed to remove bundled LZMA-SDK" #rm -r deps || die "Failed to remove bundled deps" - # do not strip - sed -i "/LFLAGS += -s/d" src/Makefile - # do not add random CFLAGS + # Do not strip + sed -i "/LFLAGS += -s/d" src/Makefile || die + + # Do not add random CFLAGS sed -i "s/-O2//" src/Makefile || die + #sed -i "#LZMA_SDK_INCLUDE#d" src/Makefile || die - # respect CC, CXX, AR + + # Respect CC, CXX, AR sed -i \ -e 's/:= gcc/:= $(CC)/' \ -e 's/:= g++/:= $(CXX)/' \ @@ -80,14 +87,14 @@ src_test() { addwrite /dev/nvidia0 addwrite /dev/nvidiactl addwrite /dev/nvidia-uvm - if [ ! -w /dev/nvidia0 ]; then + + if [[ ! -w /dev/nvidia0 ]]; then einfo "To run these tests, portage likely must be in the video group." einfo "Please run \"gpasswd -a portage video\" if the tests will fail" fi - #elif use vidia_cards_fglrx; then - # addwrite /dev/ati fi - #this always exits with 255 despite success + + # This always exits with 255 despite success #./hashcat -b -m 2500 || die "Test failed" LD_PRELOAD=./libhashcat.so.${PV} ./hashcat -a 3 -m 1500 nQCk49SiErOgk || die "Test failed" } diff --git a/app-crypt/johntheripper/Manifest b/app-crypt/johntheripper/Manifest index ece4547f34d4..942a9de3a0d4 100644 --- a/app-crypt/johntheripper/Manifest +++ b/app-crypt/johntheripper/Manifest @@ -1,3 +1,3 @@ DIST john-1.8.0.tar.xz 4468704 BLAKE2B 90d6acc03dc8d22ef869320723e4799e64e15b621cde327ad420595889a43242b182079fd306bb7741b766ddc5e1239e3bdd4f4e396a4ab1e86d635cbebf8f60 SHA512 e2820ecabd7ea4c7404c3d40f064994d0f5746b093c859a58fbf2588492ebcef411d9f3088c8e8ee726284ead969e26fdae834cdae3eb2d32408fc79ed906543 -EBUILD johntheripper-1.8.0-r1.ebuild 2870 BLAKE2B 182a3d5d10b39dd04e4d2cbd365ef8239874fb595c5df9190fcf34909c96d94877c40ab03a413cee6ad4f81fc32bb2f6d0d8dac7d48757b57b9b1f376e6619d1 SHA512 73a5788f1951065480a71b49c8335c2d0adf9cc6918d42a5348bb8120bdab2d10d6a9759e984900a24b147bd87ada80e000b0ee90683770479b6e28589dacfb3 +EBUILD johntheripper-1.8.0-r2.ebuild 2869 BLAKE2B 970038b161660bc47a1a92279c911010fb77fa5008c4bcc8cc4f90ce7cb374629282943cf1742a542d14b5e62442bff431ad956826bb7e1b5498886aa42f03d9 SHA512 199605c25f5d02064f5df1a323099c065f916c66fcd9910c60c6c1c74c2419abe59f652496158e320e09b099b31c270f413de590ce480e9bef5ce8fa900c0181 MISC metadata.xml 409 BLAKE2B f8d40635490b818425ab465d2d34e41c05881a51860e7714161c50af9b061bea3801aefcbad8edb403f3af753b919621b709d23b0a86a0b303b903653f273fd5 SHA512 ed0271486767ec9b53851b534179307b2f160aea50f3a071b9d68aaa21265f5e0e5d031be3b00580e8f706b944ab7ec7aaa7c325485acf73655d899a8787ba13 diff --git a/app-crypt/johntheripper/johntheripper-1.8.0-r1.ebuild b/app-crypt/johntheripper/johntheripper-1.8.0-r1.ebuild deleted file mode 100644 index 6a6fca918868..000000000000 --- a/app-crypt/johntheripper/johntheripper-1.8.0-r1.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cuda flag-o-matic toolchain-funcs - -MY_PN="john" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="fast password cracker" -HOMEPAGE="https://www.openwall.com/john/" - -SRC_URI="https://www.openwall.com/john/j/${MY_P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -CPU_FLAGS="cpu_flags_x86_mmx cpu_flags_x86_sse2 cpu_flags_x86_avx cpu_flags_x86_xop" -IUSE="custom-cflags openmp ${CPU_FLAGS}" - -RDEPEND="sys-libs/zlib - virtual/libcrypt:=" -DEPEND="${RDEPEND} - !app-crypt/johntheripper-jumbo" - -S="${WORKDIR}/${MY_P}" - -get_target() { - if use alpha; then - echo "linux-alpha" - elif use amd64; then - if use cpu_flags_x86_xop; then - echo "linux-x86-64-xop" - elif use cpu_flags_x86_avx; then - echo "linux-x86-64-avx" - else - echo "linux-x86-64" - fi - elif use ppc; then - echo "linux-ppc32" - elif use ppc64; then - echo "linux-ppc64" - elif use sparc; then - echo "linux-sparc" - elif use x86; then - if use cpu_flags_x86_xop; then - echo "linux-x86-xop" - elif use cpu_flags_x86_avx; then - echo "linux-x86-avx" - elif use cpu_flags_x86_sse2; then - echo "linux-x86-sse2" - elif use cpu_flags_x86_mmx; then - echo "linux-x86-mmx" - else - echo "linux-x86-any" - fi - elif use ppc-macos; then - echo "macosx-ppc32-altivec" - elif use x64-macos; then - echo "macosx-x86-64" - else - echo "generic" - fi -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - default -} - -src_compile() { - local OMP - - use custom-cflags || strip-flags - cat <<- EOF >> config.gentoo || die - #define JOHN_SYSTEMWIDE 1 - #define JOHN_SYSTEMWIDE_HOME "${EPREFIX}/etc/john" - #define JOHN_SYSTEMWIDE_EXEC "${EPREFIX}/usr/libexec/john" -EOF - - append-flags -fPIC -fPIE - #gcc-specs-pie && append-ldflags -nopie - use openmp && OMP="-fopenmp" - - CPP="$(tc-getCXX)" CC="$(tc-getCC)" AS="$(tc-getCC)" LD="$(tc-getCC)" - - emake -C src/ \ - CPP="${CPP}" CC="${CC}" AS="${AS}" LD="${LD}" \ - CFLAGS="-c -Wall -include ../config.gentoo ${CFLAGS} ${OMP}" \ - LDFLAGS="${LDFLAGS} ${OMP}" \ - OPT_NORMAL="" \ - OMPFLAGS="${OMP}" \ - $(get_target) -} - -src_test() { - emake -C src/ check -} - -src_install() { - # executables - dosbin run/john - newsbin run/mailer john-mailer - - dosym john /usr/sbin/unafs - dosym john /usr/sbin/unique - dosym john /usr/sbin/unshadow - - # config files - insinto /etc/john - doins run/*.chr run/password.lst - doins run/*.conf - - # documentation - dodoc doc/* -} - -pkg_postinst() { - if [ -n "${REPLACING_VERSIONS}" ] && [ "${REPLACING_VERSIONS}" != "1.8.0" ]; then - ewarn "This package no longer includes jumbo. If you want jumbo please install app-crypt/johntheripper-jumbo instead." - fi -} diff --git a/app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild b/app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild new file mode 100644 index 000000000000..c9ec0d145876 --- /dev/null +++ b/app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cuda flag-o-matic toolchain-funcs + +MY_PN="john" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="fast password cracker" +HOMEPAGE="https://www.openwall.com/john/" + +SRC_URI="https://www.openwall.com/john/j/${MY_P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +CPU_FLAGS="cpu_flags_x86_mmx cpu_flags_x86_sse2 cpu_flags_x86_avx cpu_flags_x86_xop" +IUSE="custom-cflags openmp ${CPU_FLAGS}" + +DEPEND="sys-libs/zlib + virtual/libcrypt:=" +RDEPEND="${DEPEND} + !app-crypt/johntheripper-jumbo" + +S="${WORKDIR}/${MY_P}" + +get_target() { + if use alpha; then + echo "linux-alpha" + elif use amd64; then + if use cpu_flags_x86_xop; then + echo "linux-x86-64-xop" + elif use cpu_flags_x86_avx; then + echo "linux-x86-64-avx" + else + echo "linux-x86-64" + fi + elif use ppc; then + echo "linux-ppc32" + elif use ppc64; then + echo "linux-ppc64" + elif use sparc; then + echo "linux-sparc" + elif use x86; then + if use cpu_flags_x86_xop; then + echo "linux-x86-xop" + elif use cpu_flags_x86_avx; then + echo "linux-x86-avx" + elif use cpu_flags_x86_sse2; then + echo "linux-x86-sse2" + elif use cpu_flags_x86_mmx; then + echo "linux-x86-mmx" + else + echo "linux-x86-any" + fi + elif use ppc-macos; then + echo "macosx-ppc32-altivec" + elif use x64-macos; then + echo "macosx-x86-64" + else + echo "generic" + fi +} + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_prepare() { + default +} + +src_compile() { + local OMP + + use custom-cflags || strip-flags + cat <<- EOF >> config.gentoo || die + #define JOHN_SYSTEMWIDE 1 + #define JOHN_SYSTEMWIDE_HOME "${EPREFIX}/etc/john" + #define JOHN_SYSTEMWIDE_EXEC "${EPREFIX}/usr/libexec/john" +EOF + + append-flags -fPIC -fPIE + #gcc-specs-pie && append-ldflags -nopie + use openmp && OMP="-fopenmp" + + CPP="$(tc-getCXX)" CC="$(tc-getCC)" AS="$(tc-getCC)" LD="$(tc-getCC)" + + emake -C src/ \ + CPP="${CPP}" CC="${CC}" AS="${AS}" LD="${LD}" \ + CFLAGS="-c -Wall -include ../config.gentoo ${CFLAGS} ${OMP}" \ + LDFLAGS="${LDFLAGS} ${OMP}" \ + OPT_NORMAL="" \ + OMPFLAGS="${OMP}" \ + $(get_target) +} + +src_test() { + emake -C src/ check +} + +src_install() { + # executables + dosbin run/john + newsbin run/mailer john-mailer + + dosym john /usr/sbin/unafs + dosym john /usr/sbin/unique + dosym john /usr/sbin/unshadow + + # config files + insinto /etc/john + doins run/*.chr run/password.lst + doins run/*.conf + + # documentation + dodoc doc/* +} + +pkg_postinst() { + if [ -n "${REPLACING_VERSIONS}" ] && [ "${REPLACING_VERSIONS}" != "1.8.0" ]; then + ewarn "This package no longer includes jumbo. If you want jumbo please install app-crypt/johntheripper-jumbo instead." + fi +} diff --git a/app-crypt/swtpm/Manifest b/app-crypt/swtpm/Manifest index 1722f536377e..464da84711a8 100644 --- a/app-crypt/swtpm/Manifest +++ b/app-crypt/swtpm/Manifest @@ -3,7 +3,9 @@ AUX swtpm-0.6.0-fix-localca-path.patch 1321 BLAKE2B 06d9e7409dda7554bd819a822e2e AUX swtpm-0.7.2-Conditionalize-test-dependencies.patch 1065 BLAKE2B 359cf6e692691317255d8c456abee7fe59a5370bf94f0bdd37ee6bb16ceb80340939f3f0a348398c6c93177690f4e2dc141d2b6c9f12319586c5a850dec2cd5c SHA512 8a2731b9d9c49fa2a8ea2732b20dbbd7264b1c93b00848e67f83e5d54f8ed150e97ff940422ccf46de21ae8d81fbf951314b3908ef0377d8548adebc4872474f DIST swtpm-0.7.3.tar.gz 354088 BLAKE2B 687e3161cbc08be68427648187ba2fb05749bcaaf9929b951eea4884bd4210c6105a2494f5e7d51915e5be1b700b13889cd83c96d22e00d621ea9336221ee67b SHA512 7f4cdf7ca2539f28e3a78e2a081b24983f3305905c7cafcac0957b14f5c06c8ee9485a0adaf3710561091f9ee85e00822fe1ff874389808218c1e17f938c45d9 DIST swtpm-0.8.0.tar.gz 363951 BLAKE2B 8ec91961c5ac145dc5d1c3c4a609d18bc425caef0efb4d2b18c08c76acacefa619617b6e7b6e8e4e707117a29e3ff3c0198b63d81d24fc747435c6e06e48e8e9 SHA512 7f70c19f732404061be6168c96c0dd3ec91ed8b50dddcafcb50d810062ce0e83ad85360191f97db5db9dc034e01d91cebe3912449d896d2cde68fe060a0adb09 +DIST swtpm-0.8.1.tar.gz 364169 BLAKE2B 4b364ed581ea97d78c5c6248870503b1612d7d164b05b76c1f02644aade6fd09f204396f0a2d0db4e0ecec2792dc512f7c4393c44bf7ce447a3a7fbb8754594f SHA512 07276519b0e20c9c4167ce78e789d2072eb90172ed9bcba2a11eef46ee03a77860f7a2218f4dc013a2ddb8471079e3cbe43f8ab02174bd704a78aea8eee3d2fc EBUILD swtpm-0.7.3.ebuild 1416 BLAKE2B 4344cd948a48f8d6b576f058b3566dc836d7616af160ea19327df80e16f8b11b732b5425bdd1d94beeb144ec8ce7359bbb934ca915d3debf6e99315e12b102a6 SHA512 1ee0112873d63b7b33bd23496e0f92bf957da0cc5952fbe1302c79af1517312a50534a3c3dce70b407ce182efcb20775c3057898414ec45ce96fc1cdb7e04f1f EBUILD swtpm-0.8.0-r2.ebuild 1340 BLAKE2B 7d8fb65105ff3fee6014a30955a947a7de340215057172e895c9e52c016cf4851c7b4c9ed44c027cf0883768e932be15ea0f7c54936d1679711f495fee45f3d4 SHA512 15d98c5a6fcb9f00718071b6035a585a8347d321d8dab1646b36714b31f1b3126978c11e15d78f23c2d5191840df21ef6486df4d4b725207c8e9a19ede3a3013 EBUILD swtpm-0.8.0.ebuild 1423 BLAKE2B a136fec1ca90e331569b9d8e0c8735fca8efba749dc27939d7d821cb9a00df8fb4bb34a352a94b087288758ad07f04d40ad7944c698841a429ac3994c547b370 SHA512 72bf70275da3c31c087db9498572685b0d052b82510311341aeff16ccc2df1f286e379aa4fca7beb624b0f99da27871993a9191ae931069b34ad2cb9234bc80d +EBUILD swtpm-0.8.1.ebuild 1338 BLAKE2B ec3c20cbd28da305745fe34e2aafc2836fcee6cc9bb70d2ba5c1db3b431d48ad869033ef52fe7cb1298041c4c8955bc73f712b072f762563688f9f5b5a76791c SHA512 b9926b777609183d462d07a5bd443f08c9ab18e1dcc0924df5bd6b1877dd2231547e76dae74393e0681106e4fb59e5174fe3f73acb1ec2bc544f0736230266ef MISC metadata.xml 794 BLAKE2B dba4f05f021693e7404cf11c978290f95002956abe33e4a1296ea485854fa8f3bbbb66ef10f11393c68a9a4ef06218b379e250ef9c3e764d0460e7fcd8121014 SHA512 e7f0800df5a146f216ead60faabaf6b590fb02a0518895714a6b7666798588a3301bb86225296ac4fc65ea8c1d243dfcab97cf6eca9962ae40ce566add3af542 diff --git a/app-crypt/swtpm/swtpm-0.8.1.ebuild b/app-crypt/swtpm/swtpm-0.8.1.ebuild new file mode 100644 index 000000000000..b4921f3d1e2b --- /dev/null +++ b/app-crypt/swtpm/swtpm-0.8.1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10,11} ) + +inherit autotools python-any-r1 + +DESCRIPTION="Libtpms-based TPM emulator" +HOMEPAGE="https://github.com/stefanberger/swtpm" +SRC_URI="https://github.com/stefanberger/swtpm/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="fuse seccomp test" +RESTRICT="!test? ( test )" + +RDEPEND="fuse? ( + dev-libs/glib:2 + sys-fs/fuse:0 + ) + seccomp? ( sys-libs/libseccomp ) + dev-libs/libtasn1:= + acct-group/tss + acct-user/tss + dev-libs/openssl:0= + dev-libs/json-glib + dev-libs/libtpms" + +DEPEND="${RDEPEND} + test? ( + net-misc/socat + dev-tcltk/expect + )" + +BDEPEND="${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}/${PN}-0.6.0-fix-localca-path.patch" + "${FILESDIR}/${PN}-0.5.0-build-sys-Remove-WError.patch" + "${FILESDIR}/${PN}-0.7.2-Conditionalize-test-dependencies.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + --with-openssl \ + --without-selinux \ + $(use_with fuse cuse) \ + $(use_with seccomp) \ + $(use_enable test) +} + +src_install() { + default + fowners -R tss:root /var/lib/swtpm-localca + fperms 750 /var/lib/swtpm-localca + keepdir /var/lib/swtpm-localca + find "${D}" -name '*.la' -delete || die +} -- cgit v1.2.3