Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql:master commit in: dev-db/myodbc/, dev-db/myodbc/files/
Date: Wed, 17 Oct 2018 01:43:44
Message-Id: 1539740605.79619025a7e5a1d71dcb94e827ce52183bf1405b.grknight@gentoo
1 commit: 79619025a7e5a1d71dcb94e827ce52183bf1405b
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 17 01:43:25 2018 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 17 01:43:25 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/mysql.git/commit/?id=79619025
7
8 dev-db/myodbc: Drop 5.2.7 versions
9
10 Signed-off-by: Brian Evans <grknight <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12 Manifest-Sign-Key: 0xD1F781EFF9F4A3B6
13
14 dev-db/myodbc/Manifest | 27 +++---
15 dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch | 40 ---------
16 dev-db/myodbc/myodbc-5.2.7-r1.ebuild | 118 -------------------------
17 dev-db/myodbc/myodbc-5.2.7-r2.ebuild | 121 --------------------------
18 4 files changed, 13 insertions(+), 293 deletions(-)
19
20 diff --git a/dev-db/myodbc/Manifest b/dev-db/myodbc/Manifest
21 index ca32def..0941e8b 100644
22 --- a/dev-db/myodbc/Manifest
23 +++ b/dev-db/myodbc/Manifest
24 @@ -1,25 +1,24 @@
25 -----BEGIN PGP SIGNED MESSAGE-----
26 Hash: SHA256
27
28 -DIST mysql-connector-odbc-5.2.7-src.tar.gz 606472 SHA256 0ad8fcccb4c41c7100fe02ec0aa87938d33329d23f7b68d1b9031c87750392c9 SHA512 f54ac8a23ade71da85e1335e95eccdccfd68a8687d17a584ced103812bdc5aee8014769a84eaa22724bb2cb23d34c7188c964d3283723defeaef5157a4b3c60f WHIRLPOOL 928808ac5b623ec345c8c1b8495ca1de7f10e65f0d14720e9bee6ab154ccf818ca690745a57fa7fa1c008ba57b24705657398cd9146fbf2e385c178deca0e499
29 DIST mysql-connector-odbc-5.3.10-src.tar.gz 2646571 SHA256 e15fe714b0236bdb7adea28a5d14a62511b5657cd83a6be664b45a4ef077fcb5 SHA512 ebe56b95a1690332959a7a37e8ed381b46730fb9f6fbd6522ddc1a6961e4c8cdac59681a957b33abeb6cae12f210278e4063daa59ce952d92acf427bc188e22b WHIRLPOOL e27aa8c51b575972ceb2f82d36ae4146835e1893808d9a5f98c31924fb16ee576880c7ae3393b89beb4f952c5436699d25efb4cd0e0d25b454a31bdfeedea98e
30 DIST mysql-connector-odbc-5.3.4-src.tar.gz 667340 SHA256 a5f7a490f2958f2768d18b8a57f71909f9699a8619c82776b3ad1c02b8abce0d SHA512 1e3a0c06091f6ca34e89f9fc915f34e94b840db8626a93f56d464aff8d1f8a275c4ef494046ac760e8bcf910a05b91e39a8a1842711e4a78adddcc412ff77ec8 WHIRLPOOL 37bbaac3098377c82889cc30a3bd8b088b751e81a0116b87945a0efccd60f5c3a689176ccbaf866f7957404bbb08d08f9a7885ad68448f7a65188da3b33eb9f2
31 -----BEGIN PGP SIGNATURE-----
32 Version: GnuPG v2
33
34 -iQKTBAEBCAB9FiEEZsLkTtkOMnWOfVXA0feB7/n0o7YFAlp/xCZfFIAAAAAALgAo
35 +iQKTBAEBCAB9FiEEZsLkTtkOMnWOfVXA0feB7/n0o7YFAlvGk7xfFIAAAAAALgAo
36 aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDY2
37 QzJFNDRFRDkwRTMyNzU4RTdENTVDMEQxRjc4MUVGRjlGNEEzQjYACgkQ0feB7/n0
38 -o7axjw/8CvLJt67erbQNFH1HvJ+zWl0U7bNsXZAirgP0Z8qs4tRPLT7QrNI6TaUS
39 -1X31ETYfJ3GlUgvhXnw9UnASJ1DNRMHrRO1GJpOFIAmL+R5ZxKlm6Uvl4EBH3WF6
40 -rakfNklyx2OPwWqIf/K8IM7QwF+k2uxaXSPKF2lWapEUvxFsjsfcXKqJG4LmT8W1
41 -23y2RT6rMO2KUhElnM4skCWO2W1nIw8JnZvWfwN8gZnEIR7shv/sPNxaCYjO3EhR
42 -F/XDKoq7H1+Q81/UgxF/47RZZ7GX4yU6ba+kOU/nza/WCN15rGuXZ2HqZeKzcE5l
43 -KRuxNLOJqajdycFksUXHWLonboD0k9UPRJ4qFA2hq1mK3H/fUJQ9NZO8LnR61EO2
44 -RY052qrGcJ3g1vamH0onqdY5guld9MR3Bh5Gc1kuq6APG6nhaE+rpSTYJ6QYEq7V
45 -m31qFN6Se93j0ED0oDcY77APIVoGRFZMof4X+a9uO/DdwBr2MYG+Sfxnr12xWZmA
46 -ltwxcRjOSBQZbJwmblEl9zyyboivoXqAcrw1rfwBkZsyMgJdvgKs3fSBnUCFSOU+
47 -ei5DH8vDF9x6Ew6FFGHwpEQd7GULCE8jR+Vc8cyztEGiGHppEX8zhpM4iFgYai5i
48 -Grj19xsQ0wLvQHl/BJ5o8JxMmFryFXpYtmoddEz9xdzd+4KKa0I=
49 -=H5eI
50 +o7YUkRAAsl1lJcDOEH4i3f7i0438IcDzttcMx1T1tLnDG6pBPlD9Bi5igUNJ2x76
51 +7y8N5CdCJ23aF9UfuqgCVromlxIXIzOzczTHE+cTwRRyeAiDagKfrgkF8Whs+4pD
52 +bMzeZbFOsxlUSPWZXJ8OZXjA1/pILplo+Nc2gvieoR7ykaoRSndVkKxLHzC68QpW
53 +8ZS3kPCQ3U55OIcwMc0T4UNsrEqOW3dC3eRMXuAy+Qy0HYrPSpdvrupm2gi/zOUF
54 +HVm1JfoW+OaBoLxdCp2nnEnrBCEoGB+nu9QDexk1XmHLILmOarVngb83gfEjYW0b
55 +bw0ltQvhf7/AU+27k0lMtv0DbwJ7akbz5nCy7XszcBMZsoqtIs2jNg6lqiwGa4JO
56 +bOQ/eqIPrHYUWd1hq3HMRw30/dVdXGyRmYJWl8y0hucx2NxoEGop4bWWSpB210Fq
57 +PPakT1T6ySjrVGnrMitg4Omug+a9rWoPhGMrYhK1leT5FFoK0sjeZO/rBupTOuSo
58 +9i7g3Old3suvoIF2e2saWHGZS7+E1DH/iEWnu8g+kNcMqmj4Q8+ctC33SIkVll08
59 +PVpHZ9D1a+mFTpSSQrntsBotIaid3QZgJ9aDEW2DTHG+1iXy/rPRIwEvjW32q/fj
60 +c0P1wKU8Nk/GLR59Vd6aAIPF5ofvywEMBkafa+6GTaTLg/l8vCo=
61 +=5Rnq
62 -----END PGP SIGNATURE-----
63
64 diff --git a/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch b/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch
65 deleted file mode 100644
66 index 2bdb4a5..0000000
67 --- a/dev-db/myodbc/files/5.2.7-r1-cxxlinkage.patch
68 +++ /dev/null
69 @@ -1,40 +0,0 @@
70 -diff -uarN a/cmake/FindMySQL.cmake b/cmake/FindMySQL.cmake
71 ---- a/cmake/FindMySQL.cmake 2014-06-18 18:50:16.000000000 -0400
72 -+++ b/cmake/FindMySQL.cmake 2014-08-20 10:05:00.191485304 -0400
73 -@@ -105,16 +105,16 @@
74 - # Finally remove the dot
75 - STRING(REGEX REPLACE "[.]" "" MYSQL_NUM_VERSION "${MYSQL_NUM_VERSION}")
76 -
77 -- IF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
78 -+ IF(MYSQL_CXX_LINKAGE)
79 - EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cxxflags"
80 - OUTPUT_VARIABLE _mysql_config_output
81 - )
82 - SET(MYSQL_CXX_LINKAGE 1)
83 -- ELSE (MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
84 -+ ELSE (MYSQL_CXX_LINKAGE)
85 - EXECUTE_PROCESS(COMMAND ${MYSQL_CONFIG_EXECUTABLE} "--cflags"
86 - OUTPUT_VARIABLE _mysql_config_output
87 - )
88 -- ENDIF(MYSQL_CXX_LINKAGE OR MYSQL_NUM_VERSION GREATER 50603)
89 -+ ENDIF(MYSQL_CXX_LINKAGE)
90 -
91 - # Remove the stl4port dependency
92 - STRING(REGEX REPLACE "-library=stlport4" "" _mysql_config_output "${_mysql_config_output}")
93 -diff -aurN mysql-connector-odbc-5.2.7-src.orig/CMakeLists.txt mysql-connector-odbc-5.2.7-src/CMakeLists.txt
94 ---- a/CMakeLists.txt 2014-08-27 13:51:27.050553560 -0400
95 -+++ b/CMakeLists.txt 2014-08-27 13:55:41.702359680 -0400
96 -@@ -256,10 +256,9 @@
97 - SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
98 - SET(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib")
99 -
100 --SET(LIB_SUBDIR "lib")
101 --IF(RPM_BUILD AND CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64|ppc64|ppc64p7|s390x|sparc64)")
102 -- SET(LIB_SUBDIR "lib64")
103 --ENDIF()
104 -+IF(NOT LIB_SUBDIR)
105 -+ MESSAGE(ERROR "LIB_SUBDIR is not set")
106 -+ENDIF(NOT LIB_SUBDIR)
107 - MESSAGE(STATUS "Installation library subdir: ${LIB_SUBDIR}")
108 -
109 - INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
110
111 diff --git a/dev-db/myodbc/myodbc-5.2.7-r1.ebuild b/dev-db/myodbc/myodbc-5.2.7-r1.ebuild
112 deleted file mode 100644
113 index 7887761..0000000
114 --- a/dev-db/myodbc/myodbc-5.2.7-r1.ebuild
115 +++ /dev/null
116 @@ -1,118 +0,0 @@
117 -# Copyright 1999-2017 Gentoo Foundation
118 -# Distributed under the terms of the GNU General Public License v2
119 -
120 -EAPI=5
121 -inherit cmake-multilib eutils flag-o-matic versionator
122 -
123 -MAJOR="$(get_version_component_range 1-2 $PV)"
124 -MY_PN="mysql-connector-odbc"
125 -MY_P="${MY_PN}-${PV/_p/r}-src"
126 -
127 -DESCRIPTION="ODBC driver for MySQL"
128 -HOMEPAGE="http://www.mysql.com/products/myodbc/"
129 -SRC_URI="mirror://mysql/Downloads/Connector-ODBC/${MAJOR}/${MY_P}.tar.gz"
130 -RESTRICT="primaryuri"
131 -
132 -LICENSE="GPL-2"
133 -SLOT="${MAJOR}"
134 -KEYWORDS="amd64 ppc x86"
135 -IUSE=""
136 -
137 -RDEPEND="
138 - dev-db/unixODBC[${MULTILIB_USEDEP}]
139 - >=virtual/mysql-5.5[${MULTILIB_USEDEP}]
140 - abi_x86_32? (
141 - !app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
142 - )
143 -"
144 -DEPEND="${RDEPEND}"
145 -S=${WORKDIR}/${MY_P}
146 -
147 -# Careful!
148 -DRIVER_NAME="${PN}-${SLOT}"
149 -
150 -src_prepare() {
151 - # Remove Tests
152 - sed -i -e "s/ADD_SUBDIRECTORY(test)//" \
153 - "${S}/CMakeLists.txt"
154 -
155 - # Fix as-needed on the installer binary
156 - echo "TARGET_LINK_LIBRARIES(myodbc-installer odbc)" >> "${S}/installer/CMakeLists.txt"
157 -
158 - # Patch document path so it doesn't install files to /usr
159 - epatch "${FILESDIR}/cmake-doc-path.patch" \
160 - "${FILESDIR}/${PVR}-cxxlinkage.patch" \
161 - "${FILESDIR}/${PV}-mariadb-dynamic-array.patch"
162 -}
163 -
164 -multilib_src_configure() {
165 - # The RPM_BUILD flag does nothing except install to /usr/lib64 when "x86_64"
166 - # MYSQL_CXX_LINKAGE expects "mysql_config --cxxflags" which doesn't exist on MariaDB
167 - mycmakeargs+=(
168 - -DMYSQL_CXX_LINKAGE=0
169 - -DWITH_UNIXODBC=1
170 - -DMYSQLCLIENT_LIB_NAME="libmysqlclient_r.so"
171 - -DWITH_DOCUMENTATION_INSTALL_PATH=/usr/share/doc/${PF}
172 - -DMYSQL_LIB_DIR="${ROOT}/usr/$(get_libdir)"
173 - -DLIB_SUBDIR="$(get_libdir)"
174 - )
175 - cmake-utils_src_configure
176 -}
177 -
178 -multilib_src_install_all() {
179 - debug-print-function ${FUNCNAME} "$@"
180 -
181 - dodir /usr/share/${PN}-${SLOT}
182 - for i in odbc.ini odbcinst.ini; do
183 - einfo "Building $i"
184 - sed \
185 - -e "s,__PN__,${DRIVER_NAME},g" \
186 - -e "s,__PF__,${MAJOR},g" \
187 - -e "s,libmyodbc3.so,libmyodbc${SLOT:0:1}a.so,g" \
188 - >"${D}"/usr/share/${PN}-${SLOT}/${i} \
189 - <"${FILESDIR}"/${i}.m4 \
190 - || die "Failed to build $i"
191 - done;
192 - mv "${D}/usr/bin/myodbc-installer" \
193 - "${D}/usr/bin/myodbc-installer-${MAJOR}" || die "failed to move slotted binary"
194 -}
195 -
196 -pkg_config() {
197 -
198 - [ "${ROOT}" != "/" ] && \
199 - die 'Sorry, non-standard ROOT setting is not supported :-('
200 -
201 - local msg='MySQL ODBC driver'
202 - local drivers=$(/usr/bin/odbcinst -q -d)
203 -
204 - if echo $drivers | grep -vq "^\[${DRIVER_NAME}\]$" ; then
205 - ebegin "Installing ${msg}"
206 - /usr/bin/odbcinst -i -d -f /usr/share/${PN}-${SLOT}/odbcinst.ini
207 - rc=$?
208 - eend $rc
209 - [ $rc -ne 0 ] && die
210 - else
211 - einfo "Skipping already installed ${msg}"
212 - fi
213 -
214 - local sources=$(/usr/bin/odbcinst -q -s)
215 - msg='sample MySQL ODBC DSN'
216 - if echo $sources | grep -vq "^\[${DRIVER_NAME}-test\]$"; then
217 - ebegin "Installing ${msg}"
218 - /usr/bin/odbcinst -i -s -l -f /usr/share/${PN}-${SLOT}/odbc.ini
219 - rc=$?
220 - eend $rc
221 - [ $rc -ne 0 ] && die
222 - else
223 - einfo "Skipping already installed ${msg}"
224 - fi
225 -}
226 -
227 -pkg_postinst() {
228 -
229 - elog "If this is a new install, please run the following command"
230 - elog "to configure the MySQL ODBC drivers and sources:"
231 - elog "emerge --config =${CATEGORY}/${PF}"
232 - elog "Please note that the driver name used to form the DSN now includes the SLOT."
233 - elog "The myodbc-install utility is installed as myodbc-install-${MAJOR}"
234 -}
235
236 diff --git a/dev-db/myodbc/myodbc-5.2.7-r2.ebuild b/dev-db/myodbc/myodbc-5.2.7-r2.ebuild
237 deleted file mode 100644
238 index 93cf915..0000000
239 --- a/dev-db/myodbc/myodbc-5.2.7-r2.ebuild
240 +++ /dev/null
241 @@ -1,121 +0,0 @@
242 -# Copyright 1999-2017 Gentoo Foundation
243 -# Distributed under the terms of the GNU General Public License v2
244 -
245 -EAPI=5
246 -inherit cmake-multilib eutils flag-o-matic versionator
247 -
248 -MAJOR="$(get_version_component_range 1-2 $PV)"
249 -MY_PN="mysql-connector-odbc"
250 -MY_P="${MY_PN}-${PV/_p/r}-src"
251 -
252 -DESCRIPTION="ODBC driver for MySQL"
253 -HOMEPAGE="http://www.mysql.com/products/myodbc/"
254 -SRC_URI="mirror://mysql/Downloads/Connector-ODBC/${MAJOR}/${MY_P}.tar.gz"
255 -RESTRICT="primaryuri"
256 -
257 -LICENSE="GPL-2"
258 -SLOT="${MAJOR}"
259 -KEYWORDS="~amd64 ~ppc ~x86"
260 -IUSE=""
261 -
262 -# Does not build with mysql-connector-c
263 -RDEPEND="
264 - dev-db/unixODBC[${MULTILIB_USEDEP}]
265 - ~virtual/libmysqlclient-18[${MULTILIB_USEDEP}]
266 - abi_x86_32? (
267 - !app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
268 - )
269 - !dev-db/mysql-connector-c
270 -"
271 -DEPEND="${RDEPEND}"
272 -S=${WORKDIR}/${MY_P}
273 -
274 -# Careful!
275 -DRIVER_NAME="${PN}-${SLOT}"
276 -
277 -src_prepare() {
278 - # Remove Tests
279 - sed -i -e "s/ADD_SUBDIRECTORY(test)//" \
280 - "${S}/CMakeLists.txt"
281 -
282 - # Fix as-needed on the installer binary
283 - echo "TARGET_LINK_LIBRARIES(myodbc-installer odbc)" >> "${S}/installer/CMakeLists.txt"
284 -
285 - # Patch document path so it doesn't install files to /usr
286 - epatch "${FILESDIR}/cmake-doc-path.patch" \
287 - "${FILESDIR}/${PV}-r1-cxxlinkage.patch" \
288 - "${FILESDIR}/${PV}-mariadb-dynamic-array.patch" \
289 - "${FILESDIR}/${PV}-my_malloc.patch"
290 -}
291 -
292 -multilib_src_configure() {
293 - # The RPM_BUILD flag does nothing except install to /usr/lib64 when "x86_64"
294 - # MYSQL_CXX_LINKAGE expects "mysql_config --cxxflags" which doesn't exist on MariaDB
295 - mycmakeargs+=(
296 - -DMYSQL_CXX_LINKAGE=0
297 - -DWITH_UNIXODBC=1
298 - -DMYSQLCLIENT_LIB_NAME="libmysqlclient_r.so"
299 - -DWITH_DOCUMENTATION_INSTALL_PATH=/usr/share/doc/${PF}
300 - -DMYSQL_LIB_DIR="${ROOT}/usr/$(get_libdir)"
301 - -DLIB_SUBDIR="$(get_libdir)"
302 - )
303 - cmake-utils_src_configure
304 -}
305 -
306 -multilib_src_install_all() {
307 - debug-print-function ${FUNCNAME} "$@"
308 -
309 - dodir /usr/share/${PN}-${SLOT}
310 - for i in odbc.ini odbcinst.ini; do
311 - einfo "Building $i"
312 - sed \
313 - -e "s,__PN__,${DRIVER_NAME},g" \
314 - -e "s,__PF__,${MAJOR},g" \
315 - -e "s,libmyodbc3.so,libmyodbc${SLOT:0:1}a.so,g" \
316 - >"${D}"/usr/share/${PN}-${SLOT}/${i} \
317 - <"${FILESDIR}"/${i}.m4 \
318 - || die "Failed to build $i"
319 - done;
320 - mv "${D}/usr/bin/myodbc-installer" \
321 - "${D}/usr/bin/myodbc-installer-${MAJOR}" || die "failed to move slotted binary"
322 -}
323 -
324 -pkg_config() {
325 -
326 - [ "${ROOT}" != "/" ] && \
327 - die 'Sorry, non-standard ROOT setting is not supported :-('
328 -
329 - local msg='MySQL ODBC driver'
330 - local drivers=$(/usr/bin/odbcinst -q -d)
331 -
332 - if echo $drivers | grep -vq "^\[${DRIVER_NAME}\]$" ; then
333 - ebegin "Installing ${msg}"
334 - /usr/bin/odbcinst -i -d -f /usr/share/${PN}-${SLOT}/odbcinst.ini
335 - rc=$?
336 - eend $rc
337 - [ $rc -ne 0 ] && die
338 - else
339 - einfo "Skipping already installed ${msg}"
340 - fi
341 -
342 - local sources=$(/usr/bin/odbcinst -q -s)
343 - msg='sample MySQL ODBC DSN'
344 - if echo $sources | grep -vq "^\[${DRIVER_NAME}-test\]$"; then
345 - ebegin "Installing ${msg}"
346 - /usr/bin/odbcinst -i -s -l -f /usr/share/${PN}-${SLOT}/odbc.ini
347 - rc=$?
348 - eend $rc
349 - [ $rc -ne 0 ] && die
350 - else
351 - einfo "Skipping already installed ${msg}"
352 - fi
353 -}
354 -
355 -pkg_postinst() {
356 -
357 - elog "If this is a new install, please run the following command"
358 - elog "to configure the MySQL ODBC drivers and sources:"
359 - elog "emerge --config =${CATEGORY}/${PF}"
360 - elog "Please note that the driver name used to form the DSN now includes the SLOT."
361 - elog "The myodbc-install utility is installed as myodbc-install-${MAJOR}"
362 -}