diff --git a/talimatname/genel/k/kotlin/talimat b/talimatname/genel/k/kotlin/talimat new file mode 100644 index 000000000..16c1b2c0f --- /dev/null +++ b/talimatname/genel/k/kotlin/talimat @@ -0,0 +1,51 @@ +# Tanım: Java ile birlikte çalışabilen, statik olarak yazılmış programlama dili +# URL: https://kotlinlang.org/ +# Paketçi: Cihan_Alkan +# Gerekler: openjdk setconf +# Grup: geliştirme + +isim=kotlin +surum=1.2.51 +devir=1 + +kaynak=(https://github.com/JetBrains/kotlin/releases/download/v${surum/_/-}/kotlin-compiler-${surum/_/-}.zip) + +derle() { + + cd "${isim}c/bin" + + setconf kotlin DIR "/usr/bin" + setconf kotlinc-js DIR "/usr/bin" + setconf kotlinc-jvm DIR "/usr/bin" + setconf kotlinc KOTLIN_HOME "/usr/share/$isim" + + cd "$SRC/${isim}c" + # executables + install -Dm755 bin/kotlin "$PKG/usr/bin/kotlin" + install -Dm755 bin/kotlinc "$PKG/usr/bin/kotlinc" + install -Dm755 bin/kotlinc-js "$PKG/usr/bin/kotlinc-js" + install -Dm755 bin/kotlinc-jvm "$PKG/usr/bin/kotlinc-jvm" + + # jar files + cd "$SRC/${isim}c/lib" + install -d "$PKG/usr/share/$isim/lib" + for jar in *.jar; do + install -Dm644 "$jar" "$PKG/usr/share/$isim/lib" + done + + # licenses + cd "$SRC/${isim}c/license" + install -d "$PKG/usr/share/licenses/$isim" + install -Dm644 LICENSE.txt "$PKG/usr/share/licenses/$isim" + install -Dm644 NOTICE.txt "$PKG/usr/share/licenses/$isim" + + cd third_party + for txt in *.txt; do + install -Dm644 "$txt" "$PKG/usr/share/licenses/$isim" + done + + # build.txt must be installed for for "-version" to work + cd "$SRC/${isim}c" + install -Dm644 build.txt "$PKG/usr/share/$isim" +} +