diff options
-rw-r--r-- | apexer/Android.bp | 47 | ||||
-rw-r--r-- | apexer/etc/com.android.support.apexer.avbpubkey | bin | 0 -> 1032 bytes | |||
-rw-r--r-- | apexer/etc/com.android.support.apexer.pem | 51 | ||||
-rw-r--r-- | apexer/etc/manifest.json | 4 |
4 files changed, 91 insertions, 11 deletions
diff --git a/apexer/Android.bp b/apexer/Android.bp index 0358a21..3be84b6 100644 --- a/apexer/Android.bp +++ b/apexer/Android.bp @@ -12,6 +12,22 @@ // See the License for the specific language governing permissions and // limitations under the License. +apexer_tools = [ + "apexer", + "aapt2", + "avbtool", + "e2fsdroid", + "merge_zips", + "mke2fs", + "resize2fs", + "sefcontext_compile", + "soong_zip", + "zipalign", + // TODO(b/124439236) apex doesn't follow 'required' dependencies so we need to include this + // manually for 'avbtool'. + "fec", +] + python_binary_host { name: "apexer", srcs: [ @@ -30,15 +46,24 @@ python_binary_host { libs: [ "apex_manifest_proto", ], - required: [ - "aapt2", - "avbtool", - "e2fsdroid", - "merge_zips", - "mke2fs", - "resize2fs", - "sefcontext_compile", - "soong_zip", - "zipalign", - ], + required: apexer_tools, } + +apex_key { + name: "com.android.support.apexer.key", + public_key: "etc/com.android.support.apexer.avbpubkey", + private_key: "etc/com.android.support.apexer.pem", +} + +// This is a host-apex that contains all the binaries needed to create new apex's seprate from +// soong. +apex_test { + name: "com.android.support.apexer", + payload_type: "zip", + host_supported: true, + device_supported: false, + manifest: "etc/manifest.json", + ignore_system_library_special_case: true, + key: "com.android.support.apexer.key", + binaries: apexer_tools, +}
\ No newline at end of file diff --git a/apexer/etc/com.android.support.apexer.avbpubkey b/apexer/etc/com.android.support.apexer.avbpubkey Binary files differnew file mode 100644 index 0000000..6113bba --- /dev/null +++ b/apexer/etc/com.android.support.apexer.avbpubkey diff --git a/apexer/etc/com.android.support.apexer.pem b/apexer/etc/com.android.support.apexer.pem new file mode 100644 index 0000000..a45c24c --- /dev/null +++ b/apexer/etc/com.android.support.apexer.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/apexer/etc/manifest.json b/apexer/etc/manifest.json new file mode 100644 index 0000000..1ad8746 --- /dev/null +++ b/apexer/etc/manifest.json @@ -0,0 +1,4 @@ +{ + "name": "com.android.support.apexer", + "version": 1 +} |