Gentoo Archives: gentoo-commits

From: Pengcheng Xu <i@××××××××.moe>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/android:master commit in: sys-apps/sharkbait-setup/
Date: Wed, 01 Aug 2018 06:54:21
Message-Id: 1532681948.4c4012b41366c0400333b360355241a100a2c651.jsteward@gentoo
1 commit: 4c4012b41366c0400333b360355241a100a2c651
2 Author: KireinaHoro <i <AT> jsteward <DOT> moe>
3 AuthorDate: Fri Jul 27 04:54:51 2018 +0000
4 Commit: Pengcheng Xu <i <AT> jsteward <DOT> moe>
5 CommitDate: Fri Jul 27 08:59:08 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/android.git/commit/?id=4c4012b4
7
8 sys-apps/sharkbait-setup: add new package
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 sys-apps/sharkbait-setup/Manifest | 3 ++
13 sys-apps/sharkbait-setup/metadata.xml | 10 +++++
14 .../sharkbait-setup/sharkbait-setup-0.3-r1.ebuild | 50 ++++++++++++++++++++++
15 3 files changed, 63 insertions(+)
16
17 diff --git a/sys-apps/sharkbait-setup/Manifest b/sys-apps/sharkbait-setup/Manifest
18 new file mode 100644
19 index 0000000..de12963
20 --- /dev/null
21 +++ b/sys-apps/sharkbait-setup/Manifest
22 @@ -0,0 +1,3 @@
23 +DIST sharkbait-setup-0.3.tar.gz 17189 BLAKE2B 1a91cceb55ac0a39b6dc65ad3f166fa93f4827187ec4f2d622d4a6973d062c0512655b1d63b1795f064dcf597772d8c73a46dbb69514575f65f683813fc9e720 SHA512 d62dac43d73bc8cbaf87c5e2a76120968291950efedcddb5f385daeef871906459e8aa9698f4d1fa8a766111efb0eba228cfcd3d6532878b2310fc2bfcd8d2bc
24 +EBUILD sharkbait-setup-0.3-r1.ebuild 1242 BLAKE2B 0fdfec671437a94dd73b01fb32409ae52b14539844adcc96cdce4f6808cd797d409adca9fc0df1273ee4174e12d9723558f1f2d8c8b6c1d8430676f677553901 SHA512 c0bbf4f8a8112fb9b9ec0225dee33d2179ca2858eb8261a63419b1f2da2f64d6ad999ccf3e9c5ff4d442a08e764fcc0b389e9e1914f916dfe55d83e9170c1fb3
25 +MISC metadata.xml 348 BLAKE2B c5fd7c7d586c6a5dac33a6bdf1815fcb3666abef061f87790e9384eb11f68f7de71645b9760f04f44655eff0b78db4f2bc11e6c80ca824d3684828fc3b4ce07d SHA512 dbc8c3a3c0cb4861f0140c368d0d5487a8cb04b0fa35cae89163cdcb73b2ba67457bc0eece633c10ef943e3cc83f638c641248c688a7909cbebc66f3f10555c5
26
27 diff --git a/sys-apps/sharkbait-setup/metadata.xml b/sys-apps/sharkbait-setup/metadata.xml
28 new file mode 100644
29 index 0000000..9e0edca
30 --- /dev/null
31 +++ b/sys-apps/sharkbait-setup/metadata.xml
32 @@ -0,0 +1,10 @@
33 +<?xml version="1.0" encoding="UTF-8"?>
34 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
35 +<pkgmetadata>
36 +<maintainer type="person">
37 +<email>i@××××××××.moe</email>
38 +</maintainer>
39 +<longdescription lang="en">
40 + SharkBait-setup conducts the first setup for SharkBait (Portage-powered Android) systems.
41 +</longdescription>
42 +</pkgmetadata>
43
44 diff --git a/sys-apps/sharkbait-setup/sharkbait-setup-0.3-r1.ebuild b/sys-apps/sharkbait-setup/sharkbait-setup-0.3-r1.ebuild
45 new file mode 100644
46 index 0000000..b88c31f
47 --- /dev/null
48 +++ b/sys-apps/sharkbait-setup/sharkbait-setup-0.3-r1.ebuild
49 @@ -0,0 +1,50 @@
50 +# Copyright 1999-2018 Gentoo Foundation
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=6
54 +
55 +DESCRIPTION="First setup for SharkBait systems"
56 +HOMEPAGE="https://github.com/KireinaHoro/sharkbait-setup"
57 +SRC_URI="https://github.com/KireinaHoro/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
58 +
59 +LICENSE="GPL-3"
60 +SLOT="0"
61 +KEYWORDS="~arm64"
62 +IUSE=""
63 +
64 +DEPEND=""
65 +RDEPEND="${DEPEND}
66 +>=app-emulation/lxc-3.0.0
67 +"
68 +
69 +src_install() {
70 + exec_list=(
71 + deploy.sh
72 + pre-start.sh
73 + post-stop.sh
74 + )
75 + target="${EPREFIX}"/usr/lib/sharkbait-setup
76 + insinto "${target}"
77 + exeinto "${target}"
78 + for a in config devices; do
79 + doins -r "${a}"
80 + done
81 + for a in "${exec_list[@]}"; do
82 + doexe "${a}"
83 + done
84 + dosym "${target}"/deploy.sh "${EPREFIX}"/usr/bin/sharkbait-deploy
85 +}
86 +
87 +pkg_postinst() {
88 + device=$(sed -E -n 's/.*androidboot.hardware=(\S*).*/\1/p' /proc/cmdline)
89 + if [ -d "${EPREFIX}/usr/lib/sharkbait-setup/devices/${device}" ] ; then
90 + einfo "Run \`sharkbait-deploy ${device}\` to setup SharkBait for your device."
91 + else
92 + if [ -z "$device" ] ; then
93 + ewarn "We failed to detect the device name."
94 + else
95 + ewarn "The device $device is not yet supported by sharkbait-setup."
96 + fi
97 + ewarn "Consult Porter's guide for how to add support for this device."
98 + fi
99 +}