commit:     aa8af9a54f59c92c1010b84f798d5524c35f0577
Author:     layman <layman <AT> localhost>
AuthorDate: Thu Jun 25 15:06:53 2015 +0000
Commit:     Brian Evans <grknight <AT> gentoo <DOT> org>
CommitDate: Thu Jun 25 15:06:53 2015 +0000
URL:        https://gitweb.gentoo.org/proj/mysql.git/commit/?id=aa8af9a5

copy all files from portage tree

 dev-db/myodbc/ChangeLog                            | 45 ++++++++++++++++++++--
 dev-db/myodbc/Manifest                             | 32 ++++++++++++++-
 dev-db/myodbc/files/5.2.7-cxxlinkage.patch         | 23 -----------
 dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch      | 40 +++++++++++++++++++
 ...{myodbc-5.2.7.ebuild => myodbc-5.2.7-r1.ebuild} | 31 ++++++++-------
 5 files changed, 129 insertions(+), 42 deletions(-)

diff --git a/dev-db/myodbc/ChangeLog b/dev-db/myodbc/ChangeLog
index 0bc92e4..9ed0ffc 100644
--- a/dev-db/myodbc/ChangeLog
+++ b/dev-db/myodbc/ChangeLog
@@ -1,9 +1,46 @@
 # ChangeLog for dev-db/myodbc
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/myodbc/ChangeLog,v 1.33 2013/05/10 
08:17:39 patrick Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-db/myodbc/ChangeLog,v 1.44 2015/05/17 
21:24:37 grknight Exp $
 
-  24 Jul 2013; Brian Evans <[email protected]> myodbc-5.2.5.ebuild:
-  [myodbc] Remove as-needed hack by adding a library to 
installer/CMakeLists.txt
+  17 May 2015; Brian Evans <[email protected]> -files/5.2.7-cxxlinkage.patch,
+  -files/myodbc-5.1.6-qt4-includedir.patch, -myodbc-5.1.6.ebuild,
+  -myodbc-5.2.7.ebuild:
+  Drop old; 5.1 series no longer builds with current libmysqlclient from 
servers
+
+  19 Apr 2015; Pacho Ramos <[email protected]> myodbc-5.2.7-r1.ebuild:
+  x86 stable wrt bug #525298
+
+  02 Mar 2015; Agostino Sarubbo <[email protected]> myodbc-5.2.7-r1.ebuild:
+  Stable for ppc, wrt bug #525298
+
+  12 Feb 2015; Pacho Ramos <[email protected]> myodbc-5.2.7-r1.ebuild:
+  amd64 stable, bug #525298
+
+  15 Nov 2014; Chema Alonso <[email protected]> myodbc-5.2.7.ebuild:
+  Stable for amd64 wrt bug #513646
+
+*myodbc-5.2.7-r1 (01 Sep 2014)
+
+  01 Sep 2014; Brian Evans <[email protected]>
+  +files/5.2.7-r1-cxxlinkage.patch, +myodbc-5.2.7-r1.ebuild:
+  Revision bump to enable multilib
+
+  20 Aug 2014; Brian Evans <[email protected]> +files/5.2.7-cxxlinkage.patch,
+  +files/5.2.7-mariadb-dynamic-array.patch, myodbc-5.2.7.ebuild:
+  Fix build failures on >=dev-db/mariadb-10.0
+
+*myodbc-5.2.7 (29 Jul 2014)
+
+  29 Jul 2014; Brian Evans <[email protected]> +myodbc-5.2.7.ebuild,
+  -myodbc-5.2.6.ebuild:
+  Version bump, fix slotting of installer utility, and bump required mysql
+  version. Remove old
+
+*myodbc-5.2.6 (04 May 2014)
+
+  04 May 2014; Brian Evans <[email protected]> +files/cmake-doc-path.patch,
+  +myodbc-5.2.6.ebuild:
+  Version bump to 5.2.6. Fixes bugs #380141, #442322, #462432, #474088
 
   10 May 2013; Patrick Lauer <[email protected]> myodbc-5.1.6.ebuild:
   Fix src_prepare

