forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev-db/mariadb-connector-c: bump to v3.0.8
Package-Manager: Portage-2.3.53, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <[email protected]>
- Loading branch information
Showing
4 changed files
with
128 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST mariadb-connector-c-3.0.6-src.tar.gz 666819 BLAKE2B 7245c0e13e569454d1cc70e3579afcbd53c64a0a7e828012b38d73f7d737a81b4fdf0363bd1b156dae783806a51773dbceb2ea06621bd4a73773edb78a70249a SHA512 6a41efacff1840eb8ddd8b34d8894b51f260444c76a1344f9ac9b675fd8492d44716338e4c11594d80118b12d90f75430304282650bce0d5f64179df6cc14d8e | ||
DIST mariadb-connector-c-3.0.7-src.tar.gz 667274 BLAKE2B 75d2d548d51889aecc8af56cbeb61f5eaf21e60924b70dd0559214de464eae209743febdb5d443797f853bc902352f7333aefe84cb367f61f7bf2c341a4a8ac2 SHA512 70facae6234f180d94c0526845a3bf7723d6de3b6871544cb8cea35311fec0537c6342fbf4f024d0dca58ee618642c38748ae73628fcba334064a3c15d307219 | ||
DIST mariadb-connector-c-3.0.8-src.tar.gz 674455 BLAKE2B eca5972f8443c78cdc9f450e7e88ee1c69e2a004664916a0f7dfd9a1ab8242c9e11d3cafcd95323262223fba5d68c5d489d4f61fdddb8369cf603cdd563cfe51 SHA512 d9f970c7ac164ef7d8dd748bf2f749cc1f877a9c8f68a1d57e9ff62d95046bb9505619feca1f1d0d1cdefc1ac49489742aadf4ad9e47c8e6a9b8b40c56eed788 |
21 changes: 21 additions & 0 deletions
21
dev-db/mariadb-connector-c/files/mariadb-connector-c-3.0.8-fix-pkconfig-file.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- a/mariadb_config/libmariadb.pc.in | ||
+++ b/mariadb_config/libmariadb.pc.in | ||
@@ -7,13 +7,12 @@ | ||
# | ||
|
||
prefix=@CMAKE_INSTALL_PREFIX@ | ||
-includedir=${prefix}/@INSTALL_INCLUDEDIR@/@SUFFIX_INSTALL_DIR@ | ||
-libdir=${prefix}/@INSTALL_LIBDIR@/@SUFFIX_INSTALL_DIR@ | ||
+includedir=${prefix}/include | ||
+libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ | ||
|
||
Name: libmariadb | ||
Version: @CPACK_PACKAGE_VERSION@ | ||
+URL: https://mariadb.com/kb/en/library/mariadb-connector-c/ | ||
Description: MariaDB Connector/C dynamic library | ||
-Cflags: -I${includedir} | ||
-Libs: -L${libdir} -lmariadb @extra_dynamic_LDFLAGS@ | ||
- | ||
- | ||
+Cflags: -I${includedir}/mariadb | ||
+Libs: -L${libdir} -lmariadb |
103 changes: 103 additions & 0 deletions
103
dev-db/mariadb-connector-c/mariadb-connector-c-3.0.8.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
VCS_INHERIT="" | ||
if [[ "${PV}" == 9999 ]] ; then | ||
VCS_INHERIT="git-r3" | ||
EGIT_REPO_URI="https://github.com/MariaDB/mariadb-connector-c.git" | ||
else | ||
MY_PN=${PN#mariadb-} | ||
MY_PV=${PV/_b/-b} | ||
SRC_URI="https://downloads.mariadb.org/f/${MY_PN}-${PV%_beta}/${PN}-${MY_PV}-src.tar.gz?serve -> ${P}-src.tar.gz" | ||
S="${WORKDIR%/}/${PN}-${MY_PV}-src" | ||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" | ||
fi | ||
|
||
inherit cmake-utils multilib-minimal toolchain-funcs ${VCS_INHERIT} | ||
|
||
MULTILIB_CHOST_TOOLS=( /usr/bin/mariadb_config ) | ||
|
||
MULTILIB_WRAPPED_HEADERS+=( | ||
/usr/include/mariadb/mariadb_version.h | ||
) | ||
|
||
DESCRIPTION="C client library for MariaDB/MySQL" | ||
HOMEPAGE="https://mariadb.org/" | ||
LICENSE="LGPL-2.1" | ||
|
||
SLOT="0/3" | ||
IUSE="+curl gnutls kerberos libressl mysqlcompat +ssl static-libs test" | ||
|
||
DEPEND="sys-libs/zlib:=[${MULTILIB_USEDEP}] | ||
virtual/libiconv:=[${MULTILIB_USEDEP}] | ||
curl? ( net-misc/curl:0=[${MULTILIB_USEDEP}] ) | ||
kerberos? ( || ( app-crypt/mit-krb5[${MULTILIB_USEDEP}] | ||
app-crypt/heimdal[${MULTILIB_USEDEP}] ) ) | ||
ssl? ( | ||
gnutls? ( >=net-libs/gnutls-3.3.24:0=[${MULTILIB_USEDEP}] ) | ||
!gnutls? ( | ||
libressl? ( dev-libs/libressl:0=[${MULTILIB_USEDEP}] ) | ||
!libressl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] ) | ||
) | ||
) | ||
" | ||
RDEPEND="${DEPEND} | ||
mysqlcompat? ( | ||
!dev-db/mysql[client-libs(+)] | ||
!dev-db/mysql-cluster[client-libs(+)] | ||
!dev-db/mariadb[client-libs(+)] | ||
!dev-db/mariadb-galera[client-libs(+)] | ||
!dev-db/percona-server[client-libs(+)] | ||
!dev-db/mysql-connector-c ) | ||
!>=dev-db/mariadb-10.2.0[client-libs(+)] | ||
" | ||
PATCHES=( | ||
"${FILESDIR}"/gentoo-layout-3.0.patch | ||
"${FILESDIR}"/${PN}-3.0.8-fix-pkconfig-file.patch | ||
) | ||
|
||
src_configure() { | ||
# bug 508724 mariadb cannot use ld.gold | ||
tc-ld-disable-gold | ||
multilib-minimal_src_configure | ||
} | ||
|
||
multilib_src_configure() { | ||
local mycmakeargs=( | ||
-DWITH_EXTERNAL_ZLIB=ON | ||
-DWITH_SSL:STRING=$(usex ssl $(usex gnutls GNUTLS OPENSSL) OFF) | ||
-DWITH_CURL=$(usex curl ON OFF) | ||
-DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT:STRING=$(usex kerberos DYNAMIC OFF) | ||
-DMARIADB_UNIX_ADDR="${EPREFIX%/}/var/run/mysqld/mysqld.sock" | ||
-DINSTALL_LIBDIR="$(get_libdir)" | ||
-DINSTALL_PCDIR="$(get_libdir)/pkgconfig" | ||
-DINSTALL_PLUGINDIR="$(get_libdir)/mariadb/plugin" | ||
-DINSTALL_BINDIR=bin | ||
-DWITH_UNIT_TESTS=$(usex test ON OFF) | ||
) | ||
cmake-utils_src_configure | ||
} | ||
|
||
multilib_src_compile() { | ||
cmake-utils_src_compile | ||
} | ||
|
||
multilib_src_install() { | ||
cmake-utils_src_install | ||
if use mysqlcompat ; then | ||
dosym libmariadb.so.3 /usr/$(get_libdir)/libmysqlclient.so.19 | ||
dosym libmariadb.so.3 /usr/$(get_libdir)/libmysqlclient.so | ||
fi | ||
} | ||
|
||
multilib_src_install_all() { | ||
if ! use static-libs ; then | ||
find "${D}" -name "*.a" -delete || die | ||
fi | ||
if use mysqlcompat ; then | ||
dosym mariadb_config /usr/bin/mysql_config | ||
dosym mariadb /usr/include/mysql | ||
fi | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters