Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql:split-client commit in: dev-db/myodbc/files/, dev-db/myodbc/
Date: Tue, 07 Jul 2015 14:54:11
Message-Id: 1435244813.aa8af9a54f59c92c1010b84f798d5524c35f0577.grknight@gentoo
1 commit: aa8af9a54f59c92c1010b84f798d5524c35f0577
2 Author: layman <layman <AT> localhost>
3 AuthorDate: Thu Jun 25 15:06:53 2015 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 25 15:06:53 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/mysql.git/commit/?id=aa8af9a5
7
8 copy all files from portage tree
9
10 dev-db/myodbc/ChangeLog | 45 ++++++++++++++++++++--
11 dev-db/myodbc/Manifest | 32 ++++++++++++++-
12 dev-db/myodbc/files/5.2.7-cxxlinkage.patch | 23 -----------
13 dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch | 40 +++++++++++++++++++
14 ...{myodbc-5.2.7.ebuild => myodbc-5.2.7-r1.ebuild} | 31 ++++++++-------
15 5 files changed, 129 insertions(+), 42 deletions(-)
16
17 diff --git a/dev-db/myodbc/ChangeLog b/dev-db/myodbc/ChangeLog
18 index 0bc92e4..9ed0ffc 100644
19 --- a/dev-db/myodbc/ChangeLog
20 +++ b/dev-db/myodbc/ChangeLog
21 @@ -1,9 +1,46 @@
22 # ChangeLog for dev-db/myodbc
23 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
24 -# $Header: /var/cvsroot/gentoo-x86/dev-db/myodbc/ChangeLog,v 1.33 2013/05/10 08:17:39 patrick Exp $
25 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
26 +# $Header: /var/cvsroot/gentoo-x86/dev-db/myodbc/ChangeLog,v 1.44 2015/05/17 21:24:37 grknight Exp $
27
28 - 24 Jul 2013; Brian Evans <grknight@×××××××.com> myodbc-5.2.5.ebuild:
29 - [myodbc] Remove as-needed hack by adding a library to installer/CMakeLists.txt
30 + 17 May 2015; Brian Evans <grknight@g.o> -files/5.2.7-cxxlinkage.patch,
31 + -files/myodbc-5.1.6-qt4-includedir.patch, -myodbc-5.1.6.ebuild,
32 + -myodbc-5.2.7.ebuild:
33 + Drop old; 5.1 series no longer builds with current libmysqlclient from servers
34 +
35 + 19 Apr 2015; Pacho Ramos <pacho@g.o> myodbc-5.2.7-r1.ebuild:
36 + x86 stable wrt bug #525298
37 +
38 + 02 Mar 2015; Agostino Sarubbo <ago@g.o> myodbc-5.2.7-r1.ebuild:
39 + Stable for ppc, wrt bug #525298
40 +
41 + 12 Feb 2015; Pacho Ramos <pacho@g.o> myodbc-5.2.7-r1.ebuild:
42 + amd64 stable, bug #525298
43 +
44 + 15 Nov 2014; Chema Alonso <nimiux@g.o> myodbc-5.2.7.ebuild:
45 + Stable for amd64 wrt bug #513646
46 +
47 +*myodbc-5.2.7-r1 (01 Sep 2014)
48 +
49 + 01 Sep 2014; Brian Evans <grknight@g.o>
50 + +files/5.2.7-r1-cxxlinkage.patch, +myodbc-5.2.7-r1.ebuild:
51 + Revision bump to enable multilib
52 +
53 + 20 Aug 2014; Brian Evans <grknight@g.o> +files/5.2.7-cxxlinkage.patch,
54 + +files/5.2.7-mariadb-dynamic-array.patch, myodbc-5.2.7.ebuild:
55 + Fix build failures on >=dev-db/mariadb-10.0
56 +
57 +*myodbc-5.2.7 (29 Jul 2014)
58 +
59 + 29 Jul 2014; Brian Evans <grknight@g.o> +myodbc-5.2.7.ebuild,
60 + -myodbc-5.2.6.ebuild:
61 + Version bump, fix slotting of installer utility, and bump required mysql
62 + version. Remove old
63 +
64 +*myodbc-5.2.6 (04 May 2014)
65 +
66 + 04 May 2014; Brian Evans <grknight@g.o> +files/cmake-doc-path.patch,
67 + +myodbc-5.2.6.ebuild:
68 + Version bump to 5.2.6. Fixes bugs #380141, #442322, #462432, #474088
69
70 10 May 2013; Patrick Lauer <patrick@g.o> myodbc-5.1.6.ebuild:
71 Fix src_prepare
72
73 diff --git a/dev-db/myodbc/Manifest b/dev-db/myodbc/Manifest
74 index f52d0b6..c23dddb 100644
75 --- a/dev-db/myodbc/Manifest
76 +++ b/dev-db/myodbc/Manifest
77 @@ -1 +1,31 @@
78 -DIST mysql-connector-odbc-5.2.6-src.tar.gz 595963 SHA256 005bba26358819bb5db48d23e8eb4a94cc234dfa103dd47a6c2602e7e70ad17b SHA512 9732b3034bdeb24700d0369d066fb43ca6f0327c2d3a3f1fff77d51ab37a83139536a7caae377791d979132c9640d67fddb4040095478924f4c8139ec6f404a5 WHIRLPOOL d8f0fc2cc7ec0b7602a2e6434d2680174dd50fe1d16dd03e0370ba1ec7807b09a83411e62aca3d68d540c1a564c759cbfea63c2d3adb6b642286a49d4dfc1330
79 +-----BEGIN PGP SIGNED MESSAGE-----
80 +Hash: SHA256
81 +
82 +AUX 5.2.7-mariadb-dynamic-array.patch 3053 SHA256 132b49d939fe26939e3c794a1db7dc50f28e552c81db7913006dfee45cb4b503 SHA512 26d35effbf4e74ef634c6e42dced40830402aa0925571f4bd55acd3dfe06f1c8c8f3bab4e9bb4bcd3f72dc87ecc3a093b984df4837548710899f97d8bdeca7b6 WHIRLPOOL a778ec270547a4fd0f7907f7eb5005da966575f77c9c886f545c393e4a21ac58656316202d5bd48cc7523d35e61a97c806564dbf7a7573009780c8c936d502ee
83 +AUX 5.2.7-r1-cxxlinkage.patch 1707 SHA256 323beef3086506a7313507403ff632ac00ab86a082eb71e44bdffd5dc2f176dd SHA512 3d0f1839e1b200d7746d2c7161ee2a85813bf40517a70777d361e482efd6d6b0be88415d339d6dccc49de865a0d714fbbce2b74abb1bbc12c4f4681a5bd5abf8 WHIRLPOOL 2823b2bf237c999ddb0caac94abd7bcd3ec04dda01d3440982d537557aee29f4cf14b464607dcc6681c8b990b87caedc9864a04ebe3fe831bb4e0dab9a1c1e80
84 +AUX cmake-doc-path.patch 1498 SHA256 75477998ba483fb1f6a5dde6cbd4719ac2e98e32540e7eb46bd334a0b354abe2 SHA512 2e48af11efb55a1508402d5d1d717a3dfc9897bf0ccce5aa190792fb673ac78b27a9480e951a6347a2c8d0e2fe08a28c11fd08c55dbea835a93f525decaaf09e WHIRLPOOL 0631c7cef81bb8541ca0af96afcf9ed8118aef87702d89d5237a8744bc6d9324b6cb148f3c32e4d225df038d15ad5c8583d0a6a49e33e9fc7b9cd44b319982be
85 +AUX odbc.ini.m4 517 SHA256 0f14bd8815aac8c75ff3b2b6e86b2883fbe4e2e6e3de153e772091c7a5c124e5 SHA512 60883bced4be275f9496910ecbf11d92e9d550e28c12eca8549546f3b5f5fd12322fabb81611bb4d951bab6d203ddd82aafe8ec8bdf0b6aa61a94eac6770fb3b WHIRLPOOL 2c12b3565efe6f92f8f43f9de84e667b066f6b82e17590b1c918540becc9554b1224c14f40dfa7c263818089208b7851b2ca6a6f881d77196564b57db49634fe
86 +AUX odbcinst.ini.m4 233 SHA256 893011ec62a2631cf41521717cbebfddf48ae3a633c8ca1e7774f11930fe2537 SHA512 d6a27b1915133e23ab4f16930446e6c623e3636490c1a772a531805d6abbaf8470fa59924f68f01faabf496be7b5f17294fe51a9f940dfa45f03a9abc120f953 WHIRLPOOL e8a10ae834eb97e63ed3dc637f534e556c9e13d11dc71ac0f9e3a0f16054d9e8a23be7bf6f68319817a9bdde7ae735b55be86728f80b7ec4d5ffe00d403c6536
87 +DIST mysql-connector-odbc-5.2.7-src.tar.gz 606472 SHA256 0ad8fcccb4c41c7100fe02ec0aa87938d33329d23f7b68d1b9031c87750392c9 SHA512 f54ac8a23ade71da85e1335e95eccdccfd68a8687d17a584ced103812bdc5aee8014769a84eaa22724bb2cb23d34c7188c964d3283723defeaef5157a4b3c60f WHIRLPOOL 928808ac5b623ec345c8c1b8495ca1de7f10e65f0d14720e9bee6ab154ccf818ca690745a57fa7fa1c008ba57b24705657398cd9146fbf2e385c178deca0e499
88 +EBUILD myodbc-5.2.7-r1.ebuild 3396 SHA256 5ea6a923d5c99957b1793d87bd57794656ed6f06e6101ed47a9c8a01298c5a08 SHA512 35f1c45be864ab59040f8478a03bc16938f5faf7d489f1ace518378b2c5b772472013cd5883ad4d7a5b2dbf7be93788cb178d8b8056dbebdb800677036c13105 WHIRLPOOL 7b0a2bb6d68ace7c776778e022f1a697a78a7c8bdab62c7d3b50911286ff8a94d6347d9b7486074e0b150171ea8e778cacd665ca14d6de434e9aac9db900f9d0
89 +MISC ChangeLog 6162 SHA256 d10e1200a9ba81821c4bd4ee937d97e658f8fbb5a6358ae3f66958133efa354c SHA512 083eaba41d46b2ef9817dc5a3d810128564e12ef373c44f6007eeed1245379847b382375af2b39dac8e16b222cb718c7a3a9838a1f512fce758914086d1f1228 WHIRLPOOL bd995078e99eed21d23965b288fb7f77685a54981f76a7f48a0cc8b92886f7f8540a8b964365d61083d0df481234d47741e324d9d10c436115833c44c6bbc71f
90 +MISC metadata.xml 158 SHA256 a212959a64142f5508788a3d336b55cdb97645b6e54d8a887e7308c67791d569 SHA512 538b01075e7bf3f429546654620fa773f3926594d7747d778ce6250263a7ba32fd7e63e14232fd89d503780b783fb7ab401ff2a0040a8d36c99c5c232609ca56 WHIRLPOOL 1739fa77f8bf21977b25d7c05d8da902f0a30335da5fcaca2b35200e504199c645d4115b8d2b4790ccdb692d7010c7a2cc09b27994679af8be6164f1c007e964
91 +-----BEGIN PGP SIGNATURE-----
92 +Version: GnuPG v2.0
93 +
94 +iQJ8BAEBCABmBQJVWQcZXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
95 +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NkMyRTQ0RUQ5MEUzMjc1OEU3RDU1QzBE
96 +MUY3ODFFRkY5RjRBM0I2AAoJENH3ge/59KO2SLkQAIp2p0TPguTnjmbEYVxQKwnG
97 +oyNMcZ0/zsnoDWV8o4j0aHOqH2zQQbiBcua+t2+tejCjoFyQqyPeOGjzxILctoif
98 +LCKKryRG26XQylTsdQTEJnEdrG3VGBDKcBmIWFcPkyIJzWWl5A5+B38BjjdXelUb
99 +lL8Pr/JgZYAWqh19cwtcr+Cne+KxtrH9qW8VXAo7vqSM/7Q4gQWxsBprokYTsRFK
100 +B6gaEKnSjsK+PxQU7N9jqEBfKsFRsG54sW0wYrqSWEF8Ymt99HlVcGYtjpqPhuMb
101 +4aiKqUN0eWkqzphQJZfQ8D+5w1zZTvKWbwKeTaM/wmciHcHNxQVWd9Zj9fQHEcsF
102 +UDIA3lrCXvZd5Yy/q5kH53krZeJyp0kXiLij+NKXZqIE9+K9m3lrpknYiysnDIp1
103 +0Tm3RRTQXapQVexIy0LxxDK0XiaiEVRudiSWUiQDfXjqzuMMabzbgeajG9Bk7+uz
104 +rJxsSp66ki4QP2slsem0hsZq0sNNb/nNVwJ4deFEcfybKHbrlvVM3zgF8zfd5gfJ
105 +AzYtX83BMDBdQell6ORa93epR6JbKiCdiqRm2YN7Q/lA/Lavrzc5yovTuq9Mfo44
106 +9FD1uHPdrRzX+M82j9nJArcF+x8NXk2uONfysfLh5p6lTjFQKLojjxeZhDoEV5t3
107 +yw4sAlINMTZ4VYt7BadP
108 +=UYl/
109 +-----END PGP SIGNATURE-----
110
111 diff --git a/dev-db/myodbc/files/5.2.7-cxxlinkage.patch b/dev-db/myodbc/files/5.2.7-cxxlinkage.patch
112 deleted file mode 100644
113 index a78c89b..0000000
114 --- a/dev-db/myodbc/files/5.2.7-cxxlinkage.patch
115 +++ /dev/null
116 @@ -1,23 +0,0 @@
117 -diff -uarN mysql-connector-odbc-5.3.4-src.orig/cmake/FindMySQL.cmake mysql-connector-odbc-5.3.4-src/cmake/FindMySQL.cmake
118 ---- mysql-connector-odbc-5.3.4-src.orig/cmake/FindMySQL.cmake 2014-06-18 18:50:16.000000000 -0400
119 -+++ mysql-connector-odbc-5.3.4-src/cmake/FindMySQL.cmake 2014-08-20 10:05:00.191485304 -0400
120 -@@ -105,16 +105,16 @@
121 - # Finally remove the dot
122 - STRING(REGEX REPLACE "[.]" "" MYSQL_NUM_VERSION "${MYSQL_NUM_VERSION}")
123 -
124 -- IF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
125 -+ IF(MYSQL_CXX_LINKAGE)
126 - EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cxxflags"
127 - OUTPUT_VARIABLE _mysql_config_output
128 - )
129 - SET(MYSQL_CXX_LINKAGE 1)
130 -- ELSE (MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
131 -+ ELSE (MYSQL_CXX_LINKAGE)
132 - EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cflags"
133 - OUTPUT_VARIABLE _mysql_config_output
134 - )
135 -- ENDIF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
136 -+ ENDIF(MYSQL_CXX_LINKAGE)
137 -
138 - # Remove the stl4port dependency
139 - STRING(REGEX REPLACE "-library=stlport4" "" _mysql_config_output "${_mysql_config_output}")
140
141 diff --git a/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch b/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch
142 new file mode 100644
143 index 0000000..2bdb4a5
144 --- /dev/null
145 +++ b/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch
146 @@ -0,0 +1,40 @@
147 +diff -uarN a/cmake/FindMySQL.cmake b/cmake/FindMySQL.cmake
148 +--- a/cmake/FindMySQL.cmake 2014-06-18 18:50:16.000000000 -0400
149 ++++ b/cmake/FindMySQL.cmake 2014-08-20 10:05:00.191485304 -0400
150 +@@ -105,16 +105,16 @@
151 + # Finally remove the dot
152 + STRING(REGEX REPLACE "[.]" "" MYSQL_NUM_VERSION "${MYSQL_NUM_VERSION}")
153 +
154 +- IF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
155 ++ IF(MYSQL_CXX_LINKAGE)
156 + EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cxxflags"
157 + OUTPUT_VARIABLE _mysql_config_output
158 + )
159 + SET(MYSQL_CXX_LINKAGE 1)
160 +- ELSE (MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
161 ++ ELSE (MYSQL_CXX_LINKAGE)
162 + EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cflags"
163 + OUTPUT_VARIABLE _mysql_config_output
164 + )
165 +- ENDIF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
166 ++ ENDIF(MYSQL_CXX_LINKAGE)
167 +
168 + # Remove the stl4port dependency
169 + STRING(REGEX REPLACE "-library=stlport4" "" _mysql_config_output "${_mysql_config_output}")
170 +diff -aurN mysql-connector-odbc-5.2.7-src.orig/CMakeLists.txt mysql-connector-odbc-5.2.7-src/CMakeLists.txt
171 +--- a/CMakeLists.txt 2014-08-27 13:51:27.050553560 -0400
172 ++++ b/CMakeLists.txt 2014-08-27 13:55:41.702359680 -0400
173 +@@ -256,10 +256,9 @@
174 + SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
175 + SET(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib")
176 +
177 +-SET(LIB_SUBDIR "lib")
178 +-IF(RPM_BUILD AND CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64|ppc64|ppc64p7|s390x|sparc64)")
179 +- SET(LIB_SUBDIR "lib64")
180 +-ENDIF()
181 ++IF(NOT LIB_SUBDIR)
182 ++ MESSAGE(ERROR "LIB_SUBDIR is not set")
183 ++ENDIF(NOT LIB_SUBDIR)
184 + MESSAGE(STATUS "Installation library subdir: ${LIB_SUBDIR}")
185 +
186 + INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
187
188 diff --git a/dev-db/myodbc/myodbc-5.2.7.ebuild b/dev-db/myodbc/myodbc-5.2.7-r1.ebuild
189 similarity index 80%
190 rename from dev-db/myodbc/myodbc-5.2.7.ebuild
191 rename to dev-db/myodbc/myodbc-5.2.7-r1.ebuild
192 index 8f853ad..e1ff527 100644
193 --- a/dev-db/myodbc/myodbc-5.2.7.ebuild
194 +++ b/dev-db/myodbc/myodbc-5.2.7-r1.ebuild
195 @@ -1,9 +1,9 @@
196 -# Copyright 1999-2014 Gentoo Foundation
197 +# Copyright 1999-2015 Gentoo Foundation
198 # Distributed under the terms of the GNU General Public License v2
199 -# $Header: /var/cvsroot/gentoo-x86/dev-db/myodbc/myodbc-5.2.7.ebuild,v 1.2 2014/08/20 18:52:50 grknight Exp $
200 +# $Header: /var/cvsroot/gentoo-x86/dev-db/myodbc/myodbc-5.2.7-r1.ebuild,v 1.4 2015/04/19 07:02:28 pacho Exp $
201
202 EAPI=5
203 -inherit cmake-utils eutils flag-o-matic versionator
204 +inherit cmake-multilib eutils flag-o-matic versionator
205
206 MAJOR="$(get_version_component_range 1-2 $PV)"
207 MY_PN="mysql-connector-odbc"
208 @@ -16,14 +16,17 @@ RESTRICT="primaryuri"
209
210 LICENSE="GPL-2"
211 SLOT="${MAJOR}"
212 -KEYWORDS="~amd64 ~ppc ~x86"
213 +KEYWORDS="amd64 ppc x86"
214 IUSE=""
215
216 RDEPEND="
217 - dev-db/unixODBC
218 - >=virtual/mysql-5.5
219 + dev-db/unixODBC[${MULTILIB_USEDEP}]
220 + >=virtual/mysql-5.5[${MULTILIB_USEDEP}]
221 + abi_x86_32? (
222 + !app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
223 + )
224 "
225 -DEPEND="${DEPEND} ${RDEPEND}"
226 +DEPEND="${RDEPEND}"
227 S=${WORKDIR}/${MY_P}
228
229 # Careful!
230 @@ -39,26 +42,26 @@ src_prepare() {
231
232 # Patch document path so it doesn't install files to /usr
233 epatch "${FILESDIR}/cmake-doc-path.patch" \
234 - "${FILESDIR}/${PV}-cxxlinkage.patch" \
235 + "${FILESDIR}/${PVR}-cxxlinkage.patch" \
236 "${FILESDIR}/${PV}-mariadb-dynamic-array.patch"
237 }
238
239 -src_configure() {
240 +multilib_src_configure() {
241 # The RPM_BUILD flag does nothing except install to /usr/lib64 when "x86_64"
242 # MYSQL_CXX_LINKAGE expects "mysql_config --cxxflags" which doesn't exist on MariaDB
243 mycmakeargs+=(
244 -DMYSQL_CXX_LINKAGE=0
245 -DWITH_UNIXODBC=1
246 - -DRPM_BUILD=1
247 -DMYSQLCLIENT_LIB_NAME="libmysqlclient_r.so"
248 - -DWITH_DOCUMENTATION_INSTALL_PATH=/usr/share/doc/${P}
249 + -DWITH_DOCUMENTATION_INSTALL_PATH=/usr/share/doc/${PF}
250 + -DMYSQL_LIB_DIR="${ROOT}/usr/$(get_libdir)"
251 + -DLIB_SUBDIR="$(get_libdir)"
252 )
253 -
254 cmake-utils_src_configure
255 }
256
257 -src_install() {
258 - cmake-utils_src_install
259 +multilib_src_install_all() {
260 + debug-print-function ${FUNCNAME} "$@"
261
262 dodir /usr/share/${PN}-${SLOT}
263 for i in odbc.ini odbcinst.ini; do