diff options
author | 2014-04-13 11:02:29 +0000 | |
---|---|---|
committer | 2014-04-13 11:02:29 +0000 | |
commit | d87ced2c249293a35063169117e6b04362133d82 (patch) | |
tree | f06fc946dd65bdc7dcb5f82ced5ba5f80825346e /dev-libs/matrixssl/matrixssl-3.6.1.ebuild | |
parent | Add ~mips (diff) | |
download | gentoo-2-d87ced2c249293a35063169117e6b04362133d82.tar.gz gentoo-2-d87ced2c249293a35063169117e6b04362133d82.tar.bz2 gentoo-2-d87ced2c249293a35063169117e6b04362133d82.zip |
Version bump wrt #507552 by "slash"
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 4868F14D)
Diffstat (limited to 'dev-libs/matrixssl/matrixssl-3.6.1.ebuild')
-rw-r--r-- | dev-libs/matrixssl/matrixssl-3.6.1.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/dev-libs/matrixssl/matrixssl-3.6.1.ebuild b/dev-libs/matrixssl/matrixssl-3.6.1.ebuild new file mode 100644 index 000000000000..bfe6149eb346 --- /dev/null +++ b/dev-libs/matrixssl/matrixssl-3.6.1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/matrixssl/matrixssl-3.6.1.ebuild,v 1.1 2014/04/13 11:02:29 ssuominen Exp $ + +EAPI=5 +inherit toolchain-funcs + +MY_P=${P//./-}-open + +DESCRIPTION="embedded SSL implementation" +HOMEPAGE="http://www.matrixssl.org/" +SRC_URI="http://www.matrixssl.org/cgi-bin/dl.pl?agree=1&.submit=DOWNLOAD -> ${MY_P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples static-libs" + +S=${WORKDIR}/${MY_P} + +src_compile() { + local myconf=( + CC="$(tc-getCC)" + STRIP=true + AR="$(tc-getAR)" + DFLAGS="${CFLAGS} -Wall" + ) + + if use static-libs; then + emake "${myconf[@]}" + else + emake lib${PN}.so "${myconf[@]}" + fi +} + +src_install() { + dolib.so libmatrixssl.so + use static-libs && dolib.a libmatrixssl.a + + # API is exposed from matrixsslApi.h and rest is included recursively + insinto /usr/include/matrixssl + doins matrixssl/*.h + + local h1 + for h1 in core crypto; do + insinto /usr/include/matrixssl/${h1} + doins ${h1}/*.h + done + + local h2 + for h2 in digest hardware keyformat math prng pubkey symmetric; do + insinto /usr/include/matrixssl/crypto/${h2} + doins crypto/${h2}/*.h + done + + if use doc; then + insinto /usr/share/doc/${PF}/pdf + doins doc/*.pdf + fi + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r apps sampleCerts + fi + + dodoc readme.txt +} |