[gentoo-commits] repo/user/ssnb:master commit in: dev-java/sbt/
commit: 6022c3d8d13b7a4611516df696661d1433a88776 Author: Samuel Bernardo gmail com> AuthorDate: Sun Jan 12 12:34:57 2020 + Commit: Samuel Bernardo gmail com> CommitDate: Sun Jan 12 12:34:57 2020 + URL:https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=6022c3d8 Add missing package.env file in installed directory for java-config reference Signed-off-by: Samuel Bernardo gmail.com> dev-java/sbt/Manifest | 4 ++-- dev-java/sbt/sbt-1.1.2.ebuild | 2 ++ dev-java/sbt/sbt-1.3.6.ebuild | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-java/sbt/Manifest b/dev-java/sbt/Manifest index 4b6a9c2..e7acafb 100644 --- a/dev-java/sbt/Manifest +++ b/dev-java/sbt/Manifest @@ -1,5 +1,5 @@ DIST sbt-1.1.2.tar.gz 45772150 BLAKE2B 16092a782a314588bd6b4e3539c76b8aed2834aa7aa7d569d4d309d177f78c43f288044ed527f6dfd7c2d08507df1842322a113b8223831d809fecc8bc1dc61f SHA512 3cde86001881cc8979a33de8918ad6aadee324fc2ffdc7e2aac9f6b9f0a2764c675fb61354d997ea6bbd2148da30a85964238b7789d5d069506321edd61f3979 DIST sbt-1.3.6.tar.gz 57542061 BLAKE2B 9d307a1381b592ece9805ed9e017745902800cccda6f84471bda56abb0a1ba0860c36e5740148172a220e4fd0ccdee609c3c8160726482b0ab309ba9578d3e6b SHA512 8282192b277f9fe9d335ed994860d527726bea4cbe7f8e290cc9864e1a9a749c80ce124ae4397840146165938627ae1413e4d4e1983930ef441e563ea6f4422a -EBUILD sbt-1.1.2.ebuild 3675 BLAKE2B 60279c89cb89a2b6056fad73b3a3f9a9d5fc7ed1ca42f3e08b5cb74df9c539b13d03fee86f3bbc4df41df6b52af60f8225757e34355469734264ca9c036b7e3a SHA512 dc031291a5b70a72823cfb7c25292942f25f74e1d72ef9db518e08bd7b3c4c54d5f27c7a182f43d334b2f441fbb6eac12c4077254aab151c29a111d69096b5c6 -EBUILD sbt-1.3.6.ebuild 3659 BLAKE2B f7a2e2974e6ec300518aeefe53f0b4664968bf6afc4030d758e02133db44adbb0fb757347c5396d0a244abf17cfedf4df99f0bb732cb96eab09aa4a63498352c SHA512 f1a873c1133406b70081175fce460f0d52ad65aedeceac65d38b58c1b8754cece858728bd73e7f0cb7137ecd815f949fa5c48d965ee1690ffe33a2585c3b1c50 +EBUILD sbt-1.1.2.ebuild 3717 BLAKE2B 31b67ed6aac117b09faf98cfb2809cff6fcaec7a7b58e47669a8bee63d449db668d1781568bfdb465c499fc5aba7c4e5025764f059cfff138796464490c31f99 SHA512 940d9ef3181227e6e6ce38898300feadee18c36ab93951a97df1d41adee4c628602ba534df7d1466353fc57c35198cc340ed4431f51f785a52e7f40f62e5b35a +EBUILD sbt-1.3.6.ebuild 3701 BLAKE2B b26f40345ad4f949a2c28d599076b793224a12367f745f929c682caf0aad64a5ee971df7da1085f5d608262374dcaadc3c510dd4c61a8a7e618f23b89f6c6ccf SHA512 008bec6c798982dcba9223eb26c6aaf33cdff9d3cd639be226ff09b83f25a48a109237f4a778f1145b2fef102c3da2fc7c4c0f38c42711cde7b0b505657d3e93 MISC metadata.xml 537 BLAKE2B 001114436829e1704925eed25f1b8ae0c472087a47eb167b34112f1288e128244e2f4ffb535e0c0c9fabeca9c8920705976223aa58c2367b345ae03db12bf428 SHA512 0a507c70bcbd892026482a59a13e2ae8b3d336c3c04b51358b10bb67236dfaa2c37c9fd7ca89dec2c06d46bca1b868f5f7a40941ef58b20205e5981faaf5602b diff --git a/dev-java/sbt/sbt-1.1.2.ebuild b/dev-java/sbt/sbt-1.1.2.ebuild index fcdb2a6..2a59d15 100644 --- a/dev-java/sbt/sbt-1.1.2.ebuild +++ b/dev-java/sbt/sbt-1.1.2.ebuild @@ -120,6 +120,8 @@ src_install() { fperms 0755 "${dest}/lib/sbt" || die dosym "${dest}/lib/sbt" /usr/bin/sbt || die + + java-pkg_regjar ${D}/${dest}/lib/*.jar else # Place sbt-launch.jar at the end of the CLASSPATH java-pkg_dojar $(find "${WORKDIR}"/.ivy2/local -name \*.jar -print | grep -v sbt-launch.jar) \ diff --git a/dev-java/sbt/sbt-1.3.6.ebuild b/dev-java/sbt/sbt-1.3.6.ebuild index d94128c..e758b51 100644 --- a/dev-java/sbt/sbt-1.3.6.ebuild +++ b/dev-java/sbt/sbt-1.3.6.ebuild @@ -120,6 +120,8 @@ src_install() { fperms 0755 "${dest}/lib/sbt" || die dosym "${dest}/lib/sbt" /usr/bin/sbt || die + + java-pkg_regjar ${D}/${dest}/lib/*.jar else # Place sbt-launch.jar at the end of the CLASSPATH java-pkg_dojar $(find "${WORKDIR}"/.ivy2/local -name \*.jar -print | grep -v sbt-launch.jar) \
[gentoo-commits] repo/user/ssnb:master commit in: dev-java/sbt/
commit: f24aef4560a80a6110ec3a3e9c6c8442f614a073 Author: Samuel Bernardo gmail com> AuthorDate: Sun Jan 12 11:05:17 2020 + Commit: Samuel Bernardo gmail com> CommitDate: Sun Jan 12 11:05:17 2020 + URL:https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=f24aef45 update sbt Signed-off-by: Samuel Bernardo gmail.com> dev-java/sbt/Manifest | 2 + dev-java/sbt/sbt-1.3.6.ebuild | 130 ++ 2 files changed, 132 insertions(+) diff --git a/dev-java/sbt/Manifest b/dev-java/sbt/Manifest index 2a6ef9f..4b6a9c2 100644 --- a/dev-java/sbt/Manifest +++ b/dev-java/sbt/Manifest @@ -1,3 +1,5 @@ DIST sbt-1.1.2.tar.gz 45772150 BLAKE2B 16092a782a314588bd6b4e3539c76b8aed2834aa7aa7d569d4d309d177f78c43f288044ed527f6dfd7c2d08507df1842322a113b8223831d809fecc8bc1dc61f SHA512 3cde86001881cc8979a33de8918ad6aadee324fc2ffdc7e2aac9f6b9f0a2764c675fb61354d997ea6bbd2148da30a85964238b7789d5d069506321edd61f3979 +DIST sbt-1.3.6.tar.gz 57542061 BLAKE2B 9d307a1381b592ece9805ed9e017745902800cccda6f84471bda56abb0a1ba0860c36e5740148172a220e4fd0ccdee609c3c8160726482b0ab309ba9578d3e6b SHA512 8282192b277f9fe9d335ed994860d527726bea4cbe7f8e290cc9864e1a9a749c80ce124ae4397840146165938627ae1413e4d4e1983930ef441e563ea6f4422a EBUILD sbt-1.1.2.ebuild 3675 BLAKE2B 60279c89cb89a2b6056fad73b3a3f9a9d5fc7ed1ca42f3e08b5cb74df9c539b13d03fee86f3bbc4df41df6b52af60f8225757e34355469734264ca9c036b7e3a SHA512 dc031291a5b70a72823cfb7c25292942f25f74e1d72ef9db518e08bd7b3c4c54d5f27c7a182f43d334b2f441fbb6eac12c4077254aab151c29a111d69096b5c6 +EBUILD sbt-1.3.6.ebuild 3659 BLAKE2B f7a2e2974e6ec300518aeefe53f0b4664968bf6afc4030d758e02133db44adbb0fb757347c5396d0a244abf17cfedf4df99f0bb732cb96eab09aa4a63498352c SHA512 f1a873c1133406b70081175fce460f0d52ad65aedeceac65d38b58c1b8754cece858728bd73e7f0cb7137ecd815f949fa5c48d965ee1690ffe33a2585c3b1c50 MISC metadata.xml 537 BLAKE2B 001114436829e1704925eed25f1b8ae0c472087a47eb167b34112f1288e128244e2f4ffb535e0c0c9fabeca9c8920705976223aa58c2367b345ae03db12bf428 SHA512 0a507c70bcbd892026482a59a13e2ae8b3d336c3c04b51358b10bb67236dfaa2c37c9fd7ca89dec2c06d46bca1b868f5f7a40941ef58b20205e5981faaf5602b diff --git a/dev-java/sbt/sbt-1.3.6.ebuild b/dev-java/sbt/sbt-1.3.6.ebuild new file mode 100644 index 000..d94128c --- /dev/null +++ b/dev-java/sbt/sbt-1.3.6.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2020 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +# repoman gives LIVEVCS.unmasked even with EGIT_COMMIT, so create snapshot +inherit eutils java-pkg-2 git-r3 + +L_PN="sbt-launch" +L_P="${L_PN}-${PV}" + +SV="2.12" + +DESCRIPTION="sbt is a build tool for Scala and Java projects that aims to do the basics well" +HOMEPAGE="http://www.scala-sbt.org/; +EGIT_COMMIT="v${PV}" +EGIT_REPO_URI="https://github.com/sbt/sbt.git; +SRC_URI=" + binary? ( + https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tgz -> ${P}.tar.gz + )" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+binary" + +DEPEND=">=virtual/jdk-1.8 + >=dev-lang/scala-2.12.2:${SV}" +RDEPEND=">=virtual/jre-1.8 + >=dev-lang/scala-2.12.2:${SV}" + +# test hangs or fails +RESTRICT="test" + +JAVA_GENTOO_CLASSPATH="scala-${SV}" + + +src_unpack() { + if use binary; then + #for f in ${A} ; do + # [[ ${f} == *".tar."* ]] && unpack ${f} + #done + default + mv "${WORKDIR}/sbt" "${S}" || die + else + git-r3_src_unpack + fi +} + +src_prepare() { + default + if use binary; then + default + java-pkg_init_paths_ + else + S="${WORKDIR}/${P}" + mkdir "${WORKDIR}/${L_P}" || die + cp -p "${DISTDIR}/${L_P}.jar" "${WORKDIR}/${L_P}/${L_PN}.jar" || die + cat <<- EOF > "${WORKDIR}/${L_P}/sbt" + #!/bin/sh + SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled" + java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${WORKDIR}/${L_P}/sbt-launch.jar" "\$@" + EOF + cat <<- EOF > "${S}/${P}" + #!/bin/sh + SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled" + java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${S}/launch/target/sbt-launch.jar" "\$@" + EOF + chmod u+x "${WORKDIR}/${L_P}/sbt" "${S}/${P}" || die + sed -e "s@scalaVersion := scala210,@scalaVersion := scala${SV/./},\n scalaHome := Some(file(\"${EROOT}usr/share/scala-${SV}\")),@" \ + -i "${S}/build.sbt" || die + + # suppress this warning in build.log: + # [warn] Credentials file
[gentoo-commits] repo/user/ssnb:master commit in: dev-java/sbt/
commit: 3e40be3a7ad9b4f11740324541b5417c61f10be1 Author: Samuel Bernardo gmail com> AuthorDate: Fri Apr 6 20:07:58 2018 + Commit: Samuel Bernardo gmail com> CommitDate: Fri Apr 6 20:07:58 2018 + URL:https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=3e40be3a add sbt version 1.1.2 (only binary version working) dev-java/sbt/Manifest | 3 + dev-java/sbt/metadata.xml | 12 dev-java/sbt/sbt-1.1.2.ebuild | 130 ++ 3 files changed, 145 insertions(+) diff --git a/dev-java/sbt/Manifest b/dev-java/sbt/Manifest new file mode 100644 index 000..2a6ef9f --- /dev/null +++ b/dev-java/sbt/Manifest @@ -0,0 +1,3 @@ +DIST sbt-1.1.2.tar.gz 45772150 BLAKE2B 16092a782a314588bd6b4e3539c76b8aed2834aa7aa7d569d4d309d177f78c43f288044ed527f6dfd7c2d08507df1842322a113b8223831d809fecc8bc1dc61f SHA512 3cde86001881cc8979a33de8918ad6aadee324fc2ffdc7e2aac9f6b9f0a2764c675fb61354d997ea6bbd2148da30a85964238b7789d5d069506321edd61f3979 +EBUILD sbt-1.1.2.ebuild 3675 BLAKE2B 60279c89cb89a2b6056fad73b3a3f9a9d5fc7ed1ca42f3e08b5cb74df9c539b13d03fee86f3bbc4df41df6b52af60f8225757e34355469734264ca9c036b7e3a SHA512 dc031291a5b70a72823cfb7c25292942f25f74e1d72ef9db518e08bd7b3c4c54d5f27c7a182f43d334b2f441fbb6eac12c4077254aab151c29a111d69096b5c6 +MISC metadata.xml 537 BLAKE2B 001114436829e1704925eed25f1b8ae0c472087a47eb167b34112f1288e128244e2f4ffb535e0c0c9fabeca9c8920705976223aa58c2367b345ae03db12bf428 SHA512 0a507c70bcbd892026482a59a13e2ae8b3d336c3c04b51358b10bb67236dfaa2c37c9fd7ca89dec2c06d46bca1b868f5f7a40941ef58b20205e5981faaf5602b diff --git a/dev-java/sbt/metadata.xml b/dev-java/sbt/metadata.xml new file mode 100644 index 000..f6fc872 --- /dev/null +++ b/dev-java/sbt/metadata.xml @@ -0,0 +1,12 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + samuelbernardo.m...@gmail.com + + +The interactive build tool. +Use Scala to define your tasks. Then run them in parallel from the shell. + +Install from (Gentoo-compiled) binary instead of building from sources. Set this when you run out of memory during build. + diff --git a/dev-java/sbt/sbt-1.1.2.ebuild b/dev-java/sbt/sbt-1.1.2.ebuild new file mode 100644 index 000..fcdb2a6 --- /dev/null +++ b/dev-java/sbt/sbt-1.1.2.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +# repoman gives LIVEVCS.unmasked even with EGIT_COMMIT, so create snapshot +inherit eutils java-pkg-2 git-r3 + +L_PN="sbt-launch" +L_P="${L_PN}-${PV}" + +SV="2.12" + +DESCRIPTION="sbt is a build tool for Scala and Java projects that aims to do the basics well" +HOMEPAGE="http://www.scala-sbt.org/; +EGIT_COMMIT="v${PV}" +EGIT_REPO_URI="https://github.com/sbt/sbt.git; +SRC_URI=" + binary? ( + https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tgz -> ${P}.tar.gz + )" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+binary" + +DEPEND=">=virtual/jdk-1.8 + >=dev-lang/scala-2.12.2:${SV}" +RDEPEND=">=virtual/jre-1.8 + >=dev-lang/scala-2.12.2:${SV}" + +# test hangs or fails +RESTRICT="test" + +JAVA_GENTOO_CLASSPATH="scala-${SV}" + + +src_unpack() { + if use binary; then + #for f in ${A} ; do + # [[ ${f} == *".tar."* ]] && unpack ${f} + #done + default + mv "${WORKDIR}/sbt" "${S}" || die + else + git-r3_src_unpack + fi +} + +src_prepare() { + default + if use binary; then + default + java-pkg_init_paths_ + else + S="${WORKDIR}/${P}" + mkdir "${WORKDIR}/${L_P}" || die + cp -p "${DISTDIR}/${L_P}.jar" "${WORKDIR}/${L_P}/${L_PN}.jar" || die + cat <<- EOF > "${WORKDIR}/${L_P}/sbt" + #!/bin/sh + SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled" + java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${WORKDIR}/${L_P}/sbt-launch.jar" "\$@" + EOF + cat <<- EOF > "${S}/${P}" + #!/bin/sh + SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled" + java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${S}/launch/target/sbt-launch.jar" "\$@" + EOF + chmod u+x "${WORKDIR}/${L_P}/sbt" "${S}/${P}" || die + sed -e "s@scalaVersion := scala210,@scalaVersion := scala${SV/./},\n scalaHome := Some(file(\"${EROOT}usr/share/scala-${SV}\")),@" \ + -i "${S}/build.sbt" || die + + # suppress this warning in build.log: + # [warn] Credentials file /var/tmp/portage/dev-java/${P}/work/.bintray/.credentials does not exist + mkdir -p