Gentoo Archives: gentoo-commits

From: "Petteri Raty (betelgeuse)" <betelgeuse@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: java-utils-2.eclass
Date: Sat, 03 May 2008 21:28:11
Message-Id: E1JsPH5-0003rD-Py@stork.gentoo.org
1 betelgeuse 08/05/03 21:28:07
2
3 Modified: java-utils-2.eclass
4 Log:
5 Fix ejunit to work when the package has no dependencies and getjars to work with VM provided virtuals.
6
7 Revision Changes Path
8 1.106 eclass/java-utils-2.eclass
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/java-utils-2.eclass?rev=1.106&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/java-utils-2.eclass?rev=1.106&content-type=text/plain
12 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/java-utils-2.eclass?r1=1.105&r2=1.106
13
14 Index: java-utils-2.eclass
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/java-utils-2.eclass,v
17 retrieving revision 1.105
18 retrieving revision 1.106
19 diff -u -r1.105 -r1.106
20 --- java-utils-2.eclass 26 Mar 2008 23:00:23 -0000 1.105
21 +++ java-utils-2.eclass 3 May 2008 21:28:07 -0000 1.106
22 @@ -6,7 +6,7 @@
23 #
24 # Licensed under the GNU General Public License, v2
25 #
26 -# $Header: /var/cvsroot/gentoo-x86/eclass/java-utils-2.eclass,v 1.105 2008/03/26 23:00:23 ali_bush Exp $
27 +# $Header: /var/cvsroot/gentoo-x86/eclass/java-utils-2.eclass,v 1.106 2008/05/03 21:28:07 betelgeuse Exp $
28
29 # -----------------------------------------------------------------------------
30 # @eclass-begin
31 @@ -614,6 +614,7 @@
32 dosym ${dest}/api "${JAVA_PKG_SHAREPATH}/api" || die
33
34 if [[ ${symlink} ]]; then
35 + debug-print "symlinking ${dest}/{api,${symlink}}"
36 dosym ${dest}/{api,${symlink}} || die
37 fi
38 }
39 @@ -1022,26 +1023,20 @@
40 [[ ${#} -ne 1 ]] && die "${FUNCNAME} takes only one argument besides --*"
41
42
43 - local classpath pkgs="${1}"
44 + local pkgs="${1}"
45
46 if [[ "${EAPI}" == "1" ]]; then
47 pkgs="${pkgs//:/-}"
48 fi
49
50 jars="$(java-config ${deep} --classpath=${pkgs})"
51 - [[ $? != 0 || -z "${jars}" ]] && die "java-config --classpath=${pkgs} failed"
52 + [[ $? != 0 ]] && die "java-config --classpath=${pkgs} failed"
53 debug-print "${pkgs}:${jars}"
54
55 for pkg in ${pkgs//,/ }; do
56 java-pkg_ensure-dep "${build_only}" "${pkg}"
57 done
58
59 - if [[ -z "${classpath}" ]]; then
60 - classpath="${jars}"
61 - else
62 - classpath="${classpath}:${jars}"
63 - fi
64 -
65 # Only record jars that aren't build-only
66 if [[ -z "${build_only}" ]]; then
67 for pkg in ${pkgs//,/ }; do
68 @@ -1049,7 +1044,7 @@
69 done
70 fi
71
72 - echo "${classpath}"
73 + echo "${jars}"
74 }
75
76 # ------------------------------------------------------------------------------
77 @@ -1777,13 +1772,15 @@
78 # @param $2 - classpath; junit and recorded dependencies get appended
79 # @param $@ - the rest of the parameters are passed to java
80 # ------------------------------------------------------------------------------
81 -ejunit() {
82 +ejunit{
83 debug-print-function ${FUNCNAME} $*
84
85 local pkgs
86 - for atom in $(cat ${JAVA_PKG_DEPEND_FILE} | tr : ' '); do
87 - pkgs=${pkgs},$(echo ${atom} | sed -re "s/^.*@//")
88 - done
89 + if [[ -f ${JAVA_PKG_DEPEND_FILE} ]]; then
90 + for atom in $(cat ${JAVA_PKG_DEPEND_FILE} | tr : ' '); do
91 + pkgs=${pkgs},$(echo ${atom} | sed -re "s/^.*@//")
92 + done
93 + fi
94
95 local cp=$(java-pkg_getjars --with-dependencies junit${pkgs})
96 if [[ ${1} = -cp || ${1} = -classpath ]]; then
97
98
99
100 --
101 gentoo-commits@l.g.o mailing list