diff --git a/dev-db/myodbc/Manifest b/dev-db/myodbc/Manifest
index f52d0b6..c23dddb 100644
--- a/dev-db/myodbc/Manifest
+++ b/dev-db/myodbc/Manifest
@@ -1 +1,31 @@
-DIST mysql-connector-odbc-5.2.6-src.tar.gz 595963 SHA256 
005bba26358819bb5db48d23e8eb4a94cc234dfa103dd47a6c2602e7e70ad17b SHA512 
9732b3034bdeb24700d0369d066fb43ca6f0327c2d3a3f1fff77d51ab37a83139536a7caae377791d979132c9640d67fddb4040095478924f4c8139ec6f404a5
 WHIRLPOOL 
d8f0fc2cc7ec0b7602a2e6434d2680174dd50fe1d16dd03e0370ba1ec7807b09a83411e62aca3d68d540c1a564c759cbfea63c2d3adb6b642286a49d4dfc1330
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX 5.2.7-mariadb-dynamic-array.patch 3053 SHA256 
132b49d939fe26939e3c794a1db7dc50f28e552c81db7913006dfee45cb4b503 SHA512 
26d35effbf4e74ef634c6e42dced40830402aa0925571f4bd55acd3dfe06f1c8c8f3bab4e9bb4bcd3f72dc87ecc3a093b984df4837548710899f97d8bdeca7b6
 WHIRLPOOL 
a778ec270547a4fd0f7907f7eb5005da966575f77c9c886f545c393e4a21ac58656316202d5bd48cc7523d35e61a97c806564dbf7a7573009780c8c936d502ee
+AUX 5.2.7-r1-cxxlinkage.patch 1707 SHA256 
323beef3086506a7313507403ff632ac00ab86a082eb71e44bdffd5dc2f176dd SHA512 
3d0f1839e1b200d7746d2c7161ee2a85813bf40517a70777d361e482efd6d6b0be88415d339d6dccc49de865a0d714fbbce2b74abb1bbc12c4f4681a5bd5abf8
 WHIRLPOOL 
2823b2bf237c999ddb0caac94abd7bcd3ec04dda01d3440982d537557aee29f4cf14b464607dcc6681c8b990b87caedc9864a04ebe3fe831bb4e0dab9a1c1e80
+AUX cmake-doc-path.patch 1498 SHA256 
75477998ba483fb1f6a5dde6cbd4719ac2e98e32540e7eb46bd334a0b354abe2 SHA512 
2e48af11efb55a1508402d5d1d717a3dfc9897bf0ccce5aa190792fb673ac78b27a9480e951a6347a2c8d0e2fe08a28c11fd08c55dbea835a93f525decaaf09e
 WHIRLPOOL 
0631c7cef81bb8541ca0af96afcf9ed8118aef87702d89d5237a8744bc6d9324b6cb148f3c32e4d225df038d15ad5c8583d0a6a49e33e9fc7b9cd44b319982be
+AUX odbc.ini.m4 517 SHA256 
0f14bd8815aac8c75ff3b2b6e86b2883fbe4e2e6e3de153e772091c7a5c124e5 SHA512 
60883bced4be275f9496910ecbf11d92e9d550e28c12eca8549546f3b5f5fd12322fabb81611bb4d951bab6d203ddd82aafe8ec8bdf0b6aa61a94eac6770fb3b
 WHIRLPOOL 
2c12b3565efe6f92f8f43f9de84e667b066f6b82e17590b1c918540becc9554b1224c14f40dfa7c263818089208b7851b2ca6a6f881d77196564b57db49634fe
+AUX odbcinst.ini.m4 233 SHA256 
893011ec62a2631cf41521717cbebfddf48ae3a633c8ca1e7774f11930fe2537 SHA512 
d6a27b1915133e23ab4f16930446e6c623e3636490c1a772a531805d6abbaf8470fa59924f68f01faabf496be7b5f17294fe51a9f940dfa45f03a9abc120f953
 WHIRLPOOL 
