summaryrefslogtreecommitdiff
blob: 7ef843a6d716b04f8ea133384d8ab37f35df6b4d (plain)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=2

SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
	SCM="git"
fi
inherit autotools $SCM

DESCRIPTION="Blind-ID library for user identification using RSA blind signatures"
HOMEPAGE="http://git.xonotic.org/?p=xonotic/d0_blind_id.git;a=summary"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
	EGIT_REPO_URI="git://git.xonotic.org/xonotic/${PN}.git"
else
	SRC_URI="http://git.xonotic.org/?p=xonotic/${PN}.git;a=snapshot;h=xonotic-v${PV/_pre/preview};sf=zip -> ${P}.zip"
fi

LICENSE="BSD"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
	KEYWORDS="~amd64 ~x86"
fi
IUSE="crypt openssl static-libs"

RDEPEND="
	!openssl? ( dev-libs/gmp )
	openssl? ( dev-libs/openssl )
"
DEPEND="${RDEPEND}
	dev-util/pkgconfig
"

pkg_setup() {
	use crypt || ewarn "You will have no encryption, only authentication."
	use openssl && ewarn "OpenSSL is for Mac OS X users only, GMP is faster."
}

src_prepare() {
	if [ "${PV#9999}" = "${PV}" ] ; then
		mv d0_blind_id-xonotic-v0.1.0preview-* ${P} || die
		cd "${S}"
	fi

	eautoreconf
}

src_configure() {
	econf \
		$(use_enable crypt rijndael) \
		$(use_with openssl) \
		$(use_enable static-libs static)
}

src_install() {
	emake DESTDIR="${D}" install || die

	dodoc d0_blind_id.txt || die
}