blob: 3a68b8ebb768cc3cc170ed85114449628a7fcc18 [file] [log] [blame]
Jooyung Hanaeefda42021-06-15 16:59:00 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_app {
Jooyung Hanadfb76c2021-06-28 17:29:30 +09006 name: "CompOSPayloadApp.unsigned",
Jooyung Hanaeefda42021-06-15 16:59:00 +09007 sdk_version: "current",
8 apex_available: ["com.android.compos"],
9}
Jooyung Hanadfb76c2021-06-28 17:29:30 +090010
Jooyung Han35edb8f2021-07-01 16:17:16 +090011// TODO(b/190409306) this is temporary until we have a solid way to pass merkle tree
Jooyung Hanadfb76c2021-06-28 17:29:30 +090012java_genrule {
13 name: "CompOSPayloadApp.signing",
14 out: [
15 "CompOSPayloadApp.apk",
16 "CompOSPayloadApp.apk.idsig",
17 ],
18 srcs: [":CompOSPayloadApp.unsigned"],
19 tools: ["apksigner"],
20 tool_files: ["test.keystore"],
21 cmd: "$(location apksigner) sign " +
22 "--ks $(location test.keystore) " +
23 "--ks-pass=pass:testkey --key-pass=pass:testkey " +
24 "--in $(in) " +
25 "--out $(genDir)/CompOSPayloadApp.apk",
Victor Hsiehf78be532021-07-08 15:28:28 -070026 // $(genDir)/CompOSPayloadApp.apk.idsig is generated implicitly
Jooyung Hanadfb76c2021-06-28 17:29:30 +090027}
28
29android_app_import {
30 name: "CompOSPayloadApp",
31 // Make sure the build system doesn't try to resign the APK
32 dex_preopt: {
33 enabled: false,
34 },
35 apk: ":CompOSPayloadApp.signing{CompOSPayloadApp.apk}",
36 presigned: true,
37 filename: "CompOSPayloadApp.apk",
38 apex_available: ["com.android.compos"],
39}
40
41prebuilt_etc {
42 name: "CompOSPayloadApp.apk.idsig",
43 src: ":CompOSPayloadApp.signing{CompOSPayloadApp.apk.idsig}",
44}