aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Schmaus <flo@geekplace.eu>2015-07-11 15:09:47 +0200
committerFlorian Schmaus <flo@geekplace.eu>2015-07-11 15:09:47 +0200
commit15e703f9c78448a7474aa6f45316db91df73a271 (patch)
tree515f77aa846c8ed844195c6a51ddeb85aefc2b3e /dev-java/gradle
parentBump IcedTea 2.6.0 ebuild to pre24. (diff)
downloadjava-15e703f9c78448a7474aa6f45316db91df73a271.tar.gz
java-15e703f9c78448a7474aa6f45316db91df73a271.tar.bz2
java-15e703f9c78448a7474aa6f45316db91df73a271.zip
Add gradle-2.3 ebuild as requested by monsieurp
The ebuild is pretty primitve as of now, it simply installs all the provided, i.e. bundled, libraries, which are pulled in and provided by the gradle distribution. It does support eselect-gradle and installing multiple gradle versions and flavors (-bin and !-bin) though. Just like dev-java/gradle-bin does.
Diffstat (limited to 'dev-java/gradle')
-rw-r--r--dev-java/gradle/ChangeLog10
-rw-r--r--dev-java/gradle/Manifest3
-rw-r--r--dev-java/gradle/gradle-2.3.ebuild56
-rw-r--r--dev-java/gradle/metadata.xml8
4 files changed, 77 insertions, 0 deletions
diff --git a/dev-java/gradle/ChangeLog b/dev-java/gradle/ChangeLog
new file mode 100644
index 00000000..f8fafd4f
--- /dev/null
+++ b/dev-java/gradle/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-java/gradle
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*gradle-2.3 (11 Jul 2015)
+
+ 11 Jul 2015; Florian Schmaus (flow) <flo@geekplace.eu> +gradle-2.3.ebuild,
+ +metadata.xml:
+ Moved gradle-2.3 ebuild into java overlay (as requested by monsieurp)
+
diff --git a/dev-java/gradle/Manifest b/dev-java/gradle/Manifest
new file mode 100644
index 00000000..bf9765db
--- /dev/null
+++ b/dev-java/gradle/Manifest
@@ -0,0 +1,3 @@
+DIST gradle-2.3-src.zip 13324201 SHA256 42ceee8cb3b115dc0fb4f0ffbc5ad2332f9c889cda57cf6a3bbb2ed702cd4f94 SHA512 f7ee5be13cc33588961491ce9edfb58b3523a07f9ecb1a6c629dddd5b404c17b8908f29f04930db08d28e0955b73423850e743e204592a9fdf31f1b2faee4363 WHIRLPOOL a9fcfac49bd1476aaff99c82a948ae26a8f24aec4da7a883dc2b384dd15cde904b5bc829146512873ca53b61e44dfa9882639271819be9020d1137f0c916d380
+EBUILD gradle-2.3.ebuild 1337 SHA256 4902b3edbbc29ff4dc47187846327ffd1af6f390f48d96f18dd87cb40f003a53 SHA512 3e739e2c2bdece1cb6904853f6666fe2d6ccd2e91d8b3d34f72fbb7bd92c44c59ec07f2c628a72981704caf7db8b50cbbe622892c98100d5c3ed856543799244 WHIRLPOOL b1535474ec93b37e3b64cce1855330e1a7d4c9d535259c9e9ca53be8f76ae6c092dd4af96e62e1fd64ba6b76ba4acdab459aa31ccc17a551866e3affbcbbb457
+MISC metadata.xml 264 SHA256 56b2f9a8b4af53506dbaccf592a8fe61c459340ce0e7d16de6fd0ec52c3d27f9 SHA512 b26666ca549727e9805f35686a34db48e5942cad90318a2ea5773664185680d93087b5081b4e44de0e53ba4afc6acc3dcf312208241cad5b63bd040613106e29 WHIRLPOOL 70210443e010b3bf5c5d13cc874c75288ab8647c08c7650736221f33ab61239eb6b7d82debc3448d72ead2ff7b9b26cebd912849542f4e8916bf0973a6e96912
diff --git a/dev-java/gradle/gradle-2.3.ebuild b/dev-java/gradle/gradle-2.3.ebuild
new file mode 100644
index 00000000..5b1becb2
--- /dev/null
+++ b/dev-java/gradle/gradle-2.3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit java-pkg-2
+
+DESCRIPTION="A project automation and build tool similar to Apache Ant and Apache Maven with a Groovy based DSL"
+SRC_URI="http://services.gradle.org/distributions/${P}-src.zip"
+HOMEPAGE="http://www.gradle.org/"
+LICENSE="Apache-2.0"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="app-arch/zip
+ app-eselect/eselect-gradle"
+RDEPEND=">=virtual/jdk-1.5"
+
+src_compile() {
+ gradle --gradle-user-home "$WORKDIR" install -Pgradle_installPath=dist || die
+}
+
+src_install() {
+ cd dist || die
+ dodoc changelog.txt getting-started.html
+
+ local gradle_dir="${EROOT}usr/share/${PN}-${SLOT}"
+
+ insinto "${gradle_dir}"
+
+ # jars in lib/
+ # Note that we can't strip the version from the gradle jars,
+ # because then gradle won't find them.
+ cd lib || die "lib/ not found"
+ for jar in *.jar; do
+ java-pkg_newjar ${jar} ${jar}
+ done
+
+ # plugins in lib/plugins
+ cd plugins
+ java-pkg_jarinto ${JAVA_PKG_JARDEST}/plugins
+ for jar in *.jar; do
+ java-pkg_newjar ${jar} ${jar}
+ done
+
+ java-pkg_dolauncher "${P}" --main org.gradle.launcher.GradleMain --java_args "-Dgradle.home=${gradle_dir}/lib \${GRADLE_OPTS}"
+}
+
+pkg_postinst() {
+ eselect gradle update ifunset
+}
+
+pkg_postrm() {
+ eselect gradle update ifunset
+}
diff --git a/dev-java/gradle/metadata.xml b/dev-java/gradle/metadata.xml
new file mode 100644
index 00000000..1ce94c5b
--- /dev/null
+++ b/dev-java/gradle/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>flo@geekplace.eu</email>
+ <description>Maintainer, CC him on bugs</description>
+ </maintainer>
+</pkgmetadata>