Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : kotlin | name : kotlin | ||||
| version : 1.2.31 | version : 1.5.0 | ||||
| release : 1 | release : 2 | ||||
| source: | source : | ||||
| - https://github.com/JetBrains/kotlin/archive/v1.2.31.tar.gz : 5b0ffdbb84c32fc22cc8e01fa029118edae6196f0c3b77bf459fb81de4cea1d2 | - https://github.com/JetBrains/kotlin/archive/refs/tags/v1.5.0.tar.gz : 8ad403d161138df39f26f39c546c8e55c3366d73e86ba67ec8fe00d920e69c11 | ||||
| license : Apache-2.0 | license : Apache-2.0 | ||||
| component : programming | component : programming | ||||
| summary : Multiplatform programming language | homepage : https://kotlinlang.org/ | ||||
| summary : Statically typed multiplatform programming language | |||||
| description: | | description: | | ||||
| Kotlin is a statically-typed programming language by JetBrains that runs on the Java virtual machine and also can be transpiled to JavaScript or compiled to native binaries via LLVM. | Kotlin is a modern, concise, and safe programming language by JetBrains. It can run on the Java virtual machine, can be transpiled to JavaScript, and can be compiled to native binaries via LLVM. This package contains the JVM and JS compilers. | ||||
| builddeps : | builddeps : | ||||
| - openjdk-8 | - openjdk-8 | ||||
| - apache-ant | - gradle | ||||
| rundeps : | rundeps : | ||||
| - openjdk-8 | - openjdk-11 | ||||
| networking : yes | networking : yes | ||||
| setup : | | setup : | | ||||
| echo " | %patch -p1 < $pkgfiles/fix-resolution-ambiguity-with-gradle-6-8.patch | ||||
| JAVA_HOME=/usr/lib64/openjdk-8 | rm -f $workdir/gradle/verification-metadata*.xml | ||||
| JDK_16=/usr/lib64/openjdk-8 | |||||
| JDK_17=/usr/lib64/openjdk-8 | |||||
| JDK_18=/usr/lib64/openjdk-8 | |||||
| " >> gradle.properties | |||||
| ant -f update_dependencies.xml | |||||
| build: | | build : | | ||||
| export GRADLE_USER_HOME=$HOME | export GRADLE_USER_HOME=$workdir/.gradle_home | ||||
| ./gradlew dist | export JAVA_HOME="/usr/lib64/openjdk-11" | ||||
| export JDK_16="/usr/lib64/openjdk-8" | |||||
| export JDK_17="/usr/lib64/openjdk-8" | |||||
| export JDK_18="/usr/lib64/openjdk-8" | |||||
| export JDK_9="/usr/lib64/openjdk-11" | |||||
| gradle dist \ | |||||
| --no-daemon \ | |||||
| --parallel \ | |||||
| --stacktrace \ | |||||
| -PdeployVersion="%version%" \ | |||||
| -Pteamcity=true | |||||
| install: | | install : | | ||||
| mkdir -p $installdir/usr/share/kotlin/bin $installdir/usr/share/kotlin/lib | install -dm 00644 $installdir/usr/share/kotlin/lib | ||||
| find dist/kotlinc/bin -not -name "*.bat" -exec install -Dm777 {} $installdir/usr/share/kotlin/bin \; | install -Dm 00644 $workdir/dist/kotlinc/lib/* $installdir/usr/share/kotlin/lib | ||||
| install -D -m 00777 dist/kotlinc/lib/* $installdir/usr/share/kotlin/lib | |||||
| echo %version% > $installdir/usr/share/kotlin/build.txt | rm $workdir/dist/kotlinc/bin/*.bat | ||||
| mkdir $installdir/usr/bin | |||||
| find $installdir/usr/share/kotlin/bin -type f -not -name "*.bat" -exec sh -c 'ln -sf /usr/share/kotlin/bin/$(basename {}) $installdir/usr/bin/' \; | install -dm 00755 $installdir/usr/share/kotlin/bin | ||||
| install -Dm 00755 $workdir/dist/kotlinc/bin/* $installdir/usr/share/kotlin/bin | |||||
| sed -i "11r $pkgfiles/java-shim.txt" $installdir/usr/share/kotlin/bin/kotlinc | |||||
| install -dm 00755 $installdir/usr/bin | |||||
| for FILE in $(basename -a $installdir/usr/share/kotlin/bin/*); do | |||||
| ln -s /usr/share/kotlin/bin/$FILE $installdir/usr/bin/$FILE | |||||
| done | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.