Gentoo Archives: gentoo-commits

From: "Jeffrey Gardner (je_fro)" <je_fro@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-chemistry/jmol: jmol-12.2.27.ebuild ChangeLog
Date: Thu, 31 May 2012 21:01:05
Message-Id: 20120531210054.F3DE72004B@flycatcher.gentoo.org
1 je_fro 12/05/31 21:00:54
2
3 Modified: ChangeLog
4 Added: jmol-12.2.27.ebuild
5 Log:
6 Latest version
7
8 (Portage version: 2.1.10.63/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.13 sci-chemistry/jmol/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/jmol/ChangeLog?rev=1.13&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/jmol/ChangeLog?rev=1.13&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/jmol/ChangeLog?r1=1.12&r2=1.13
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sci-chemistry/jmol/ChangeLog,v
20 retrieving revision 1.12
21 retrieving revision 1.13
22 diff -u -r1.12 -r1.13
23 --- ChangeLog 15 Feb 2012 14:14:10 -0000 1.12
24 +++ ChangeLog 31 May 2012 21:00:54 -0000 1.13
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sci-chemistry/jmol
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/jmol/ChangeLog,v 1.12 2012/02/15 14:14:10 xarthisius Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/jmol/ChangeLog,v 1.13 2012/05/31 21:00:54 je_fro Exp $
30 +
31 +*jmol-12.2.27 (31 May 2012)
32 +
33 + 31 May 2012; Jeff Gardner <je_fro@g.o> +jmol-12.2.27.ebuild,
34 + +files/jmol-12.2.27-nointl.patch:
35 + Latest version
36
37 15 Feb 2012; Kacper Kowalik <xarthisius@g.o> jmol-11.0.3-r1.ebuild:
38 Fix SRC_URI
39
40
41
42 1.1 sci-chemistry/jmol/jmol-12.2.27.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/jmol/jmol-12.2.27.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/jmol/jmol-12.2.27.ebuild?rev=1.1&content-type=text/plain
46
47 Index: jmol-12.2.27.ebuild
48 ===================================================================
49 # Copyright 1999-2012 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/sci-chemistry/jmol/jmol-12.2.27.ebuild,v 1.1 2012/05/31 21:00:54 je_fro Exp $
52
53 EAPI=1
54 WEBAPP_OPTIONAL="yes"
55
56 inherit eutils webapp java-pkg-2 java-ant-2
57
58 MY_P="Jmol"
59
60 DESCRIPTION="Jmol is a java molecular viever for 3-D chemical structures."
61 SRC_URI="
62 mirror://sourceforge/${PN}/${MY_P}-${PV}-full.tar.gz
63 http://dev.gentoo.org/~jlec/distfiles/${PN}-selfSignedCertificate.store.tar"
64
65 HOMEPAGE="http://jmol.sourceforge.net/"
66 KEYWORDS="~x86 ~amd64"
67 LICENSE="LGPL-2.1"
68
69 IUSE="client-only vhosts"
70
71 WEBAPP_MANUAL_SLOT="yes"
72 SLOT="0"
73
74 COMMON_DEP="dev-java/commons-cli
75 dev-java/itext:0
76 sci-libs/jmol-acme
77 sci-libs/vecmath-objectclub
78 sci-libs/naga"
79 RDEPEND=">=virtual/jre-1.5
80 ${COMMON_DEP}"
81 DEPEND=">=virtual/jdk-1.5
82 dev-java/saxon:6.5
83 !client-only? ( ${WEBAPP_DEPEND} )
84 ${COMMON_DEP}"
85
86 pkg_setup() {
87
88 use client-only || webapp_pkg_setup
89 java-pkg-2_pkg_setup
90 }
91
92 src_unpack() {
93
94 unpack ${A}
95 cd "${S}"
96
97 epatch "${FILESDIR}"/${P}-nointl.patch
98
99 rm -v "${S}"/*.jar "${S}"/plugin-jars/*.jar || die
100 cd "${S}/jars"
101
102 # We still have to use netscape.jar on amd64 until a nice way to include plugin.jar comes along.
103 if use amd64; then
104 mv -v netscape.jar netscape.tempjar || die "Failed to move netscape.jar."
105 rm -v *.jar *.tar.gz || die "Failed to remove jars."
106 mv -v netscape.tempjar netscape.jar || die "Failed to move netscape.tempjar."
107 fi
108
109 java-pkg_jar-from vecmath-objectclub vecmath-objectclub.jar vecmath1.2-1.14.jar
110 java-pkg_jar-from itext iText.jar itext-1.4.5.jar
111 java-pkg_jar-from jmol-acme jmol-acme.jar Acme.jar
112 java-pkg_jar-from commons-cli-1 commons-cli.jar commons-cli-1.0.jar
113 java-pkg_jar-from naga
114 java-pkg_jar-from saxon-6.5 saxon.jar
115
116 mkdir -p "${S}/build/appjars" || die
117 }
118
119 src_compile() {
120 # prevent absorbing dep's classes
121 eant -Dlibjars.uptodate=true main
122 }
123
124 src_install() {
125
126 java-pkg_dojar build/Jmol.jar
127 dohtml -r build/doc/* || die "Failed to install html docs."
128 dodoc *.txt doc/*license* || die "Failed to install licenses."
129
130 java-pkg_dolauncher ${PN} --main org.openscience.jmol.app.Jmol \
131 --java_args "-Xmx512m"
132
133 if ! use client-only ; then
134 webapp_src_preinst || die "Failed webapp_src_preinst."
135 cmd="cp Jmol.js build/Jmol.jar "${D}${MY_HTDOCSDIR}"" ; ${cmd} \
136 || die "${cmd} failed."
137 cmd="cp build/JmolApplet*.jar "${D}${MY_HTDOCSDIR}"" ; ${cmd} \
138 || die "${cmd} failed."
139 cmd="cp applet.classes "${D}${MY_HTDOCSDIR}"" ; ${cmd} \
140 || die "${cmd} failed."
141 cmd="cp -r build/classes/* "${D}${MY_HTDOCSDIR}"" ; ${cmd} \
142 || die "${cmd} failed."
143 cmd="cp -r build/appletjars/* "${D}${MY_HTDOCSDIR}"" ; ${cmd} \
144 || die "${cmd} failed."
145 cmd="cp "${FILESDIR}"/caffeine.xyz "${D}${MY_HTDOCSDIR}"" ; ${cmd} \
146 || die "${cmd} failed."
147 cmd="cp "${FILESDIR}"/index.html "${D}${MY_HTDOCSDIR}"" ; ${cmd} \
148 || die "${cmd} failed."
149
150 webapp_src_install || die "Failed running webapp_src_install"
151 fi
152 }
153
154 pkg_postinst() {
155
156 if ! use client-only ; then
157 webapp_pkg_postinst || die "webapp_pkg_postinst failed"
158 fi
159
160 }
161
162 pkg_prerm() {
163
164 if ! use client-only ; then
165 webapp_pkg_prerm || die "webapp_pkg_prerm failed"
166 fi
167
168 }