Browse Source

Dockerise

pull/127/head
clienthax 2 months ago
parent
commit
55e2e94b63
  1. 2
      .gitattributes
  2. 63
      Dockerfile
  3. 79
      ctcci/ctcconfig.example.py
  4. 1
      patchport-state.json
  5. 2
      resources/distok/android/.gitignore
  6. 0
      resources/distok/android/.gitkeep
  7. 0
      resources/distok/versionlogs/.gitkeep
  8. 0
      resources/fdroid/repo/.gitkeep
  9. 0
      resources/fonts/.gitkeep
  10. 0
      resources/icons/README.md
  11. 0
      resources/icons/ave/ctcave.xcf
  12. 0
      resources/icons/ave/fgave.png
  13. 0
      resources/icons/ave/fullave.png
  14. 0
      resources/icons/bg.png
  15. 0
      resources/icons/ctc.xcf
  16. 0
      resources/icons/dzuk/dzuk_telegram_credit.png
  17. 0
      resources/icons/dzuk/icons/cutthecord_bluepurple.svg
  18. 0
      resources/icons/dzuk/icons/cutthecord_bluepurple_128.png
  19. 0
      resources/icons/dzuk/icons/cutthecord_bluepurple_256.png
  20. 0
      resources/icons/dzuk/icons/cutthecord_bluepurple_32.png
  21. 0
      resources/icons/dzuk/icons/cutthecord_bluepurple_512.png
  22. 0
      resources/icons/dzuk/icons/cutthecord_bluepurple_64.png
  23. 0
      resources/icons/dzuk/icons/cutthecord_purple.svg
  24. 0
      resources/icons/dzuk/icons/cutthecord_purple_128.png
  25. 0
      resources/icons/dzuk/icons/cutthecord_purple_256.png
  26. 0
      resources/icons/dzuk/icons/cutthecord_purple_32.png
  27. 0
      resources/icons/dzuk/icons/cutthecord_purple_512.png
  28. 0
      resources/icons/dzuk/icons/cutthecord_purple_64.png
  29. 0
      resources/icons/dzuk/icons/cutthecord_red.svg
  30. 0
      resources/icons/dzuk/icons/cutthecord_red_128.png
  31. 0
      resources/icons/dzuk/icons/cutthecord_red_256.png
  32. 0
      resources/icons/dzuk/icons/cutthecord_red_32.png
  33. 0
      resources/icons/dzuk/icons/cutthecord_red_512.png
  34. 0
      resources/icons/dzuk/icons/cutthecord_red_64.png
  35. 0
      resources/icons/dzuk/icons/cutthecord_yellow.svg
  36. 0
      resources/icons/dzuk/icons/cutthecord_yellow_128.png
  37. 0
      resources/icons/dzuk/icons/cutthecord_yellow_256.png
  38. 0
      resources/icons/dzuk/icons/cutthecord_yellow_32.png
  39. 0
      resources/icons/dzuk/icons/cutthecord_yellow_512.png
  40. 0
      resources/icons/dzuk/icons/cutthecord_yellow_64.png
  41. 0
      resources/icons/dzuk/showcase_high.png
  42. 0
      resources/icons/dzuk/showcase_low.png
  43. 0
      resources/icons/fg.png
  44. 0
      resources/icons/full.png
  45. 0
      resources/icons/old/ctc.xcf
  46. 0
      resources/icons/old/fg.png
  47. 0
      resources/icons/old/full.png
  48. 0
      resources/icons/old/zhuzhu.svg
  49. 0
      resources/old-patches/README.md
  50. 0
      resources/old-patches/compact/835.patch
  51. 0
      resources/old-patches/compact/836.patch
  52. 0
      resources/old-patches/compact/839.patch
  53. 0
      resources/old-patches/compact/841.patch
  54. 0
      resources/old-patches/compact/842.patch
  55. 0
      resources/old-patches/compact/843.patch
  56. 0
      resources/old-patches/compact/844.patch
  57. 0
      resources/old-patches/compact/845.patch
  58. 0
      resources/old-patches/compact/848.patch
  59. 0
      resources/old-patches/compact/850.patch
  60. 0
      resources/old-patches/compact/851.patch
  61. 0
      resources/old-patches/compact/853.patch
  62. 0
      resources/old-patches/compact/854.patch
  63. 0
      resources/old-patches/compact/855.patch
  64. 0
      resources/old-patches/compact/856.patch
  65. 0
      resources/old-patches/compact/876.patch
  66. 0
      resources/old-patches/compact/884.patch
  67. 0
      resources/old-patches/compact/888.patch
  68. 0
      resources/old-patches/compact/896.patch
  69. 0
      resources/old-patches/compact/897.patch
  70. 0
      resources/old-patches/compact/898.patch
  71. 0
      resources/old-patches/compact/899.patch
  72. 0
      resources/old-patches/compact/900.patch
  73. 0
      resources/old-patches/compact/901.patch
  74. 0
      resources/old-patches/compact/902.patch
  75. 0
      resources/old-patches/compact/903.patch
  76. 0
      resources/old-patches/compact/904.patch
  77. 0
      resources/old-patches/compact/906.patch
  78. 0
      resources/old-patches/compact/909.patch
  79. 0
      resources/old-patches/compact/910.patch
  80. 0
      resources/old-patches/compact/938.patch
  81. 0
      resources/old-patches/compact/939.patch
  82. 0
      resources/old-patches/compact/940.patch
  83. 0
      resources/old-patches/compact/942.patch
  84. 0
      resources/old-patches/compact/943.patch
  85. 0
      resources/old-patches/compact/945.patch
  86. 0
      resources/old-patches/compact/946.patch
  87. 0
      resources/old-patches/compact/947.patch
  88. 0
      resources/old-patches/compact/948.patch
  89. 0
      resources/old-patches/compact/963.patch
  90. 0
      resources/old-patches/compact/964.patch
  91. 0
      resources/old-patches/compact/965.patch
  92. 0
      resources/old-patches/compact/966.patch
  93. 0
      resources/old-patches/compact/967.patch
  94. 0
      resources/old-patches/compact/968.patch
  95. 0
      resources/old-patches/compact/970.patch
  96. 0
      resources/old-patches/compact/980.patch
  97. 0
      resources/old-patches/compact/984.patch-failed
  98. 0
      resources/old-patches/compact/README.md
  99. 0
      resources/old-patches/customdefaultemoji/1006.patch
  100. 0
      resources/old-patches/customdefaultemoji/1007.patch

