Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : scala | name : scala | ||||
| version : 2.13.2 | version : 2.13.2 | ||||
| release : 5 | release : 6 | ||||
| source : | source : | ||||
| - https://github.com/scala/scala/archive/v2.13.2.tar.gz : 54fc3ef0c86534aafe7be9fb52daad18e82bbd920c4b90585c4f4f33cbb9274f | - 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-11-devel | ||||
| - sbt | - sbt | ||||
| rundeps : | rundeps : | ||||
| - openjdk-8 | - openjdk-11 | ||||
| networking : yes | networking : yes | ||||
| build : | | build : | | ||||
| # Unfortunately we need to build the whole doc to get manpages. | |||||
| sbt -Divy.home=$workdir/.ivy2 \ | sbt -Divy.home=$workdir/.ivy2 \ | ||||
| -Dsbt.global.base=$workdir/.sbt \ | -Dsbt.global.base=$workdir/.sbt \ | ||||
| -Dsbt.ivy.home=$workdir/.ivy2 \ | -Dsbt.ivy.home=$workdir/.ivy2 \ | ||||
| -Duser.home=$workdir/.java \ | -Duser.home=$workdir/.java \ | ||||
| enableOptimizer package doc | enableOptimizer package dist/mkPack | ||||
| install : | | install : | | ||||
| cd build | cd build | ||||
| install -dm00755 $installdir/usr/share/scala | install -dm00755 $installdir/usr/share/scala | ||||
| cp -a pack/lib $installdir/usr/share/scala | cp -a pack/lib $installdir/usr/share/scala | ||||
| pushd pack/bin | pushd pack/bin | ||||
| rm *.bat | rm *.bat | ||||
| install -dm00755 $installdir/usr/bin | install -dm00755 $installdir/usr/bin | ||||
| for cmd in *; do | for FILE in *; do | ||||
| # Set JAVACMD at line 2 of every command (i.e. after shabang) | install -Dm00755 $FILE -t $installdir/usr/share/scala/bin | ||||
| sed '2iJAVACMD=/usr/lib64/openjdk-8/bin/java' -i $cmd | cp $pkgfiles/java-shim.sh $installdir/usr/bin/$FILE | ||||
| echo "/usr/share/scala/bin/$FILE \"\$@\"" >> $installdir/usr/bin/$FILE | |||||
| install -Dm00755 $cmd -t $installdir/usr/share/scala/bin | |||||
| ln -s /usr/share/scala/bin/$cmd $installdir/usr/bin/$cmd | |||||
| done | done | ||||
| popd | popd | ||||
| cp -a quick/classes/scala-dist/man $installdir/usr/share | 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.