# Maintainer: Natanael Copa pkgname=mariadb-connector-c pkgver=3.1.3 pkgrel=1 pkgdesc="The MariaDB Native Client library (C driver)" url="https://mariadb.org/" arch="all" license="LGPL-2.1-or-later" depends_dev="openssl-dev zlib-dev" makedepends="$depends_dev cmake" replaces="mariadb-client-libs" subpackages="$pkgname-dev" source="https://downloads.mariadb.org/interstitial/connector-c-$pkgver/mariadb-connector-c-$pkgver-src.tar.gz cmake.patch fix-ucontext-header.patch " builddir="$srcdir/mariadb-connector-c-$pkgver-src" build() { cd "$builddir" if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi cmake \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DINSTALL_LIBDIR=/usr/lib \ -DINSTALL_INCLUDEDIR=/usr/include/mysql \ \ -DMARIADB_PORT=3306 \ -DMARIADB_UNIX_ADDR=/run/mysqld/mysqld.sock \ -DWITH_EXTERNAL_ZLIB=YES \ -DWITH_MYSQLCOMPAT=ON \ -DWITH_SSL=OPENSSL \ $CMAKE_CROSSOPTS make } package() { cd "$builddir" make DESTDIR="$pkgdir" install # purge static libs rm "$pkgdir"/usr/lib/*.a # compat symlinks ln -s mariadb_config "$pkgdir"/usr/bin/mysql_config ln -s mariadb_version.h "$pkgdir"/usr/include/mysql/mysql_version.h } dev() { default_dev replaces="mariadb-dev" mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } sha512sums="ca3809a5f1a33317962908ee40d5c339ba6b02c5c8818bf12af9b78eb2289efad711ab74ac7706d711951b22957ba897b5e80b60e8df44924ca70569a4e1c5e7 mariadb-connector-c-3.1.3-src.tar.gz a3a1ec5fa984cd4a3545436c8a6f3cd5495bc2c0644ed11dd8957df399f72c9b4545f65b255909d31732b73513fe40bac98f2bffd3180ecfff22efd5ce1d38f0 cmake.patch 757a2d3531ee271cf5473671bf4d0ac07dc8eb94ab4b6ede848ba7a55415a77f90e7275103be91c73e343e94cdbf2cd652eb6cef6ed48917991733d60d3b8777 fix-ucontext-header.patch"