aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-01-07 05:12:17 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-01-07 05:53:39 +0100
commit80b0b8b5b18aa16a67eedf4cc4e44bd0ecfcbc17 (patch)
tree4d0d7cc23da5b9d4660233cdb08eda636dd1cef0
downloadvendor_f-droid-80b0b8b5b18aa16a67eedf4cc4e44bd0ecfcbc17.tar.gz
vendor_f-droid-80b0b8b5b18aa16a67eedf4cc4e44bd0ecfcbc17.tar.bz2
vendor_f-droid-80b0b8b5b18aa16a67eedf4cc4e44bd0ecfcbc17.zip
Add f-droid privilege extension
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--.gitignore4
-rw-r--r--Android.mk9
-rw-r--r--LICENSE202
-rw-r--r--README18
-rw-r--r--f-droid.key528
-rwxr-xr-xget-prebuilts49
-rw-r--r--prebuilts.mk3
-rw-r--r--prebuilts/org.fdroid.fdroid.privileged_2110.apkbin0 -> 38516 bytes
-rw-r--r--prebuilts/org.fdroid.fdroid.privileged_2110.apk.asc14
9 files changed, 827 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..70501b3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*~
+*.swp
+\#.*\#
+/gnupg/
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..2ccc3a5
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,9 @@
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := org.fdroid.fdroid.privileged
+LOCAL_MODULE_CLASS := APPS
+LOCAL_CERTIFICATE := PRESIGNED
+LOCAL_SRC_FILES := prebuilts/org.fdroid.fdroid.privileged_2110.apk
+
+include $(BUILD_PREBUILT)
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/README b/README
new file mode 100644
index 0000000..bebf5a9
--- /dev/null
+++ b/README
@@ -0,0 +1,18 @@
+Some APK need to be included in the final images.
+
+The APKs could be built from within the Android build system. However doing that
+as-is would have the side effect of having them signed with the distribution
+keys.
+
+In turn this could prevent the users that are using F-Droid (or other package
+managers using the F-Droid repositories) from being able to upgrade these
+applications.
+
+In addition using the Android distribution keys could make things harder as it
+would be up to the distribution to handle the migration from one key set to
+another.
+
+Including the F-Droid APKs as prebuilt fixes all that.
+
+Alternatively we could also try to build them in a reproducible way and embed
+F-Droid's signature inside the final APK, but that probably requires more work. \ No newline at end of file
diff --git a/f-droid.key b/f-droid.key
new file mode 100644
index 0000000..072d67c
--- /dev/null
+++ b/f-droid.key
@@ -0,0 +1,528 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+/q/ulkMzzVjnvMUEm1DT/1D1c2U=
+=+mP7
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/get-prebuilts b/get-prebuilts
new file mode 100755
index 0000000..60b7e6d
--- /dev/null
+++ b/get-prebuilts
@@ -0,0 +1,49 @@
+#!/bin/sh
+# Copyright 2020 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+set -e
+
+mirror="https://f-droid.org/repo/"
+thisdir="$(dirname $0)"
+destdir="${thisdir}/prebuilts"
+gnupg_home="${thisdir}/gnupg"
+
+import_fdroid_key()
+{
+ if [ ! -d "${gnupg_home}" ] ; then
+ install -m 700 -d "${gnupg_home}"
+
+ gpg --homedir "${gnupg_home}" \
+ --import "${thisdir}/f-droid.key"
+ fi
+}
+
+get()
+{
+ apk="$1"
+ tmp="$(mktemp -u 'XXXXXXXX')"
+
+ install -d "${destdir}"
+
+ curl -L "${mirror}/${apk}" -o "${destdir}/${apk}.${tmp}"
+ curl -L "${mirror}/${apk}.asc" -o "${destdir}/${apk}.asc"
+
+ gpg --verify --armor --homedir "${gnupg_home}" \
+ "${destdir}/${apk}.asc" "${destdir}/${apk}.${tmp}" && \
+ mv "${destdir}/${apk}.${tmp}" "${destdir}/${apk}"
+}
+
+import_fdroid_key
+
+get org.fdroid.fdroid.privileged_2110.apk
diff --git a/prebuilts.mk b/prebuilts.mk
new file mode 100644
index 0000000..9123776
--- /dev/null
+++ b/prebuilts.mk
@@ -0,0 +1,3 @@
+# Include this file to include all prebuilts APKs
+PRODUCT_PACKAGES += \
+ org.fdroid.fdroid.privileged \
diff --git a/prebuilts/org.fdroid.fdroid.privileged_2110.apk b/prebuilts/org.fdroid.fdroid.privileged_2110.apk
new file mode 100644
index 0000000..e3dc625
--- /dev/null
+++ b/prebuilts/org.fdroid.fdroid.privileged_2110.apk
Binary files differ
diff --git a/prebuilts/org.fdroid.fdroid.privileged_2110.apk.asc b/prebuilts/org.fdroid.fdroid.privileged_2110.apk.asc
new file mode 100644
index 0000000..ec924ea
--- /dev/null
+++ b/prebuilts/org.fdroid.fdroid.privileged_2110.apk.asc
@@ -0,0 +1,14 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQGcBAABAgAGBQJd17JgAAoJEHoCnlTdXc5664sMAJSzlTiowKJwCegxbBi/4jY+
+pJt06yd80nMwtmV7NBsT2LvV+FHGLEzplTSiAakH0Y/LlucLFYd/jQbpfiI/45Kn
+0bz4ZcTyu1bao8On++p3/mIHrt52KbhmAHhdcuRbYxtjQzHkwg/Ey7QUhWPa9uCP
+ZgYv0vz4N4EEvXfDVZ6+Gq/4OOvxR4iUfKGRwxgDuzrv6H7x+gvfCG35BQmgTxSs
+q7qeR/E8Ud68HznRI/iUS6QxD6UtvmTmscpmoGzDw2b0EsrUvfI3YRk1XAGNpKh3
+daLruWz6hz9r6vJnczA1WRHDR52Aqyy/0fei29Z5XBBqIlSCIiHhHHe1gCq+KDVk
+jHRUWD7BWTzQ3vlpqatFt1mASG5r7rggEIknZw42N/EKKqzfSWd1/oaQ9RRu79YM
+k5uRNDkhqA2iMHl988ahMKlC9qieAUILMJdfOcfD6d86jlj96eJZFsZbh4ain4kO
+fK9Y0WjIdPpdWciEO+DiKIinDFWZ0MpaMQviZ97JPA==
+=jLdj
+-----END PGP SIGNATURE-----