PageRenderTime 29ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/metadata/security.pEp.yml

https://gitlab.com/saschpe/fdroiddata
YAML | 278 lines | 264 code | 14 blank | 0 comment | 0 complexity | 0b455aa0671e53c81b8952b5097e79c1 MD5 | raw file
  1. Categories:
  2. - Security
  3. - Internet
  4. License: GPL-3.0-only
  5. AuthorName: pEp Security S.A.
  6. AuthorEmail: support@pep.security
  7. AuthorWebSite: https://www.pep.security/
  8. WebSite: https://www.pep.security/en/android/index.html
  9. SourceCode: https://pep.foundation/dev/repos
  10. Changelog: https://www.pep.security/docs/release_notes_android.html
  11. Name: pp | Pretty Easy Privacy (pEp)
  12. AutoName: pp
  13. Description: |-
  14. pp is a cyber security solution which protects the confidentiality and
  15. reliability of communications for citizens, for public offices and for
  16. enterprises. It provides end-to-end cryptography in all common crypto-standards
  17. through the app that you install on your phone.
  18. pp for Android makes e-mail encryption easy on mobile devices for everyone by
  19. automatic and seamless integration of end-to-end encryption. Set it up with your
  20. existing e-mail address under a minute. Send and receive as many messages as you
  21. want without any restrictions on the number of devices the pp app runs on.
  22. pp supports the user with advanced automation and is fully compatible with
  23. OpenPGP
  24. * it will automatically encrypt your e-mail and attachments, including pictures
  25. * it can ensure no one can intercept your perfectly encrypted e-mail
  26. * it is peer-to-peer and uses no central service
  27. * it works with all your existing e-mail account(s)
  28. * it can authenticate your communication partner and prevent identity theft
  29. * it offers security and privacy by default
  30. pp is end-to-end and supports all commonly used Android devices.
  31. pp is easy for your recipients too depending on their security capabilities,
  32. they can exchange encrypted messages with you.
  33. With pp, you dont need a separate account, you can send secure messages to
  34. anyone anywhere, regardless of their email provider.
  35. Just install the app and you can communicate in confidence with your peers.
  36. RepoType: git
  37. Repo: https://letsencrypt.pep-security.lu/gitlab/android/pep.git
  38. Builds:
  39. - versionName: 1.1.008
  40. versionCode: 54
  41. commit: v1.1.008
  42. subdir: k9mail
  43. sudo:
  44. - apt-get update || apt-get update
  45. - apt-get purge asn1c
  46. - apt-get install -y --no-install-recommends mercurial g++ clang nettle-dev
  47. capnproto libsqlite3-dev libtool python3-lxml
  48. - git clone https://github.com/vlm/asn1c /tmp/asn1c || true
  49. - cd /tmp/asn1c
  50. - git checkout v0.9.28
  51. - autoreconf -iv
  52. - ./configure
  53. - make
  54. - make install
  55. gradle:
  56. - WithkeysyncFDroid
  57. srclibs:
  58. - yml2@2.6.3
  59. - sequoia-pgp@v0.16.0
  60. - pEpEngine@4567
  61. - pEpJNIAdapter@699
  62. - libpEpAdapter@168
  63. prebuild:
  64. - wget https://sh.rustup.rs -O ~/rustup.sh
  65. - chmod +x ~/rustup.sh
  66. - ~/rustup.sh -v -y --no-modify-path --default-host x86_64-unknown-linux-gnu
  67. -t i686-linux-android -t x86_64-linux-android -t armv7-linux-androideabi -t
  68. aarch64-linux-android
  69. - export NDKB=${NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/
  70. - echo -e "[target.aarch64-linux-android]\nar = \"${NDKB}aarch64-linux-android-ar\"\nlinker
  71. = \"${NDKB}aarch64-linux-android21-clang\"\n" > ~/.cargo/config
  72. - echo -e "[target.armv7-linux-androideabi]\nar = \"${NDKB}arm-linux-androideabi-ar\"\nlinker
  73. = \"${NDKB}armv7a-linux-androideabi18-clang\"\n" >> ~/.cargo/config
  74. - echo -e "[target.x86_64-linux-android]\nar = \"${NDKB}x86_64-linux-android-ar\"\nlinker
  75. = \"${NDKB}x86_64-linux-android21-clang\"\n" >> ~/.cargo/config
  76. - echo -e "[target.i686-linux-android]\nar = \"${NDKB}i686-linux-android-ar\"\nlinker
  77. = \"${NDKB}i686-linux-android18-clang\"" >> ~/.cargo/config
  78. - echo -e "\norg.gradle.jvmargs=-Xms1024m -Xmx4096m -XX:MaxPermSize=4096m" >>
  79. ../gradle.properties
  80. - sed -i 's:universalApk false:universalApk true:' build.gradle
  81. - sed -i 's:enable true:enable false:' build.gradle
  82. - sed -i 's:file("../pEpJNIAdapter/android"):file("../srclib/pEpJNIAdapter/android"):'
  83. ../settings.gradle
  84. - sed -i 's:20.0:20.1:' ../build.gradle
  85. - sed -i 's:YML2_PATH=.*$:YML2_PATH=$$yml2$$:' $$pEpEngine$$/Makefile.conf
  86. - sed -i 's:YML2_PATH=.*$:YML2_PATH=$$yml2$$:' $$pEpJNIAdapter$$/Makefile.conf
  87. - sed -i 's:ENGINE_INC_PATH=.*$:ENGINE_INC_PATH=$$pEpEngine$$/src:' $$pEpJNIAdapter$$/Makefile.conf
  88. - sed -i 's:threadsToUse = .*$:threadsToUse = 4:' $$pEpJNIAdapter$$/android/build.gradle
  89. - sed -i 's:cargo build:~/.cargo/bin/cargo build:' $$pEpJNIAdapter$$/android/external/*/Makefile
  90. - sed -i 's:$(error JAVA_HOME is not set!):JAVA_HOME='"$(readlink -f $(which
  91. javac) | sed "s:bin/javac::")"':' $$pEpJNIAdapter$$/src/Makefile
  92. ndk: r20b
  93. - versionName: 1.1.200
  94. versionCode: 67
  95. commit: v1.1.200
  96. subdir: k9mail
  97. sudo:
  98. - apt-get update || apt-get update
  99. - apt-get purge asn1c
  100. - apt-get install -y --no-install-recommends mercurial g++ clang nettle-dev
  101. capnproto libsqlite3-dev libtool python3-lxml
  102. - git clone https://github.com/vlm/asn1c /tmp/asn1c || true
  103. - cd /tmp/asn1c
  104. - git checkout v0.9.28
  105. - autoreconf -iv
  106. - ./configure
  107. - make
  108. - make install
  109. gradle:
  110. - WithkeysyncFDroid
  111. srclibs:
  112. - yml2@2.6.3
  113. - pEpEngine@Release_2.1.0-RC27
  114. - pEpJNIAdapter@Release_2.1.0-RC12
  115. - libpEpAdapter@Release_2.1.0-RC23
  116. prebuild:
  117. - wget https://sh.rustup.rs -O ~/rustup.sh
  118. - chmod +x ~/rustup.sh
  119. - ~/rustup.sh -v -y --no-modify-path --default-host x86_64-unknown-linux-gnu
  120. -t i686-linux-android -t x86_64-linux-android -t armv7-linux-androideabi -t
  121. aarch64-linux-android
  122. - export NDKB=${NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/
  123. - echo -e "[target.aarch64-linux-android]\nar = \"${NDKB}aarch64-linux-android-ar\"\nlinker
  124. = \"${NDKB}aarch64-linux-android21-clang\"\n" > ~/.cargo/config
  125. - echo -e "[target.armv7-linux-androideabi]\nar = \"${NDKB}arm-linux-androideabi-ar\"\nlinker
  126. = \"${NDKB}armv7a-linux-androideabi18-clang\"\n" >> ~/.cargo/config
  127. - echo -e "[target.x86_64-linux-android]\nar = \"${NDKB}x86_64-linux-android-ar\"\nlinker
  128. = \"${NDKB}x86_64-linux-android21-clang\"\n" >> ~/.cargo/config
  129. - echo -e "[target.i686-linux-android]\nar = \"${NDKB}i686-linux-android-ar\"\nlinker
  130. = \"${NDKB}i686-linux-android18-clang\"" >> ~/.cargo/config
  131. - echo -e "\norg.gradle.jvmargs=-Xms1024m -Xmx4096m -XX:MaxPermSize=4096m" >>
  132. ../gradle.properties
  133. - sed -i 's:include.*arm64-v8a.*armeabi-v7a.*x86.*x86_64.*:include "arm64-v8a":'
  134. build.gradle
  135. - sed -i 's:universalApk false:universalApk true:' build.gradle
  136. - sed -i 's:enable true:enable false:' build.gradle
  137. - sed -i 's:file("../pEpJNIAdapter/android"):file("../srclib/pEpJNIAdapter/android"):'
  138. ../settings.gradle
  139. - sed -i 's:20.0:20.1:' ../build.gradle
  140. - sed -i 's:21.0.6113669:20.1.5948944:' $$pEpJNIAdapter$$/android/build.gradle
  141. - echo -e "DEBUG=0\nYML2_PATH=$$yml2$$" > $$pEpEngine$$/local.conf
  142. - echo -e "DEBUG=0\nYML2_PATH=$$yml2$$\nENGINE_INC_PATH=$$pEpEngine$$/src\nAD_INC_PATH=$$pEpJNIAdapter$$/src/"
  143. > $$pEpJNIAdapter$$/local.conf
  144. - sed -i 's/def threadsToUse.*/def threadsToUse = 1/' $$pEpJNIAdapter$$/android/build.gradle
  145. - sed -i '/ threadsToUse.*/d' $$pEpJNIAdapter$$/android/build.gradle
  146. - ln -s $$pEpEngine$$/src/ $$pEpEngine$$/src/pEp
  147. - sed -i 's:cargo build:~/.cargo/bin/cargo build:' $$pEpJNIAdapter$$/android/external/**/Makefile
  148. ndk: r20b
  149. - versionName: 1.1.205
  150. versionCode: 72
  151. commit: v1.1.205
  152. subdir: k9mail
  153. sudo:
  154. - apt-get update || apt-get update
  155. - apt-get purge asn1c
  156. - apt-get install -y --no-install-recommends mercurial g++ clang nettle-dev
  157. capnproto libsqlite3-dev libtool python3-lxml
  158. - git clone https://github.com/vlm/asn1c /tmp/asn1c || true
  159. - cd /tmp/asn1c
  160. - git checkout v0.9.28
  161. - autoreconf -iv
  162. - ./configure
  163. - make
  164. - make install
  165. gradle:
  166. - WithkeysyncFDroid
  167. srclibs:
  168. - yml2@2.6.3
  169. - pEpEngine@Release_2.1.0-RC38
  170. - pEpJNIAdapter@Release_2.1.0-RC12
  171. - libpEpAdapter@Release_2.1.0-RC25
  172. prebuild:
  173. - wget https://sh.rustup.rs -O ~/rustup.sh
  174. - chmod +x ~/rustup.sh
  175. - ~/rustup.sh -v -y --no-modify-path --default-host x86_64-unknown-linux-gnu
  176. -t i686-linux-android -t x86_64-linux-android -t armv7-linux-androideabi -t
  177. aarch64-linux-android
  178. - export NDKB=${NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/
  179. - echo -e "[target.aarch64-linux-android]\nar = \"${NDKB}aarch64-linux-android-ar\"\nlinker
  180. = \"${NDKB}aarch64-linux-android21-clang\"\n" > ~/.cargo/config
  181. - echo -e "[target.armv7-linux-androideabi]\nar = \"${NDKB}arm-linux-androideabi-ar\"\nlinker
  182. = \"${NDKB}armv7a-linux-androideabi18-clang\"\n" >> ~/.cargo/config
  183. - echo -e "[target.x86_64-linux-android]\nar = \"${NDKB}x86_64-linux-android-ar\"\nlinker
  184. = \"${NDKB}x86_64-linux-android21-clang\"\n" >> ~/.cargo/config
  185. - echo -e "[target.i686-linux-android]\nar = \"${NDKB}i686-linux-android-ar\"\nlinker
  186. = \"${NDKB}i686-linux-android18-clang\"" >> ~/.cargo/config
  187. - echo -e "\norg.gradle.jvmargs=-Xms1024m -Xmx4096m -XX:MaxPermSize=4096m" >>
  188. ../gradle.properties
  189. - sed -i 's:include.*arm64-v8a.*armeabi-v7a.*x86.*x86_64.*:include "arm64-v8a":'
  190. build.gradle
  191. - sed -i 's:universalApk false:universalApk true:' build.gradle
  192. - sed -i 's:enable true:enable false:' build.gradle
  193. - sed -i 's:file("../pEpJNIAdapter/android"):file("../srclib/pEpJNIAdapter/android"):'
  194. ../settings.gradle
  195. - sed -i 's:20.0:20.1:' ../build.gradle
  196. - sed -i 's:21.0.6113669:20.1.5948944:' $$pEpJNIAdapter$$/android/build.gradle
  197. - echo -e "DEBUG=0\nYML2_PATH=$$yml2$$" > $$pEpEngine$$/local.conf
  198. - echo -e "DEBUG=0\nYML2_PATH=$$yml2$$\nENGINE_INC_PATH=$$pEpEngine$$/src\nAD_INC_PATH=$$pEpJNIAdapter$$/src/"
  199. > $$pEpJNIAdapter$$/local.conf
  200. - sed -i 's/def threadsToUse.*/def threadsToUse = 1/' $$pEpJNIAdapter$$/android/build.gradle
  201. - sed -i '/ threadsToUse.*/d' $$pEpJNIAdapter$$/android/build.gradle
  202. - ln -s $$pEpEngine$$/src/ $$pEpEngine$$/src/pEp
  203. - sed -i 's:cargo build:~/.cargo/bin/cargo build:' $$pEpJNIAdapter$$/android/external/**/Makefile
  204. ndk: r20b
  205. - versionName: 1.1.206
  206. versionCode: 73
  207. commit: v1.1.206
  208. subdir: k9mail
  209. sudo:
  210. - apt-get update || apt-get update
  211. - apt-get purge asn1c
  212. - apt-get install -y --no-install-recommends mercurial g++ clang nettle-dev
  213. capnproto libsqlite3-dev libtool python3-lxml
  214. - git clone https://github.com/vlm/asn1c /tmp/asn1c || true
  215. - cd /tmp/asn1c
  216. - git checkout v0.9.28
  217. - autoreconf -iv
  218. - ./configure
  219. - make
  220. - make install
  221. gradle:
  222. - WithkeysyncFDroid
  223. srclibs:
  224. - yml2@2.6.3
  225. - pEpEngine@Release_2.1.0-RC38
  226. - pEpJNIAdapter@Release_2.1.0-RC12
  227. - libpEpAdapter@Release_2.1.0-RC25
  228. prebuild:
  229. - wget https://sh.rustup.rs -O ~/rustup.sh
  230. - chmod +x ~/rustup.sh
  231. - ~/rustup.sh -v -y --no-modify-path --default-host x86_64-unknown-linux-gnu
  232. -t i686-linux-android -t x86_64-linux-android -t armv7-linux-androideabi -t
  233. aarch64-linux-android
  234. - export NDKB=${NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/
  235. - echo -e "[target.aarch64-linux-android]\nar = \"${NDKB}aarch64-linux-android-ar\"\nlinker
  236. = \"${NDKB}aarch64-linux-android21-clang\"\n" > ~/.cargo/config
  237. - echo -e "[target.armv7-linux-androideabi]\nar = \"${NDKB}arm-linux-androideabi-ar\"\nlinker
  238. = \"${NDKB}armv7a-linux-androideabi18-clang\"\n" >> ~/.cargo/config
  239. - echo -e "[target.x86_64-linux-android]\nar = \"${NDKB}x86_64-linux-android-ar\"\nlinker
  240. = \"${NDKB}x86_64-linux-android21-clang\"\n" >> ~/.cargo/config
  241. - echo -e "[target.i686-linux-android]\nar = \"${NDKB}i686-linux-android-ar\"\nlinker
  242. = \"${NDKB}i686-linux-android18-clang\"" >> ~/.cargo/config
  243. - echo -e "\norg.gradle.jvmargs=-Xms1024m -Xmx4096m -XX:MaxPermSize=4096m" >>
  244. ../gradle.properties
  245. - sed -i 's:include.*arm64-v8a.*armeabi-v7a.*x86.*x86_64.*:include "arm64-v8a":'
  246. build.gradle
  247. - sed -i 's:universalApk false:universalApk true:' build.gradle
  248. - sed -i 's:enable true:enable false:' build.gradle
  249. - sed -i 's:file("../pEpJNIAdapter/android"):file("../srclib/pEpJNIAdapter/android"):'
  250. ../settings.gradle
  251. - sed -i 's:20.0:20.1:' ../build.gradle
  252. - sed -i 's:21.0.6113669:20.1.5948944:' $$pEpJNIAdapter$$/android/build.gradle
  253. - echo -e "DEBUG=0\nYML2_PATH=$$yml2$$" > $$pEpEngine$$/local.conf
  254. - echo -e "DEBUG=0\nYML2_PATH=$$yml2$$\nENGINE_INC_PATH=$$pEpEngine$$/src\nAD_INC_PATH=$$pEpJNIAdapter$$/src/"
  255. > $$pEpJNIAdapter$$/local.conf
  256. - sed -i 's/def threadsToUse.*/def threadsToUse = 1/' $$pEpJNIAdapter$$/android/build.gradle
  257. - sed -i '/ threadsToUse.*/d' $$pEpJNIAdapter$$/android/build.gradle
  258. - ln -s $$pEpEngine$$/src/ $$pEpEngine$$/src/pEp
  259. - sed -i 's:cargo build:~/.cargo/bin/cargo build:' $$pEpJNIAdapter$$/android/external/**/Makefile
  260. ndk: r20b
  261. AutoUpdateMode: None
  262. UpdateCheckMode: Tags
  263. CurrentVersion: 1.1.206
  264. CurrentVersionCode: 73