diff --git a/.gitignore b/.gitignore index ee78ba217f..918d139bfc 100644 --- a/.gitignore +++ b/.gitignore @@ -137,3 +137,5 @@ android/release/android.aab.sig android/release/android-release.aab tests/build/ desktop/packr/ +desktop/packrCache/ +deploy/ diff --git a/.travis.yml b/.travis.yml index 3673f1956d..41ed29a39d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,7 +24,7 @@ cache: script: - "./gradlew test" -- "./gradlew desktop:dist" +- if [ -n "$TRAVIS_TAG" ]; then "./gradlew desktop:packr"; fi deploy: provider: releases @@ -32,7 +32,13 @@ deploy: draft: false api_key: secure: gx8AhuLqrQ8a5g/9/khHvWIoJ4yJ3zrVZ3G+QI2jQ7kAbRMCIGKNI4yFr/7f4pHc7SL9O5ihofcOBFO1/nLR9x1wyg7IHsXM6qTvajYqNzsQWSHX9TWvJsHOyL3bEPr/8Zy6BvX5AtIsDuF9vmKa8eLdITrHEx9MXn+MZnsHHc74EERkZjmmt1E06Lz0P4ykw8DWrMI5Gzq533LKXQa3p1XVLv68pImDBQtlgZBwZnyzIOYGEO4zqzTf5cWClrbTm/XNGioleoPGd+v3csy4DLQha+Bm7IyUcxiiMsRKXSUlR7oiz0P7yB+17jNpymnlOYjNEn8bgau4s67Kr/YjSwtPOnAInbY6T5h+TEeaZTSyg8um03YuXD3T2ZE7VNX/0yBVWf0ji2J2V0oHem24Inb5aqgIk6jNHSy4GSu0ify5Gkxa80JHHUF2411xohGPIt2saZTXx+QlSOOpIajG7lODAm0xdv1/PUMtKJRHX5VxlWXBwmIQNJ9IK4ZmON6uKYQzZeN30nal7NqGRZn/hpPbMshwBWPpBiK/kjuR5jkAu8lrWotzpc+j/WAob9afyfxADmtygGzSGXHoe0Ynw6kOmtS3bg5dj0e+dXZMc8EYfoPF7kPwGToE7jVinwLVcC6NNNUiYxCKehR2zs21B6WdIZvN4OJidL1WOkrYNDc= - file: desktop/build/libs/Unciv.jar + file: + - desktop/build/libs/Unciv.jar + - deploy/Unciv-Linux32.zip + - deploy/Unciv-Linux64.zip + - deploy/Unciv-Windows32.zip + - deploy/Unciv-Windows64.zip + - deploy/Unciv-MacOS.zip on: repo: yairm210/UnCiv tags: true diff --git a/android/assets/jsons/Translations/Buildings.json b/android/assets/jsons/Translations/Buildings.json index 65f80e6c1b..468193ce1f 100644 --- a/android/assets/jsons/Translations/Buildings.json +++ b/android/assets/jsons/Translations/Buildings.json @@ -1964,7 +1964,7 @@ Portuguese:"25% da comida é mantida depois de um novo cidadão nascer" Polish:"25% więcej żywności po pojawieniu się nowego obywatela" Czech:"25% Jídla je zachováno poté, co se město rozroste o nového obyvatele" - Ukrainian::"Після народження нового жителя додається 25% їжі" + Ukrainian:"Після народження нового жителя додається 25% їжі" } "Factory":{ @@ -2259,7 +2259,7 @@ Traditional_Chinese:"“給我你們的貧乏,你們的貧困,擁擠在旅途渴望自由呼吸的人們,被彼岸無情拋棄顛沛流離的驚魂。把這些無家可歸,飽嚐風雨的苦難者全部給我,我佇立在金色的大門旁高舉起燈火!”——艾瑪·拉扎路斯(美國詩人)" Czech:"'Dej mi své unavené, své ubohé, tvé schoulené masy toužící po svobodném nadechnutí, uboze odmítnuté tvým oplývajícím břehem. Pošli mi ty, bez domova, zmítané bouří. Pozvednu svou lampu u zlatých dveří!' - Emma Lazarus" Russian:"'А мне отдайте ваших усталых, ваших бедных... А мне отдайте из глубин бездонных, Своих изгоев, люд забитый свой, Пошлите мне отверженных, бездомных,Я им свечу у двери золотой...' - Эмма Лазарус" - Ukrainian:"'До мене ідіть... Хто в лахмітті, хто хворий, голодний, бездомний, Кого викинув світ у сваволі крутій, - Нехай прийдуть до мене холодні та змучені штормом, Підіймаю цей факел для них біля входу у рай золотий!"' - Емма Лазарус" + Ukrainian:"'До мене ідіть... Хто в лахмітті, хто хворий, голодний, бездомний, Кого викинув світ у сваволі крутій, - Нехай прийдуть до мене холодні та змучені штормом, Підіймаю цей факел для них біля входу у рай золотий!' - Емма Лазарус" } "+1 Production from specialists":{ diff --git a/desktop/build.gradle b/desktop/build.gradle index cdd7ca47a9..6b501b3a14 100644 --- a/desktop/build.gradle +++ b/desktop/build.gradle @@ -42,23 +42,54 @@ task dist(dependsOn: classes, type: Jar) { } } -task packrWindows(dependsOn: dist){ - def jarFile = "desktop/build/libs/${appName}.jar".toString() - PackrConfig config = new PackrConfig() - config.platform = PackrConfig.Platform.Windows64 - config.jdk = "https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip" - config.executable = "Unciv" - config.classpath = Arrays.asList(jarFile) - config.removePlatformLibs = config.classpath - config.mainClass = project.ext.mainClassName - config.vmArgs = Arrays.asList("Xmx1G") - config.minimizeJre = "soft" - config.outDir = new File("desktop/packr") +for(platform in PackrConfig.Platform.values()) { + def platformName = platform.toString() + task "packr${platformName}"(dependsOn: dist) { - if (new File(jarFile).exists()) - new Packr().pack(config) + def jarFile = "desktop/build/libs/${appName}.jar".toString() + PackrConfig config = new PackrConfig() + config.platform = platform +// config.jdk = "https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip" + config.jdk = "C:/Users/LENOVO/Downloads/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip" + config.executable = "Unciv" + config.classpath = Arrays.asList(jarFile) + config.removePlatformLibs = config.classpath + config.mainClass = project.ext.mainClassName + config.vmArgs = Arrays.asList("Xmx1G") + config.minimizeJre = "hard" + config.outDir = file("packr") + config.cacheJre=file("packrCache") + + doLast { + delete(config.outDir) + new Packr().pack(config) + } + + task "zip${platformName}"(type: Zip) { + def deployFolder = file("../deploy") + archiveFileName = "${appName}-${platformName}.zip" + doFirst{ + delete(deployFolder.path+"/"+archiveFileName) + } + from config.outDir + destinationDirectory = deployFolder + } + + finalizedBy "zip${platformName}" + } } +task packr(){ +// finalizedBy "packrWindows64" + doFirst{ + delete(file("packrCache")) + } + for(platform in PackrConfig.Platform.values()) + finalizedBy "packr${platform.toString()}" +} + + + eclipse { project { name = appName + "-desktop"