Gentoo Archives: gentoo-commits

From: "James Le Cuirot (chewi)" <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/jackson-module-jaxb-annotations: jackson-module-jaxb-annotations-2.5.1.ebuild metadata.xml ChangeLog
Date: Thu, 05 Mar 2015 23:04:10
Message-Id: 20150305230404.170F5131FA@oystercatcher.gentoo.org
1 chewi 15/03/05 23:04:04
2
3 Added: jackson-module-jaxb-annotations-2.5.1.ebuild
4 metadata.xml ChangeLog
5 Log:
6 New package required by jackson-dataformat-xml.
7
8 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 9C6D7DE4)
9
10 Revision Changes Path
11 1.1 dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild?rev=1.1&content-type=text/plain
15
16 Index: jackson-module-jaxb-annotations-2.5.1.ebuild
17 ===================================================================
18 # Copyright 1999-2015 Gentoo Foundation
19 # Distributed under the terms of the GNU General Public License v2
20 # $Header: /var/cvsroot/gentoo-x86/dev-java/jackson-module-jaxb-annotations/jackson-module-jaxb-annotations-2.5.1.ebuild,v 1.1 2015/03/05 23:04:04 chewi Exp $
21
22 EAPI="5"
23
24 JAVA_PKG_IUSE="doc source"
25
26 inherit java-pkg-2 java-pkg-simple
27
28 DESCRIPTION="JAXB alternative to native Jackson annotations"
29 HOMEPAGE="https://github.com/FasterXML/jackson-module-jaxb-annotations"
30 SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
31
32 LICENSE="Apache-2.0"
33 SLOT="2"
34 KEYWORDS="~amd64"
35 IUSE="test"
36
37 CDEPEND="~dev-java/jackson-${PV}:${SLOT}
38 ~dev-java/jackson-annotations-${PV}:${SLOT}
39 ~dev-java/jackson-databind-${PV}:${SLOT}
40 dev-java/stax2-api:0"
41 RDEPEND=">=virtual/jre-1.5
42 ${CDEPEND}"
43 DEPEND=">=virtual/jdk-1.5
44 ${CDEPEND}
45 test? ( dev-java/junit:4 )"
46
47 S="${WORKDIR}/${PN}-${P}/src"
48 JAVA_SRC_DIR="main/java"
49 JAVA_GENTOO_CLASSPATH="jackson-${SLOT},jackson-annotations-${SLOT},jackson-databind-${SLOT}"
50
51 java_prepare() {
52 sed -e 's:@package@:com.fasterxml.jackson.module.jaxb:g' \
53 -e "s:@projectversion@:${PV}:g" \
54 -e 's:@projectgroupid@:com.fasterxml.jackson.module:g' \
55 -e 's:@projectartifactid@:jackson-module-jaxb-annotations:g' \
56 "${S}/main/java/com/fasterxml/jackson/module/jaxb/PackageVersion.java.in" \
57 > "${S}/main/java/com/fasterxml/jackson/module/jaxb/PackageVersion.java" || die
58
59 # Requires jax-rs, which isn't packaged yet.
60 rm "${S}/test/java/com/fasterxml/jackson/module/jaxb/introspect"/{Content,TestPropertyVisibility}.java || die
61 }
62
63 src_install() {
64 java-pkg-simple_src_install
65 dodoc ../README.md ../release-notes/{CREDITS,VERSION}
66 }
67
68 src_test() {
69 cd test/java || die
70
71 local CP=".:../resources:${S}/${PN}.jar:$(java-pkg_getjars junit-4,${JAVA_GENTOO_CLASSPATH})"
72 local TESTS=$(find * -name "Test*.java" ! -path "*/failing/*")
73 TESTS="${TESTS//.java}"
74 TESTS="${TESTS//\//.}"
75
76 ejavac -cp "${CP}" -d . $(find * -name "*.java")
77 ejunit4 -classpath "${CP}" ${TESTS}
78 }
79
80
81
82 1.1 dev-java/jackson-module-jaxb-annotations/metadata.xml
83
84 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/metadata.xml?rev=1.1&view=markup
85 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/metadata.xml?rev=1.1&content-type=text/plain
86
87 Index: metadata.xml
88 ===================================================================
89 <?xml version="1.0" encoding="UTF-8"?>
90 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
91 <pkgmetadata>
92 <herd>java</herd>
93 <longdescription>This Jackson extension module provides support for using JAXB (javax.xml.bind) annotations as an alternative to native Jackson annotations. It is most often used to make it easier to reuse existing data beans that used with JAXB framework to read and write XML.</longdescription>
94 </pkgmetadata>
95
96
97
98 1.1 dev-java/jackson-module-jaxb-annotations/ChangeLog
99
100 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/ChangeLog?rev=1.1&view=markup
101 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jackson-module-jaxb-annotations/ChangeLog?rev=1.1&content-type=text/plain
102
103 Index: ChangeLog
104 ===================================================================
105 # ChangeLog for dev-java/jackson-module-jaxb-annotations
106 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
107 # $Header: /var/cvsroot/gentoo-x86/dev-java/jackson-module-jaxb-annotations/ChangeLog,v 1.1 2015/03/05 23:04:04 chewi Exp $
108
109 *jackson-module-jaxb-annotations-2.5.1 (05 Mar 2015)
110
111 05 Mar 2015; James Le Cuirot <chewi@g.o>
112 +jackson-module-jaxb-annotations-2.5.1.ebuild, +metadata.xml:
113 New package required by jackson-dataformat-xml.