2
.gitattributes

@ -0,0 +1,2 @@
* text=auto eol=lf

63
Dockerfile

@ -0,0 +1,63 @@
FROM ubuntu:21.04
# Install needed packages
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install python3 android-sdk-build-tools wget unzip imagemagick git patch software-properties-common
# Install fdroid
RUN add-apt-repository ppa:fdroid/fdroidserver
RUN apt-get update
RUN apt-get -y install fdroidserver
# Create resources folder for tools/images etc
ENV CTC_FOLDER=/opt/ctc
RUN mkdir ${CTC_FOLDER}
# Grab modified apktool
RUN mkdir ${CTC_FOLDER}/tools
RUN wget -O ${CTC_FOLDER}/tools/apktool.jar https://f001.backblazeb2.com/file/avepub/apktool-cli-all.jar
# Grab emoji sets
ENV EMOJI_PATH=${CTC_FOLDER}/emojis
ENV EMOJI_MUTANT_PATH=${EMOJI_PATH}/mutant
ENV EMOJI_BLOBMOJIS_PATH=${EMOJI_PATH}/blobmojis
RUN mkdir ${EMOJI_PATH}
# Mutant emojis
RUN mkdir ${EMOJI_MUTANT_PATH}
WORKDIR ${EMOJI_MUTANT_PATH}
RUN wget https://mutant.lavatech.top/72x72.zip
RUN unzip 72x72.zip
RUN mv 72x72/*.png .
RUN rm -rf 72x72
RUN rm 72x72.zip
# Blobmojis
RUN mkdir ${EMOJI_BLOBMOJIS_PATH}
RUN mkdir /tmp/blobmoji
WORKDIR /tmp/blobmoji
RUN wget https://github.com/C1710/blobmoji/archive/refs/heads/main.zip
RUN 7za x main.zip
WORKDIR /tmp/blobmoji/blobmoji-main/svg
RUN find ./*.svg -exec mogrify -format png -resize 72x72 -path ${EMOJI_BLOBMOJIS_PATH} {} \; ; exit 0
# Generate self signed KS
RUN mkdir ${CTC_FOLDER}/keystores
WORKDIR ${CTC_FOLDER}/keystores
RUN keytool -genkey -alias test \
-keyalg RSA -keystore keystore.jks \
-dname "CN=Test, OU=Test, O=Test, L=Test, S=Test, C=Test" \
-storepass password -keypass password
# Git will moan about this otherwise..
RUN git config pull.rebase false
# Make folder for git repo
RUN mkdir ${CTC_FOLDER}/gitrepo
WORKDIR ${CTC_FOLDER}/gitrepo
# paths in ctcconfig in docker
# container fs
# /opt/ctc/gitrepo
# /opt/ctc/keystores/keystore.jks not specified by default

79
ctcci/ctcconfig.example.py

@ -1,79 +0,0 @@
import os
APKTOOL_BIN = "java -jar /home/ave/apktool-cli-all.jar" # use latest
# APKs must be placed under $DISTOK_FOLDER/android/$PACKAGE_ID-$VERSION_NUMBER.apk
# Example: /home/ave/distok/android/com.discord-909.apk
DISTOK_FOLDER = "/home/ave/distok"
# Set if F-Droid repo should be automatically updated or not
# If set to False, you can leave FDROID_FOLDER empty
DO_FDROID = True
FDROID_FOLDER = "/var/www/fdroid/seabear"
# This is where APKs will be placed
RESULT_FOLDER = FDROID_FOLDER + "/repo"
# Repo for CutTheCord (https://gitdab.com/distok/cutthecord)
DO_GITPULL = True
REPO_FOLDER = "/home/ave/distokrepos/cutthecord"
# If false, jarsigner will be used for signing the apk.
DO_APKSIGNER = True
# Keystore file, alias and pass. Required.
KEYSTORE_FILE = "/home/ave/oof.keystore"
KEYSTORE_ALIAS = "distok"
KEYSTORE_PASS = "redacted"
# Set this to the python version you want to use. Needs to be 3.6+.
PYTHON_BIN = "python3.6"
# Folder where the apk will be extracted to, patched in, and packed back on
# You're not recommended to touch WORK_APK_PATH.
WORK_FOLDER = "/tmp/cutthecord"
WORK_APK_PATH = os.path.join(WORK_FOLDER, "discord")
# Package ID for discord. You should probably not touch this.
PACKAGE_ID = "com.discord"
# Set to force if you want builds to be done
# even if there's already a build for this version
FORCE = False
# Custom ringtones, default = applied to all the ones not explicitly stated
RINGTONES = {"ave": "/home/ave/sans.mp3",
"default": "/home/ave/removeskype.mp3"}
# Custom icons, default = applied to all the ones not explicitly stated
ICONS = {"ave": "/home/ave/ctclogoave.png",
"default": "/home/ave/ctclogo.png"}
# Custom dynamic icons, default = applied to all the ones not explicitly stated
DYN_ICONS = {"ave": {"bg": "/home/ave/distokrepos/cutthecord/icons/bg.png",
"fg": "/home/ave/distokrepos/cutthecord/icons/fg.png"},
"default": {"bg": "/home/ave/dcbg.png",
"fg": "/home/ave/dcfg.png"}}
# Custom app names, default = applied to all the ones not explicitly stated
# Needs to be one word, __ gets replaced with space
APP_NAMES = {"ave": "CutTheCord__Ave",
"litecord": "Litecord",
"test": "CTC__Testing",
"default": "CutTheCord"}
# Custom fonts, default = applied to all the ones not explicitly stated
FONTS = {"ellie": {"whitney_bold.ttf": "/home/ave/fonts/GoogleSans-Bold.ttf",
"whitney_semibold.ttf": "/home/ave/fonts/GoogleSans-Medium.ttf",
"whitney_medium.ttf": "/home/ave/fonts/GoogleSans-Regular.ttf"},
"dyslexic": {"whitney_bold.ttf": "/home/ave/fonts/OpenDyslexic3-Bold.ttf",
"whitney_semibold.ttf": "/home/ave/fonts/OpenDyslexic3-Bold.ttf",
"whitney_medium.ttf": "/home/ave/fonts/OpenDyslexic3-Regular.ttf"},
"murm": {"whitney_bold.ttf": "/home/ave/fonts/comicbd.ttf",
"whitney_semibold.ttf": "/home/ave/fonts/comicbd.ttf",
"whitney_medium.ttf": "/home/ave/fonts/comic.ttf"},
"ave": {"sourcecodepro_semibold.ttf": "/home/ave/fonts/comic.ttf"},
"default": {}}
# Amount of last builds cleanartifacts.py should keep
CLEAN_ARTIFACT_KEEP_COUNT = 2

1
patchport-state.json

@ -1 +0,0 @@
{"versionname": "87.2 - Alpha", "versioncode": "87202"}

2
resources/distok/android/.gitignore

@ -0,0 +1,2 @@
*.apk

0
resources/distok/android/.gitkeep

0
resources/distok/versionlogs/.gitkeep

0
resources/fdroid/repo/.gitkeep

0
resources/fonts/.gitkeep

0
icons/README.md → resources/icons/README.md

0
icons/ave/ctcave.xcf → resources/icons/ave/ctcave.xcf

0
icons/ave/fgave.png → resources/icons/ave/fgave.png

Before

Width: 1000  |  Height: 1000  |  Size: 48 KiB

After

Width: 1000  |  Height: 1000  |  Size: 48 KiB

0
icons/ave/fullave.png → resources/icons/ave/fullave.png

Before

Width: 1000  |  Height: 1000  |  Size: 578 KiB

After

Width: 1000  |  Height: 1000  |  Size: 578 KiB

0
icons/bg.png → resources/icons/bg.png

Before

Width: 1000  |  Height: 1000  |  Size: 638 KiB

After

Width: 1000  |  Height: 1000  |  Size: 638 KiB

0
icons/ctc.xcf → resources/icons/ctc.xcf

0
icons/dzuk/dzuk_telegram_credit.png → resources/icons/dzuk/dzuk_telegram_credit.png

Before

Width: 512  |  Height: 512  |  Size: 44 KiB

After

Width: 512  |  Height: 512  |  Size: 44 KiB

0
icons/dzuk/icons/cutthecord_bluepurple.svg → resources/icons/dzuk/icons/cutthecord_bluepurple.svg

0
icons/dzuk/icons/cutthecord_bluepurple_128.png → resources/icons/dzuk/icons/cutthecord_bluepurple_128.png

Before

Width: 128  |  Height: 128  |  Size: 9.9 KiB

After

Width: 128  |  Height: 128  |  Size: 9.9 KiB

0
icons/dzuk/icons/cutthecord_bluepurple_256.png → resources/icons/dzuk/icons/cutthecord_bluepurple_256.png

Before

Width: 256  |  Height: 256  |  Size: 21 KiB

After

Width: 256  |  Height: 256  |  Size: 21 KiB

0
icons/dzuk/icons/cutthecord_bluepurple_32.png → resources/icons/dzuk/icons/cutthecord_bluepurple_32.png

Before

Width: 32  |  Height: 32  |  Size: 2.2 KiB

After

Width: 32  |  Height: 32  |  Size: 2.2 KiB

0
icons/dzuk/icons/cutthecord_bluepurple_512.png → resources/icons/dzuk/icons/cutthecord_bluepurple_512.png

Before

Width: 512  |  Height: 512  |  Size: 44 KiB

After

Width: 512  |  Height: 512  |  Size: 44 KiB

0
icons/dzuk/icons/cutthecord_bluepurple_64.png → resources/icons/dzuk/icons/cutthecord_bluepurple_64.png

Before

Width: 64  |  Height: 64  |  Size: 4.5 KiB

After

Width: 64  |  Height: 64  |  Size: 4.5 KiB

0
icons/dzuk/icons/cutthecord_purple.svg → resources/icons/dzuk/icons/cutthecord_purple.svg

0
icons/dzuk/icons/cutthecord_purple_128.png → resources/icons/dzuk/icons/cutthecord_purple_128.png

Before

Width: 128  |  Height: 128  |  Size: 10 KiB

After

Width: 128  |  Height: 128  |  Size: 10 KiB

0
icons/dzuk/icons/cutthecord_purple_256.png → resources/icons/dzuk/icons/cutthecord_purple_256.png

Before

Width: 256  |  Height: 256  |  Size: 21 KiB

After

Width: 256  |  Height: 256  |  Size: 21 KiB

0
icons/dzuk/icons/cutthecord_purple_32.png → resources/icons/dzuk/icons/cutthecord_purple_32.png

Before

Width: 32  |  Height: 32  |  Size: 2.2 KiB

After

Width: 32  |  Height: 32  |  Size: 2.2 KiB

0
icons/dzuk/icons/cutthecord_purple_512.png → resources/icons/dzuk/icons/cutthecord_purple_512.png

Before

Width: 512  |  Height: 512  |  Size: 44 KiB

After

Width: 512  |  Height: 512  |  Size: 44 KiB

0
icons/dzuk/icons/cutthecord_purple_64.png → resources/icons/dzuk/icons/cutthecord_purple_64.png

Before

Width: 64  |  Height: 64  |  Size: 4.6 KiB

After

Width: 64  |  Height: 64  |  Size: 4.6 KiB

0
icons/dzuk/icons/cutthecord_red.svg → resources/icons/dzuk/icons/cutthecord_red.svg

0
icons/dzuk/icons/cutthecord_red_128.png → resources/icons/dzuk/icons/cutthecord_red_128.png

Before

Width: 128  |  Height: 128  |  Size: 9.9 KiB

After

Width: 128  |  Height: 128  |  Size: 9.9 KiB

0
icons/dzuk/icons/cutthecord_red_256.png → resources/icons/dzuk/icons/cutthecord_red_256.png

Before

Width: 256  |  Height: 256  |  Size: 21 KiB

After

Width: 256  |  Height: 256  |  Size: 21 KiB

0
icons/dzuk/icons/cutthecord_red_32.png → resources/icons/dzuk/icons/cutthecord_red_32.png

Before

Width: 32  |  Height: 32  |  Size: 2.2 KiB

After

Width: 32  |  Height: 32  |  Size: 2.2 KiB

0
icons/dzuk/icons/cutthecord_red_512.png → resources/icons/dzuk/icons/cutthecord_red_512.png

Before

Width: 512  |  Height: 512  |  Size: 44 KiB

After

Width: 512  |  Height: 512  |  Size: 44 KiB

0
icons/dzuk/icons/cutthecord_red_64.png → resources/icons/dzuk/icons/cutthecord_red_64.png

Before

Width: 64  |  Height: 64  |  Size: 4.5 KiB

After

Width: 64  |  Height: 64  |  Size: 4.5 KiB

0
icons/dzuk/icons/cutthecord_yellow.svg → resources/icons/dzuk/icons/cutthecord_yellow.svg

0
icons/dzuk/icons/cutthecord_yellow_128.png → resources/icons/dzuk/icons/cutthecord_yellow_128.png

Before

Width: 128  |  Height: 128  |  Size: 9.7 KiB

After

Width: 128  |  Height: 128  |  Size: 9.7 KiB

0
icons/dzuk/icons/cutthecord_yellow_256.png → resources/icons/dzuk/icons/cutthecord_yellow_256.png

Before

Width: 256  |  Height: 256  |  Size: 21 KiB

After

Width: 256  |  Height: 256  |  Size: 21 KiB

0
icons/dzuk/icons/cutthecord_yellow_32.png → resources/icons/dzuk/icons/cutthecord_yellow_32.png

Before

Width: 32  |  Height: 32  |  Size: 2.2 KiB

After

Width: 32  |  Height: 32  |  Size: 2.2 KiB

0
icons/dzuk/icons/cutthecord_yellow_512.png → resources/icons/dzuk/icons/cutthecord_yellow_512.png

Before

Width: 512  |  Height: 512  |  Size: 43 KiB

After

Width: 512  |  Height: 512  |  Size: 43 KiB

0
icons/dzuk/icons/cutthecord_yellow_64.png → resources/icons/dzuk/icons/cutthecord_yellow_64.png

Before

Width: 64  |  Height: 64  |  Size: 4.5 KiB

After

Width: 64  |  Height: 64  |  Size: 4.5 KiB

0
icons/dzuk/showcase_high.png → resources/icons/dzuk/showcase_high.png

Before

Width: 2000  |  Height: 1018  |  Size: 112 KiB

After

Width: 2000  |  Height: 1018  |  Size: 112 KiB

0
icons/dzuk/showcase_low.png → resources/icons/dzuk/showcase_low.png

Before

Width: 1200  |  Height: 610  |  Size: 63 KiB

After

Width: 1200  |  Height: 610  |  Size: 63 KiB

0
icons/fg.png → resources/icons/fg.png

Before

Width: 1000  |  Height: 1000  |  Size: 48 KiB

After

Width: 1000  |  Height: 1000  |  Size: 48 KiB

0
icons/full.png → resources/icons/full.png

Before

Width: 1000  |  Height: 1000  |  Size: 578 KiB

After

Width: 1000  |  Height: 1000  |  Size: 578 KiB

0
icons/old/ctc.xcf → resources/icons/old/ctc.xcf

0
icons/old/fg.png → resources/icons/old/fg.png

Before

Width: 1000  |  Height: 1000  |  Size: 56 KiB

After

Width: 1000  |  Height: 1000  |  Size: 56 KiB

0
icons/old/full.png → resources/icons/old/full.png

Before

Width: 1000  |  Height: 1000  |  Size: 591 KiB

After

Width: 1000  |  Height: 1000  |  Size: 591 KiB

0
icons/old/zhuzhu.svg → resources/icons/old/zhuzhu.svg

0
old-patches/README.md → resources/old-patches/README.md

0
old-patches/compact/835.patch → resources/old-patches/compact/835.patch

0
old-patches/compact/836.patch → resources/old-patches/compact/836.patch

0
old-patches/compact/839.patch → resources/old-patches/compact/839.patch

0
old-patches/compact/841.patch → resources/old-patches/compact/841.patch

0
old-patches/compact/842.patch → resources/old-patches/compact/842.patch

0
old-patches/compact/843.patch → resources/old-patches/compact/843.patch

0
old-patches/compact/844.patch → resources/old-patches/compact/844.patch

0
old-patches/compact/845.patch → resources/old-patches/compact/845.patch

0
old-patches/compact/848.patch → resources/old-patches/compact/848.patch

0
old-patches/compact/850.patch → resources/old-patches/compact/850.patch

0
old-patches/compact/851.patch → resources/old-patches/compact/851.patch

0
old-patches/compact/853.patch → resources/old-patches/compact/853.patch

0
old-patches/compact/854.patch → resources/old-patches/compact/854.patch

0
old-patches/compact/855.patch → resources/old-patches/compact/855.patch

0
old-patches/compact/856.patch → resources/old-patches/compact/856.patch

0
old-patches/compact/876.patch → resources/old-patches/compact/876.patch

0
old-patches/compact/884.patch → resources/old-patches/compact/884.patch

0
old-patches/compact/888.patch → resources/old-patches/compact/888.patch

0
old-patches/compact/896.patch → resources/old-patches/compact/896.patch

0
old-patches/compact/897.patch → resources/old-patches/compact/897.patch

0
old-patches/compact/898.patch → resources/old-patches/compact/898.patch

0
old-patches/compact/899.patch → resources/old-patches/compact/899.patch

0
old-patches/compact/900.patch → resources/old-patches/compact/900.patch

0
old-patches/compact/901.patch → resources/old-patches/compact/901.patch

0
old-patches/compact/902.patch → resources/old-patches/compact/902.patch

0
old-patches/compact/903.patch → resources/old-patches/compact/903.patch

0
old-patches/compact/904.patch → resources/old-patches/compact/904.patch

0
old-patches/compact/906.patch → resources/old-patches/compact/906.patch

0
old-patches/compact/909.patch → resources/old-patches/compact/909.patch

0
old-patches/compact/910.patch → resources/old-patches/compact/910.patch

0
old-patches/compact/938.patch → resources/old-patches/compact/938.patch

0
old-patches/compact/939.patch → resources/old-patches/compact/939.patch

0
old-patches/compact/940.patch → resources/old-patches/compact/940.patch

0
old-patches/compact/942.patch → resources/old-patches/compact/942.patch

0
old-patches/compact/943.patch → resources/old-patches/compact/943.patch

0
old-patches/compact/945.patch → resources/old-patches/compact/945.patch

0
old-patches/compact/946.patch → resources/old-patches/compact/946.patch

0
old-patches/compact/947.patch → resources/old-patches/compact/947.patch

0
old-patches/compact/948.patch → resources/old-patches/compact/948.patch

0
old-patches/compact/963.patch → resources/old-patches/compact/963.patch

0
old-patches/compact/964.patch → resources/old-patches/compact/964.patch

0
old-patches/compact/965.patch → resources/old-patches/compact/965.patch

0
old-patches/compact/966.patch → resources/old-patches/compact/966.patch

0
old-patches/compact/967.patch → resources/old-patches/compact/967.patch

0
old-patches/compact/968.patch → resources/old-patches/compact/968.patch

0
old-patches/compact/970.patch → resources/old-patches/compact/970.patch

0
old-patches/compact/980.patch → resources/old-patches/compact/980.patch

0
old-patches/compact/984.patch-failed → resources/old-patches/compact/984.patch-failed

0
old-patches/compact/README.md → resources/old-patches/compact/README.md

0
old-patches/customdefaultemoji/1006.patch → resources/old-patches/customdefaultemoji/1006.patch

0
old-patches/customdefaultemoji/1007.patch → resources/old-patches/customdefaultemoji/1007.patch

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save