Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : scala | name : scala | ||||
| version : 2.12.4 | version : 2.13.2 | ||||
| release : 4 | release : 5 | ||||
| source : | source : | ||||
| - https://github.com/scala/scala/archive/v2.12.4.tar.gz : 9d1eaf570f95204a8894ab941070354b1672904a903ae3d1b45df201ddd1ed7d | - https://github.com/scala/scala/archive/v2.13.2.tar.gz : 54fc3ef0c86534aafe7be9fb52daad18e82bbd920c4b90585c4f4f33cbb9274f | ||||
| license : BSD-3-Clause | license : BSD-3-Clause | ||||
| component : programming | component : programming | ||||
| summary : Scala Language Toolchain | summary : Scala Language Toolchain | ||||
| description: | | description: | | ||||
| Scala Language Toolchain | Scala Language Toolchain | ||||
| builddeps : | builddeps : | ||||
| - git | - git | ||||
| - openjdk-8-devel | - openjdk-8-devel | ||||
| - sbt | - sbt | ||||
| rundeps : | rundeps : | ||||
| - openjdk-8 | - openjdk-8 | ||||
| networking : yes | networking : yes | ||||
| build : | | build : | | ||||
| sbt -Dsbt.global.base=./.sbt/ -Dsbt.ivy.home=./.ivy2/ -Divy.home=./.ivy2/ dist/mkPack publishDists | # Unfortunately we need to build the whole doc to get manpages. | ||||
| sbt -Divy.home=$workdir/.ivy2 \ | |||||
| -Dsbt.global.base=$workdir/.sbt \ | |||||
| -Dsbt.ivy.home=$workdir/.ivy2 \ | |||||
| -Duser.home=$workdir/.java \ | |||||
| enableOptimizer package doc | |||||
| install : | | install : | | ||||
| cd build/pack | cd build | ||||
| install -d $installdir/usr/bin | |||||
| install -d $installdir/usr/share/scala | install -dm00755 $installdir/usr/share/scala | ||||
| cp -R lib $installdir/usr/share/scala | cp -a pack/lib $installdir/usr/share/scala | ||||
| for pak in fsc scala scalac scaladoc scalap; do | |||||
| install -D -m 00755 "bin/$pak" "$installdir/usr/share/scala/bin/$pak"; | pushd pack/bin | ||||
| ln -s "/usr/share/scala/bin/$pak" "$installdir/usr/bin/$pak"; | rm *.bat | ||||
| install -D -m 00644 "../quick/classes/scala-dist/man/man1/$pak.1" "$installdir/usr/share/man/man1/$pak.1"; | install -dm00755 $installdir/usr/bin | ||||
| for cmd in *; do | |||||
| # Set JAVACMD at line 2 of every command (i.e. after shabang) | |||||
| sed '2iJAVACMD=/usr/lib64/openjdk-8/bin/java' -i $cmd | |||||
| install -Dm00755 $cmd -t $installdir/usr/share/scala/bin | |||||
| ln -s /usr/share/scala/bin/$cmd $installdir/usr/bin/$cmd | |||||
| done | done | ||||
| popd | |||||
| cp -a quick/classes/scala-dist/man $installdir/usr/share | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.