1 |
commit: 3bd6bb4252da32787d1748d4d26bc6fda25453b8 |
2 |
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Sep 1 19:48:40 2017 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Nov 5 13:50:41 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bd6bb42 |
7 |
|
8 |
dev-java/sbt: Drop old versions requiring Java 7 |
9 |
|
10 |
Package-Manager: Portage-2.3.8, Repoman-2.3.2 |
11 |
|
12 |
dev-java/sbt/Manifest | 17 ---- |
13 |
dev-java/sbt/sbt-0.13.10_rc2.ebuild | 153 ------------------------------------ |
14 |
dev-java/sbt/sbt-0.13.11.ebuild | 152 ----------------------------------- |
15 |
dev-java/sbt/sbt-0.13.8-r1.ebuild | 150 ----------------------------------- |
16 |
4 files changed, 472 deletions(-) |
17 |
|
18 |
diff --git a/dev-java/sbt/Manifest b/dev-java/sbt/Manifest |
19 |
index 868d280d59b..35f4f087324 100644 |
20 |
--- a/dev-java/sbt/Manifest |
21 |
+++ b/dev-java/sbt/Manifest |
22 |
@@ -1,22 +1,5 @@ |
23 |
-DIST sbt-0.13.10_rc2-gentoo-binary.tar.bz2 66131831 SHA256 863cf71b32439e452e1d5400a8ec1ac06a9c29852c7eafb79ce9ce2b1288a321 SHA512 1b25c47fa01462bdbd1a88d5b441226ba8261f83a4ef6ce2832c5e752cd90e8eacf6f0272505f2e5330f1e9b3bedb71e4d83da81952e08d8144a52e22dc26008 WHIRLPOOL b300931a4b516f7aa4f5984ea17e9d2d022e52dd4d4468b777b8b88c949d22c2eb9702c3883ef0a9eff6fd52542668c2ba041d4f12ab56603c6fcfe444d9c9bb |
24 |
-DIST sbt-0.13.10_rc2-ivy2-deps.tar.bz2 139970194 SHA256 b3ef28fbc330d8b8218712a4ff6ad11a3ed67c618b99df1845edb17d67e5ca3a SHA512 e7023798a303e37b282fe08590516031f7952d4df6d2aa4792c727e9d50000e1e1c4f9e97d656abc32f84f8b0df9b2de7e15e29bb2c7ed648efcad8ae432cff4 WHIRLPOOL 48860777b2ffabbdf33800a3897727b91e7487430138177b39174276506bcef2b4c810c1858bfa158ee83953d4de8e61085022037518fbb733339b5e7c0a4801 |
25 |
-DIST sbt-0.13.10_rc2-sbt-deps.tar.bz2 38778951 SHA256 f2be26d49010fa521b4a0e9a112c465107838f5250883de4bc132926ccd685fa SHA512 c929562d18e2e5032d502556a960b25fa707c2893172425c2c3b5365a86ccd63729ce8795f12fd1aced5b39267f6db4b8e9d0c1eaf00ba20b071fac9044157f8 WHIRLPOOL b75096e0b2429a104b548e601e06fc5b3e452bda39d4fc434d8f98137275899a5c40ac2bb528324dd621eef4aa17e952648c9698cc4eeedd6e8aeb391509db16 |
26 |
-DIST sbt-0.13.10_rc2-src.tar.bz2 35017169 SHA256 c34051649a8c998a98d5ff401e622d6c3e54fc15b6e1aeac7e223c5ff8ce54aa SHA512 7e734fdecc631cc0307c09e6706b761dd55d1cb6a03aa29a0cd5826d86bfa44dde29ebc05bca7f947351a6b6510caef51d0c3df2b07d60895b41f074c319d1b8 WHIRLPOOL de34b47a87af7f77a2ee00230901cf21015312359f29cff8689692b7c9d2f148a8233224a3b5b488c63a55cde695b0928000938e6608c1437e4be2287ddc026d |
27 |
-DIST sbt-0.13.10_rc2-test-deps.tar.bz2 266656 SHA256 62d0ed5b43898a42696f8b148e933d70871c2f75bf3f6b20ac39cea00b327f17 SHA512 7e30459f010eb9c8ffba8e8e4da90bcb7d03cdd4347e63d0207a9bf9b9ddeb38b68d2798c98452ea81bcddc9973e287066603ce06ebadf56c006f25e76fdb57d WHIRLPOOL e4c06db36cc2b0e4417a81c961bc470caa169e358734ab7f7b71103547286704e6cfd104fe342afd7df0270300073a695ee35342944e25a65e96bd036bb5a953 |
28 |
-DIST sbt-0.13.11-gentoo-binary.tar.bz2 144170371 SHA256 ca13e6d5751de14ac0fe3542f80c42c3dc74fabd3f897455b8f93391ab465f08 SHA512 705f8a5e3065ee6d88ca0044a1e0b55856e4cf167172fc3102503ff28b0992bc918da9ab8541320474abe7dd4956d2a0d33df1709894bace225993e32b85b667 WHIRLPOOL 0b94e74ebb827d9517d621606321e8fd0ca72c74b6f40776248e1bbcdf64e328c3bf83ece4c37adbbdaadb273f0951275a21d278ea3307e904a76c44809b4321 |
29 |
-DIST sbt-0.13.11-ivy2-deps.tar.bz2 139796284 SHA256 d8ad25a99e1dd8ebbc29955844543a1cee8bbd845cca9bb4fa92b62c27673a29 SHA512 e431e00884dbf58ca911d64da726b41b8aeae9987ae2725705c9c45b4601162e45d310f933e4214cf8a4d21ba9e7207365d9ba352cbe1511ce09f59cd33da033 WHIRLPOOL b56ba91892ee2dbb1d9d9609ffd8417184e291fa8c03f8a115757301c412a8d141a17ae315ac916067bab5b49d74f16cb82da497c8790c212f3ccc068721e24f |
30 |
-DIST sbt-0.13.11-sbt-deps.tar.bz2 38783848 SHA256 c2059a2513cbee50afe506d1fb0511b384df99757273d941b136e5bb3155ca7e SHA512 53020538eac11d6ae268436987d98093f017f421750496080908fad36eb9148a4cce41ab1a231ff1a35868c5c07cc8e338f1793fc91d044802b3e95b900e9cc8 WHIRLPOOL 0e4617b728536be9adfcf683b1575a522c5c0f073098c7f685003f0a340bfc4fff06031252016227b8af38f666296185815508b89bb7e82334276e55c707e16e |
31 |
-DIST sbt-0.13.11-src.tar.bz2 35163092 SHA256 1b987725b4e57d6139b02c9d43b18d6ec43880681cccdfca3a29c803e79f6494 SHA512 95065c452fbbf2a206ad8d8518f083abe608e8bad1075848fa7a4ad797e8a10e4127823cdb8502f4d9bd0eb01867298af7d69895eb1470bf71deba354871dd86 WHIRLPOOL 652ba691ea2dccf6eb22ea2b43d9b96e15597cb8ce2325eacd912752a60854f982e1a6fec8c049e144042c10e98b888a66b3fe923c63447ef46e6582786e4a81 |
32 |
DIST sbt-0.13.13-gentoo-binary.tar.xz 58011476 SHA256 5d24c07945c713e265e40634b5e4bf8ff34ecfed2e87df1f5f65e8d907b4a268 SHA512 9763b67ac4838e6ccac1848c17a03608bed61669671a10c93afc4c81d6dad06a3463ac4e4a9b7b3fb91325df5df6e0148847669d482e3cacf4fde957c110ccc1 WHIRLPOOL c1b30ccc325a11b9886de9c0d2ffcd71acd7b15a352faea20e7c8cd2ae0a2a7b7a933f7b795a417f6a64837912a2b287b5e3e91e1c428ce604c708c3549362f3 |
33 |
DIST sbt-0.13.13-ivy2-deps.tar.xz 121677604 SHA256 71dc4487a7fb203750230fb7ddbda5b2b12dad6d1e9f2ed5d2bec36df962799b SHA512 3301447a563e9a83431bb67a6281a6045630669012f1cc5cdde7a2cbae3f7db75f87abed003ecf8243fd230e2adea2ba3666468358ae29c51e346940235f5ed5 WHIRLPOOL a6e66fb56e85b923142cf2fdb9867fe8f75200db01285c5e7f32f391573bf39c68be7f022f80eb679b15442c4425e87111878d0c93e8ddc0e7d4dca1f11eb909 |
34 |
DIST sbt-0.13.13-sbt-deps.tar.xz 34750700 SHA256 a5897a610393c0d2004badbf82ebd40469f85f29b5d29f6a3d76b8ecfbe73776 SHA512 0bfd35a6926545da7340f7ee72e420121f2bb2f83d98d420b7f65b465d207b1b30a48788914e7b1fdf575a4fee870f2632b0717f1a7a2c19e2f2d5794d08b4da WHIRLPOOL 6b1b70b705ea613074a111e7a6cfbc2b31fd91645701f0018120ced4bd678c71e8a785922ece74111648d6ada89bfe714a4e95cb9b513fb409349967ed60d779 |
35 |
DIST sbt-0.13.13-src.tar.xz 35911028 SHA256 1344e49fe870f755ab872f51368f9d939a0076e24c03bd1f7f600e10db8210be SHA512 351f18108a23014ee7ffd5c4713f390728fb98b742efdc139e094e64df7800f399d088600d245631635b0f6f4cb69c6cd327aafa3b0bf8a233fcbf0cb4ac5702 WHIRLPOOL 7998c7e95bd9c85c3b25a2c9ea584cab7651508e90e30304ede1744ca56d41d25b2b095e397c3af52025683e6cf3fb54b6992f438545f3fc8d5afc54308c33d2 |
36 |
-DIST sbt-0.13.8-gentoo-binary.tar.bz2 1048674 SHA256 4a2b22c9d9fbe922d5a5336d88ca21f18b2545850fec16485c824aee43df53e1 SHA512 9a5707601387d604b746ea21145a3c7735dd4b6d36541111b47519b66e5abc929ecc96ff52e144ed39a3db947204a1956e19394a1848e3fd8904f9a98ec24816 WHIRLPOOL 4fb1bde15ab57260a25b0a4a1634122af2e2b9d6cd35d3a9c693d9bba6c398bee489f05bf29a763a60d7a04f54823bdd9fc54ec5a2809900b28f890930649fc7 |
37 |
-DIST sbt-0.13.8-ivy2-deps.tar.bz2 124672043 SHA256 565ba7434316a3ab2f61f58b4bc57317e5c2ae7c9ee95061c39cfddd5767a355 SHA512 47b2f235b7d5883086f8246265e9081a50dcdaede43550a1c0de1c85a9ebf24b47e1331b662aa5c0faebaf22a37849ffb2c1f25a7592c461e62f582984ad4b70 WHIRLPOOL f92b2cd087d51f0ae31d5ac93d1dca7214ace6df8c06b050287007f05697e81ac14758368730e6df45043ba80167b9581e636b0364d5ba3a5c7352fafd7e5007 |
38 |
-DIST sbt-0.13.8-sbt-deps.tar.bz2 88352931 SHA256 d0eab3858f389e201277d1ead68352172830b17dd8343f09e0e63e4880a5e20e SHA512 a6e886f5f18821c26df28a2e8cf2773b4841854fc1bd4dfa43924089966020da5affd635da96a8e13efc7c06be6a5bf53697ca91f5fbf41efcdf8dda00e8428d WHIRLPOOL 54744676b33b11ffb350b5a543986efd5cd629594ce4bac5154a78df233619a92a2a4842659acf9c15533e764d24333183372f136b3b1f7463bbe55347c41b8f |
39 |
-DIST sbt-0.13.8-src.tar.bz2 32766054 SHA256 5225864c54e5718dc68cfcd554a7215bd028947d61ed9522e2ad9d0a19cbdd83 SHA512 f6c834c6294c957e8d5b89a3a616f23a980cca1f882695d09a6e0080d1013227ba3bac86942b39c13e49fb6ac9fb72c3478df24ec8549b8b9812ea352932fff8 WHIRLPOOL 5054578505fe35b6c5f269c72b921920cf232a1efed18da5cd1833457d46f4e4342988be46539001b4dcfcfc6c807785915f4d0791af939dc83018ffcc03effe |
40 |
-DIST sbt-0.13.8-test-deps.tar.bz2 40704285 SHA256 7cb252d69b5868905e0592df7ef9a83ce09f75cb10a72bc9dcd649286bb524a3 SHA512 a79ea9c81abc436168f04f674ffef4fee6f7c7a5dede5a3060e2e2bd9a9863dd5f1c7b31c02f3823fb5a67b2bb43c44d306efb59468f625e4db277cface47cd0 WHIRLPOOL 268ea150c5ca2fe1988317e0616262de814e2aa7213f64b99baf389c3e67e2093a04765ac27f08bd585fe33c77d9dd8c7a0ba8d3bd77d937d9a7260dab72c23a |
41 |
-DIST sbt-launch-0.13.11.jar 1210231 SHA256 c63ade35a7a7aa0d8e3bdc7c2353ce79b045083cfabf6bc6fab88584f6100bc1 SHA512 9db3d3e953e4246b09ce2265b76463b6000c6d1c9d1328eb0deb1b67e9c955816ef67f6aeaeca22dc46e27cc71ba833545ab39c5351b8230609c021ca9e818b9 WHIRLPOOL 6650144da7aef195779c4d23c594fee9c7f79e7b2758bb2c98c83732f75656b0143ec73023a98677201502a813c0e37bbec48cebbc6fe520484ec6bd53fb4019 |
42 |
DIST sbt-launch-0.13.13.jar 1210231 SHA256 9cd7d56eabfb15b5fe68c39116c4cfe6379b5b260d63086d4f5c69fa62521c13 SHA512 78e7ce21c610e83a532b04491e13d53b4193205328adce473252d523fe0ca0f3892dba900f01ff6e28d94a17c3ba1ebbe7d85fd6ce9900c48263bc4816da37ef WHIRLPOOL 20e0cd1bd836cee2b4aaee8af8d1e29812211dc5e9ecda4b058a64c26c607c7645285949751f84ea95e68cee2bfaa4cce14b14c2d602e40d9db967bf8a094217 |
43 |
-DIST sbt-launch-0.13.7.jar 1208385 SHA256 6570bb03df6138ffaa7ac0bbe35eb4ea79062d1146b6929c75cf238d14dd9158 SHA512 ddc62dd85b552a7157ae0c19d0161d77a929adeb4ea81042a3a38c3d979e32674b9174aef47d458e9a7c8ea7942c08f1a7177b9bc739f7cd9e0484aef9915204 WHIRLPOOL 63841a401739aa3eab24632fcec41dc5c186502f4b80fe782106a0c6448b1da2321bf2a7a0b0f83473f7c073cce2ac8f5f85440d955acc191a73bd95200cb2cf |
44 |
-DIST sbt-launch-0.13.9.jar 1210236 SHA256 4fddf384322c8aa02671ab89e229ab1e703613eee350e3af6c7790916d43f96d SHA512 c447e7be5b18689e4821dbde699fba230214a34059aa38441dcff13938d3cb351f1bd4266d99a2dcd40a80a7c623a14483755a461417750ab60635ab73c2fdde WHIRLPOOL 61806d9140b9b64b8a60f5f6a0e5d16bb6b16e643185b874780af0b3b32a9e62311d86e4a3fc3526735eb590a1a98f00881e60789c5b079521da660aea319171 |
45 |
|
46 |
diff --git a/dev-java/sbt/sbt-0.13.10_rc2.ebuild b/dev-java/sbt/sbt-0.13.10_rc2.ebuild |
47 |
deleted file mode 100644 |
48 |
index 1c85cdff402..00000000000 |
49 |
--- a/dev-java/sbt/sbt-0.13.10_rc2.ebuild |
50 |
+++ /dev/null |
51 |
@@ -1,153 +0,0 @@ |
52 |
-# Copyright 1999-2016 Gentoo Foundation |
53 |
-# Distributed under the terms of the GNU General Public License v2 |
54 |
- |
55 |
-EAPI="5" |
56 |
- |
57 |
-# repoman gives LIVEVCS.unmasked even with EGIT_COMMIT, so create snapshot |
58 |
-inherit eutils java-pkg-2 # git-r3 |
59 |
- |
60 |
-MY_PV="0.13.10-RC2" |
61 |
- |
62 |
-L_PN="sbt-launch" |
63 |
-L_P="${L_PN}-${MY_PV}" |
64 |
- |
65 |
-B_PV="0.13.9" |
66 |
-BL_P="${L_PN}-${B_PV}" |
67 |
-B_P="${PN}-${B_PV}" |
68 |
- |
69 |
-SV="2.10" |
70 |
- |
71 |
-DESCRIPTION="sbt is a build tool for Scala and Java projects that aims to do the basics well" |
72 |
-HOMEPAGE="http://www.scala-sbt.org/" |
73 |
-EGIT_COMMIT="v${PV}" |
74 |
-EGIT_REPO_URI="https://github.com/sbt/sbt.git" |
75 |
-SRC_URI="!binary? |
76 |
-( |
77 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-src.tar.bz2 |
78 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.bz2 |
79 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.bz2 |
80 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-test-deps.tar.bz2 |
81 |
- http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/${L_PN}/${MY_PV}/${L_PN}.jar -> ${BL_P}.jar |
82 |
-) |
83 |
-binary? ( https://dev.gentoo.org/~gienah/files/dist/${P}-gentoo-binary.tar.bz2 ) |
84 |
-" |
85 |
-LICENSE="BSD" |
86 |
-SLOT="0" |
87 |
-KEYWORDS="~amd64 ~x86" |
88 |
-IUSE="binary" |
89 |
- |
90 |
-DEPEND="virtual/jdk:1.7 |
91 |
- >=dev-lang/scala-2.10.6:${SV}" |
92 |
-RDEPEND=">=virtual/jre-1.7 |
93 |
- dev-lang/scala:*" |
94 |
- |
95 |
-# test hangs or fails |
96 |
-RESTRICT="test" |
97 |
- |
98 |
-# Note: to bump sbt, some things to try are: |
99 |
-# 1. Create the sbt src snapshot: |
100 |
-# git clone https://github.com/sbt/sbt.git sbt-0.13.10_rc2 |
101 |
-# cd sbt-0.13.10_rc2 |
102 |
-# git checkout v0.13.10-RC2 |
103 |
-# cd .. |
104 |
-# tar --owner=portage --group=portage -cjf /usr/portage/distfiles/sbt-0.13.10_rc2-src.tar.bz2 \ |
105 |
-# sbt-0.13.10_rc2 |
106 |
-# 2. remove the https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.bz2 |
107 |
-# https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.bz2 and |
108 |
-# https://dev.gentoo.org/~gienah/snapshots/${P}-test-deps.tar.bz2 |
109 |
-# binary? ( https://dev.gentoo.org/~gienah/files/dist/${P}-gentoo-binary.tar.bz2 ) |
110 |
-# from SRC_URI |
111 |
-# 3. Comment the sbt publishLocal line in src_compile. |
112 |
-# 4. try: |
113 |
-# FEATURES='noclean -test' emerge -v -1 dev-java/sbt |
114 |
-# It should fail in src_install since the sbt publishLocal is not done. |
115 |
-# Check if it downloads more stuff in |
116 |
-# src_compile to ${WORKDIR}/.ivy2 and ${WORKDIR}/.sbt. |
117 |
-# 5. If some of the downloads fail, it might be necessary to run the sbt compile |
118 |
-# again manually to obtain all the dependencies, if so (with jdk 1.6): |
119 |
-# cd to ${S} |
120 |
-# export EROOT=/ |
121 |
-# export WORKDIR='/var/tmp/portage/dev-java/sbt-0.13.10_rc2/work' |
122 |
-# export SV="2.10" |
123 |
-# export B_P=sbt-0.13.10_rc2 |
124 |
-# export PATH="/usr/share/scala-${SV}/bin:${WORKDIR}/${B_P}:${PATH}" |
125 |
-# sbt compile |
126 |
-# cd ${WORKDIR} |
127 |
-# find .ivy2 .sbt -uid 0 -exec chown portage:portage {} \; |
128 |
-# 6. cd ${WORKDIR} |
129 |
-# tar -cjf /usr/portage/distfiles/sbt-0.13.10_rc2-ivy2-deps.tar.bz2 .ivy2 |
130 |
-# tar -cjf /usr/portage/distfiles/sbt-0.13.10_rc2-sbt-deps.tar.bz2 .sbt |
131 |
-# Uncomment the sbt publishLocal line in src_compile. |
132 |
-# 7. It downloads more dependencies for src_test, however the presence of some of these may cause |
133 |
-# the src_compile to fail. So download them seperately as root so we can identify the |
134 |
-# additional files. Note: src_test creates some files in ${WORKDIR}/.m2 which are can |
135 |
-# hopefully be ignored. As root: |
136 |
-# cd ${S} |
137 |
-# ${S}/sbt-0.13.10_rc2 test |
138 |
-# cd ${WORKDIR} |
139 |
-# tar --owner=portage --group=portage -cjf /usr/portage/distfiles/sbt-0.13.10_rc2-test-deps.tar.bz2 \ |
140 |
-# $(find .ivy2 .sbt -uid 0 -type f -print) |
141 |
-# 8. Create the binary |
142 |
-# cd $WORDKIR |
143 |
-# tar --owner=portage --group=portage -cjf /usr/portage/distfiles/sbt-0.13.10_rc2-gentoo-binary.tar.bz2 \ |
144 |
-# sbt-0.13.10_rc2 .ivy2/local |
145 |
-# 9. Undo the earlier temporary edits to the ebuild. |
146 |
- |
147 |
-src_unpack() { |
148 |
- # if ! use binary; then |
149 |
- # git-r3_src_unpack |
150 |
- # fi |
151 |
- # Unpack tar files only. |
152 |
- for f in ${A} ; do |
153 |
- [[ ${f} == *".tar."* ]] && unpack ${f} |
154 |
- done |
155 |
-} |
156 |
- |
157 |
-java_prepare() { |
158 |
- if ! use binary; then |
159 |
- mkdir "${WORKDIR}/${B_P}" || die |
160 |
- cp -p "${DISTDIR}/${BL_P}.jar" "${WORKDIR}/${B_P}/${L_PN}.jar" || die |
161 |
- cat <<- EOF > "${WORKDIR}/${B_P}/sbt" |
162 |
- #!/bin/sh |
163 |
- SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M" |
164 |
- java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${WORKDIR}/${B_P}/sbt-launch.jar" "\$@" |
165 |
- EOF |
166 |
- cat <<- EOF > "${S}/${P}" |
167 |
- #!/bin/sh |
168 |
- SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M" |
169 |
- java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${S}/launch/target/sbt-launch.jar" "\$@" |
170 |
- EOF |
171 |
- chmod u+x "${WORKDIR}/${B_P}/sbt" "${S}/${P}" || die |
172 |
- local SCALA_PVR="$(java-config --query=PVR --package=scala-${SV})" |
173 |
- local SFV="${SCALA_PVR/-*}" |
174 |
- sed -e "s@scalaVersion := \"2.10.4\",@scalaVersion := \"${SFV}\",\n scalaHome := Some(file(\"/usr/share/scala-${SV}\")),@" \ |
175 |
- -i "${S}/build.sbt" || die |
176 |
- fi |
177 |
-} |
178 |
- |
179 |
-src_compile() { |
180 |
- if ! use binary; then |
181 |
- export PATH="${EROOT}usr/share/scala-${SV}/bin:${WORKDIR}/${B_P}:${PATH}" |
182 |
- einfo "=== sbt compile ..." |
183 |
- "${WORKDIR}/${B_P}/sbt" -Dsbt.log.noformat=true compile || die |
184 |
- einfo "=== sbt publishLocal ..." |
185 |
- cat <<- EOF | "${WORKDIR}/${B_P}/sbt" -Dsbt.log.noformat=true || die |
186 |
- set every javaVersionPrefix in javaVersionCheck := Some("1.7") |
187 |
- publishLocal |
188 |
- EOF |
189 |
- fi |
190 |
-} |
191 |
- |
192 |
-src_test() { |
193 |
- if ! use binary; then |
194 |
- export PATH="${EROOT}usr/share/scala-${SV}/bin:${S}:${PATH}" |
195 |
- "${S}/${P}" -Dsbt.log.noformat=true test || die |
196 |
- fi |
197 |
-} |
198 |
- |
199 |
-src_install() { |
200 |
- # Place sbt-launch.jar at the end of the CLASSPATH |
201 |
- java-pkg_dojar $(find "${WORKDIR}"/.ivy2/local -name \*.jar -print | grep -v sbt-launch.jar) \ |
202 |
- $(find "${WORKDIR}"/.ivy2/local -name sbt-launch.jar -print) |
203 |
- java-pkg_dolauncher sbt --jar sbt-launch.jar --java_args "-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M" |
204 |
-} |
205 |
|
206 |
diff --git a/dev-java/sbt/sbt-0.13.11.ebuild b/dev-java/sbt/sbt-0.13.11.ebuild |
207 |
deleted file mode 100644 |
208 |
index e1157a8118a..00000000000 |
209 |
--- a/dev-java/sbt/sbt-0.13.11.ebuild |
210 |
+++ /dev/null |
211 |
@@ -1,152 +0,0 @@ |
212 |
-# Copyright 1999-2016 Gentoo Foundation |
213 |
-# Distributed under the terms of the GNU General Public License v2 |
214 |
- |
215 |
-EAPI="5" |
216 |
- |
217 |
-# repoman gives LIVEVCS.unmasked even with EGIT_COMMIT, so create snapshot |
218 |
-inherit eutils java-pkg-2 # git-r3 |
219 |
- |
220 |
-MY_PV="0.13.11" |
221 |
- |
222 |
-L_PN="sbt-launch" |
223 |
-L_P="${L_PN}-${MY_PV}" |
224 |
- |
225 |
-SV="2.10" |
226 |
- |
227 |
-DESCRIPTION="sbt is a build tool for Scala and Java projects that aims to do the basics well" |
228 |
-HOMEPAGE="http://www.scala-sbt.org/" |
229 |
-EGIT_COMMIT="v${PV}" |
230 |
-EGIT_REPO_URI="https://github.com/sbt/sbt.git" |
231 |
-SRC_URI="!binary? |
232 |
-( |
233 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-src.tar.bz2 |
234 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.bz2 |
235 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.bz2 |
236 |
- http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/${L_PN}/${MY_PV}/${L_PN}.jar -> ${L_P}.jar |
237 |
-) |
238 |
-binary? ( https://dev.gentoo.org/~gienah/files/dist/${P}-gentoo-binary.tar.bz2 ) |
239 |
-" |
240 |
-LICENSE="BSD" |
241 |
-SLOT="0" |
242 |
-KEYWORDS="~amd64 ~x86" |
243 |
-IUSE="binary" |
244 |
- |
245 |
-DEPEND=">=virtual/jdk-1.7 |
246 |
- >=dev-lang/scala-2.10.6:${SV}" |
247 |
-RDEPEND=">=virtual/jre-1.7 |
248 |
- dev-lang/scala:*" |
249 |
- |
250 |
-# test hangs or fails |
251 |
-RESTRICT="test" |
252 |
- |
253 |
-# Note: to bump sbt, some things to try are: |
254 |
-# 1. Create the sbt src snapshot: |
255 |
-# git clone https://github.com/sbt/sbt.git sbt-0.13.11 |
256 |
-# cd sbt-0.13.11 |
257 |
-# git checkout v0.13.11 |
258 |
-# cd .. |
259 |
-# tar --owner=portage --group=portage -cjf /usr/portage/distfiles/sbt-0.13.11-src.tar.bz2 \ |
260 |
-# sbt-0.13.11 |
261 |
-# 2. remove the https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.bz2 |
262 |
-# https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.bz2 and |
263 |
-# https://dev.gentoo.org/~gienah/snapshots/${P}-test-deps.tar.bz2 |
264 |
-# binary? ( https://dev.gentoo.org/~gienah/files/dist/${P}-gentoo-binary.tar.bz2 ) |
265 |
-# from SRC_URI |
266 |
-# 3. Comment the sbt publishLocal line in src_compile. |
267 |
-# 4. try: |
268 |
-# FEATURES='noclean -test' emerge -v -1 dev-java/sbt |
269 |
-# It should fail in src_install since the sbt publishLocal is not done. |
270 |
-# Check if it downloads more stuff in |
271 |
-# src_compile to ${WORKDIR}/.ivy2 and ${WORKDIR}/.sbt. |
272 |
-# 5. If some of the downloads fail, it might be necessary to run the sbt compile |
273 |
-# again manually to obtain all the dependencies, if so (with jdk 1.6): |
274 |
-# cd to ${S} |
275 |
-# export EROOT=/ |
276 |
-# export WORKDIR='/var/tmp/portage/dev-java/sbt-0.13.11/work' |
277 |
-# export SV="2.10" |
278 |
-# export L_P=sbt-0.13.11 |
279 |
-# export PATH="/usr/share/scala-${SV}/bin:${WORKDIR}/${L_P}:${PATH}" |
280 |
-# sbt compile |
281 |
-# cd ${WORKDIR} |
282 |
-# find .ivy2 .sbt -uid 0 -exec chown portage:portage {} \; |
283 |
-# 6. cd ${WORKDIR} |
284 |
-# tar -cjf /usr/portage/distfiles/sbt-0.13.11-ivy2-deps.tar.bz2 .ivy2 |
285 |
-# tar -cjf /usr/portage/distfiles/sbt-0.13.11-sbt-deps.tar.bz2 .sbt |
286 |
-# Uncomment the sbt publishLocal line in src_compile. |
287 |
-# 7. It *might* download more dependencies for src_test, however the presence of some of these may cause |
288 |
-# the src_compile to fail. So download them seperately as root so we can identify the |
289 |
-# additional files. Note: src_test creates some files in ${WORKDIR}/.m2 which are can |
290 |
-# hopefully be ignored. As root: |
291 |
-# cd ${S} |
292 |
-# ${S}/sbt-0.13.11 test |
293 |
-# cd ${WORKDIR} |
294 |
-# tar --owner=portage --group=portage -cjf /usr/portage/distfiles/sbt-0.13.11-test-deps.tar.bz2 \ |
295 |
-# $(find .ivy2 .sbt -uid 0 -type f -print) |
296 |
-# Note: It might not download anything in src_test, in which case sbt-0.13.11-test-deps.tar.bz2 |
297 |
-# is not required. |
298 |
-# 8. Create the binary |
299 |
-# cd $WORDKIR |
300 |
-# tar --owner=portage --group=portage -cjf /usr/portage/distfiles/sbt-0.13.11-gentoo-binary.tar.bz2 \ |
301 |
-# sbt-0.13.11 .ivy2/local |
302 |
-# 9. Undo the earlier temporary edits to the ebuild. |
303 |
- |
304 |
-src_unpack() { |
305 |
- # if ! use binary; then |
306 |
- # git-r3_src_unpack |
307 |
- # fi |
308 |
- # Unpack tar files only. |
309 |
- for f in ${A} ; do |
310 |
- [[ ${f} == *".tar."* ]] && unpack ${f} |
311 |
- done |
312 |
-} |
313 |
- |
314 |
-java_prepare() { |
315 |
- if ! use binary; then |
316 |
- mkdir "${WORKDIR}/${L_P}" || die |
317 |
- cp -p "${DISTDIR}/${L_P}.jar" "${WORKDIR}/${L_P}/${L_PN}.jar" || die |
318 |
- cat <<- EOF > "${WORKDIR}/${L_P}/sbt" |
319 |
- #!/bin/sh |
320 |
- SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M" |
321 |
- java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${WORKDIR}/${L_P}/sbt-launch.jar" "\$@" |
322 |
- EOF |
323 |
- cat <<- EOF > "${S}/${P}" |
324 |
- #!/bin/sh |
325 |
- SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M" |
326 |
- java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${S}/launch/target/sbt-launch.jar" "\$@" |
327 |
- EOF |
328 |
- chmod u+x "${WORKDIR}/${L_P}/sbt" "${S}/${P}" || die |
329 |
- local SCALA_PVR="$(java-config --query=PVR --package=scala-${SV})" |
330 |
- local SFV="${SCALA_PVR/-*}" |
331 |
- sed -e "s@scalaVersion := \"2.10.4\",@scalaVersion := \"${SFV}\",\n scalaHome := Some(file(\"/usr/share/scala-${SV}\")),@" \ |
332 |
- -i "${S}/build.sbt" || die |
333 |
- fi |
334 |
-} |
335 |
- |
336 |
-src_compile() { |
337 |
- if ! use binary; then |
338 |
- export PATH="${EROOT}usr/share/scala-${SV}/bin:${WORKDIR}/${L_P}:${PATH}" |
339 |
- einfo "=== sbt compile ..." |
340 |
- "${WORKDIR}/${L_P}/sbt" -Dsbt.log.noformat=true compile || die |
341 |
- einfo "=== sbt publishLocal with jdk $(java-pkg_get-vm-version) ..." |
342 |
- cat <<- EOF | "${WORKDIR}/${L_P}/sbt" -Dsbt.log.noformat=true || die |
343 |
- set every javaVersionPrefix in javaVersionCheck := Some("$(java-pkg_get-vm-version)") |
344 |
- publishLocal |
345 |
- EOF |
346 |
- fi |
347 |
-} |
348 |
- |
349 |
-src_test() { |
350 |
- if ! use binary; then |
351 |
- export PATH="${EROOT}usr/share/scala-${SV}/bin:${S}:${PATH}" |
352 |
- "${S}/${P}" -Dsbt.log.noformat=true test || die |
353 |
- fi |
354 |
-} |
355 |
- |
356 |
-src_install() { |
357 |
- # Place sbt-launch.jar at the end of the CLASSPATH |
358 |
- java-pkg_dojar $(find "${WORKDIR}"/.ivy2/local -name \*.jar -print | grep -v sbt-launch.jar) \ |
359 |
- $(find "${WORKDIR}"/.ivy2/local -name sbt-launch.jar -print) |
360 |
- local ja="-Dsbt.version=${PV} -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled" |
361 |
- java-pkg_current-vm-matches "1.7" && ja+=" -XX:MaxPermSize=512M" |
362 |
- java-pkg_dolauncher sbt --jar sbt-launch.jar --java_args "${ja}" |
363 |
-} |
364 |
|
365 |
diff --git a/dev-java/sbt/sbt-0.13.8-r1.ebuild b/dev-java/sbt/sbt-0.13.8-r1.ebuild |
366 |
deleted file mode 100644 |
367 |
index 6e8a7e3062c..00000000000 |
368 |
--- a/dev-java/sbt/sbt-0.13.8-r1.ebuild |
369 |
+++ /dev/null |
370 |
@@ -1,150 +0,0 @@ |
371 |
-# Copyright 1999-2015 Gentoo Foundation |
372 |
-# Distributed under the terms of the GNU General Public License v2 |
373 |
- |
374 |
-EAPI="5" |
375 |
- |
376 |
-# repoman gives LIVEVCS.unmasked even with EGIT_COMMIT, so create snapshot |
377 |
-inherit eutils java-pkg-2 # git-r3 |
378 |
- |
379 |
-L_PN="sbt-launch" |
380 |
-L_P="${L_PN}-${PV}" |
381 |
- |
382 |
-B_PV="0.13.7" |
383 |
-BL_P="${L_PN}-${B_PV}" |
384 |
-B_P="${PN}-${B_PV}" |
385 |
- |
386 |
-SV="2.10" |
387 |
- |
388 |
-# creating the sbt src snapshot: |
389 |
-# git clone https://github.com/sbt/sbt.git sbt-0.13.8 |
390 |
-# cd sbt-0.13.8 |
391 |
-# git checkout v0.13.8 |
392 |
-# cd .. |
393 |
-# tar --owner=portage --group=portage -cjf sbt-0.13.8-src.tar.bz2 sbt-0.13.8 |
394 |
- |
395 |
-# creating the binary: |
396 |
-# cd $WORDKIR |
397 |
-# tar -cjf sbt-0.13.8-gentoo-binary.tar.bz2 sbt-0.13.8/sbt-launch/target/sbt-launch.jar |
398 |
- |
399 |
-DESCRIPTION="sbt is a build tool for Scala and Java projects that aims to do the basics well" |
400 |
-HOMEPAGE="http://www.scala-sbt.org/" |
401 |
-EGIT_COMMIT="v${PV}" |
402 |
-EGIT_REPO_URI="https://github.com/sbt/sbt.git" |
403 |
-SRC_URI="!binary? |
404 |
-( |
405 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-src.tar.bz2 |
406 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.bz2 |
407 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.bz2 |
408 |
- https://dev.gentoo.org/~gienah/snapshots/${P}-test-deps.tar.bz2 |
409 |
- http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/${L_PN}/${PV}/${L_PN}.jar -> ${BL_P}.jar |
410 |
-) |
411 |
-binary? ( https://dev.gentoo.org/~gienah/files/dist/${P}-gentoo-binary.tar.bz2 )" |
412 |
- |
413 |
-LICENSE="BSD" |
414 |
-SLOT="0" |
415 |
-KEYWORDS="~amd64 ~x86" |
416 |
-IUSE="binary" |
417 |
- |
418 |
-DEPEND="=virtual/jdk-1.7* |
419 |
- >=dev-lang/scala-2.10.4-r1:${SV}" |
420 |
-RDEPEND=">=virtual/jre-1.7 |
421 |
- dev-lang/scala:*" |
422 |
- |
423 |
-# test hangs or fails |
424 |
-RESTRICT="test" |
425 |
- |
426 |
-src_unpack() { |
427 |
- # if ! use binary; then |
428 |
- # git-r3_src_unpack |
429 |
- # fi |
430 |
- # Unpack tar files only. |
431 |
- for f in ${A} ; do |
432 |
- [[ ${f} == *".tar."* ]] && unpack ${f} |
433 |
- done |
434 |
-} |
435 |
- |
436 |
-java_prepare() { |
437 |
- if ! use binary; then |
438 |
- # Note: to bump sbt, some things to try are: |
439 |
- # 1. remove the https://dev.gentoo.org/~gienah/snapshots/${P}-ivy2-deps.tar.bz2 |
440 |
- # https://dev.gentoo.org/~gienah/snapshots/${P}-sbt-deps.tar.bz2 and |
441 |
- # https://dev.gentoo.org/~gienah/snapshots/${P}-test-deps.tar.bz2 from SRC_URI |
442 |
- # 2. Comment the sbt publishLocal line in src_compile. |
443 |
- # 3. try: |
444 |
- # FEATURES='noclean -test' emerge -v dev-java/sbt |
445 |
- # It should fail in src_install since the sbt publishLocal is not done. |
446 |
- # Check if it downloads more stuff in |
447 |
- # src_compile to ${WORKDIR}/.ivy2 and ${WORKDIR}/.sbt. |
448 |
- # 4. If some of the downloads fail, it might be necessary to run the sbt compile |
449 |
- # again manually to obtain all the dependencies, if so (with jdk 1.6): |
450 |
- # cd to ${S} |
451 |
- # export EROOT=/ |
452 |
- # export WORKDIR='/var/tmp/portage/dev-java/sbt-0.13.8/work' |
453 |
- # export SV="2.10" |
454 |
- # export B_P=sbt-0.13.7 |
455 |
- # export PATH="/usr/share/scala-${SV}/bin:${WORKDIR}/${B_P}:${PATH}" |
456 |
- # sbt compile |
457 |
- # cd ${WORKDIR} |
458 |
- # find .ivy2 .sbt -uid 0 -exec chown portage:portage {} \; |
459 |
- # 5. cd ${WORKDIR} |
460 |
- # tar -cjf sbt-0.13.8-ivy2-deps.tar.bz2 .ivy2 |
461 |
- # tar -cjf sbt-0.13.8-sbt-deps.tar.bz2 .sbt |
462 |
- # 6. It downloads more dependencies for src_test, however the presence of some of these may cause |
463 |
- # the src_compile to fail. So download them seperately as root so we can identify the |
464 |
- # additional files. Note: src_test creates some files in ${WORKDIR}/.m2 which are can |
465 |
- # hopefully be ignored. As root: |
466 |
- # cd ${S} |
467 |
- # sbt test |
468 |
- # cd ${WORKDIR} |
469 |
- # find .ivy2 .sbt -uid 0 -print |
470 |
- # Then add those files to sbt-0.13.8-ivy2-test-deps.tar.bz2 except the files in the directories |
471 |
- # .ivy2/local |
472 |
- # .ivy2/cache/org.scala-sbt |
473 |
- # Something like: |
474 |
- # tar --owner=portage --group=portage -cjf sbt-0.13.8-test-deps.tar.bz2 <list of files as described above> |
475 |
- # 7. Undo the earlier temporary edits to the ebuild. |
476 |
- |
477 |
- mkdir "${WORKDIR}/${B_P}" || die |
478 |
- cp -p "${DISTDIR}/${BL_P}.jar" "${WORKDIR}/${B_P}/${L_PN}.jar" || die |
479 |
- cat <<- EOF > "${WORKDIR}/${B_P}/sbt" |
480 |
- #!/bin/sh |
481 |
- SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M" |
482 |
- java -Djavac.args="-encoding UTF-8" -Duser.home="${WORKDIR}" \${SBT_OPTS} -jar "${WORKDIR}/${B_P}/sbt-launch.jar" "\$@" |
483 |
- EOF |
484 |
- chmod u+x "${WORKDIR}/${B_P}/sbt" || die |
485 |
- local SCALA_PVR="$(java-config --query=PVR --package=scala-${SV})" |
486 |
- local SFV="${SCALA_PVR/-*}" |
487 |
- sed -e "s@scalaVersion := \"2.10.4\",@scalaVersion := \"${SFV}\",\n scalaHome := Some(file(\"/usr/share/scala-${SV}\")),@" \ |
488 |
- -i "${S}/build.sbt" || die |
489 |
- fi |
490 |
-} |
491 |
- |
492 |
-src_compile() { |
493 |
- if ! use binary; then |
494 |
- export PATH="${EROOT}usr/share/scala-${SV}/bin:${WORKDIR}/${B_P}:${PATH}" |
495 |
- einfo "=== sbt compile ..." |
496 |
- "${WORKDIR}/${B_P}/sbt" -Dsbt.log.noformat=true compile || die |
497 |
- einfo "=== sbt publishLocal ..." |
498 |
- cat <<- EOF | "${WORKDIR}/${B_P}/sbt" -Dsbt.log.noformat=true || die |
499 |
- set every javaVersionPrefix in javaVersionCheck := Some("1.7") |
500 |
- publishLocal |
501 |
- EOF |
502 |
- fi |
503 |
-} |
504 |
- |
505 |
-src_test() { |
506 |
- if ! use binary; then |
507 |
- export PATH="${EROOT}usr/share/scala-${SV}/bin:${WORKDIR}/${B_P}:${PATH}" |
508 |
- "${WORKDIR}/${B_P}/sbt" -Dsbt.log.noformat=true test || die |
509 |
- fi |
510 |
-} |
511 |
- |
512 |
-src_install() { |
513 |
- if ! use binary; then |
514 |
- pushd sbt-launch/target || die |
515 |
- mv ${L_P}.jar ${L_PN}.jar || die |
516 |
- popd |
517 |
- fi |
518 |
- java-pkg_dojar sbt-launch/target/${L_PN}.jar |
519 |
- java-pkg_dolauncher sbt --main xsbt.boot.Boot --java_args "-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512M" |
520 |
-} |