Gentoo Archives: gentoo-commits

From: "Patrice Clement (monsieurp)" <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/bcpkix: bcpkix-1.52.ebuild ChangeLog
Date: Sat, 01 Aug 2015 16:31:35
Message-Id: 20150801163128.1D2C011D@oystercatcher.gentoo.org
1 monsieurp 15/08/01 16:31:28
2
3 Modified: ChangeLog
4 Added: bcpkix-1.52.ebuild
5 Log:
6 Version bump. Fixes bug 535882.
7
8 Signed-off-by: Patrice Clement <monsieurp@g.o>
9 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 93491BB8)
10
11 Revision Changes Path
12 1.11 dev-java/bcpkix/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/bcpkix/ChangeLog?rev=1.11&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/bcpkix/ChangeLog?rev=1.11&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/bcpkix/ChangeLog?r1=1.10&r2=1.11
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-java/bcpkix/ChangeLog,v
21 retrieving revision 1.10
22 retrieving revision 1.11
23 diff -u -r1.10 -r1.11
24 --- ChangeLog 19 May 2015 09:06:13 -0000 1.10
25 +++ ChangeLog 1 Aug 2015 16:31:28 -0000 1.11
26 @@ -1,6 +1,11 @@
27 # ChangeLog for dev-java/bcpkix
28 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpkix/ChangeLog,v 1.10 2015/05/19 09:06:13 ago Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-java/bcpkix/ChangeLog,v 1.11 2015/08/01 16:31:28 monsieurp Exp $
31 +
32 +*bcpkix-1.52 (01 Aug 2015)
33 +
34 + 01 Aug 2015; Patrice Clement <monsieurp@g.o> +bcpkix-1.52.ebuild:
35 + Version bump. Fixes bug 535882.
36
37 19 May 2015; Agostino Sarubbo <ago@g.o> bcpkix-1.50.ebuild:
38 Stable for x86, wrt bug #485566
39
40
41
42 1.1 dev-java/bcpkix/bcpkix-1.52.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/bcpkix/bcpkix-1.52.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/bcpkix/bcpkix-1.52.ebuild?rev=1.1&content-type=text/plain
46
47 Index: bcpkix-1.52.ebuild
48 ===================================================================
49 # Copyright 1999-2015 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-java/bcpkix/bcpkix-1.52.ebuild,v 1.1 2015/08/01 16:31:28 monsieurp Exp $
52
53 EAPI="5"
54
55 JAVA_PKG_IUSE="doc source test"
56
57 inherit java-pkg-2 java-ant-2
58
59 MY_P="${PN}-jdk15on-${PV/./}"
60
61 DESCRIPTION="Java cryptography APIs"
62 HOMEPAGE="http://www.bouncycastle.org/java.html"
63 SRC_URI="http://www.bouncycastle.org/download/${MY_P}.tar.gz"
64
65 LICENSE="BSD"
66 SLOT="0"
67 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos"
68
69 # Tests are currently broken. Needs further investigation.
70 #
71 # - java.lang.RuntimeException: java.security.NoSuchProviderException:
72 # JCE cannot authenticate the provider BC
73 #
74 # - error: package org.bouncycastle.util.test does not exist
75 RESTRICT="test"
76
77 CDEPEND="
78 >=dev-java/bcprov-${PV}:0[test?]"
79
80 DEPEND=">=virtual/jdk-1.6
81 app-arch/unzip
82 test? (
83 dev-java/junit:0
84 )
85 ${CDEPEND}"
86
87 RDEPEND=">=virtual/jre-1.6
88 ${CDEPEND}"
89
90 S="${WORKDIR}/${MY_P}"
91
92 src_unpack() {
93 default
94 cd "${S}"
95 unpack ./src.zip
96 }
97
98 java_prepare() {
99 mkdir "${S}"/classes
100
101 if use test ; then
102 java-pkg_jar-from --build-only junit
103 fi
104
105 java-pkg_jar-from bcprov
106 }
107
108 src_compile() {
109 find org -name "*.java" > "${T}"/src.list
110
111 local cp="bcprov.jar"
112 if use test ; then
113 cp="${cp}:junit.jar"
114 else
115 sed -i '/\/test\//d' "${T}"/src.list || die "Failed to remove test classes"
116 fi
117
118 ejavac -d "${S}"/classes -cp ${cp} "@${T}"/src.list
119
120 cd "${S}"/classes || die
121
122 jar -cf "${S}"/${PN}.jar * || die "Failed to create jar."
123 }
124
125 src_test() {
126 local cp="${PN}.jar:bcprov.jar:junit.jar"
127 local pkg="org.bouncycastle"
128
129 java -cp ${cp} ${pkg}.tsp.test.AllTests | tee tsp.tests
130 java -cp ${cp} ${pkg}.pkcs.test.AllTests | tee pkcs.tests
131 java -cp ${cp} ${pkg}.openssl.test.AllTests | tee openssl.tests
132 java -cp ${cp} ${pkg}.mozilla.test.AllTests | tee mozilla.tests
133 java -cp ${cp} ${pkg}.eac.test.AllTests | tee eac.tests
134 java -cp ${cp} ${pkg}.dvcs.test.AllTests | tee dvcs.tests
135 java -cp ${cp} ${pkg}.cms.test.AllTests | tee cms.tests
136 java -cp ${cp} ${pkg}.cert.test.AllTests | tee cert.tests
137 java -cp ${cp} ${pkg}.cert.ocsp.test.AllTests | tee cert.ocsp.tests
138 java -cp ${cp} ${pkg}.cert.crmf.test.AllTests | tee cert.crmf.tests
139 java -cp ${cp} ${pkg}.cert.cmp.test.AllTests | tee cert.cmp.tests
140
141 grep -q FAILURES *.tests && die "Tests failed."
142 }
143
144 src_install() {
145 java-pkg_dojar "${S}"/${PN}.jar
146
147 use source && java-pkg_dosrc org
148 use doc && java-pkg_dojavadoc docs
149 }