Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Package Retirement
730cbc5395 Retired EPEL branch. 2023-06-23 09:18:15 +02:00
6 changed files with 1 additions and 194 deletions

1
.gitignore vendored
View file

@ -1 +0,0 @@
/hashcat-5.1.0.tar.gz

View file

@ -1,98 +0,0 @@
From 39e368c12879d31e750f765d16bcb1021d1d0f35 Mon Sep 17 00:00:00 2001
From: Vitaly Zaitsev <vitaly@easycoding.org>
Date: Wed, 6 Feb 2019 21:28:22 +0100
Subject: [PATCH] Fedora build patches.
---
src/Makefile | 47 ++++++++---------------------------------------
1 file changed, 8 insertions(+), 39 deletions(-)
diff --git a/src/Makefile b/src/Makefile
index f860a2d8..a2a6ed22 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -3,14 +3,14 @@
## License.....: MIT
##
-SHARED := 0
+SHARED := 1
DEBUG := 0
PRODUCTION := 1
PRODUCTION_VERSION := v5.1.0
ENABLE_BRAIN := 1
USE_SYSTEM_LZMA := 0
-USE_SYSTEM_OPENCL := 0
-USE_SYSTEM_XXHASH := 0
+USE_SYSTEM_OPENCL := 1
+USE_SYSTEM_XXHASH := 1
##
## Detect Operating System
@@ -91,6 +91,7 @@ INSTALL_FOLDER ?= $(PREFIX)/bin
SHARED_ROOT_FOLDER ?= $(PREFIX)/share
SHARED_FOLDER ?= $(SHARED_ROOT_FOLDER)/hashcat
DOCUMENT_FOLDER ?= $(SHARED_ROOT_FOLDER)/doc/hashcat
+BASHCOMP_FOLDER ?= $(SHARED_ROOT_FOLDER)/bash-completion/completions
LIBRARY_FOLDER ?= $(PREFIX)/lib
LIBRARY_DEV_ROOT_FOLDER ?= $(PREFIX)/include
LIBRARY_DEV_FOLDER ?= $(LIBRARY_DEV_ROOT_FOLDER)/hashcat
@@ -175,13 +176,10 @@ CFLAGS += -Wextra
endif
ifeq ($(DEBUG),0)
-CFLAGS += -O2
-ifneq ($(UNAME),Darwin)
-LFLAGS += -s
-endif
+CFLAGS += -DNDEBUG
else
ifeq ($(DEBUG),1)
-CFLAGS += -DDEBUG -Og -ggdb
+CFLAGS += -DDEBUG -ggdb
else
ifeq ($(DEBUG),2)
CFLAGS += -DDEBUG -Og -ggdb
@@ -426,37 +424,8 @@ install_make_shared_root:
$(INSTALL) -m 755 -d $(DESTDIR)$(SHARED_ROOT_FOLDER)
install_docs: install_make_shared_root
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/charsets
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/docs
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/layouts
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/masks
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/rules
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/extra
- $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/extra/tab_completion
- $(INSTALL) -m 644 example.dict $(DESTDIR)$(DOCUMENT_FOLDER)/
- $(INSTALL) -m 644 example0.hash $(DESTDIR)$(DOCUMENT_FOLDER)/
- $(INSTALL) -m 644 example400.hash $(DESTDIR)$(DOCUMENT_FOLDER)/
- $(INSTALL) -m 644 example500.hash $(DESTDIR)$(DOCUMENT_FOLDER)/
- $(INSTALL) -m 755 example0.sh $(DESTDIR)$(DOCUMENT_FOLDER)/
- $(INSTALL) -m 755 example400.sh $(DESTDIR)$(DOCUMENT_FOLDER)/
- $(INSTALL) -m 755 example500.sh $(DESTDIR)$(DOCUMENT_FOLDER)/
- $(INSTALL) -m 644 extra/tab_completion/hashcat.sh $(DESTDIR)$(DOCUMENT_FOLDER)/extra/tab_completion/
- $(INSTALL) -m 644 extra/tab_completion/howto.txt $(DESTDIR)$(DOCUMENT_FOLDER)/extra/tab_completion/
- $(INSTALL) -m 755 extra/tab_completion/install $(DESTDIR)$(DOCUMENT_FOLDER)/extra/tab_completion/
- $(FIND) charsets/ -type d -exec $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) charsets/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) docs/ -type d -exec $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) docs/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) layouts/ -type d -exec $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) layouts/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) masks/ -type d -exec $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) masks/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) rules/ -type d -exec $(INSTALL) -m 755 -d $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(FIND) rules/ -type f -exec $(INSTALL) -m 644 {} $(DESTDIR)$(DOCUMENT_FOLDER)/{} \;
- $(SED) $(SED_IN_PLACE) 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example0.sh
- $(SED) $(SED_IN_PLACE) 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example400.sh
- $(SED) $(SED_IN_PLACE) 's/\.\/hashcat/hashcat/' $(DESTDIR)$(DOCUMENT_FOLDER)/example500.sh
+ $(INSTALL) -m 755 -d $(DESTDIR)$(BASHCOMP_FOLDER)
+ $(INSTALL) -m 644 extra/tab_completion/hashcat.sh $(DESTDIR)$(BASHCOMP_FOLDER)/hashcat
install_shared: install_make_shared_root
$(INSTALL) -m 755 -d $(DESTDIR)$(SHARED_FOLDER)
--
2.20.1

