Skip to content
This repository was archived by the owner on Feb 4, 2020. It is now read-only.

Commit 41578c7

Browse files
committed
Re-ignore excess images, change apk filename
1 parent f733e91 commit 41578c7

2 files changed

Lines changed: 26 additions & 9 deletions

File tree

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,10 @@
99
dictionary/words_merged.xml
1010
dictionary/words_from_aosp.xml
1111
dictionary/words_from_texts.xml
12+
13+
# Those files are automatically generated in excess and therefore shouldn't be added to the repo.
14+
/src/main/res/mipmap-*/ic_broad_launcher.png
15+
/src/main/res/mipmap-*/ic_launcher_broad.png
16+
/src/main/res/mipmap-*/launcher*.png
17+
18+
*.apk

build.gradle

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1+
import com.anysoftkeyboard.tools.generatewordslist.GenerateWordsListFromAOSPTask
2+
import com.anysoftkeyboard.tools.generatewordslist.GenerateWordsListTask
3+
import com.anysoftkeyboard.tools.generatewordslist.MergeWordsListTask
4+
import com.anysoftkeyboard.tools.makedictionary.MakeDictionaryTask
15
import fr.avianey.androidsvgdrawable.gradle.SvgDrawableTask
6+
import net.evendanan.versiongenerator.generators.EnvBuildVersionGenerator
7+
import net.evendanan.versiongenerator.generators.GitBuildVersionGenerator
8+
import net.evendanan.versiongenerator.generators.StaticVersionGenerator
29

310
System.setProperty("file.encoding", "UTF-8")
411

@@ -35,9 +42,9 @@ apply plugin: "androidsvgdrawable"
3542

3643

3744
def generators = [
38-
new net.evendanan.versiongenerator.generators.EnvBuildVersionGenerator.CircleCi(0),
39-
new net.evendanan.versiongenerator.generators.GitBuildVersionGenerator(0),
40-
new net.evendanan.versiongenerator.generators.StaticVersionGenerator()
45+
new EnvBuildVersionGenerator.CircleCi(0),
46+
new GitBuildVersionGenerator(0),
47+
new StaticVersionGenerator()
4148
]
4249

4350
def versionData = versionGenerator.generateVersion(1, 0, 0, generators)
@@ -53,6 +60,10 @@ android {
5360
versionName versionData.versionName
5461
versionCode versionData.versionCode
5562

63+
// change name of generated apk to make previews and testing of multiple packs easier
64+
def packName = applicationId.substring(applicationId.lastIndexOf(".") + 1)
65+
setProperty("archivesBaseName", "ASKLangPack-" + packName + "-v" + versionName + "(" + versionCode + ")")
66+
5667
println "Building ${applicationId} v${versionName}, version-code ${versionCode}..."
5768
}
5869

@@ -83,7 +94,7 @@ play {
8394
uploadImages = true
8495
}
8596

86-
task parseTextInputFiles(type: com.anysoftkeyboard.tools.generatewordslist.GenerateWordsListTask) {
97+
task parseTextInputFiles(type: GenerateWordsListTask) {
8798
inputFiles new File(project.getProjectDir(), "dictionary/NY_STATE_ASSEMBLY_TRANSCRIPT_20120621.txt"),
8899
//Download the archive from https://dumps.wikimedia.org/other/static_html_dumps/current/simple/
89100
new File(project.getProjectDir(), "dictionary/First_English_Civil_War_Wikipedia.htm")
@@ -92,13 +103,13 @@ task parseTextInputFiles(type: com.anysoftkeyboard.tools.generatewordslist.Gener
92103

93104
//another option is to download the words-list from AOSP at https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionaries/
94105
//make sure that you are using an unzipped file. The XX_wordlist.combined file should be a plain text file.
95-
task parseAospForEnglishDictionary(type: com.anysoftkeyboard.tools.generatewordslist.GenerateWordsListFromAOSPTask) {
106+
task parseAospForEnglishDictionary(type: GenerateWordsListFromAOSPTask) {
96107
inputFile new File(project.getProjectDir(), "dictionary/aosp_en_wordlist.combined")
97108
outputWordsListFile new File(project.getProjectDir(), "dictionary/words_from_aosp.xml")
98109
maxWordsInList 300000
99110
}
100111

101-
task mergeAllWordLists(type: com.anysoftkeyboard.tools.generatewordslist.MergeWordsListTask) {
112+
task mergeAllWordLists(type: MergeWordsListTask) {
102113
dependsOn parseTextInputFiles
103114

104115
inputWordsListFiles = [
@@ -109,7 +120,7 @@ task mergeAllWordLists(type: com.anysoftkeyboard.tools.generatewordslist.MergeWo
109120
maxWordsInList 100000
110121
}
111122

112-
task makeDictionary(type: com.anysoftkeyboard.tools.makedictionary.MakeDictionaryTask) {
123+
task makeDictionary(type: MakeDictionaryTask) {
113124
dependsOn mergeAllWordLists
114125
inputWordsListFile new File(project.getProjectDir(), "dictionary/words_merged.xml")
115126
}
@@ -155,5 +166,4 @@ task svgToDrawablePng(type: SvgDrawableTask) {
155166
// composition of SVGs
156167
svgMaskFiles = files('src/main/svg-png/mask')
157168
svgMaskResourceFiles = files('src/main/svg-png/mask/svg')
158-
}
159-
169+
}

0 commit comments

Comments
 (0)