Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/xmw:master commit in: dev-util/android-ndk/
Date: Thu, 30 Apr 2015 21:22:01
Message-Id: 1430428777.d8f94b00ac94ccecb46ea21d08d80d4826b329ed.xmw@gentoo
1 commit: d8f94b00ac94ccecb46ea21d08d80d4826b329ed
2 Author: Michael Weber <michael <AT> xmw <DOT> de>
3 AuthorDate: Thu Apr 30 21:19:37 2015 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 30 21:19:37 2015 +0000
6 URL: https://gitweb.gentoo.org/dev/xmw.git/commit/?id=d8f94b00
7
8 Bug 547632.
9
10 Package-Manager: portage-2.2.18
11 Manifest-Sign-Key: 62EEF090
12
13 dev-util/android-ndk/ChangeLog | 5 ++
14 dev-util/android-ndk/Manifest | 12 +++++
15 dev-util/android-ndk/android-ndk-10d.ebuild | 74 +++++++++++++++++++++++++++++
16 dev-util/android-ndk/metadata.xml | 8 ++++
17 4 files changed, 99 insertions(+)
18
19 diff --git a/dev-util/android-ndk/ChangeLog b/dev-util/android-ndk/ChangeLog
20 new file mode 100644
21 index 0000000..a10890c
22 --- /dev/null
23 +++ b/dev-util/android-ndk/ChangeLog
24 @@ -0,0 +1,5 @@
25 +*android-ndk-10d (30 Apr 2015)
26 +
27 + 30 Apr 2015; Michael Weber <xmw@g.o> +android-ndk-10d.ebuild,
28 + +metadata.xml:
29 + Bug 547632.
30
31 diff --git a/dev-util/android-ndk/Manifest b/dev-util/android-ndk/Manifest
32 new file mode 100644
33 index 0000000..0ff98e1
34 --- /dev/null
35 +++ b/dev-util/android-ndk/Manifest
36 @@ -0,0 +1,12 @@
37 +-----BEGIN PGP SIGNED MESSAGE-----
38 +Hash: SHA256
39 +
40 +DIST android-ndk-r10d-linux-x86.bin 449997190 SHA256 c0d07e5ce2fff13b5eb456c10e99527184c9139e798cb7fd1adfadafa65cb696 SHA512 8d66229f6f07d6fba00650a96267c3c4a8308d296d9f13aa359af34ad49f57ba3a02e39f14d2b04609816e5f28ed939e71024043a0f08dc3711895a42e39f771 WHIRLPOOL 482ea86675f2b983669d30e508a21d813a7b03eb19c98696017591ecebf78102f5549df2b4be2d29c301b0b2dfc774b2057248facc2f395beec7f04326841e62
41 +DIST android-ndk-r10d-linux-x86_64.bin 459151600 SHA256 812949f9299afd4b91890863054dc42f6547b6d485211d5f0faca9f286685df6 SHA512 b2ba10d7757ed7189b4e6dc2ecd38fce0c32dc6701151542b9e225e890faee84dded30dd4e907b0e42473e2a6df8ef4d46f37514edc270a04e1129d9c9e677fa WHIRLPOOL 6eddc1401db7d2766335f8a9ddc2dbe395999a1e210855e23ee7b3c5f65ff1e56859c8cdcaff598acd52f8ffe30e148e6ff2e6e2f712d1e4f69fb350a8d3a174
42 +-----BEGIN PGP SIGNATURE-----
43 +Version: GnuPG v2
44 +
45 +iF4EAREIAAYFAlVCnGUACgkQknrdDGLu8JDIOQD/eozbQ/iA18aT4UU8g0UAmdqY
46 +aghohYM+wBt6BRYLh8AA/i84in2tyLNi3Gb9evY4V3FYNSmhKiKvox1qYw82iGIb
47 +=SQ6p
48 +-----END PGP SIGNATURE-----
49
50 diff --git a/dev-util/android-ndk/android-ndk-10d.ebuild b/dev-util/android-ndk/android-ndk-10d.ebuild
51 new file mode 100644
52 index 0000000..357c2e1
53 --- /dev/null
54 +++ b/dev-util/android-ndk/android-ndk-10d.ebuild
55 @@ -0,0 +1,74 @@
56 +# Copyright 1999-2015 Gentoo Foundation
57 +# Distributed under the terms of the GNU General Public License v2
58 +# $Header: /var/cvsroot/gentoo-x86/dev-util/android-ndk/android-ndk-10b.ebuild,v 1.1 2014/09/17 10:08:02 jauhien Exp $
59 +
60 +EAPI=5
61 +
62 +DESCRIPTION="Open Handset Alliance's Android NDK (Native Dev Kit)"
63 +HOMEPAGE="http://developer.android.com/sdk/ndk/"
64 +SRC_URI="x86? ( http://dl.google.com/android/ndk/${PN}-r${PV}-linux-x86.bin )
65 + amd64? ( http://dl.google.com/android/ndk/${PN}-r${PV}-linux-x86_64.bin )"
66 +
67 +LICENSE="android"
68 +SLOT="0"
69 +KEYWORDS="~amd64 ~x86"
70 +IUSE=""
71 +RESTRICT="mirror strip installsources test"
72 +
73 +DEPEND="app-arch/p7zip"
74 +RDEPEND=">=dev-util/android-sdk-update-manager-10
75 + >=sys-devel/make-3.81"
76 +
77 +S="${WORKDIR}/${PN}-r${PV}"
78 +
79 +ANDROID_NDK_DIR="opt/${PN}"
80 +
81 +QA_PREBUILT="*"
82 +
83 +src_unpack() {
84 + local my_a
85 + for my_a in ${A} ; do
86 + 7z x "${DISTDIR}/${my_a}"
87 + done
88 +}
89 +
90 +src_configure() {
91 + :
92 +}
93 +
94 +src_compile() {
95 + :
96 +}
97 +
98 +src_install() {
99 + dodir "/${ANDROID_NDK_DIR}"
100 + cp -pPR * "${ED}/${ANDROID_NDK_DIR}" || die
101 +
102 + fowners -R root:android "/${ANDROID_NDK_DIR}"
103 + fperms 0775 "/${ANDROID_NDK_DIR}/"{,build,docs,platforms,samples}
104 + fperms 0775 "/${ANDROID_NDK_DIR}/"{sources,tests,toolchains}
105 +
106 + dodir "/${ANDROID_NDK_DIR}/out"
107 + fowners root:android "/${ANDROID_NDK_DIR}/out"
108 + fperms 3775 "/${ANDROID_NDK_DIR}/out"
109 +
110 + ANDROID_PREFIX="${EPREFIX}/${ANDROID_NDK_DIR}"
111 + ANDROID_PATH="${EPREFIX}/${ANDROID_NDK_DIR}"
112 +
113 + for i in toolchains/*/prebuilt/linux-*/bin
114 + do
115 + ANDROID_PATH="${ANDROID_PATH}:${ANDROID_PREFIX}/${i}"
116 + done
117 +
118 + printf '%s' \
119 + "PATH=\"${ANDROID_PATH}\"" \
120 + $'\n' \
121 + > "${T}/80${PN}" || die
122 +
123 + doenvd "${T}/80${PN}"
124 +
125 + echo "SEARCH_DIRS_MASK=\"${EPREFIX}/${ANDROID_NDK_DIR}\"" \
126 + > "${T}/80${PN}" || die
127 + insinto "/etc/revdep-rebuild"
128 + doins "${T}/80${PN}"
129 +}
130
131 diff --git a/dev-util/android-ndk/metadata.xml b/dev-util/android-ndk/metadata.xml
132 new file mode 100644
133 index 0000000..5b80fb9
134 --- /dev/null
135 +++ b/dev-util/android-ndk/metadata.xml
136 @@ -0,0 +1,8 @@
137 +<?xml version="1.0" encoding="UTF-8"?>
138 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
139 +<pkgmetadata>
140 +<maintainer>
141 +<email>xmw@g.o</email>
142 +<name>Michael Weber</name>
143 +</maintainer>
144 +</pkgmetadata>