Gentoo Archives: gentoo-commits

From: "Tom Wijsman (tomwij)" <tomwij@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/ec2-api-tools: ChangeLog ec2-api-tools-1.6.7.2-r2.ebuild
Date: Fri, 31 May 2013 22:09:53
Message-Id: 20130531220947.C2A382171D@flycatcher.gentoo.org
1 tomwij 13/05/31 22:09:47
2
3 Modified: ChangeLog
4 Added: ec2-api-tools-1.6.7.2-r2.ebuild
5 Log:
6 Unbundled half of the libraries, the other half is missing, committed as unkeyworded since this is a work in progress and breaks a lot of things; reported by robbat2 on IRC, tracked in bug #471942.
7
8 (Portage version: 2.1.12.2/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
9
10 Revision Changes Path
11 1.19 app-admin/ec2-api-tools/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/ec2-api-tools/ChangeLog?rev=1.19&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/ec2-api-tools/ChangeLog?rev=1.19&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/ec2-api-tools/ChangeLog?r1=1.18&r2=1.19
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-admin/ec2-api-tools/ChangeLog,v
20 retrieving revision 1.18
21 retrieving revision 1.19
22 diff -u -r1.18 -r1.19
23 --- ChangeLog 26 Apr 2013 21:06:55 -0000 1.18
24 +++ ChangeLog 31 May 2013 22:09:47 -0000 1.19
25 @@ -1,6 +1,13 @@
26 # ChangeLog for app-admin/ec2-api-tools
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-api-tools/ChangeLog,v 1.18 2013/04/26 21:06:55 tomwij Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-api-tools/ChangeLog,v 1.19 2013/05/31 22:09:47 tomwij Exp $
30 +
31 +*ec2-api-tools-1.6.7.2-r2 (31 May 2013)
32 +
33 + 31 May 2013; Tom Wijsman <TomWij@g.o> +ec2-api-tools-1.6.7.2-r2.ebuild:
34 + Unbundled half of the libraries, the other hal half is missing, committed as
35 + unkeyworded since this is a work in progress and breaks a lot of things;
36 + reported by robbat2 on IRC, tracked in bug #471942.
37
38 *ec2-api-tools-1.6.7.2 (26 Apr 2013)
39
40
41
42
43 1.1 app-admin/ec2-api-tools/ec2-api-tools-1.6.7.2-r2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/ec2-api-tools/ec2-api-tools-1.6.7.2-r2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/ec2-api-tools/ec2-api-tools-1.6.7.2-r2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: ec2-api-tools-1.6.7.2-r2.ebuild
49 ===================================================================
50 # Copyright 1999-2013 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-api-tools/ec2-api-tools-1.6.7.2-r2.ebuild,v 1.1 2013/05/31 22:09:47 tomwij Exp $
53
54 EAPI="5"
55
56 inherit versionator java-pkg-2
57
58 DESCRIPTION="These command-line tools serve as the client interface to the Amazon EC2 web service"
59 HOMEPAGE="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&categoryID=88"
60 SRC_URI="http://s3.amazonaws.com/ec2-downloads/${PN}-${PV}.zip"
61
62 S=${WORKDIR}/${PN}-${PV}
63
64 LICENSE="Amazon"
65 SLOT="0"
66 KEYWORDS=""
67 RESTRICT="mirror"
68
69 CDEPEND="dev-java/bcprov:0
70 dev-java/commons-cli:1
71 dev-java/commons-codec:0
72 dev-java/commons-discovery:0
73 dev-java/commons-httpclient:3
74 dev-java/commons-logging:0
75 dev-java/jaxb:2
76 dev-java/jax-ws:2
77 dev-java/jsr173:0
78 dev-java/jdom:1.0
79 dev-java/log4j:0
80 dev-java/wsdl4j:0
81 dev-java/xalan:0
82 dev-java/xalan-serializer:0
83 dev-java/xerces:2"
84
85 DEPEND="${CDEPEND}
86 app-arch/unzip:0"
87
88 RDEPEND="${CDEPEND}
89 >=virtual/jre-1.4"
90
91 java_prepare() {
92 rm lib/{bcprov-jdk*,commons-cli-*,commons-codec-*,commons-discovery,commons-httpclient-*,commons-logging-adapters-*,commons-logging-api-*,jaxb-api,jaxb-impl,jaxws-api,jdom,log4j-*,stax2-api-*,wsdl4j,xalan,xercesImpl}.jar \
93 || die "Failed to remove bundled jar files that are provided by system."
94
95 find . -name '*.cmd' -delete || die "Failed to remove non-Linux files."
96
97 sed -i "s:LIBDIR=\".*\":LIBDIR=\"/usr/share/${PN}/lib\":g" bin/ec2-cmd || die "Failed to set the library path in the wrapper."
98
99 for FILE in bin/* ; do
100 sed -i 's:${EC2_HOME}:/usr:g' ${FILE} || die "Failed to set the EC2_HOME value in the wrappers."
101 done
102 }
103
104 src_install() {
105 exeinto /usr/bin
106 doexe bin/*
107
108 insinto /usr/share/${PN}/lib
109 doins lib/*.jar
110 dosym $(java-pkg_getjar bcprov{,.jar}) bcprov-jdk15-145.jar
111 dosym $(java-pkg_getjar commons-cli{-1,.jar}) commons-cli-1.1.jar
112 dosym $(java-pkg_getjar commons-codec{,.jar}) commons-codec-1.4.jar
113 dosym $(java-pkg_getjar commons-discovery{,.jar}) commons-discovery.jar
114 dosym $(java-pkg_getjar commons-httpclient{-3,.jar}) commons-httpclient-3.1.jar
115 dosym $(java-pkg_getjar commons-logging{,-adapters.jar}) commons-logging-adapters-1.1.1.jar
116 dosym $(java-pkg_getjar commons-logging{,-api.jar}) commons-logging-api-1.1.1.jar
117 dosym $(java-pkg_getjar jaxb{-2,-api.jar}) jaxb-api.jar
118 dosym $(java-pkg_getjar jaxb{-2,-impl.jar}) jaxb-impl.jar
119 dosym $(java-pkg_getjar jax-ws{-2,.jar}) jaxws-api.jar
120 dosym $(java-pkg_getjar jdom{-1.0,.jar}) jdom.jar
121 dosym $(java-pkg_getjar log4j{,.jar}) log4j-1.2.14.jar
122 dosym $(java-pkg_getjar jsr173{,.jar}) stax2-api-3.0.1.jar
123 dosym $(java-pkg_getjar wsdl4j{,.jar}) wsdl4j.jar
124 dosym $(java-pkg_getjar xalan{,.jar}) xalan.jar
125 dosym $(java-pkg_getjar xerces{-2,Impl.jar}) xercesImpl.jar
126
127 dodoc THIRDPARTYLICENSE.TXT
128 }
129
130 pkg_postinst() {
131 elog ""
132 elog "You need to put the following in your ~/.bashrc replacing the"
133 elog "values with the full paths to your key and certificate."
134 elog ""
135 elog " export EC2_PRIVATE_KEY=/path/to/pk-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem"
136 elog " export EC2_CERT=/path/to/cert-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem"
137 }