Gentoo Archives: gentoo-commits

From: Nicolas Bock <nicolasbock@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: app-text/jabref/
Date: Thu, 02 Jan 2014 23:29:15
Message-Id: 1388705311.45fcff278faa2859bcd0e714cfdf6a08ac4fca6b.nicolasbock@gentoo
1 commit: 45fcff278faa2859bcd0e714cfdf6a08ac4fca6b
2 Author: Nicolas Bock <nicolasbock <AT> gmail <DOT> com>
3 AuthorDate: Thu Jan 2 23:28:31 2014 +0000
4 Commit: Nicolas Bock <nicolasbock <AT> gmail <DOT> com>
5 CommitDate: Thu Jan 2 23:28:31 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=45fcff27
7
8 app-text/jabref-2.10_beta2-r1: Started to remove bundled libraries.
9
10 Package-Manager: portage-2.2.7
11
12 ---
13 app-text/jabref/ChangeLog | 6 +++
14 app-text/jabref/jabref-2.10_beta2-r1.ebuild | 66 +++++++++++++++++++++++++++++
15 2 files changed, 72 insertions(+)
16
17 diff --git a/app-text/jabref/ChangeLog b/app-text/jabref/ChangeLog
18 index 3b42592..4eb41e0 100644
19 --- a/app-text/jabref/ChangeLog
20 +++ b/app-text/jabref/ChangeLog
21 @@ -2,6 +2,12 @@
22 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
23 # $Header: $
24
25 +*jabref-2.10_beta2-r1 (02 Jan 2014)
26 +
27 + 02 Jan 2014; Nicolas Bock <nicolasbock@g.o>
28 + +jabref-2.10_beta2-r1.ebuild:
29 + app-text/jabref-2.10_beta2-r1: Started to remove bundled libraries.
30 +
31 *jabref-2.10_beta2 (02 Jan 2014)
32
33 02 Jan 2014; Nicolas Bock <nicolasbock@g.o> +jabref-2.10_beta2.ebuild:
34
35 diff --git a/app-text/jabref/jabref-2.10_beta2-r1.ebuild b/app-text/jabref/jabref-2.10_beta2-r1.ebuild
36 new file mode 100644
37 index 0000000..d67b236
38 --- /dev/null
39 +++ b/app-text/jabref/jabref-2.10_beta2-r1.ebuild
40 @@ -0,0 +1,66 @@
41 +# Copyright 1999-2014 Gentoo Foundation
42 +# Distributed under the terms of the GNU General Public License v2
43 +# $Header: $
44 +
45 +EAPI=5
46 +
47 +JAVA_ANT_REWRITE_CLASSPATH="true"
48 +
49 +inherit eutils java-pkg-2 java-ant-2 java-utils-2
50 +
51 +MY_PV="${PV/_beta/b}"
52 +
53 +DESCRIPTION="Java GUI for managing BibTeX and other bibliographies"
54 +HOMEPAGE="http://jabref.sourceforge.net/"
55 +SRC_URI="mirror://sourceforge/${PN}/JabRef-${MY_PV}-src.tar.bz2"
56 +
57 +LICENSE="GPL-2"
58 +SLOT="0"
59 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
60 +IUSE="doc"
61 +
62 +COMMON_DEP="
63 + dev-java/fontbox:1.7
64 + dev-java/spin:0
65 + "
66 +
67 +DEPEND="
68 + >=virtual/jdk-1.6
69 + ${COMMON_DEP}"
70 +
71 +RDEPEND="
72 + >=virtual/jre-1.6
73 + ${COMMON_DEP}"
74 +
75 +S="${WORKDIR}/${PN}-${MY_PV}"
76 +
77 +java_prepare() {
78 + # Remove bundled dependencies.
79 + rm lib/fontbox*.jar || die
80 + rm lib/spin.jar || die
81 +
82 + # Remove unjarlib target.
83 + sed -i -e 's:depends="build, unjarlib":depends="build":' build.xml
84 +}
85 +
86 +src_compile() {
87 + local EXTERNAL_JARS="fontbox,spin"
88 + local CLASSPATH="$(java-pkg_getjars --with-dependencies ${EXTERNAL_JARS})"
89 + #einfo "setting classpath to ${CLASSPATH}"
90 + eant \
91 + -verbose \
92 + -Dgentoo.classpath=${CLASSPATH} \
93 + jars \
94 + $(usex doc docs "")
95 +}
96 +
97 +src_install() {
98 + java-pkg_newjar build/lib/JabRef-${MY_PV}.jar
99 +
100 + use doc && java-pkg_dojavadoc build/docs/API
101 + dodoc src/txt/README
102 +
103 + java-pkg_dolauncher ${PN} --main net.sf.jabref.JabRef
104 + newicon src/images/JabRef-icon-48.png JabRef-icon.png
105 + make_desktop_entry ${PN} JabRef JabRef-icon Office
106 +}