Punk do jaja

četvrtak, 17.08.2006.

thur

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/johntheripper/johntheripper-1.7.2.ebuild,v 1.1 2006/08/04 07:49:09 phreak Exp $

inherit eutils flag-o-matic toolchain-funcs

MY_PBASE=${P/theripper/}
MY_PNBASE=${PN/theripper/}
S=${WORKDIR}/${MY_PBASE}
DESCRIPTION="fast password cracker"
HOMEPAGE="http://www.openwall.com/john/"
SRC_URI="http://www.openwall.com/john/f/${MY_PBASE}.tar.gz
http://www.openwall.com/john/contrib/${MY_PNBASE}-1.7-all-4.diff.gz"

# banquise-to-bigpatch-17.patch.bz2"
# based off /var/tmp/portage/johntheripper-1.6.40

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc-macos ~ppc64 ~sparc ~x86"
IUSE="mmx altivec"

RDEPEND="virtual/libc
>=dev-libs/openssl-0.9.7"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${DISTDIR}"/${MY_PNBASE}-1.7-all-4.diff.gz
epatch "${FILESDIR}"/${P}-*.patch

ebegin "Applying ${P}-Makefile.patch"
sed -i -e "s|^CFLAGS.*|CFLAGS= -c -Wall ${CFLAGS}|"
-e 's|^LDFLAGS.*|LDFLAGS= -lm|' "${S}"/src/Makefile
eend $?

ebegin "Applying ${P}-john.conf.patch"
sed -i -e 's:$JOHN:/usr/share/john:g' "${S}"/run/john.conf
eend $?
}


src_compile() {
cd "${S}"/src
# Note this program uses AS and LD incorrectly
OPTIONS="CPP=$(tc-getCXX) CC=$(tc-getCC) AS=$(tc-getCC) LD=$(tc-getCC)
OPT_NORMAL= OPT_INLINE= JOHN_SYSTEMWIDE=1
CFG_FULL_NAME=/etc/john/john.conf
CFG_ALT_NAME=/etc/john/john.ini"

if use x86 ; then
if use mmx ; then
emake ${OPTIONS} linux-x86-mmx || die "Make failed"
else
emake ${OPTIONS} linux-x86-any || die "Make failed"
fi
elif use alpha ; then
emake ${OPTIONS} linux-alpha || die "Make failed"
elif use sparc; then
emake ${OPTIONS} linux-sparc || die "Make failed"
elif use amd64; then
if use mmx; then
emake ${OPTIONS} linux-x86-64-mmx || die "Make failed"
else
emake ${OPTIONS} linux-x86-64 || die "Make failed"
fi
elif use ppc-macos; then
if use altivec; then
emake ${OPTIONS} macosx-ppc32-altivec || die "Make failed"
else
emake ${OPTIONS} macosx-ppc32 || die "Make failed"
fi
# for Tiger this can be macosx-ppc64
elif use ppc64; then
if use altivec; then
emake ${OPTIONS} linux-ppc32-altivec || die "Make failed"
else
emake ${OPTIONS} linux-ppc64 || die "Make failed"
fi
# linux-ppc64-altivec is slightly slower than linux-ppc32-altivec for most hash types.
# as per the Makefile comments
elif use ppc; then
if use altivec; then
emake ${OPTIONS} linux-ppc32-altivec || die "Make failed"
else
emake ${OPTIONS} linux-ppc32 || die "Make failed"
fi
else
emake ${OPTIONS} || die "Make failed"
fi

# currently broken
#emake bench || die "make failed"
}


src_test() {
cd run
if [[ -f /etc/john/john.conf || -f /etc/john/john.ini ]]
then
./john --test || die 'self test failed'
else
ewarn "selftest requires /etc/john/john.conf or /etc/john/john.ini"
fi
}

src_install() {
# config files
insinto /etc/john
doins run/john.conf

# executables
dosbin run/john
newsbin run/mailer john-mailer

dosym john /usr/sbin/unafs
dosym john /usr/sbin/unique
dosym john /usr/sbin/unshadow

# for EGG only
dosym john /usr/sbin/undrop

#newsbin src/bench john-bench

# share
insinto /usr/share/john/
doins run/*.chr run/password.lst

# documentation
dodoc doc/*
}

function position() {
document.resizedimg.height=0;
var dheight=document.body.clientHeight;
var reste=dheight-document.swf.height;
reste/=2;
document.resizedimg.height= (reste>0) ? reste : 0;
}
// -->









codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=750 HEIGHT=450 ID="swf">














poulaga challenge
© 2002 yamago - all rights reserved












codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="10" HEIGHT="10" id="stats" ALIGN="">
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">










17.08.2006. u 23:16 • 1 KomentaraPrint#

<< Arhiva >>



  kolovoz, 2006  
P U S Č P S N
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      


Dnevnik.hr
Gol.hr
Zadovoljna.hr
Novaplus.hr
NovaTV.hr
DomaTV.hr
Mojamini.tv


Komentari da/ne?

http://chainedinagony.blog.hr/

http://chainedinagony.blog.hr/

Šitbox

http://chainedinagony.blog.hr/

http://chainedinagony.blog.hr/