Gentoo Archives: gentoo-commits

From: Sebastian Pipping <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/betagarden:master commit in: dev-java/gradle-wrapper/
Date: Sun, 30 Aug 2015 15:03:53
Message-Id: 1440946947.150fe64509d60af16fc7a66f1b1632419922032a.sping@gentoo
1 commit: 150fe64509d60af16fc7a66f1b1632419922032a
2 Author: Sebastian Pipping <sebastian <AT> pipping <DOT> org>
3 AuthorDate: Sun Aug 30 14:58:42 2015 +0000
4 Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 30 15:02:27 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=150fe645
7
8 dev-java/gradle-wrapper: 2.6
9
10 dev-java/gradle-wrapper/gradle-wrapper-2.6.ebuild | 50 +++++++++++++++++++++++
11 dev-java/gradle-wrapper/metadata.xml | 8 ++++
12 2 files changed, 58 insertions(+)
13
14 diff --git a/dev-java/gradle-wrapper/gradle-wrapper-2.6.ebuild b/dev-java/gradle-wrapper/gradle-wrapper-2.6.ebuild
15 new file mode 100644
16 index 0000000..9433671
17 --- /dev/null
18 +++ b/dev-java/gradle-wrapper/gradle-wrapper-2.6.ebuild
19 @@ -0,0 +1,50 @@
20 +# Copyright 1999-2015 Gentoo Foundation
21 +# Distributed under the terms of the GNU General Public License v2
22 +# $Id$
23 +
24 +EAPI="5"
25 +
26 +inherit unpacker java-pkg-2 java-pkg-simple
27 +
28 +MY_PN=gradle
29 +DESCRIPTION="gradle-wrapper of Gradle build automation"
30 +HOMEPAGE="https://gradle.org/"
31 +SRC_URI="https://services.gradle.org/distributions/${MY_PN}-${PV}-src.zip"
32 +
33 +LICENSE="Apache-2.0"
34 +SLOT="0"
35 +KEYWORDS="~amd64 ~x86"
36 +IUSE=""
37 +
38 +DEPEND=">=virtual/jdk-1.5
39 + app-arch/zip"
40 +RDEPEND=">=virtual/jre-1.5"
41 +
42 +S="${WORKDIR}"/${MY_PN}-${PV}
43 +
44 +_keep_gradle_wrapper_sources_only() {
45 + rm -R subprojects/wrapper/src/{integTest,test}/ || die
46 + rm -R subprojects/cli/src/test/ || die
47 +
48 + mkdir -p "${T}"/KEEP/subprojects/{cli,wrapper}/src/ || die
49 + mv subprojects/cli/src/ "${T}"/KEEP/subprojects/cli/ || die
50 + mv subprojects/wrapper/src/ "${T}"/KEEP/subprojects/wrapper/ || die
51 +
52 + rm -R "${S}" || die
53 + mv "${T}"/KEEP "${S}" || die
54 +}
55 +
56 +_add_build_receipt_properties() {
57 + [[ -f ${PN}.jar ]] || die
58 + echo "versionNumber=${PV}" > "${T}"/build-receipt.properties
59 + zip --junk-paths ${PN}.jar "${T}"/build-receipt.properties || die
60 +}
61 +
62 +java_prepare() {
63 + _keep_gradle_wrapper_sources_only
64 +}
65 +
66 +src_compile() {
67 + java-pkg-simple_src_compile
68 + _add_build_receipt_properties
69 +}
70
71 diff --git a/dev-java/gradle-wrapper/metadata.xml b/dev-java/gradle-wrapper/metadata.xml
72 new file mode 100644
73 index 0000000..16bcc9f
74 --- /dev/null
75 +++ b/dev-java/gradle-wrapper/metadata.xml
76 @@ -0,0 +1,8 @@
77 +<?xml version="1.0" encoding="UTF-8"?>
78 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
79 +<pkgmetadata>
80 + <maintainer>
81 + <email>sping@g.o</email>
82 + <name>Sebastian Pipping</name>
83 + </maintainer>
84 +</pkgmetadata>