Gentoo Archives: gentoo-commits

From: Austin English <wizardedit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libntru/
Date: Fri, 08 Jul 2016 17:58:58
Message-Id: 1468000662.761d119a245c8a63cc70480e220d984bd24cf909.wizardedit@gentoo
1 commit: 761d119a245c8a63cc70480e220d984bd24cf909
2 Author: Austin English <wizardedit <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 8 17:28:26 2016 +0000
4 Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 8 17:57:42 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=761d119a
7
8 dev-libs/libntru: bump to EAPI 6, add maintainer-needed
9
10 Package-Manager: portage-2.2.28
11
12 dev-libs/libntru/libntru-0.4.1-r1.ebuild | 65 ++++++++++++++++++++++++++++++++
13 dev-libs/libntru/metadata.xml | 1 +
14 2 files changed, 66 insertions(+)
15
16 diff --git a/dev-libs/libntru/libntru-0.4.1-r1.ebuild b/dev-libs/libntru/libntru-0.4.1-r1.ebuild
17 new file mode 100644
18 index 0000000..81433a9
19 --- /dev/null
20 +++ b/dev-libs/libntru/libntru-0.4.1-r1.ebuild
21 @@ -0,0 +1,65 @@
22 +# Copyright 1999-2016 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI=6
27 +
28 +inherit eutils toolchain-funcs multilib multilib-minimal
29 +
30 +DESCRIPTION="C Implementation of NTRUEncrypt"
31 +HOMEPAGE="https://github.com/tbuktu/libntru"
32 +SRC_URI="https://github.com/tbuktu/libntru/archive/${PV}.tar.gz -> ${P}.tar.gz"
33 +
34 +LICENSE="BSD-2"
35 +SLOT="0"
36 +KEYWORDS="~amd64 ~x86"
37 +IUSE="examples static-libs"
38 +
39 +DEPEND="dev-lang/perl"
40 +
41 +src_prepare() {
42 + default
43 +
44 + multilib_copy_sources
45 +
46 + _copy_test_dir() {
47 + cp -pr "${BUILD_DIR}" "${BUILD_DIR}-test" || die
48 + }
49 + multilib_foreach_abi _copy_test_dir
50 +}
51 +
52 +multilib_src_compile() {
53 + CFLAGS="${CFLAGS}" \
54 + emake \
55 + CC="$(tc-getCC)" \
56 + $(usex static-libs "libntru.a libntru.so" "") \
57 + MACHINE="$(if [[ ${ABI} == x86 ]] ; then echo i386 ; else echo x86_64 ; fi)"
58 +}
59 +
60 +src_test() {
61 + _test() {
62 + CFLAGS="${CFLAGS}" \
63 + emake CC="$(tc-getCC)" test -j1 -C "${BUILD_DIR}-test" \
64 + MACHINE="$(if [[ ${ABI} == x86 ]] ; then echo i386 ; else echo x86_64 ; fi)"
65 +
66 + }
67 +
68 + multilib_foreach_abi _test
69 +}
70 +
71 +multilib_src_install() {
72 + emake \
73 + DESTDIR="${ED}" \
74 + INST_LIBDIR="/usr/$(get_libdir)" \
75 + INST_DOCDIR="/usr/share/doc/${PF}" \
76 + MACHINE="$(if [[ ${ABI} == x86 ]] ; then echo i386 ; else echo x86_64 ; fi)" \
77 + install $(usex static-libs install-static-lib "")
78 +}
79 +
80 +multilib_src_install_all() {
81 + einstalldocs
82 + if use examples ; then
83 + docinto examples
84 + dodoc src/hybrid.c
85 + fi
86 +}
87
88 diff --git a/dev-libs/libntru/metadata.xml b/dev-libs/libntru/metadata.xml
89 index a6c3d28..83d560b 100644
90 --- a/dev-libs/libntru/metadata.xml
91 +++ b/dev-libs/libntru/metadata.xml
92 @@ -1,6 +1,7 @@
93 <?xml version="1.0" encoding="UTF-8"?>
94 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
95 <pkgmetadata>
96 + <!-- maintainer-needed -->
97 <upstream>
98 <remote-id type="github">tbuktu/libntru</remote-id>
99 </upstream>