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: Fri, 03 Jan 2014 20:33:48
Message-Id: 1388781208.58c79e3bf85de8758fe9813c5d7ceca5334f6da7.nicolasbock@gentoo
1 commit: 58c79e3bf85de8758fe9813c5d7ceca5334f6da7
2 Author: Nicolas Bock <nicolasbock <AT> gmail <DOT> com>
3 AuthorDate: Fri Jan 3 20:33:28 2014 +0000
4 Commit: Nicolas Bock <nicolasbock <AT> gmail <DOT> com>
5 CommitDate: Fri Jan 3 20:33:28 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=58c79e3b
7
8 app-text/jabref-2.10_beta-r1: Adding revised ebuild for first beta.
9
10 Package-Manager: portage-2.2.7
11
12 ---
13 app-text/jabref/ChangeLog | 6 +++
14 app-text/jabref/jabref-2.10_beta-r1.ebuild | 64 ++++++++++++++++++++++++++++++
15 2 files changed, 70 insertions(+)
16
17 diff --git a/app-text/jabref/ChangeLog b/app-text/jabref/ChangeLog
18 index e39fd71..b3642fa 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_beta-r1 (03 Jan 2014)
26 +
27 + 03 Jan 2014; Nicolas Bock <nicolasbock@g.o>
28 + +jabref-2.10_beta-r1.ebuild:
29 + app-text/jabref-2.10_beta-r1: Adding revised ebuild for first beta.
30 +
31 03 Jan 2014; Nicolas Bock <nicolasbock@g.o>
32 jabref-2.10_beta2-r1.ebuild:
33 app-text/jabref-2.10_beta2-r1: Added back slotted fontbox package, but fixed
34
35 diff --git a/app-text/jabref/jabref-2.10_beta-r1.ebuild b/app-text/jabref/jabref-2.10_beta-r1.ebuild
36 new file mode 100644
37 index 0000000..3f5b5ed
38 --- /dev/null
39 +++ b/app-text/jabref/jabref-2.10_beta-r1.ebuild
40 @@ -0,0 +1,64 @@
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:1.7,spin"
88 + local CLASSPATH="$(java-pkg_getjars --with-dependencies ${EXTERNAL_JARS})"
89 + eant \
90 + -Dgentoo.classpath=${CLASSPATH} \
91 + jars \
92 + $(usex doc docs "")
93 +}
94 +
95 +src_install() {
96 + java-pkg_newjar build/lib/JabRef-${MY_PV}.jar
97 +
98 + use doc && java-pkg_dojavadoc build/docs/API
99 + dodoc src/txt/README
100 +
101 + java-pkg_dolauncher ${PN} --main net.sf.jabref.JabRef
102 + newicon src/images/JabRef-icon-48.png JabRef-icon.png
103 + make_desktop_entry ${PN} JabRef JabRef-icon Office
104 +}