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 |
+} |