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/mysql-connector-c++: bump to v1.1.12
- Artistic license added [Link 1] Link 1: mysql/mysql-connector-cpp@a1bb717 Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <[email protected]>
- Loading branch information
Showing
2 changed files
with
63 additions
and
0 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,4 +1,5 @@ | ||
DIST mysql-connector-c++-1.1.11.tar.gz 504872 BLAKE2B 16a265ce291d18d3e76f6654b42271d8c6cc9329f047d9eb0c6cdfaea37e1c13f04932e595e4333882b26154f0940949bc9bdab9d8af8e25d2bfff43be0030fa SHA512 d6839ecda12d1f088f24b20c08f3e9a757e9907d3375dba39e0f247b6a11de59817739644201e74d782d4c900aa18bf60910fe60a9ee98a2c0138104fb55dc22 | ||
DIST mysql-connector-c++-1.1.12.tar.gz 518615 BLAKE2B 386a4753ca3f03999a49a89507da1b1172b3db89797c38403fee4eea86e7108a5e4f91f24a17de86d585c2a3d9e5742a117fa84d9b14aad649f938a597f3dae9 SHA512 d7e132dbc2efda4a77f8ae00c24006a1ade1d0a50f22d89ece453505e6d206427ee7988df29c0d6ef8b396ad6b8d326b6d263a1d4fa08ef5db0966fb4f1479f4 | ||
DIST mysql-connector-c++-1.1.9.tar.gz 508255 BLAKE2B e2cd300946a873a94beab13d9d1cb64ecb5bd9a9a56ef2217b1f7aff1643adc9afc0aa22c2ff1e0f6b8318cd34d12a7fe95f0584c96c212307fa9bd0cb54a2a1 SHA512 ec4d6cb7f21d52e786de3bff951e65ea5ad7391ba097b599d0094d3e8356cf17f700dee618e38e79d7a9e562684a6c51cca95fb8e2e225942766d33f8d0a5646 | ||
DIST mysql-connector-c++-8.0.11-src.tar.gz 2322951 BLAKE2B a1ea47c0440beae1892144186ad6b99a4519369845e1f37f5ce42088df6c29a458bd41840a1f9401dbd29827bc3a7c96ba34563a3a4cf3176e29e377cc254b9f SHA512 5113efb473b7cc63f680c04dacf5bee78d0a58ee20b41c8203edb92f8720c31c52c24de838996f25476eaa3d734c845531440317e82cb5e5f635bc03b057a148 | ||
DIST mysql-connector-c++-8.0.13-src.tar.gz 2174609 BLAKE2B 5293ccfb7ad3bd6d50e0518db402d93f707535498ff1f608acc5c642cdc2c671601cbb7c14c7e6ec66fea8bdcb22effbb90e0ee2c207e8e82be7a2b446512f24 SHA512 0c260eff0002f5abc177049b9d050daf3b7860634355c10c02cb0ece18a3d1505454d67d8742d7e879c0cc6b44f8045f75e64d79bdd0bbfc211de9903abec902 |
62 changes: 62 additions & 0 deletions
62
dev-db/mysql-connector-c++/mysql-connector-c++-1.1.12.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,62 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI="7" | ||
|
||
inherit cmake-utils flag-o-matic | ||
|
||
DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)" | ||
HOMEPAGE="https://dev.mysql.com/downloads/connector/cpp/" | ||
URI_DIR="Connector-C++" | ||
SRC_URI="https://dev.mysql.com/get/Downloads/${URI_DIR}/${P}.tar.gz" | ||
|
||
LICENSE="Artistic GPL-2" | ||
SLOT="0/7" | ||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" | ||
IUSE="debug examples gcov static-libs" | ||
|
||
DEPEND="virtual/libmysqlclient:= | ||
dev-libs/boost:= | ||
dev-libs/openssl:0= | ||
!<dev-db/mysql-connector-c-6.1.8" | ||
RDEPEND="${DEPEND}" | ||
|
||
PATCHES=( | ||
"${FILESDIR}/${PN}-1.1.6-fix-cmake.patch" | ||
"${FILESDIR}/${PN}-1.1.11-fix-mariadb.patch" | ||
) | ||
|
||
src_configure() { | ||
# native lib/wrapper needs this! | ||
append-flags "-fno-strict-aliasing" | ||
|
||
local mycmakeargs=( | ||
-DMYSQLCPPCONN_BUILD_EXAMPLES=OFF | ||
-DMYSQLCPPCONN_ICU_ENABLE=OFF | ||
-DMYSQLCPPCONN_TRACE_ENABLE=$(usex debug ON OFF) | ||
-DMYSQLCPPCONN_GCOV_ENABLE=$(usex gcov ON OFF) | ||
-DINSTALL_DOCS="/usr/share/doc/${PF}" | ||
-DMYSQL_CXX_LINKAGE=0 | ||
-DMYSQL_INCLUDE_DIR=$(mysql_config --variable=pkgincludedir) | ||
) | ||
|
||
cmake-utils_src_configure | ||
} | ||
|
||
src_install() { | ||
cmake-utils_src_install | ||
|
||
# static lib has wrong name so we need to rename it | ||
if use static-libs; then | ||
mv "${ED%/}"/usr/$(get_libdir)/libmysqlcppconn-static.a \ | ||
"${ED%/}"/usr/$(get_libdir)/libmysqlcppconn.a || die | ||
else | ||
rm -f "${ED%/}"/usr/$(get_libdir)/libmysqlcppconn-static.a | ||
fi | ||
|
||
# examples | ||
if use examples; then | ||
insinto /usr/share/doc/${PF}/examples | ||
doins "${S}"/examples/* | ||
fi | ||
} |