From 86472cf416d488df0ea4c9044accd77ff2c583c8 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 22 Mar 2018 12:51:13 +0000 Subject: main/mariadb-connector-c: move from testing this is needed for mariadb 10.2 upgrade also fix include and lib dir and -dev depends fixes #4768 --- main/mariadb-connector-c/APKBUILD | 60 ++++++++++++++++++++++++++++++++++++ main/mariadb-connector-c/cmake.patch | 13 ++++++++ 2 files changed, 73 insertions(+) create mode 100644 main/mariadb-connector-c/APKBUILD create mode 100644 main/mariadb-connector-c/cmake.patch (limited to 'main') diff --git a/main/mariadb-connector-c/APKBUILD b/main/mariadb-connector-c/APKBUILD new file mode 100644 index 0000000000..dee7b44c00 --- /dev/null +++ b/main/mariadb-connector-c/APKBUILD @@ -0,0 +1,60 @@ +# Maintainer: Natanael Copa +pkgname=mariadb-connector-c +pkgver=3.0.3 +pkgrel=0 +pkgdesc="The MariaDB Native Client library (C driver)" +url="http://mariadb.org/" +arch="all" +license="LGPLv2+" +depends_dev="libressl-dev zlib-dev" +makedepends="$depends_dev cmake" +replaces="mariadb-client-libs" +subpackages="$pkgname-dev" +source="https://downloads.mariadb.org/interstitial/connector-c-3.0.3/mariadb-connector-c-$pkgver-src.tar.gz + cmake.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_CXX_FLAGS="$CXXFLAGS" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + -DINSTALL_LIBDIR=/usr/lib \ + -DINSTALL_INCLUDEDIR=/usr/include/mysql \ + \ + -DMARIADB_PORT=3306 \ + -DMARIADB_UNIX_ADDR=/var/lib/mysql/mysql.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="6da66a32165cb74b106bf94e13a35d4bb38f05e5d2b3ff3740862dfc0892a7705977c1394b4f84b8e1f1e50a59a3fadbc62e7733b1feb532c6368a9fc262db04 mariadb-connector-c-3.0.3-src.tar.gz +4fef45afaa2135310654e31df09de6a451014bdd495b9aa08467b666f543a643c1efdbcca4e866120a357e26a228765f511e8420327708775148b120ec9f161c cmake.patch" diff --git a/main/mariadb-connector-c/cmake.patch b/main/mariadb-connector-c/cmake.patch new file mode 100644 index 0000000000..87eee0e0c0 --- /dev/null +++ b/main/mariadb-connector-c/cmake.patch @@ -0,0 +1,13 @@ +--- mariadb-connector-c-3.0.2-src/mariadb_config/mariadb_config.c.in 2017-07-19 11:31:02.000000000 +0200 ++++ mariadb-connector-c-3.0.2-src/mariadb_config/mariadb_config.c.in_patched 2017-10-25 12:32:42.075324299 +0200 +@@ -5,8 +5,8 @@ + + static char *mariadb_progname; + +-#define INCLUDE "-I@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@ -I@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@/mysql" +-#define LIBS "-L@CMAKE_INSTALL_PREFIX@/@INSTALL_LIBDIR@/ -lmariadb "\ ++#define INCLUDE "-I@INSTALL_INCLUDEDIR@ -I@INSTALL_INCLUDEDIR@" ++#define LIBS "-L@INSTALL_LIBDIR@/ -lmariadb "\ + "@extra_dynamic_LDFLAGS@" + #define LIBS_SYS "@extra_dynamic_LDFLAGS@" + #define CFLAGS INCLUDE -- cgit v1.2.3