1 |
commit: fbbe256dfe32ccbd60c3ef11fe68c0cf3b6da95a |
2 |
Author: Brian Evans <grknight <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jan 28 15:23:24 2018 +0000 |
4 |
Commit: Brian Evans <grknight <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 28 15:23:24 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/mysql.git/commit/?id=fbbe256d |
7 |
|
8 |
dev-db/mariadb-connector-c: Version bump for 3.0.3 |
9 |
|
10 |
Package-Manager: Portage-2.3.20, Repoman-2.3.6 |
11 |
Manifest-Sign-Key: 0xD1F781EFF9F4A3B6 |
12 |
|
13 |
dev-db/mariadb-connector-c/Manifest | 27 +++--- |
14 |
.../mariadb-connector-c-3.0.3.ebuild | 104 +++++++++++++++++++++ |
15 |
2 files changed, 118 insertions(+), 13 deletions(-) |
16 |
|
17 |
diff --git a/dev-db/mariadb-connector-c/Manifest b/dev-db/mariadb-connector-c/Manifest |
18 |
index 2262c97..a4c0a98 100644 |
19 |
--- a/dev-db/mariadb-connector-c/Manifest |
20 |
+++ b/dev-db/mariadb-connector-c/Manifest |
21 |
@@ -4,23 +4,24 @@ Hash: SHA256 |
22 |
DIST mariadb-connector-c-2.1.0-src.tar.gz 1912888 SHA256 568050b89463af7610d458669fd9eee06dcc9405689aca8a526ac8c013b59167 SHA512 1bf06ed2fe2a39c15bbd48029b2e6aaf0a9b4704f18e0caa9f356f6b41c8e57e5170e83e875929eb77ec631250f983d1cf8d60d78156b1e6795518a1a346bbe7 WHIRLPOOL 205319d1e4b47f41f2e5f409f66ba9101d7a041ac7550f3886471db02ae329d671a12ebd2177bbec83d2f99baa603589ca8d45fe09ed7f4f20c26a9150ed0624 |
23 |
DIST mariadb-connector-c-2.2.2-src.tar.gz 519724 SHA256 93f56ad9f08bbaf0da8ef03bc96f7093c426ae40dede60575d485e1b99e6406b SHA512 8e7b35345de3ae3902b74613646c17641e441548ec87eb97c635c98dcddb0862411a625d9e82ba62324babe21d0d099a241b074826f0b396b425a80e714dd355 WHIRLPOOL e09d535186726cad6c880327e2045176a8bc773675381262bcff071ecccbdaa6b2fc802250cedf9d3a5f8848fa178fba9a8e236e3d3d988800826176376b91b1 |
24 |
DIST mariadb-connector-c-3.0.1_beta-src.tar.gz 650137 SHA256 37b7922254e637285e69deceaa81667be103b1ac904b5a946a74d6d3ec97eeac SHA512 99e65987317b4169558191e45449332465188721429842f5196afb22f5e7ec31ac833c75ca8820c9bd63f7745df58fd17e809a83bca58d1a74f329dc10aee551 WHIRLPOOL 770e7e4368fbc17e871a704112c94522b27f564dd66d4520d0afdb46ef0e32e054d533d93a2ff60b9d7f42e15a2c33d2d8723dcb07f4d8f5b459820c797b012b |
25 |
+DIST mariadb-connector-c-3.0.3-src.tar.gz 666928 SHA256 210f0ee3414b235d3db8e98e9e5a0a98381ecf771e67ca4a688036368984eeea SHA512 6da66a32165cb74b106bf94e13a35d4bb38f05e5d2b3ff3740862dfc0892a7705977c1394b4f84b8e1f1e50a59a3fadbc62e7733b1feb532c6368a9fc262db04 WHIRLPOOL 808428dbf05546a2066ce8198e9713bc5e86caf068ed3ab308ee8e912d39248e1c0d7ddc912d8d12ec77411a744c8db5b3dc2351329b06e28ef5be22b5bc8790 |
26 |
DIST mariadb_client-2.0.0-src.tar.gz 1923436 SHA256 fd2f751dea049c1907735eb236aeace1d811d6a8218118b00bbaa9b84dc5cd60 SHA512 7be7454dedc218bb5cdeae5d54c461129cc4611d0e380c4d2bf60bc276e85ea0ae52b0dcf8a41edef0e0e678e1392c2ddcebb9c4a75ad4625808fd0cc7522c75 WHIRLPOOL be699bbda7d86a8708347fcfdc0ebdc17f1fe6ee6e4d1b839e849673450849ab4838eee8d6995a45009a899dbe88d63f7e09dc94933b598b16709db92958aa55 |
27 |
-----BEGIN PGP SIGNATURE----- |
28 |
Version: GnuPG v2 |
29 |
|
30 |
-iQKTBAEBCAB9FiEEZsLkTtkOMnWOfVXA0feB7/n0o7YFAlj/dw5fFIAAAAAALgAo |
31 |
+iQKTBAEBCAB9FiEEZsLkTtkOMnWOfVXA0feB7/n0o7YFAlpt6ulfFIAAAAAALgAo |
32 |
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDY2 |
33 |
QzJFNDRFRDkwRTMyNzU4RTdENTVDMEQxRjc4MUVGRjlGNEEzQjYACgkQ0feB7/n0 |
34 |
-o7ah1Q//eiU2SkY4vfZsYZ+P82SbAD0oDxlLiUlochqwvce0BfJ8gUrH5ZNQs0Qg |
35 |
-XoJnx/CQ9xDDzIibgccPMXvw/wfczbo/aAO9eoD5HfBnGyrZeewHV6kogfz1WNo/ |
36 |
-jt7+xcfpsNbnLaDuE5EU2EdHnMhcxbb3DPnx3m70D36L4cvlN8D91oM+6YAOKUZV |
37 |
-pMBU2RLKRSiJdSxKN3QZwdNtdhaz/Dlpyyl+C3CUEf4CxvJvB71fCbzMNPMRfcA5 |
38 |
-+CsHyl5cd/3bBccaNHFFnf3prcfoh6pxf6zHtQj9Wy5Q6/Kbt6DbecsVoRjlwrp3 |
39 |
-vhuZXu0eJ/TUhB+F7XYlyXmqPVH60EkP43sRXsfQQ7IXYRbs7NH6XbQWRVCOk5lU |
40 |
-UUvqexKAwDQ6hU9wrq8SJEb5TSwlK4aC2E69on23ky5l5SjlgK0lGctmR/lZMPr3 |
41 |
-lXTBuSAJhJqsdBPAou5dgp2NDhz+6z4DSeW0toudyITIz7upCugCcKrPd4HWrIJG |
42 |
-qeuuWYSDL1lt9ksoAjWznY43gVfjqwN6UtsDrsi5in9Jaf5Ewo3esl4TmqiYz2Qo |
43 |
-NObPEW3FxU11LJGIujO/8zQ/qnkKiv6rXQ1iU8YPatL6fVmXfyEcQm0PRDJidvYe |
44 |
-urHDjgY7GHGYewt/hrtt+tuJw1Rck/845aeHeBOKNvX+nluhAS0= |
45 |
-=hm+F |
46 |
+o7YVpxAAsM1Pzw+qxoXilOvt3NTCtH74pVTG37cls30jxH0t4/sHeegKubqIDgRA |
47 |
+e/Rsb+Ap6urwpwFg3owHEksgdaHcoStVnEjWhvjJzlS3wbbV7NDpql8J4hZTTD+Z |
48 |
+ftb6GZurv+C6PplZCfVag8Z/zeOT698VZL7aLIMDE6KMBGj+KSES/q1fmQtGGQI8 |
49 |
+Jp4r7ZJGazZmQnjDoFiBizTNRwXRc3mJ8izN1qUWeeahuRegrYF5EK6u/JtzhOnW |
50 |
+ukXfAdRBDZuTqeX9LZwtLpFZLsH1SfTH6BStBgnYOu865a2MlF1PKtCe/OOeR/WX |
51 |
+/PGzv5+dws6bF08hXG4aOZQSfuznzcpUIYcQQAco6xOGKYQJ0DztV1/0nrza9zKq |
52 |
+GkfiJGJLfQAhBbMttv3sod777NlFcs+7P+BFGxgY5xMLiGQDXVjhmPtVxHRK0cO0 |
53 |
+cvalKmvIzBpxx1pBv5e9HumNv3uDcBQ8jnuEdeHKfH5jLJuRynS4UPD7D5iCuKPg |
54 |
+Hq5+gEEDz/0XG9DjFagIwK6OyurAmV79Ia37UF8dQi0ikMhpIq/dN5IfOxpj59lD |
55 |
+yFRKp5BBHBBram+pnzTPTcZHnernuyBNKxYGNOovQ3zILA41I/Hbhhfq5sbyNnHG |
56 |
+bdhbnTKujLYiD/MZtzZ5xQCTt9bDx1P7dlv5y2kTTMeyxuRj2Gc= |
57 |
+=x+dp |
58 |
-----END PGP SIGNATURE----- |
59 |
|
60 |
diff --git a/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.3.ebuild b/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.3.ebuild |
61 |
new file mode 100644 |
62 |
index 0000000..cc0c3ad |
63 |
--- /dev/null |
64 |
+++ b/dev-db/mariadb-connector-c/mariadb-connector-c-3.0.3.ebuild |
65 |
@@ -0,0 +1,104 @@ |
66 |
+# Copyright 1999-2018 Gentoo Foundation |
67 |
+# Distributed under the terms of the GNU General Public License v2 |
68 |
+ |
69 |
+EAPI=6 |
70 |
+ |
71 |
+VCS_INHERIT="" |
72 |
+if [[ "${PV}" == 9999 ]] ; then |
73 |
+ VCS_INHERIT="git-r3" |
74 |
+ EGIT_REPO_URI="https://github.com/MariaDB/connector-c.git" |
75 |
+ KEYWORDS="" |
76 |
+else |
77 |
+ MY_PN=${PN#mariadb-} |
78 |
+ MY_PV=${PV/_b/-b} |
79 |
+ SRC_URI="https://downloads.mariadb.org/f/${MY_PN}-${PV%_beta}/${PN}-${MY_PV}-src.tar.gz?serve -> ${P}-src.tar.gz" |
80 |
+ S="${WORKDIR}/${PN}-${MY_PV}-src" |
81 |
+ KEYWORDS="~amd64 ~x86" |
82 |
+fi |
83 |
+ |
84 |
+inherit cmake-utils multilib-minimal ${VCS_INHERIT} |
85 |
+ |
86 |
+MULTILIB_CHOST_TOOLS=( /usr/bin/mariadb_config ) |
87 |
+ |
88 |
+MULTILIB_WRAPPED_HEADERS+=( |
89 |
+ /usr/include/mariadb/mariadb_version.h |
90 |
+) |
91 |
+ |
92 |
+DESCRIPTION="C client library for MariaDB/MySQL" |
93 |
+HOMEPAGE="http://mariadb.org/" |
94 |
+LICENSE="LGPL-2.1" |
95 |
+ |
96 |
+SLOT="0/2" |
97 |
+IUSE="+curl gnutls kerberos libressl mysqlcompat +ssl static-libs" |
98 |
+ |
99 |
+DEPEND="sys-libs/zlib:=[${MULTILIB_USEDEP}] |
100 |
+ virtual/libiconv:=[${MULTILIB_USEDEP}] |
101 |
+ curl? ( net-misc/curl:0=[${MULTILIB_USEDEP}] ) |
102 |
+ kerberos? ( || ( app-crypt/mit-krb5[${MULTILIB_USEDEP}] |
103 |
+ app-crypt/heimdal[${MULTILIB_USEDEP}] ) ) |
104 |
+ ssl? ( |
105 |
+ gnutls? ( >=net-libs/gnutls-3.3.24:0=[${MULTILIB_USEDEP}] ) |
106 |
+ !gnutls? ( |
107 |
+ libressl? ( dev-libs/libressl:0=[${MULTILIB_USEDEP}] ) |
108 |
+ !libressl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] ) |
109 |
+ ) |
110 |
+ ) |
111 |
+ " |
112 |
+RDEPEND="${DEPEND} |
113 |
+ mysqlcompat? ( |
114 |
+ !dev-db/mysql |
115 |
+ !dev-db/mysql-cluster |
116 |
+ !dev-db/mariadb |
117 |
+ !dev-db/mariadb-galera |
118 |
+ !dev-db/percona-server |
119 |
+ !dev-db/mysql-connector-c ) |
120 |
+ " |
121 |
+PATCHES=( |
122 |
+ "${FILESDIR}/gentoo-layout-3.0.patch" ) |
123 |
+ |
124 |
+src_prepare() { |
125 |
+ local gpluginconf="${T}/gentoo-plugins.cmake" |
126 |
+ touch "${gpluginconf}" || die |
127 |
+ # Plugins cannot be disabled by a build switch, redefine them in our own file to be included |
128 |
+ if ! use kerberos ; then |
129 |
+ echo 'REGISTER_PLUGIN("AUTH_GSSAPI" "" "auth_gssapi_plugin" "OFF" "auth_gssapi_client" 1)' \ |
130 |
+ >> "${gpluginconf}" || die |
131 |
+ fi |
132 |
+ if ! use curl ; then |
133 |
+ echo 'REGISTER_PLUGIN("REMOTEIO" "" "remote_io_plugin" "OFF" "remote_io" 1)' \ |
134 |
+ >> "${gpluginconf}" || die |
135 |
+ fi |
136 |
+ cmake-utils_src_prepare |
137 |
+} |
138 |
+ |
139 |
+multilib_src_configure() { |
140 |
+ local mycmakeargs=( |
141 |
+ -DWITH_EXTERNAL_ZLIB=ON |
142 |
+ -DWITH_SSL:STRING=$(usex ssl $(usex gnutls GNUTLS OPENSSL) OFF) |
143 |
+ -DWITH_CURL=$(usex curl ON OFF) |
144 |
+ -DAUTH_GSSAPI_PLUGIN_TYPE:STRING=$(usex kerberos ON OFF) |
145 |
+ -DINSTALL_LIBDIR="$(get_libdir)" |
146 |
+ -DINSTALL_PLUGINDIR="$(get_libdir)/mariadb/plugin" |
147 |
+ -DINSTALL_BINDIR=bin |
148 |
+ -DPLUGIN_CONF_FILE:STRING="${T}/gentoo-plugins.cmake" |
149 |
+ ) |
150 |
+ cmake-utils_src_configure |
151 |
+} |
152 |
+ |
153 |
+multilib_src_install() { |
154 |
+ cmake-utils_src_install |
155 |
+ if use mysqlcompat ; then |
156 |
+ dosym libmariadb.so.3 /usr/$(get_libdir)/libmysqlclient.so.19 |
157 |
+ dosym libmariadb.so.3 /usr/$(get_libdir)/libmysqlclient.so |
158 |
+ fi |
159 |
+} |
160 |
+ |
161 |
+multilib_src_install_all() { |
162 |
+ if ! use static-libs ; then |
163 |
+ find "${D}" -name "*.a" -delete || die |
164 |
+ fi |
165 |
+ if use mysqlcompat ; then |
166 |
+ dosym mariadb_config /usr/bin/mysql_config |
167 |
+ dosym mariadb /usr/include/mysql |
168 |
+ fi |
169 |
+} |