e8a10ae834eb97e63ed3dc637f534e556c9e13d11dc71ac0f9e3a0f16054d9e8a23be7bf6f68319817a9bdde7ae735b55be86728f80b7ec4d5ffe00d403c6536
+DIST mysql-connector-odbc-5.2.7-src.tar.gz 606472 SHA256 
0ad8fcccb4c41c7100fe02ec0aa87938d33329d23f7b68d1b9031c87750392c9 SHA512 
f54ac8a23ade71da85e1335e95eccdccfd68a8687d17a584ced103812bdc5aee8014769a84eaa22724bb2cb23d34c7188c964d3283723defeaef5157a4b3c60f
 WHIRLPOOL 
928808ac5b623ec345c8c1b8495ca1de7f10e65f0d14720e9bee6ab154ccf818ca690745a57fa7fa1c008ba57b24705657398cd9146fbf2e385c178deca0e499
+EBUILD myodbc-5.2.7-r1.ebuild 3396 SHA256 
5ea6a923d5c99957b1793d87bd57794656ed6f06e6101ed47a9c8a01298c5a08 SHA512 
35f1c45be864ab59040f8478a03bc16938f5faf7d489f1ace518378b2c5b772472013cd5883ad4d7a5b2dbf7be93788cb178d8b8056dbebdb800677036c13105
 WHIRLPOOL 
7b0a2bb6d68ace7c776778e022f1a697a78a7c8bdab62c7d3b50911286ff8a94d6347d9b7486074e0b150171ea8e778cacd665ca14d6de434e9aac9db900f9d0
+MISC ChangeLog 6162 SHA256 
d10e1200a9ba81821c4bd4ee937d97e658f8fbb5a6358ae3f66958133efa354c SHA512 
083eaba41d46b2ef9817dc5a3d810128564e12ef373c44f6007eeed1245379847b382375af2b39dac8e16b222cb718c7a3a9838a1f512fce758914086d1f1228
 WHIRLPOOL 
bd995078e99eed21d23965b288fb7f77685a54981f76a7f48a0cc8b92886f7f8540a8b964365d61083d0df481234d47741e324d9d10c436115833c44c6bbc71f
+MISC metadata.xml 158 SHA256 
a212959a64142f5508788a3d336b55cdb97645b6e54d8a887e7308c67791d569 SHA512 
538b01075e7bf3f429546654620fa773f3926594d7747d778ce6250263a7ba32fd7e63e14232fd89d503780b783fb7ab401ff2a0040a8d36c99c5c232609ca56
 WHIRLPOOL 
1739fa77f8bf21977b25d7c05d8da902f0a30335da5fcaca2b35200e504199c645d4115b8d2b4790ccdb692d7010c7a2cc09b27994679af8be6164f1c007e964
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0
+
+iQJ8BAEBCABmBQJVWQcZXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NkMyRTQ0RUQ5MEUzMjc1OEU3RDU1QzBE
+MUY3ODFFRkY5RjRBM0I2AAoJENH3ge/59KO2SLkQAIp2p0TPguTnjmbEYVxQKwnG
+oyNMcZ0/zsnoDWV8o4j0aHOqH2zQQbiBcua+t2+tejCjoFyQqyPeOGjzxILctoif
+LCKKryRG26XQylTsdQTEJnEdrG3VGBDKcBmIWFcPkyIJzWWl5A5+B38BjjdXelUb
+lL8Pr/JgZYAWqh19cwtcr+Cne+KxtrH9qW8VXAo7vqSM/7Q4gQWxsBprokYTsRFK
+B6gaEKnSjsK+PxQU7N9jqEBfKsFRsG54sW0wYrqSWEF8Ymt99HlVcGYtjpqPhuMb
+4aiKqUN0eWkqzphQJZfQ8D+5w1zZTvKWbwKeTaM/wmciHcHNxQVWd9Zj9fQHEcsF
+UDIA3lrCXvZd5Yy/q5kH53krZeJyp0kXiLij+NKXZqIE9+K9m3lrpknYiysnDIp1
+0Tm3RRTQXapQVexIy0LxxDK0XiaiEVRudiSWUiQDfXjqzuMMabzbgeajG9Bk7+uz
+rJxsSp66ki4QP2slsem0hsZq0sNNb/nNVwJ4deFEcfybKHbrlvVM3zgF8zfd5gfJ
+AzYtX83BMDBdQell6ORa93epR6JbKiCdiqRm2YN7Q/lA/Lavrzc5yovTuq9Mfo44
+9FD1uHPdrRzX+M82j9nJArcF+x8NXk2uONfysfLh5p6lTjFQKLojjxeZhDoEV5t3
+yw4sAlINMTZ4VYt7BadP
+=UYl/
+-----END PGP SIGNATURE-----

