Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/android-ndk/
Date: Wed, 01 Jun 2016 13:08:46
Message-Id: 1464786277.b7a445ba532d4c55b8154ba3cbfb83d405c69207.perfinion@gentoo
1 commit: b7a445ba532d4c55b8154ba3cbfb83d405c69207
2 Author: Jason Zaman <perfinion <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 1 13:04:37 2016 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 1 13:04:37 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7a445ba
7
8 dev-util/android-ndk: needs dep ncurses[tinfo] bug 583858
9
10 Package-Manager: portage-2.2.28
11
12 dev-util/android-ndk/android-ndk-11c-r1.ebuild | 80 ++++++++++++++++++++++++++
13 1 file changed, 80 insertions(+)
14
15 diff --git a/dev-util/android-ndk/android-ndk-11c-r1.ebuild b/dev-util/android-ndk/android-ndk-11c-r1.ebuild
16 new file mode 100644
17 index 0000000..add201b
18 --- /dev/null
19 +++ b/dev-util/android-ndk/android-ndk-11c-r1.ebuild
20 @@ -0,0 +1,80 @@
21 +# Copyright 1999-2016 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Id$
24 +
25 +EAPI=6
26 +
27 +CHECKREQS_DISK_BUILD="6G"
28 +inherit check-reqs
29 +
30 +DESCRIPTION="Open Handset Alliance's Android NDK (Native Dev Kit)"
31 +HOMEPAGE="http://developer.android.com/sdk/ndk/"
32 +SRC_URI="https://dl.google.com/android/repository/${PN}-r${PV}-linux-x86_64.zip"
33 +
34 +LICENSE="android"
35 +SLOT="0"
36 +KEYWORDS="~amd64"
37 +IUSE=""
38 +RESTRICT="mirror strip installsources test"
39 +
40 +DEPEND="app-arch/p7zip"
41 +RDEPEND=">=dev-util/android-sdk-update-manager-10
42 + >=sys-devel/make-3.81
43 + || (
44 + sys-libs/ncurses:0/5[tinfo]
45 + sys-libs/ncurses:5/5[tinfo]
46 + )"
47 +
48 +S="${WORKDIR}/${PN}-r${PV}"
49 +
50 +ANDROID_NDK_DIR="opt/${PN}"
51 +
52 +QA_PREBUILT="*"
53 +PYTHON_UPDATER_IGNORE="1"
54 +
55 +pkg_pretend() {
56 + check-reqs_pkg_pretend
57 +}
58 +
59 +pkg_setup() {
60 + check-reqs_pkg_setup
61 +}
62 +
63 +src_configure() {
64 + :
65 +}
66 +
67 +src_compile() {
68 + :
69 +}
70 +
71 +src_install() {
72 + dodir "/${ANDROID_NDK_DIR}"
73 + cp -pPR * "${ED}/${ANDROID_NDK_DIR}" || die
74 +
75 + dodir "/${ANDROID_NDK_DIR}/out"
76 + fowners -R root:android "/${ANDROID_NDK_DIR}"
77 + fperms 0775 "/${ANDROID_NDK_DIR}/"{,build,platforms,prebuilt}
78 + fperms 0775 "/${ANDROID_NDK_DIR}/"{python-packages,sources,toolchains}
79 + fperms 3775 "/${ANDROID_NDK_DIR}/out"
80 +
81 + ANDROID_PREFIX="${EPREFIX}/${ANDROID_NDK_DIR}"
82 + ANDROID_PATH="${EPREFIX}/${ANDROID_NDK_DIR}"
83 +
84 + for i in toolchains/*/prebuilt/linux-*/bin
85 + do
86 + ANDROID_PATH="${ANDROID_PATH}:${ANDROID_PREFIX}/${i}"
87 + done
88 +
89 + printf '%s' \
90 + "PATH=\"${ANDROID_PATH}\"" \
91 + $'\n' \
92 + > "${T}/80${PN}" || die
93 +
94 + doenvd "${T}/80${PN}"
95 +
96 + echo "SEARCH_DIRS_MASK=\"${EPREFIX}/${ANDROID_NDK_DIR}\"" \
97 + > "${T}/80${PN}" || die
98 + insinto "/etc/revdep-rebuild"
99 + doins "${T}/80${PN}"
100 +}