mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 16:33:09 +01:00
rcracki_mt: update ebuild, add gtk flag support
This commit is contained in:
parent
fb8b0e6e34
commit
5d9fb370f7
4 changed files with 95 additions and 75 deletions
|
|
@ -1,2 +1 @@
|
|||
DIST rcracki_mt_0.6.6_src.7z 60299 SHA256 def2e8cdb325402501af7df5b1524ae8615ad73c55fae9d25932fb161d6ba596 SHA512 ff586e6319d354345ab7b7e3ce623a08cdbdd43214d05d6646507936bd9dac3bb62f3aee7eeeda9f2b3c5f97e5108cd888f70cdcca719bb05b2c6d99b2636d36 WHIRLPOOL 7f180fbc6c606fb21ac6bd40e4946bd461ddb042de49a2fe648ad3591346949d1ba24e1a6f3dd594fcc0bb20ab6f6f5ae74aed3a9619bfba7a13f9086190df6d
|
||||
DIST rcracki_mt_0.7.0_src.7z 171634 SHA256 904c73d040fa91b0871907fc772da977b273579ee42036ab2596f3d3a644a000 SHA512 f93dc1d7ca1f18c63a9612b053d86ad639589e2534361c2fb3d3c064c162002798082bc1219737ae9567a23daa6ef7a0f7a52e7debbeb8ceceb2e1724c71bf0d WHIRLPOOL 5ce47b79b16d9e7c915ed14608817ea3049185299c096961222f5281efedd86a79a1caa63f327ad648f28b5e0e085e903bb1e0c0e020c7c683c624548e96e9ef
|
||||
DIST rcracki_mt-0.7.0.7z 171634 BLAKE2B c4461ae500bc0451582ce10972b73e09a67a1a7f8424763a237152f136d112b4296e75e3c50a5f5dac85641fff97321d18dbca35f32cfce038d004c18285c3c4 SHA512 f93dc1d7ca1f18c63a9612b053d86ad639589e2534361c2fb3d3c064c162002798082bc1219737ae9567a23daa6ef7a0f7a52e7debbeb8ceceb2e1724c71bf0d
|
||||
|
|
|
|||
|
|
@ -1,39 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="perform a rainbow table attack on password hashes"
|
||||
HOMEPAGE="http://sourceforge.net/projects/rcracki/"
|
||||
SRC_URI="mirror://sourceforge/rcracki/${PN}_${PV}_src.7z"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-libs/openssl"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}_${PV}_src"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-share.patch"
|
||||
sed -i "s#@@SHARE@@#/usr/share/${P}#g" ChainWalkContext.cpp || die
|
||||
sed -i "s|-O3|$CXXFLAGS|" Makefile || die
|
||||
sed -i "s|\$(LFLAGS)|$LDFLAGS|" Makefile || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# force only one Makejob
|
||||
emake -j1 || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin rcracki_mt || die
|
||||
insinto "/usr/share/${P}"
|
||||
doins charset.txt || die
|
||||
}
|
||||
94
app-crypt/rcracki_mt/rcracki_mt-0.7.0-r1.ebuild
Normal file
94
app-crypt/rcracki_mt/rcracki_mt-0.7.0-r1.ebuild
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools desktop eutils multilib toolchain-funcs xdg-utils
|
||||
|
||||
DESCRIPTION="Perform a rainbow table attack on password hashes"
|
||||
HOMEPAGE="https://freerainbowtables.com/"
|
||||
SRC_URI="mirror://sourceforge/rcracki/rcracki_mt_${PV}_src.7z -> ${P}.7z"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
IUSE="gtk"
|
||||
|
||||
RDEPEND="
|
||||
app-arch/p7zip
|
||||
dev-libs/openssl:0
|
||||
gtk? (
|
||||
dev-libs/glib:2
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/pango
|
||||
)"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/rcracki_mt_${PV}_src/${PN}"
|
||||
|
||||
src_prepare() {
|
||||
sed -e "s#GetApplicationPath() + \"charset.txt\"#\"/usr/share/${PN}/charset.txt\"#g" \
|
||||
-i ChainWalkContext.cpp || die
|
||||
sed -e "s|CC = g++|CC = $(tc-getCXX)|" \
|
||||
-e "s|-O3|${CXXFLAGS}|" \
|
||||
-e "s|\$(LFLAGS)|${LDFLAGS}|" \
|
||||
-e "s|-L/usr/lib|-L/usr/$(get_libdir)|" \
|
||||
-e "s|-L/lib|-L/$(get_libdir)|" \
|
||||
-i Makefile || die
|
||||
|
||||
if use gtk; then
|
||||
cd ../${PN}-gui || die
|
||||
sed -e "s|@LDFLAGS@|@LDFLAGS@ -pthread|" -i Makefile.in || die
|
||||
mv configure.in configure.ac || die
|
||||
eautoreconf
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use gtk; then
|
||||
cd ../${PN}-gui || die
|
||||
econf
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use gtk; then
|
||||
cd ../${PN}-gui || die
|
||||
emake -j1
|
||||
else
|
||||
emake
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto "/usr/share/${PN}"
|
||||
doins charset.txt
|
||||
|
||||
if use gtk; then
|
||||
cd ../${PN}-gui || die
|
||||
insinto "/usr/share/pixmaps"
|
||||
newins icon.png ${PN}.png
|
||||
|
||||
newbin rcracki_mt-gui $PN
|
||||
|
||||
make_desktop_entry $PN \
|
||||
"${PN}-GUI" \
|
||||
"${PN}" "Utility"
|
||||
else
|
||||
dobin rcracki_mt
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="perform a rainbow table attack on password hashes"
|
||||
HOMEPAGE="http://sourceforge.net/projects/rcracki/"
|
||||
SRC_URI="mirror://sourceforge/rcracki/${PN}_${PV}_src.7z"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-libs/openssl
|
||||
app-arch/p7zip"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}_${PV}_src/${PN}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i "s#GetApplicationPath() + "charset.txt"#"/usr/share/charset.txt"${P}#g" ChainWalkContext.cpp || die
|
||||
sed -i "s|-O3|$CXXFLAGS|" Makefile || die
|
||||
sed -i "s|\$(LFLAGS)|$LDFLAGS|" Makefile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin rcracki_mt || die
|
||||
insinto "/usr/share/${P}"
|
||||
doins charset.txt || die
|
||||
}
|
||||
Loading…
Reference in a new issue