Gentoo Archives: gentoo-commits

From: "Jorge Manuel B. S. Vicetto" <jmbsvicetto@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql:master commit in: dev-db/mysql-connector-c++/files/, dev-db/mysql-connector-c++/
Date: Sat, 30 Jul 2011 01:02:10
Message-Id: 561078a1cc0ecc09aea8e3e42106819288be60fc.jmbsvicetto@gentoo
1 commit: 561078a1cc0ecc09aea8e3e42106819288be60fc
2 Author: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 30 00:48:04 2011 +0000
4 Commit: Jorge Manuel B. S. Vicetto <jmbsvicetto <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 30 00:48:04 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mysql.git;a=commit;h=561078a1
7
8 [dev-db/mysql-connector-c++] Added package to the overlay to bump to the 1.1.0 release.
9
10 (Portage version: 2.2.0_alpha47/git/Linux x86_64, signed Manifest commit with key BB0E6E98)
11
12 ---
13 dev-db/mysql-connector-c++/ChangeLog | 30 +++++++++
14 dev-db/mysql-connector-c++/Manifest | 25 ++++++++
15 .../mysql-connector-c++-1.1.0-fix-cmake.patch | 62 +++++++++++++++++++
16 dev-db/mysql-connector-c++/metadata.xml | 13 ++++
17 .../mysql-connector-c++-1.1.0.ebuild | 64 ++++++++++++++++++++
18 5 files changed, 194 insertions(+), 0 deletions(-)
19
20 diff --git a/dev-db/mysql-connector-c++/ChangeLog b/dev-db/mysql-connector-c++/ChangeLog
21 new file mode 100644
22 index 0000000..0d68f8d
23 --- /dev/null
24 +++ b/dev-db/mysql-connector-c++/ChangeLog
25 @@ -0,0 +1,30 @@
26 +# ChangeLog for dev-db/mysql-connector-c++
27 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-connector-c++/ChangeLog,v 1.4 2010/03/25 18:59:39 robbat2 Exp $
29 +
30 +*mysql-connector-c++-1.1.0 (30 Jul 2011)
31 +
32 + 30 Jul 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o>
33 + +mysql-connector-c++-1.1.0.ebuild,
34 + +files/mysql-connector-c++-1.1.0-fix-cmake.patch, +metadata.xml:
35 + [dev-db/mysql-connector-c++] Added package to the overlay to bump to the
36 + 1.1.0 release.
37 +
38 + 25 Mar 2010; Robin H. Johnson <robbat2@g.o>
39 + mysql-connector-c++-1.1.0_pre814.ebuild:
40 + cmake QA cleanup from scarabeus.
41 +
42 + 24 Mar 2010; Robin H. Johnson <robbat2@g.o> metadata.xml:
43 + Ebuild submitter has agreed to be proxy maintainer as well now.
44 +
45 + 24 Mar 2010; Robin H. Johnson <robbat2@g.o>
46 + mysql-connector-c++-1.1.0_pre814.ebuild:
47 + Less global pollution per ssuominen's request.
48 +
49 +*mysql-connector-c++-1.1.0_pre814 (24 Mar 2010)
50 +
51 + 24 Mar 2010; Robin H. Johnson <robbat2@g.o>
52 + +mysql-connector-c++-1.1.0_pre814.ebuild,
53 + +files/mysql-connector-c++-1.1.0_pre814-libdir.patch, +metadata.xml:
54 + Initial commit, ebuild submission by Hanno Meyer-Thurow <h.mth@×××.de>.
55 +
56
57 diff --git a/dev-db/mysql-connector-c++/Manifest b/dev-db/mysql-connector-c++/Manifest
58 new file mode 100644
59 index 0000000..dc5664f
60 --- /dev/null
61 +++ b/dev-db/mysql-connector-c++/Manifest
62 @@ -0,0 +1,25 @@
63 +-----BEGIN PGP SIGNED MESSAGE-----
64 +Hash: SHA1
65 +
66 +AUX mysql-connector-c++-1.1.0-fix-cmake.patch 3015 RMD160 69b761631b82a1d497675c813ab3c0334f65277f SHA1 3bef25a3b29cec46db82a296a2f61a272f2a54b3 SHA256 113611bf50e8c12ff4b9dc9ddb134989456b27105bcf9e2bb0a2219a06c123f1
67 +DIST mysql-connector-c++-1.1.0.tar.gz 467089 RMD160 f98bf0a4c987f49054da62e1e86197049b03250a SHA1 9e8dd8025b5ef9707d3c1746dff6e8209198c5a2 SHA256 dfb8933dada706a1b3188b162fc5a9686b5ed46323bf09548ce291e8dd4545e2
68 +EBUILD mysql-connector-c++-1.1.0.ebuild 1605 RMD160 f1ea4d0009c5cfc4a06d1d7d98de51b78b643846 SHA1 29de3019797603f2fe42580ebe2039f957a57a5d SHA256 47af1498ff2806e8772fac235e2a302a13265e8b00740310150f690e1f79b66a
69 +MISC ChangeLog 1236 RMD160 8f58895ae8484e92b11dfd8c368be03a685d7652 SHA1 1535c565a917a2d79570178c3724e2dbb174fb8e SHA256 191e2a6ea857bcf0a4610b59834da044b91126a54c97a5b7bea81012b01aa44e
70 +MISC metadata.xml 379 RMD160 431086c55356c8f6aca5bc38f984f0645a4dfd2e SHA1 d0f27a21d581c41153c11398cedc50a861f5f8d1 SHA256 68c4224500ba7d9320df110796456903e67f3463e896d3d362bbb2dbc9297d5f
71 +-----BEGIN PGP SIGNATURE-----
72 +Version: GnuPG v2.0.17 (GNU/Linux)
73 +
74 +iQIcBAEBAgAGBQJOM1TDAAoJEC8ZTXQF1qEPLtEQANP/6xKULRstWcJ9PjmpFxZ/
75 +1BW3zoHKFJ9jD+khcnfZJDdoF+nVJrTM4Ff//fzE9dp/H4SiMzMdDMjShGfdTOPe
76 +bmws/xk77iaHwEqAzDqqiikm0CBO075E431+y8l6Tbxh0e2k+twEroXlqeAas+wT
77 +i9RhOoqCKQHsVaTVlfJyvjgn/KnVo+9Tpg3tOi28rTMOsU4zZz33/o+qY0vYMLup
78 +Q23Tug7LsTXTPEv3QYFTUddj20cnl1BHuXaINbxR+pfRg4jzPvwwVAVz6fe9n+mZ
79 +l7NAb6TZfJxZ9uyvMx/f4DCQ3Tcc26g/p/w6l02tzpVqSeJeRSj5HCSWm7kexUA0
80 +m7UT5CgbcTEinlQ+R0Hsj9MffI28jKXV+BREvP09T+B6Aqi67KRxpeRvyjjGufWp
81 +3HU0L6WEgmA2YSySzTJEFezo59172sDbjTJC8lmp7p/xcB06B2uZqG/Y59t6ZXk7
82 +UAKPe1dzaXn8QDP9iZKX04FdjYOch0m+NY805VTaLDEvUll/zTIcc4lCbctaoVj4
83 +jQFmvhWuIreboX/kWaNFG/d1Fz9u9xrlCIJA2F5EEeEVnNfwP7UH02W9jqepqubV
84 +Bw9IFOioLs2PH097U6GG2SPXgoZXVMlbP/7WPGJpF7fqUo0hb/RDwhO1Atp++fhc
85 +OwUXzHWBhWuogn2dGGm2
86 +=vJ91
87 +-----END PGP SIGNATURE-----
88
89 diff --git a/dev-db/mysql-connector-c++/files/mysql-connector-c++-1.1.0-fix-cmake.patch b/dev-db/mysql-connector-c++/files/mysql-connector-c++-1.1.0-fix-cmake.patch
90 new file mode 100644
91 index 0000000..6f3fef1
92 --- /dev/null
93 +++ b/dev-db/mysql-connector-c++/files/mysql-connector-c++-1.1.0-fix-cmake.patch
94 @@ -0,0 +1,62 @@
95 +diff -urN mysql-connector-c++-1.1.0-orig/CMakeLists.txt mysql-connector-c++-1.1.0/CMakeLists.txt
96 +--- mysql-connector-c++-1.1.0-orig/CMakeLists.txt 2011-07-30 00:24:14.671033213 +0000
97 ++++ mysql-connector-c++-1.1.0/CMakeLists.txt 2011-07-30 00:24:25.998033218 +0000
98 +@@ -232,7 +232,7 @@
99 + "install_manifest.txt")
100 + SET(PRJ_COMMON_IGNORE_FILES ${COMMON_IGNORE_FILES} "ANNOUNCEMENT_102_ALPHA" "ANNOUNCEMENT_103_ALPHA" "ANNOUNCEMENT_104_BETA" "ANNOUNCEMENT_105_GA" "ANNOUNCEMENT_110_GA" "ANNOUNCEMENT_DRAFT" )
101 +
102 +-SET(CPACK_SOURCE_IGNORE_FILES ${PRJ_COMMON_IGNORE_FILES} "./cppconn/config.h$" "./driver/nativeapi/binding_config.h$")
103 ++SET(CPACK_SOURCE_IGNORE_FILES ${PRJ_COMMON_IGNORE_FILES} "${CMAKE_CURRENT_SOURCE_DIR}/cppconn/config.h$" "${CMAKE_CURRENT_SOURCE_DIR}/driver/nativeapi/binding_config.h$")
104 + SET(CPACK_PACKAGE_IGNORE_FILES ${PRJ_COMMON_IGNORE_FILES} "something_there" )
105 + SET(CPACK_SOURCE_GENERATOR "TGZ")
106 +
107 +diff -urN mysql-connector-c++-1.1.0-orig/driver/CMakeLists.txt mysql-connector-c++-1.1.0/driver/CMakeLists.txt
108 +--- mysql-connector-c++-1.1.0-orig/driver/CMakeLists.txt 2011-07-30 00:24:14.673033220 +0000
109 ++++ mysql-connector-c++-1.1.0/driver/CMakeLists.txt 2011-07-30 00:24:48.932033247 +0000
110 +@@ -26,6 +26,9 @@
111 +
112 + INCLUDE_DIRECTORIES(${MYSQLCPPCONN_SOURCE_DIR})
113 + INCLUDE_DIRECTORIES(${MYSQLCPPCONN_SOURCE_DIR}/cppconn)
114 ++INCLUDE_DIRECTORIES(${MYSQLCPPCONN_BINARY_DIR})
115 ++INCLUDE_DIRECTORIES(${MYSQLCPPCONN_BINARY_DIR}/cppconn)
116 ++INCLUDE_DIRECTORIES(${MYSQLCPPCONN_BINARY_DIR}/driver/nativeapi)
117 + INCLUDE_DIRECTORIES(${MYSQLCPPCONN_BOOST_INCLUDE_DIRS})
118 + MESSAGE(STATUS "BOOST_INCLUDE_DIRS=${MYSQLCPPCONN_BOOST_INCLUDE_DIRS}")
119 +
120 +@@ -149,20 +151,22 @@
121 + nativeapi/native_statement_wrapper.h
122 + nativeapi/mysql_native_resultset_wrapper.h
123 + nativeapi/native_resultset_wrapper.h
124 +- ../cppconn/warning.h
125 +- ../cppconn/statement.h
126 +- ../cppconn/sqlstring.h
127 +- ../cppconn/resultset_metadata.h
128 +- ../cppconn/resultset.h
129 +- ../cppconn/prepared_statement.h
130 +- ../cppconn/parameter_metadata.h
131 +- ../cppconn/metadata.h
132 +- ../cppconn/exception.h
133 +- ../cppconn/driver.h
134 +- ../cppconn/datatype.h
135 +- ../cppconn/connection.h
136 +- ../cppconn/config.h
137 +- ../cppconn/build_config.h
138 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/warning.h
139 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/statement.h
140 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/sqlstring.h
141 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/resultset_metadata.h
142 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/resultset.h
143 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/prepared_statement.h
144 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/parameter_metadata.h
145 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/metadata.h
146 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/exception.h
147 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/driver.h
148 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/datatype.h
149 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/connection.h
150 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/config.h
151 ++ ${CMAKE_CURRENT_BINARY_DIR}/cppconn/config.h
152 ++ ${CMAKE_CURRENT_SOURCE_DIR}/cppconn/build_config.h
153 ++ ${CMAKE_CURRENT_BINARY_DIR}/cppconn/build_config.h
154 +
155 + )
156 +
157
158 diff --git a/dev-db/mysql-connector-c++/metadata.xml b/dev-db/mysql-connector-c++/metadata.xml
159 new file mode 100644
160 index 0000000..1f0cc66
161 --- /dev/null
162 +++ b/dev-db/mysql-connector-c++/metadata.xml
163 @@ -0,0 +1,13 @@
164 +<?xml version="1.0" encoding="UTF-8"?>
165 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
166 +<pkgmetadata>
167 +<herd>mysql</herd>
168 +<use>
169 +<flag name='gcov'>Build coverage support</flag>
170 +</use>
171 + <maintainer>
172 + <email>h.mth@×××.de</email>
173 + <description>Proxied developer. Please CC on bugs.</description>
174 + <name>Hanno Meyer-Thurow</name>
175 + </maintainer>
176 +</pkgmetadata>
177
178 diff --git a/dev-db/mysql-connector-c++/mysql-connector-c++-1.1.0.ebuild b/dev-db/mysql-connector-c++/mysql-connector-c++-1.1.0.ebuild
179 new file mode 100644
180 index 0000000..c3b728a
181 --- /dev/null
182 +++ b/dev-db/mysql-connector-c++/mysql-connector-c++-1.1.0.ebuild
183 @@ -0,0 +1,64 @@
184 +# Copyright 1999-2011 Gentoo Foundation
185 +# Distributed under the terms of the GNU General Public License v2
186 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-connector-c++/mysql-connector-c++-1.1.0_pre814.ebuild,v 1.3 2010/03/25 18:59:39 robbat2 Exp $
187 +
188 +EAPI="2"
189 +
190 +inherit eutils cmake-utils flag-o-matic
191 +
192 +DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)"
193 +HOMEPAGE="http://forge.mysql.com/wiki/Connector_C++"
194 +URI_DIR="Connector-C++"
195 +SRC_URI="mirror://mysql/Downloads/${URI_DIR}/${P}.tar.gz"
196 +
197 +LICENSE="GPL-2"
198 +SLOT="0"
199 +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
200 +IUSE="debug examples gcov static"
201 +
202 +DEPEND=">=virtual/mysql-5.1
203 + dev-libs/boost
204 + dev-libs/openssl"
205 +RDEPEND="${DEPEND}"
206 +
207 +PATCHES=( "${FILESDIR}/${P}-fix-cmake.patch" )
208 +
209 +src_configure() {
210 + # native lib/wrapper needs this!
211 + append-flags "-fno-strict-aliasing"
212 +
213 + mycmakeargs=(
214 + "-DMYSQLCPPCONN_BUILD_EXAMPLES=OFF"
215 + "-DMYSQLCPPCONN_ICU_ENABLE=OFF"
216 + $(cmake-utils_use debug MYSQLCPPCONN_TRACE_ENABLE)
217 + $(cmake-utils_use gconv MYSQLCPPCONN_GCOV_ENABLE)
218 + )
219 +
220 + cmake-utils_src_configure
221 +}
222 +
223 +src_compile() {
224 + # make
225 + cmake-utils_src_compile mysqlcppconn
226 +
227 + # make static
228 + use static && cmake-utils_src_compile mysqlcppconn-static
229 +}
230 +
231 +src_install() {
232 + # install - ignore failure for now ...
233 + emake DESTDIR="${D}" install/fast
234 +
235 + # fast install fails on useflag [-static-libs]
236 + # http://bugs.mysql.com/bug.php?id=52281
237 + insinto /usr/include
238 + doins driver/mysql_{connection,driver}.h || die
239 +
240 + dodoc ANNOUNCE* CHANGES* README || die
241 +
242 + # examples
243 + if use examples; then
244 + insinto /usr/share/doc/${PF}/examples
245 + doins "${S}"/examples/* || die
246 + fi
247 +}