diff --git a/dev-db/myodbc/files/5.2.7-cxxlinkage.patch 
b/dev-db/myodbc/files/5.2.7-cxxlinkage.patch
deleted file mode 100644
index a78c89b..0000000
--- a/dev-db/myodbc/files/5.2.7-cxxlinkage.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -uarN mysql-connector-odbc-5.3.4-src.orig/cmake/FindMySQL.cmake 
mysql-connector-odbc-5.3.4-src/cmake/FindMySQL.cmake
---- mysql-connector-odbc-5.3.4-src.orig/cmake/FindMySQL.cmake  2014-06-18 
18:50:16.000000000 -0400
-+++ mysql-connector-odbc-5.3.4-src/cmake/FindMySQL.cmake       2014-08-20 
10:05:00.191485304 -0400
-@@ -105,16 +105,16 @@
-   # Finally remove the dot
-   STRING(REGEX REPLACE "[.]" "" MYSQL_NUM_VERSION "${MYSQL_NUM_VERSION}")
- 
--  IF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
-+  IF(MYSQL_CXX_LINKAGE)
-     EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cxxflags"
-             OUTPUT_VARIABLE _mysql_config_output
-             )
-     SET(MYSQL_CXX_LINKAGE 1)
--  ELSE (MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
-+  ELSE (MYSQL_CXX_LINKAGE)
-     EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cflags"
-             OUTPUT_VARIABLE _mysql_config_output
-             )
--  ENDIF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
-+  ENDIF(MYSQL_CXX_LINKAGE)
- 
-   # Remove the stl4port dependency
-   STRING(REGEX REPLACE "-library=stlport4" "" _mysql_config_output 
"${_mysql_config_output}")

diff --git a/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch 
b/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch
new file mode 100644
index 0000000..2bdb4a5
--- /dev/null
+++ b/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch
@@ -0,0 +1,40 @@
+diff -uarN a/cmake/FindMySQL.cmake b/cmake/FindMySQL.cmake
+--- a/cmake/FindMySQL.cmake    2014-06-18 18:50:16.000000000 -0400
++++ b/cmake/FindMySQL.cmake    2014-08-20 10:05:00.191485304 -0400
+@@ -105,16 +105,16 @@
+   # Finally remove the dot
+   STRING(REGEX REPLACE "[.]" "" MYSQL_NUM_VERSION "${MYSQL_NUM_VERSION}")
+ 
+-  IF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
++  IF(MYSQL_CXX_LINKAGE)
+     EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cxxflags"
+             OUTPUT_VARIABLE _mysql_config_output
+             )
+     SET(MYSQL_CXX_LINKAGE 1)
+-  ELSE (MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
++  ELSE (MYSQL_CXX_LINKAGE)
+     EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cflags"
+             OUTPUT_VARIABLE _mysql_config_output
+             )
+-  ENDIF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
++  ENDIF(MYSQL_CXX_LINKAGE)
+ 
+   # Remove the stl4port dependency
+   STRING(REGEX REPLACE "-library=stlport4" "" _mysql_config_output 
"${_mysql_config_output}")
+diff -aurN mysql-connector-odbc-5.2.7-src.orig/CMakeLists.txt 
mysql-connector-odbc-5.2.7-src/CMakeLists.txt
+--- a/CMakeLists.txt   2014-08-27 13:51:27.050553560 -0400
++++ b/CMakeLists.txt   2014-08-27 13:55:41.702359680 -0400
+@@ -256,10 +256,9 @@
+ SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
+ SET(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib")
+ 
+-SET(LIB_SUBDIR "lib")
+-IF(RPM_BUILD AND CMAKE_SYSTEM_PROCESSOR MATCHES 
"(x86_64|ppc64|ppc64p7|s390x|sparc64)")
+-  SET(LIB_SUBDIR "lib64")
+-ENDIF()
++IF(NOT LIB_SUBDIR)
++        MESSAGE(ERROR "LIB_SUBDIR is not set")
++ENDIF(NOT LIB_SUBDIR)
+ MESSAGE(STATUS "Installation library subdir: ${LIB_SUBDIR}")
+ 
+ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})