View file

@ -1,3 +0,0 @@
# hashcat
The hashcat package

1
dead.package Normal file
View file

@ -0,0 +1 @@
Retired EPEL branch.

View file

@ -1,91 +0,0 @@
Name: hashcat
Version: 5.1.0
Release: 4%{?dist}
Summary: Advanced password recovery utility
License: MIT and Public Domain
URL: https://github.com/%{name}/%{name}
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Patch0: 0001-Fedora-build-patches.patch
BuildRequires: bash-completion
BuildRequires: opencl-headers
BuildRequires: xxhash-devel
BuildRequires: gcc
Requires: bash-completion
%if 0%{?fedora}
Requires: mesa-libOpenCL%{?_isa}
Recommends: %{name}-doc = %{?epoch:%{epoch}:}%{version}-%{release}
%endif
# Upstream does not support Big Endian architectures.
ExcludeArch: ppc64 s390x
%description
Hashcat is the world's fastest and most advanced password recovery
utility, supporting five unique modes of attack for over 200
highly-optimized hashing algorithms. hashcat currently supports
CPUs, GPUs, and other hardware accelerators on Linux, Windows,
and Mac OS, and has facilities to help enable distributed password
cracking.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%description devel
%{summary}.
%package doc
Summary: Documentation files for %{name}
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
BuildArch: noarch
%description doc
%{summary}.
%prep
%autosetup -p1
rm -rf deps/{OpenCL-Headers,xxHash}
sed -e 's/\.\/hashcat/hashcat/' -i *.sh
chmod -x *.sh
%build
%set_build_flags
%make_build PREFIX=%{_prefix}
%install
%make_install PREFIX=%{_prefix} LIBRARY_FOLDER=%{_libdir}
ln -s lib%{name}.so.%{version} "%{buildroot}%{_libdir}/lib%{name}.so"
%files
%license docs/license.txt
%doc README.md
%{_datadir}/bash-completion/completions/%{name}
%{_libdir}/lib%{name}.so.%{version}
%{_datadir}/%{name}
%{_bindir}/%{name}
%files devel
%{_includedir}/%{name}
%{_libdir}/lib%{name}.so
%files doc
%doc docs/{changes,contact,credits,limits,performance,readme,rules,status_codes,team,user_manuals}.txt
%doc charsets/ layouts/ masks/ rules/
%doc example.dict example*.sh
%changelog
* Sun Feb 24 2019 Vitaly Zaitsev <vitaly@easycoding.org> - 5.1.0-4
- Switched to regular build instead of debug.
* Mon Feb 18 2019 Vitaly Zaitsev <vitaly@easycoding.org> - 5.1.0-3
- Fixed problem with dependencies on EPEL7.
* Thu Feb 07 2019 Vitaly Zaitsev <vitaly@easycoding.org> - 5.1.0-2
- Moved documentation to a separate package.
* Wed Feb 06 2019 Vitaly Zaitsev <vitaly@easycoding.org> - 5.1.0-1
- Initial SPEC release.

View file

@ -1 +0,0 @@
SHA512 (hashcat-5.1.0.tar.gz) = 90605c2bcd0ec275d2f6ec581899b95cdc320b1494613a19803192c8a08037a7829b3776ed42c58eb6551ec1a746f47f94ab5b273958ca74e0fc57315e209ece