summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/libsodium/libsodium-9999.ebuild')
-rw-r--r--dev-libs/libsodium/libsodium-9999.ebuild55
1 files changed, 55 insertions, 0 deletions
diff --git a/dev-libs/libsodium/libsodium-9999.ebuild b/dev-libs/libsodium/libsodium-9999.ebuild
new file mode 100644
index 0000000..f36fc6e
--- /dev/null
+++ b/dev-libs/libsodium/libsodium-9999.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit base eutils multilib-build git-2
+
+DESCRIPTION="A portable fork of NaCl, a higher-level cryptographic library"
+HOMEPAGE="https://github.com/jedisct1/libsodium"
+SRC_URI=""
+
+EGIT_REPO_URI="https://github.com/jedisct1/libsodium"
+EGIT_BOOTSTRAP="./autogen.sh"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS=""
+IUSE="+asm +urandom"
+
+src_prepare() {
+ epatch_user
+ multilib_copy_sources
+}
+
+sodium_src_configure() {
+ cd "${BUILD_DIR}"
+
+ econf \
+ $(use_enable asm) \
+ $(use_enable !urandom blocking-random)
+}
+
+sodium_src_compile() {
+ cd "${BUILD_DIR}"
+ base_src_compile
+}
+
+sodium_src_install() {
+ cd "${BUILD_DIR}"
+ base_src_install
+}
+
+src_configure() {
+ multilib_parallel_foreach_abi sodium_src_configure
+}
+
+src_compile() {
+ multilib_foreach_abi sodium_src_compile
+}
+
+src_install() {
+ multilib_foreach_abi sodium_src_install
+ multilib_check_headers
+}