diff --git a/dev-db/myodbc/myodbc-5.2.7.ebuild 
b/dev-db/myodbc/myodbc-5.2.7-r1.ebuild
similarity index 80%
rename from dev-db/myodbc/myodbc-5.2.7.ebuild
rename to dev-db/myodbc/myodbc-5.2.7-r1.ebuild
index 8f853ad..e1ff527 100644
--- a/dev-db/myodbc/myodbc-5.2.7.ebuild
+++ b/dev-db/myodbc/myodbc-5.2.7-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/myodbc/myodbc-5.2.7.ebuild,v 1.2 
2014/08/20 18:52:50 grknight Exp $
+# $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 $
 
 EAPI=5
-inherit cmake-utils eutils flag-o-matic versionator
+inherit cmake-multilib eutils flag-o-matic versionator
 
 MAJOR="$(get_version_component_range 1-2 $PV)"
 MY_PN="mysql-connector-odbc"
@@ -16,14 +16,17 @@ RESTRICT="primaryuri"
 
 LICENSE="GPL-2"
 SLOT="${MAJOR}"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
 IUSE=""
 
 RDEPEND="
-       dev-db/unixODBC
-       >=virtual/mysql-5.5
+       dev-db/unixODBC[${MULTILIB_USEDEP}]
+       >=virtual/mysql-5.5[${MULTILIB_USEDEP}]
+       abi_x86_32? (
+               !app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
+       )
 "
-DEPEND="${DEPEND} ${RDEPEND}"
+DEPEND="${RDEPEND}"
 S=${WORKDIR}/${MY_P}
 
 # Careful!
@@ -39,26 +42,26 @@ src_prepare() {
 
        # Patch document path so it doesn't install files to /usr
        epatch "${FILESDIR}/cmake-doc-path.patch" \
-               "${FILESDIR}/${PV}-cxxlinkage.patch" \
+               "${FILESDIR}/${PVR}-cxxlinkage.patch" \
                "${FILESDIR}/${PV}-mariadb-dynamic-array.patch"
 }
 
-src_configure() {
+multilib_src_configure() {
        # The RPM_BUILD flag does nothing except install to /usr/lib64 when 
"x86_64"
        # MYSQL_CXX_LINKAGE expects "mysql_config --cxxflags" which doesn't 
exist on MariaDB
        mycmakeargs+=(
                -DMYSQL_CXX_LINKAGE=0
                -DWITH_UNIXODBC=1
-               -DRPM_BUILD=1
                -DMYSQLCLIENT_LIB_NAME="libmysqlclient_r.so"
-               -DWITH_DOCUMENTATION_INSTALL_PATH=/usr/share/doc/${P}
+               -DWITH_DOCUMENTATION_INSTALL_PATH=/usr/share/doc/${PF}
+               -DMYSQL_LIB_DIR="${ROOT}/usr/$(get_libdir)"
+               -DLIB_SUBDIR="$(get_libdir)"
        )
-
        cmake-utils_src_configure
 }
 
-src_install() {
-       cmake-utils_src_install
+multilib_src_install_all() {
+       debug-print-function ${FUNCNAME} "$@"
 
        dodir /usr/share/${PN}-${SLOT}
        for i in odbc.ini odbcinst.ini; do

Reply via email to