Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/freeplane/
Date: Fri, 10 Mar 2017 11:40:36
Message-Id: 1489146004.0f0c11b467bbb24a4ef2464af8d2ea2750d20685.xmw@gentoo
1 commit: 0f0c11b467bbb24a4ef2464af8d2ea2750d20685
2 Author: Michael Weber <xmw <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 10 11:39:37 2017 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 10 11:40:04 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f0c11b4
7
8 app-misc/freeplane: Initial import (bug 331765, bug 402211).
9
10 Package-Manager: Portage-2.3.4, Repoman-2.3.2
11
12 app-misc/freeplane/Manifest | 2 ++
13 app-misc/freeplane/freeplane-1.5.18.ebuild | 49 ++++++++++++++++++++++++++++++
14 app-misc/freeplane/metadata.xml | 11 +++++++
15 3 files changed, 62 insertions(+)
16
17 diff --git a/app-misc/freeplane/Manifest b/app-misc/freeplane/Manifest
18 new file mode 100644
19 index 00000000000..0523d70e477
20 --- /dev/null
21 +++ b/app-misc/freeplane/Manifest
22 @@ -0,0 +1,2 @@
23 +DIST freeplane-1.5.18-gradle-cache.tar.xz 21496376 SHA256 be87079930656b3aac91a2d2fd12a181d006f7ead3e315a93ef6a58473f454b3 SHA512 720096b5d6021f28b9a48a1b22613c552aad5fdca7515e9b0cefa4785b630e4b9eb6b277b6b0f30ab5b6d0daf709d7c6890117d80f4a6de205ac401cd2706c86 WHIRLPOOL 965fec802eb9f92aa80b04bef92a3648ae3d0655e3de8266299f70eeec01708a1ef78bcd7a38c35381f91691f09d5894f2fc413d1d59f3c625863791adef3fcb
24 +DIST freeplane_src-1.5.18.tar.gz 13233435 SHA256 539fb7114ecaca0d4f01ae5910e84376ce18ba7fb25ff28359b19d34e4325e13 SHA512 c7feaf957e1d67cb8e71e0b8aa1193c291b5cbc482f932397baeb8f296062378864e5004b59740d716b5c833b5404732ce17d7551ab0a3b663d3fda44327bccb WHIRLPOOL e28c707ffee2ef79491dd350dae1e2f32ec39735650e2ba828381e71c781d3b66b4ce1bd1047fe17fde659ea1f11dbca2089544d3191fdfd289741ce392e1b90
25
26 diff --git a/app-misc/freeplane/freeplane-1.5.18.ebuild b/app-misc/freeplane/freeplane-1.5.18.ebuild
27 new file mode 100644
28 index 00000000000..64f9e226e68
29 --- /dev/null
30 +++ b/app-misc/freeplane/freeplane-1.5.18.ebuild
31 @@ -0,0 +1,49 @@
32 +# Copyright 1999-2017 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +JAVA_PKG_IUSE="doc"
38 +
39 +VIRTUALX_REQUIRED="test"
40 +
41 +inherit java-utils-2 virtualx
42 +
43 +DESCRIPTION="Java application for Mind Mapping, Knowledge and Project Management"
44 +HOMEPAGE="https://www.freeplane.org/"
45 +SRC_URI="mirror://sourceforge/${PN}/${PN}%20stable/${PN}_src-${PV}.tar.gz
46 + http://dev.gentoo.org/~xmw/freeplane-1.5.18-gradle-cache.tar.xz"
47 +#generate cache file by disabling --offline, ebuild clean test and
48 +#tar cvJf /var/cache/distfiles/freeplane-1.5.18-gradle-cache.tar.xz -C /var/tmp/portage/app-misc/freeplane-1.5.18/work .gradle/caches/modules-2
49 +
50 +LICENSE="GPL-2"
51 +SLOT="0"
52 +KEYWORDS="~amd64"
53 +IUSE=""
54 +
55 +RDEPEND=">=virtual/jre-1.8"
56 +DEPEND="${DEPEND}
57 + >=virtual/jdk-1.8
58 + dev-java/gradle-bin"
59 +
60 +src_compile() {
61 + GRADLE="gradle --gradle-user-home ${WORKDIR}/.gradle --console rich --no-daemon"
62 + GRADLE="${GRADLE} --offline"
63 + ${GRADLE} build -x check -x test || die
64 +}
65 +
66 +src_test() {
67 + virtx ${GRADLE} check test || die
68 +}
69 +
70 +src_install() {
71 + cd BUILD || die
72 + sed -e "/freepath=/s:=.*:=${EROOT}usr/share/${PN}:" \
73 + -i freeplane.sh
74 + newbin freeplane.sh freeplane
75 +
76 + insinto /usr/share/${PN}
77 + doins framework.jar freeplanelauncher.jar \
78 + freeplane.policy props.xargs init.xargs *.l4j.ini
79 + doins -r core doc fwdir plugins resources
80 +}
81
82 diff --git a/app-misc/freeplane/metadata.xml b/app-misc/freeplane/metadata.xml
83 new file mode 100644
84 index 00000000000..c284a248fc4
85 --- /dev/null
86 +++ b/app-misc/freeplane/metadata.xml
87 @@ -0,0 +1,11 @@
88 +<?xml version="1.0" encoding="UTF-8"?>
89 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
90 +<pkgmetadata>
91 +<maintainer type="person">
92 +<email>xmw@g.o</email>
93 +<name>Michael Weber</name>
94 +</maintainer>
95 +<longdescription lang="en">
96 +Freeplane is a free and open source software application that supports thinking, sharing information and getting things done at work, in school and at home. The software can be used for mind mapping and analyzing the information contained in mind maps.
97 +</longdescription>
98 +</pkgmetadata>