Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/myodbc/
Date: Thu, 03 Mar 2022 21:22:22
Message-Id: 1646342507.bf2da4b71b8e58b55d6b35555936c9ee8943532f.soap@gentoo
1 commit: bf2da4b71b8e58b55d6b35555936c9ee8943532f
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 3 21:21:47 2022 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 3 21:21:47 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf2da4b7
7
8 dev-db/myodbc: drop 8.0.22, 8.0.23, 8.0.25, 8.0.26
9
10 Bug: https://bugs.gentoo.org/822258
11 Signed-off-by: David Seifert <soap <AT> gentoo.org>
12
13 dev-db/myodbc/Manifest | 4 --
14 dev-db/myodbc/myodbc-8.0.22.ebuild | 118 ---------------------------------
15 dev-db/myodbc/myodbc-8.0.23.ebuild | 122 ----------------------------------
16 dev-db/myodbc/myodbc-8.0.25.ebuild | 129 ------------------------------------
17 dev-db/myodbc/myodbc-8.0.26.ebuild | 131 -------------------------------------
18 5 files changed, 504 deletions(-)
19
20 diff --git a/dev-db/myodbc/Manifest b/dev-db/myodbc/Manifest
21 index 56321487fce9..9aab17339b8a 100644
22 --- a/dev-db/myodbc/Manifest
23 +++ b/dev-db/myodbc/Manifest
24 @@ -1,5 +1 @@
25 -DIST mysql-connector-odbc-8.0.22-src.tar.gz 3726015 BLAKE2B 055920446767b0c9a30a0ca4773e71d662b398a9849df1a0b7975d71a21cfb23f540d8dda5430c717569f173e63673d3e51b025bb098e51202093d33e19bc142 SHA512 c613ae60346cea2e57bade89d813fd5ac21d0712d3d751e3acbc275421da6ac7593afc3da9fb6d161ee413f60e76e670f0c84876591f331925c980d969db4e8c
26 -DIST mysql-connector-odbc-8.0.23-src.tar.gz 3726277 BLAKE2B 21b5e6f3f7e77d6107268800441675a230c79071e52db39093fade6e02031c12c96371d165af9459e9739e069e5b4196f0169dff54c0fa300e7a3023e8a82722 SHA512 2f66b5e1796176d638b1209b7d3381c2600a11cc88fa0dfb1f29b16a6c59386926674d5581d4843036d061af09312d58620484730bd7cdad36c0a0dcd45d49a9
27 -DIST mysql-connector-odbc-8.0.25-src.tar.gz 3736461 BLAKE2B 888219340ed2ea86194b2aeab04719c58f2bdfaedb4364492eab2d8cce4b7617a259ae075fada3f55f2bd475d310b5a98642a791ac1efff22a8ceda31bbdf89c SHA512 b2df4134d89600708f30866ded6d915246d36eea087a5c86c0030ba55a1a96c7ee37f023183a28e2f731851969ee802846012e4435fb86a38f7a0f09571d32ac
28 -DIST mysql-connector-odbc-8.0.26-src.tar.gz 3760542 BLAKE2B e0da539743335bc70a7b809759121d5186782df27c301dc9bb34a73d5584540906df72f0e2b2bfa8af47587693063286cd3eadd3b69f77398264463e69a20e35 SHA512 caed3db20fb42df5123356a973e4f8cc1b162be0ada1de881981237e9a7b39d95f3f0aa48fceeff23139c3d05fc24115bf900206db7a497f4ed734a2234eb528
29 DIST mysql-connector-odbc-8.0.27-src.tar.gz 3849283 BLAKE2B 6a2500cdd706c0f8cda83dd04d3e573baa0bfbad59c931e20bb25a3f09dd78d2380079d0a20e075c3f44482d58acb6e727f4cbcf490e9d4d7817dd26f98061ee SHA512 4f907b7647425c274d3bd1c3b3ebbb83ac2360f2ee56733dabb501c17b800a26ef1117e16e5b05180ff904bfc642d25393baa861b96a79edf9d35f186a8689b2
30
31 diff --git a/dev-db/myodbc/myodbc-8.0.22.ebuild b/dev-db/myodbc/myodbc-8.0.22.ebuild
32 deleted file mode 100644
33 index 93159f140c95..000000000000
34 --- a/dev-db/myodbc/myodbc-8.0.22.ebuild
35 +++ /dev/null
36 @@ -1,118 +0,0 @@
37 -# Copyright 1999-2020 Gentoo Authors
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=7
41 -
42 -inherit cmake-multilib
43 -
44 -MAJOR="$(ver_cut 1-2)"
45 -MY_PN="mysql-connector-odbc"
46 -MY_P="${MY_PN}-${PV/_p/r}-src"
47 -
48 -DESCRIPTION="ODBC driver for MySQL"
49 -HOMEPAGE="https://dev.mysql.com/downloads/connector/odbc/"
50 -SRC_URI="https://dev.mysql.com/get/Downloads/Connector-ODBC/${MAJOR}/${MY_P}.tar.gz"
51 -
52 -LICENSE="GPL-2"
53 -SLOT="${MAJOR}"
54 -KEYWORDS="amd64 ppc x86"
55 -IUSE=""
56 -
57 -# Broken when built dynamically against libmysqlclient.so
58 -RDEPEND="
59 - dev-db/unixODBC[${MULTILIB_USEDEP}]
60 - >=dev-db/mysql-connector-c-8.0:0=[static-libs,${MULTILIB_USEDEP}]
61 -"
62 -DEPEND="${RDEPEND}"
63 -S=${WORKDIR}/${MY_P}
64 -
65 -# Careful!
66 -DRIVER_NAME="${PN}-${SLOT}"
67 -
68 -# Patch document path so it doesn't install files to /usr
69 -PATCHES=(
70 - "${FILESDIR}/${MAJOR}-cmake-doc-path.patch"
71 - "${FILESDIR}/${PN}-8.0.19-cxxlinkage.patch"
72 -)
73 -
74 -src_prepare() {
75 - # Remove Tests
76 - sed -i -e "s/ADD_SUBDIRECTORY(test)//" \
77 - "${S}/CMakeLists.txt"
78 -
79 - cmake-utils_src_prepare
80 -}
81 -
82 -multilib_src_configure() {
83 - mycmakeargs+=(
84 - -DMYSQLCLIENT_STATIC_LINKING=1
85 - -DMYSQL_CXX_LINKAGE=1
86 - -DWITH_UNIXODBC=1
87 - -DWITH_DOCUMENTATION_INSTALL_PATH=/usr/share/doc/${PF}
88 - -DLIB_SUBDIR="$(get_libdir)/${PN}-${MAJOR}"
89 - -DMYSQLCLIENT_NO_THREADS=ON
90 - -DDISABLE_GUI=ON
91 - # The NUMA and LIBWRAP options are not really used.
92 - # They are just copied from the server code
93 - -DWITH_NUMA=OFF
94 - -DWITH_LIBWRAP=OFF
95 - )
96 - cmake-utils_src_configure
97 -}
98 -
99 -multilib_src_install_all() {
100 - debug-print-function ${FUNCNAME} "$@"
101 -
102 - dodir /usr/share/${PN}-${SLOT}
103 - for i in odbc.ini odbcinst.ini; do
104 - einfo "Building $i"
105 - sed \
106 - -e "s,__PN__,${DRIVER_NAME},g" \
107 - -e "s,__PF__,${MAJOR},g" \
108 - -e "s,lib/libmyodbc3.so,$(get_libdir)/${PN}-${MAJOR}/libmyodbc${SLOT:0:1}a.so,g" \
109 - >"${D}"/usr/share/${PN}-${SLOT}/${i} \
110 - <"${FILESDIR}"/${i}.m4 \
111 - || die "Failed to build $i"
112 - done;
113 - mv "${D}/usr/bin/myodbc-installer" \
114 - "${D}/usr/bin/myodbc-installer-${MAJOR}" || die "failed to move slotted binary"
115 -}
116 -
117 -pkg_config() {
118 -
119 - [ "${ROOT}" != "/" ] && \
120 - die 'Sorry, non-standard ROOT setting is not supported :-('
121 -
122 - local msg='MySQL ODBC driver'
123 - local drivers=$(/usr/bin/odbcinst -q -d)
124 -
125 - if echo $drivers | grep -vq "^\[${DRIVER_NAME}\]$" ; then
126 - ebegin "Installing ${msg}"
127 - /usr/bin/odbcinst -i -d -f /usr/share/${PN}-${SLOT}/odbcinst.ini
128 - rc=$?
129 - eend $rc
130 - [ $rc -ne 0 ] && die
131 - else
132 - einfo "Skipping already installed ${msg}"
133 - fi
134 -
135 - local sources=$(/usr/bin/odbcinst -q -s)
136 - msg='sample MySQL ODBC DSN'
137 - if echo $sources | grep -vq "^\[${DRIVER_NAME}-test\]$"; then
138 - ebegin "Installing ${msg}"
139 - /usr/bin/odbcinst -i -s -l -f /usr/share/${PN}-${SLOT}/odbc.ini
140 - rc=$?
141 - eend $rc
142 - [ $rc -ne 0 ] && die
143 - else
144 - einfo "Skipping already installed ${msg}"
145 - fi
146 -}
147 -
148 -pkg_postinst() {
149 - elog "If this is a new install, please run the following command"
150 - elog "to configure the MySQL ODBC drivers and sources:"
151 - elog "emerge --config =${CATEGORY}/${PF}"
152 - elog "Please note that the driver name used to form the DSN now includes the SLOT."
153 - elog "The myodbc-install utility is installed as myodbc-install-${MAJOR}"
154 -}
155
156 diff --git a/dev-db/myodbc/myodbc-8.0.23.ebuild b/dev-db/myodbc/myodbc-8.0.23.ebuild
157 deleted file mode 100644
158 index cb085f4c71cd..000000000000
159 --- a/dev-db/myodbc/myodbc-8.0.23.ebuild
160 +++ /dev/null
161 @@ -1,122 +0,0 @@
162 -# Copyright 1999-2021 Gentoo Authors
163 -# Distributed under the terms of the GNU General Public License v2
164 -
165 -EAPI=7
166 -
167 -inherit cmake-multilib
168 -
169 -MAJOR="$(ver_cut 1-2)"
170 -MY_PN="mysql-connector-odbc"
171 -MY_P="${MY_PN}-${PV/_p/r}-src"
172 -
173 -DESCRIPTION="ODBC driver for MySQL"
174 -HOMEPAGE="https://dev.mysql.com/downloads/connector/odbc/"
175 -SRC_URI="https://dev.mysql.com/get/Downloads/Connector-ODBC/${MAJOR}/${MY_P}.tar.gz"
176 -
177 -LICENSE="GPL-2"
178 -SLOT="${MAJOR}"
179 -KEYWORDS="amd64 ~ppc x86"
180 -IUSE=""
181 -
182 -# Broken when built dynamically against libmysqlclient.so
183 -RDEPEND="
184 - dev-db/unixODBC[${MULTILIB_USEDEP}]
185 - >=dev-db/mysql-connector-c-8.0:0=[static-libs,${MULTILIB_USEDEP}]
186 -"
187 -DEPEND="${RDEPEND}"
188 -S=${WORKDIR}/${MY_P}
189 -
190 -# Careful!
191 -DRIVER_NAME="${PN}-${SLOT}"
192 -
193 -# Patch document path so it doesn't install files to /usr
194 -PATCHES=(
195 - "${FILESDIR}/${MAJOR}-cmake-doc-path.patch"
196 - "${FILESDIR}/${PN}-8.0.19-cxxlinkage.patch"
197 -)
198 -
199 -src_prepare() {
200 - # Remove Tests
201 - sed -i -e "s/ADD_SUBDIRECTORY(test)//" \
202 - "${S}/CMakeLists.txt"
203 -
204 - cmake-utils_src_prepare
205 -}
206 -
207 -multilib_src_configure() {
208 - mycmakeargs+=(
209 - -DMYSQLCLIENT_STATIC_LINKING=1
210 - -DMYSQL_CXX_LINKAGE=1
211 - -DWITH_UNIXODBC=1
212 - -DWITH_DOCUMENTATION_INSTALL_PATH=${EPREFIX}/usr/share/doc/${PF}
213 - -DLIB_SUBDIR="$(get_libdir)/${PN}-${MAJOR}"
214 - -DMYSQLCLIENT_NO_THREADS=ON
215 - -DDISABLE_GUI=ON
216 - # The NUMA and LIBWRAP options are not really used.
217 - # They are just copied from the server code
218 - -DWITH_NUMA=OFF
219 - -DWITH_LIBWRAP=OFF
220 - )
221 - cmake-utils_src_configure
222 -}
223 -
224 -multilib_src_install_all() {
225 - debug-print-function ${FUNCNAME} "$@"
226 -
227 - dodir /usr/share/${PN}-${SLOT}
228 - for i in odbc.ini odbcinst.ini; do
229 - einfo "Building $i"
230 - sed \
231 - -e "s,__PN__,${DRIVER_NAME},g" \
232 - -e "s,__PF__,${MAJOR},g" \
233 - -e "s,lib/libmyodbc3.so,$(get_libdir)/${PN}-${MAJOR}/libmyodbc${SLOT:0:1}a.so,g" \
234 - >"${D}"/usr/share/${PN}-${SLOT}/${i} \
235 - <"${FILESDIR}"/${i}.m4 \
236 - || die "Failed to build $i"
237 - done
238 -
239 - rm -rf "${ED}/usr/$(get_libdir)/${PN}-${MAJOR}/private" \
240 - || die "failed to remove bundled libs"
241 -
242 - mv "${D}/usr/bin/myodbc-installer" \
243 - "${D}/usr/bin/myodbc-installer-${MAJOR}" || die "failed to move slotted binary"
244 -}
245 -
246 -pkg_config() {
247 -
248 - [ "${ROOT}" != "/" ] && \
249 - die 'Sorry, non-standard ROOT setting is not supported :-('
250 -
251 - local msg='MySQL ODBC driver'
252 - local drivers=$(/usr/bin/odbcinst -q -d)
253 -
254 - if echo $drivers | grep -vq "^\[${DRIVER_NAME}\]$" ; then
255 - ebegin "Installing ${msg}"
256 - /usr/bin/odbcinst -i -d -f /usr/share/${PN}-${SLOT}/odbcinst.ini
257 - rc=$?
258 - eend $rc
259 - [ $rc -ne 0 ] && die
260 - else
261 - einfo "Skipping already installed ${msg}"
262 - fi
263 -
264 - local sources=$(/usr/bin/odbcinst -q -s)
265 - msg='sample MySQL ODBC DSN'
266 - if echo $sources | grep -vq "^\[${DRIVER_NAME}-test\]$"; then
267 - ebegin "Installing ${msg}"
268 - /usr/bin/odbcinst -i -s -l -f /usr/share/${PN}-${SLOT}/odbc.ini
269 - rc=$?
270 - eend $rc
271 - [ $rc -ne 0 ] && die
272 - else
273 - einfo "Skipping already installed ${msg}"
274 - fi
275 -}
276 -
277 -pkg_postinst() {
278 - elog "If this is a new install, please run the following command"
279 - elog "to configure the MySQL ODBC drivers and sources:"
280 - elog "emerge --config =${CATEGORY}/${PF}"
281 - elog "Please note that the driver name used to form the DSN now includes the SLOT."
282 - elog "The myodbc-install utility is installed as myodbc-install-${MAJOR}"
283 -}
284
285 diff --git a/dev-db/myodbc/myodbc-8.0.25.ebuild b/dev-db/myodbc/myodbc-8.0.25.ebuild
286 deleted file mode 100644
287 index 0d31b30ad0bb..000000000000
288 --- a/dev-db/myodbc/myodbc-8.0.25.ebuild
289 +++ /dev/null
290 @@ -1,129 +0,0 @@
291 -# Copyright 1999-2021 Gentoo Authors
292 -# Distributed under the terms of the GNU General Public License v2
293 -
294 -EAPI=7
295 -
296 -inherit cmake-multilib
297 -
298 -MAJOR="$(ver_cut 1-2)"
299 -MY_PN="mysql-connector-odbc"
300 -MY_P="${MY_PN}-${PV/_p/r}-src"
301 -
302 -DESCRIPTION="ODBC driver for MySQL"
303 -HOMEPAGE="https://dev.mysql.com/downloads/connector/odbc/"
304 -SRC_URI="https://dev.mysql.com/get/Downloads/Connector-ODBC/${MAJOR}/${MY_P}.tar.gz"
305 -
306 -LICENSE="GPL-2"
307 -SLOT="${MAJOR}"
308 -KEYWORDS="amd64 ppc x86"
309 -IUSE=""
310 -
311 -RDEPEND="
312 - dev-db/unixODBC[${MULTILIB_USEDEP}]
313 - >=dev-db/mysql-connector-c-8.0:0=[${MULTILIB_USEDEP}]
314 -"
315 -DEPEND="${RDEPEND}"
316 -S=${WORKDIR}/${MY_P}
317 -
318 -# Careful!
319 -DRIVER_NAME="${PN}-${SLOT}"
320 -
321 -# Patch document path so it doesn't install files to /usr
322 -PATCHES=(
323 - "${FILESDIR}/${MAJOR}-cmake-doc-path.patch"
324 - "${FILESDIR}/${PN}-8.0.19-cxxlinkage.patch"
325 -)
326 -
327 -src_prepare() {
328 - # Remove Tests
329 - sed -i -e "s/ADD_SUBDIRECTORY(test)//" \
330 - "${S}/CMakeLists.txt"
331 -
332 - cmake-utils_src_prepare
333 -}
334 -
335 -multilib_src_configure() {
336 - CMAKE_BUILD_TYPE="RelWithDebInfo"
337 -
338 - mycmakeargs+=(
339 - -DCMAKE_C_FLAGS_RELWITHDEBINFO=-DNDEBUG
340 - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-DNDEBUG
341 - -DMYSQLCLIENT_STATIC_LINKING=OFF
342 - -DMYSQL_CXX_LINKAGE=YES
343 - -DWITH_UNIXODBC=YES
344 - -DWITH_DOCUMENTATION_INSTALL_PATH=${EPREFIX}/usr/share/doc/${PF}
345 - -DLIB_SUBDIR="$(get_libdir)/${PN}-${MAJOR}"
346 - -DMYSQLCLIENT_NO_THREADS=ON
347 - -DDISABLE_GUI=ON
348 - # Don't build "libmysql_strings.so" and "libmysql_sys.so" which are only
349 - # used internally
350 - -DBUILD_SHARED_LIBS=OFF
351 - # The NUMA and LIBWRAP options are not really used.
352 - # They are just copied from the server code
353 - -DWITH_NUMA=OFF
354 - -DWITH_LIBWRAP=OFF
355 - )
356 -
357 - cmake-utils_src_configure
358 -}
359 -
360 -multilib_src_install_all() {
361 - debug-print-function ${FUNCNAME} "$@"
362 -
363 - dodir /usr/share/${PN}-${SLOT}
364 - for i in odbc.ini odbcinst.ini; do
365 - einfo "Building $i"
366 - sed \
367 - -e "s,__PN__,${DRIVER_NAME},g" \
368 - -e "s,__PF__,${MAJOR},g" \
369 - -e "s,lib/libmyodbc3.so,$(get_libdir)/${PN}-${MAJOR}/libmyodbc${SLOT:0:1}a.so,g" \
370 - >"${D}"/usr/share/${PN}-${SLOT}/${i} \
371 - <"${FILESDIR}"/${i}.m4 \
372 - || die "Failed to build $i"
373 - done
374 -
375 - rm -rf "${ED}/usr/$(get_libdir)/${PN}-${MAJOR}/private" \
376 - || die "failed to remove bundled libs"
377 -
378 - mv "${D}/usr/bin/myodbc-installer" \
379 - "${D}/usr/bin/myodbc-installer-${MAJOR}" || die "failed to move slotted binary"
380 -}
381 -
382 -pkg_config() {
383 -
384 - [ "${ROOT}" != "/" ] && \
385 - die 'Sorry, non-standard ROOT setting is not supported :-('
386 -
387 - local msg='MySQL ODBC driver'
388 - local drivers=$(/usr/bin/odbcinst -q -d)
389 -
390 - if echo $drivers | grep -vq "^\[${DRIVER_NAME}\]$" ; then
391 - ebegin "Installing ${msg}"
392 - /usr/bin/odbcinst -i -d -f /usr/share/${PN}-${SLOT}/odbcinst.ini
393 - rc=$?
394 - eend $rc
395 - [ $rc -ne 0 ] && die
396 - else
397 - einfo "Skipping already installed ${msg}"
398 - fi
399 -
400 - local sources=$(/usr/bin/odbcinst -q -s)
401 - msg='sample MySQL ODBC DSN'
402 - if echo $sources | grep -vq "^\[${DRIVER_NAME}-test\]$"; then
403 - ebegin "Installing ${msg}"
404 - /usr/bin/odbcinst -i -s -l -f /usr/share/${PN}-${SLOT}/odbc.ini
405 - rc=$?
406 - eend $rc
407 - [ $rc -ne 0 ] && die
408 - else
409 - einfo "Skipping already installed ${msg}"
410 - fi
411 -}
412 -
413 -pkg_postinst() {
414 - elog "If this is a new install, please run the following command"
415 - elog "to configure the MySQL ODBC drivers and sources:"
416 - elog "emerge --config =${CATEGORY}/${PF}"
417 - elog "Please note that the driver name used to form the DSN now includes the SLOT."
418 - elog "The myodbc-install utility is installed as myodbc-install-${MAJOR}"
419 -}
420
421 diff --git a/dev-db/myodbc/myodbc-8.0.26.ebuild b/dev-db/myodbc/myodbc-8.0.26.ebuild
422 deleted file mode 100644
423 index 49e7ed8c3c63..000000000000
424 --- a/dev-db/myodbc/myodbc-8.0.26.ebuild
425 +++ /dev/null
426 @@ -1,131 +0,0 @@
427 -# Copyright 1999-2021 Gentoo Authors
428 -# Distributed under the terms of the GNU General Public License v2
429 -
430 -EAPI=7
431 -
432 -CMAKE_ECLASS=cmake
433 -
434 -inherit cmake-multilib
435 -
436 -MAJOR="$(ver_cut 1-2)"
437 -MY_PN="mysql-connector-odbc"
438 -MY_P="${MY_PN}-${PV/_p/r}-src"
439 -
440 -DESCRIPTION="ODBC driver for MySQL"
441 -HOMEPAGE="https://dev.mysql.com/downloads/connector/odbc/"
442 -SRC_URI="https://dev.mysql.com/get/Downloads/Connector-ODBC/${MAJOR}/${MY_P}.tar.gz"
443 -
444 -LICENSE="GPL-2"
445 -SLOT="${MAJOR}"
446 -KEYWORDS="~amd64 ~ppc ~x86"
447 -IUSE=""
448 -
449 -RDEPEND="
450 - dev-db/unixODBC[${MULTILIB_USEDEP}]
451 - >=dev-db/mysql-connector-c-8.0:0=[${MULTILIB_USEDEP}]
452 -"
453 -DEPEND="${RDEPEND}"
454 -S=${WORKDIR}/${MY_P}
455 -
456 -# Careful!
457 -DRIVER_NAME="${PN}-${SLOT}"
458 -
459 -# Patch document path so it doesn't install files to /usr
460 -PATCHES=(
461 - "${FILESDIR}/${MAJOR}-cmake-doc-path.patch"
462 - "${FILESDIR}/${PN}-8.0.19-cxxlinkage.patch"
463 -)
464 -
465 -src_prepare() {
466 - # Remove Tests
467 - sed -i -e "s/ADD_SUBDIRECTORY(test)//" \
468 - "${S}/CMakeLists.txt"
469 -
470 - cmake_src_prepare
471 -}
472 -
473 -multilib_src_configure() {
474 - CMAKE_BUILD_TYPE="RelWithDebInfo"
475 -
476 - mycmakeargs+=(
477 - -DCMAKE_C_FLAGS_RELWITHDEBINFO=-DNDEBUG
478 - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-DNDEBUG
479 - -DMYSQLCLIENT_STATIC_LINKING=OFF
480 - -DMYSQL_CXX_LINKAGE=YES
481 - -DWITH_UNIXODBC=YES
482 - -DWITH_DOCUMENTATION_INSTALL_PATH=${EPREFIX}/usr/share/doc/${PF}
483 - -DLIB_SUBDIR="$(get_libdir)/${PN}-${MAJOR}"
484 - -DMYSQLCLIENT_NO_THREADS=ON
485 - -DDISABLE_GUI=ON
486 - # Don't build "libmysql_strings.so" and "libmysql_sys.so" which are only
487 - # used internally
488 - -DBUILD_SHARED_LIBS=OFF
489 - # The NUMA and LIBWRAP options are not really used.
490 - # They are just copied from the server code
491 - -DWITH_NUMA=OFF
492 - -DWITH_LIBWRAP=OFF
493 - )
494 -
495 - cmake_src_configure
496 -}
497 -
498 -multilib_src_install_all() {
499 - debug-print-function ${FUNCNAME} "$@"
500 -
501 - dodir /usr/share/${PN}-${SLOT}
502 - for i in odbc.ini odbcinst.ini; do
503 - einfo "Building $i"
504 - sed \
505 - -e "s,__PN__,${DRIVER_NAME},g" \
506 - -e "s,__PF__,${MAJOR},g" \
507 - -e "s,lib/libmyodbc3.so,$(get_libdir)/${PN}-${MAJOR}/libmyodbc${SLOT:0:1}a.so,g" \
508 - >"${D}"/usr/share/${PN}-${SLOT}/${i} \
509 - <"${FILESDIR}"/${i}.m4 \
510 - || die "Failed to build $i"
511 - done
512 -
513 - rm -rf "${ED}/usr/$(get_libdir)/${PN}-${MAJOR}/private" \
514 - || die "failed to remove bundled libs"
515 -
516 - mv "${D}/usr/bin/myodbc-installer" \
517 - "${D}/usr/bin/myodbc-installer-${MAJOR}" || die "failed to move slotted binary"
518 -}
519 -
520 -pkg_config() {
521 -
522 - [ "${ROOT}" != "/" ] && \
523 - die 'Sorry, non-standard ROOT setting is not supported :-('
524 -
525 - local msg='MySQL ODBC driver'
526 - local drivers=$(/usr/bin/odbcinst -q -d)
527 -
528 - if echo $drivers | grep -vq "^\[${DRIVER_NAME}\]$" ; then
529 - ebegin "Installing ${msg}"
530 - /usr/bin/odbcinst -i -d -f /usr/share/${PN}-${SLOT}/odbcinst.ini
531 - rc=$?
532 - eend $rc
533 - [ $rc -ne 0 ] && die
534 - else
535 - einfo "Skipping already installed ${msg}"
536 - fi
537 -
538 - local sources=$(/usr/bin/odbcinst -q -s)
539 - msg='sample MySQL ODBC DSN'
540 - if echo $sources | grep -vq "^\[${DRIVER_NAME}-test\]$"; then
541 - ebegin "Installing ${msg}"
542 - /usr/bin/odbcinst -i -s -l -f /usr/share/${PN}-${SLOT}/odbc.ini
543 - rc=$?
544 - eend $rc
545 - [ $rc -ne 0 ] && die
546 - else
547 - einfo "Skipping already installed ${msg}"
548 - fi
549 -}
550 -
551 -pkg_postinst() {
552 - elog "If this is a new install, please run the following command"
553 - elog "to configure the MySQL ODBC drivers and sources:"
554 - elog "emerge --config =${CATEGORY}/${PF}"
555 - elog "Please note that the driver name used to form the DSN now includes the SLOT."
556 - elog "The myodbc-install utility is installed as myodbc-install-${MAJOR}"
557 -}