58 lines
1.6 KiB
Bash
58 lines
1.6 KiB
Bash
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtomcrypt/libtomcrypt-1.17-r6.ebuild,v 1.2 2012/02/25 15:22:17 jer Exp $
|
|
|
|
EAPI="2"
|
|
|
|
inherit flag-o-matic multilib toolchain-funcs
|
|
|
|
DESCRIPTION="modular and portable cryptographic toolkit"
|
|
HOMEPAGE="http://libtom.org/?page=features&whatfile=crypt"
|
|
SRC_URI="http://libtom.org/files/crypt-${PV}.tar.bz2"
|
|
|
|
LICENSE="WTFPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~ppc ~x86"
|
|
IUSE="doc"
|
|
|
|
RDEPEND="dev-libs/libtommath"
|
|
DEPEND="${RDEPEND}
|
|
doc? ( virtual/latex-base app-text/ghostscript-gpl )"
|
|
|
|
src_prepare() {
|
|
use doc || sed -i '/^install:/s:docs::' makefile
|
|
epatch "${FILESDIR}"/libtomcrypt-1.17-r2-libtool-tag-and-make-fix.patch
|
|
sed -i \
|
|
-e "s:--mode=link gcc:--mode=link $(tc-getCC) ${LDFLAGS} --tag CC $(tc-getCC):g" \
|
|
-e "s: gcc: $(tc-getCC):g" \
|
|
-e "s:src/pk/rsa/rsa_verify_hash.o :src/pk/rsa/rsa_verify_hash.o src/pk/rsa/rsa_verify_simple.o :g" \
|
|
{,testprof/}makefile.shared || die
|
|
cp "${FILESDIR}/rsa_verify_simple.c" "${S}/src/pk/rsa"
|
|
}
|
|
|
|
src_compile() {
|
|
append-flags -DLTM_DESC
|
|
export LIBPATH="/usr/$(get_libdir)"
|
|
EXTRALIBS="-ltommath" \
|
|
CC=$(tc-getCC) \
|
|
IGNORE_SPEED=1 \
|
|
emake -f makefile.shared \
|
|
|| die "emake failed"
|
|
}
|
|
|
|
src_test() {
|
|
# Tests don't compile
|
|
true
|
|
}
|
|
|
|
src_install() {
|
|
emake -f makefile.shared DESTDIR="${D}" install ||\
|
|
die "emake install failed"
|
|
dodoc TODO changes || die "dodoc failed"
|
|
if use doc ; then
|
|
dodoc doc/* || die "dodoc failed"
|
|
docinto notes ; dodoc notes/* || die "dodoc failed"
|
|
docinto demos ; dodoc demos/* || die "dodoc failed"
|
|
fi
|
|
}
|