aboutsummaryrefslogtreecommitdiffstats
path: root/testing/android-tools/APKBUILD
blob: 39fa992b0a0a50246d902d4f4cb2ba49a11c0820 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
pkgname=android-tools
pkgver=6.0.1_p46
_realver=${pkgver/_p/_r}
pkgrel=2
pkgdesc="Android platform tools"
url="http://tools.android.com/"
arch="all"
license="Apache BSD"
depends=""
depends_dev=""
makedepends="zlib-dev libressl-dev pcre-dev linux-headers bsd-compat-headers
	ruby"
install=""
subpackages=""
source="http://dev.alpinelinux.org/archive/$pkgname/$pkgname-core-$_realver.tar.gz
	http://dev.alpinelinux.org/archive/$pkgname/$pkgname-extras-$_realver.tar.gz
	http://dev.alpinelinux.org/archive/$pkgname/$pkgname-libselinux-$_realver.tar.gz
	http://dev.alpinelinux.org/archive/$pkgname/$pkgname-f2fs-tools-$_realver.tar.gz

	fix-build.patch
	fix-getcwd.patch
	generate-build.rb
	"

_giturl="https://android.googlesource.com/platform"
_gittag="android-$_realver"

builddir="$srcdir"
prepare() {
	default_prepare || return 1

	cd "$builddir"
	echo "set -x -e" > build.sh
	ruby generate-build.rb >> build.sh
}

snapshot() {
	mkdir -p "$srcdir" && cd "$srcdir"

	local r=
	for r in system/core system/extras external/libselinux external/f2fs-tools; do
		local n="${r##*/}.git"
		local f=$pkgname-"${r##*/}"

		if [ -d "$n" ]; then
			git --git-dir $n fetch || return 1
		else
			git clone --bare $_giturl/$r || return 1
		fi

		git --git-dir $n archive --prefix ${f#$pkgname-}/ -o "$srcdir"/$f-$_realver.tar.gz $_gittag
	done
	scp "$srcdir"/$pkgname-*-$_realver.tar.gz dev.alpinelinux.org:/archive/$pkgname/
}

build() {
	cd "$builddir"
	PKGVER=$pkgver sh build.sh || return 1
}

package() {
	cd "$builddir"
	mkdir -p "$pkgdir"/usr/bin/
	install -Dm755 mkbootimg fastboot adb \
		"$pkgdir"/usr/bin/ || return 1
}

md5sums="db66109fd5ca02ad4ad6c879441ee96c  android-tools-core-6.0.1_r46.tar.gz
1d5f3bdf8a54c94e27f9f663ff5ec6c9  android-tools-extras-6.0.1_r46.tar.gz
0ae3837c990c4262f3ada4917acc8153  android-tools-libselinux-6.0.1_r46.tar.gz
b99b09cfef42ac2faad237d51338abad  android-tools-f2fs-tools-6.0.1_r46.tar.gz
7272c0aea987e1d4450ed316cb19937a  fix-build.patch
b3d1da647a52bf0dd6ca562033648b41  fix-getcwd.patch
3c77207b30748bcf2cbb6dab257bf6ff  generate-build.rb"
sha256sums="1e0186dc1160f2db44aee4afb68909760dbf421d9e82de04a850547d70a5fd05  android-tools-core-6.0.1_r46.tar.gz
de52852ee2a172cf193bf43840e2d4418d6dfbdcae68cbff3c77ba0c09f325cb  android-tools-extras-6.0.1_r46.tar.gz
5c60e5bfa33e0977ddb6e5f1e0c4df19d88447640d308aaf9665da13b1d370ee  android-tools-libselinux-6.0.1_r46.tar.gz
0883c9017c8e498456563c2088e7436eb725a7720d01ac565f27fd2c82263ac8  android-tools-f2fs-tools-6.0.1_r46.tar.gz
bb91e2a8855a5b47d64fbe2a13dcfb5c3bfca5b9e79e06a790cdabe48d55bc2c  fix-build.patch
d9e2ba5337c2dbea2d9747c232f56953562494e44faeee88dd0abddb3c810796  fix-getcwd.patch
802f565f7204b720ff86f6acb02aa1ba03b9438b84a38911ba76edeb0824dd3d  generate-build.rb"
sha512sums="091c663ff5ba36fed872f30c4d32e4961657ce3bf3c039dd641cc4e003194c5b40aa2dd373f909e58df4529465d5c80784423e8a71229104af75c84c835ead90  android-tools-core-6.0.1_r46.tar.gz
bb3953bfaed031a46dc707896df303a44ea7c764adc48757344c38b805a820c95aa6a702a5e8247c73872466600706e66bf2d3487e6c988cc009197f893426d5  android-tools-extras-6.0.1_r46.tar.gz
765491488780e1da7510fa3146b6ae7443e98ee5b64490aea1fe95d05eb3f96f31c389cbcc33178ffac602f12bda0948f8d7e8dd23bb27628061fd0ba00a106c  android-tools-libselinux-6.0.1_r46.tar.gz
b5433ac4b9e3f6b180ebc0b8b5c623b0e1008111e40a179ab4383bd7730ecd09a74d524ee8a5ff8bc1dd0ab8c8cef824c8e8212cf9ad461cff1399de0e96b113  android-tools-f2fs-tools-6.0.1_r46.tar.gz
38e5ce4bfc0305585b1071b52c5d2e47927adc24318abdc466c9eed53ad6ed4fa83b6c1342db51d3a62b76996d2649632012d73c340eaf8b131ac6023248c59a  fix-build.patch
d6ab3595d1f77f4baea03d828cc03291cb08e7787ebd653faac4776a2d27ff899f0746516f52c8b533dd104f9e9a1fcede59936de3146f7b8e8955101dacd889  fix-getcwd.patch
421596678ab767d4bf59c54878e82a4faa0e3b5a070803ea37b5ee3c8cd41972d2d8ae46d081ee54a0d5b24874c893f32ad2aae7426090632f8c6099a241030b  generate-build.rb"