File PKGBUILD of Package mariadb-connector-odbc

# Maintainer: Oleksandr Natalenko <oleksandr@natalenko.name>

pkgname=mariadb-connector-odbc
epoch=1
pkgver=3.2.7
pkgrel=1
pkgdesc="A database driver that uses ODBC API"
arch=(x86_64)
url=https://mariadb.com/kb/en/mariadb/mariadb-connector-odbc/
license=(LGPL-2.1-or-later)
depends=(mariadb-libs openssl unixodbc zlib)
makedepends=(cmake ninja)
source=(https://github.com/mariadb-corporation/mariadb-connector-odbc/archive/refs/tags/${pkgver}.tar.gz)
sha256sums=('a38c9c56229b22f4721e9a5366372086c83a99293ed14e73a5f414e1b1579569')

prepare() {
	cd ${pkgname}-${pkgver}

	sed -i -e 's#/usr/include/mariadb#/usr/include/mysql#g' CMakeLists.txt
}

build() {
	cmake -S ${pkgname}-${pkgver} \
		-B build \
		-G Ninja \
		-DCMAKE_BUILD_TYPE=RelWithDebInfo \
		-DMARIADB_LINK_DYNAMIC=ON \
		-DUSE_SYSTEM_INSTALLED_LIB=ON

	cmake --build build
}

package() {
	install -Dt "${pkgdir}"/usr/lib -m0755 build/driver/libmaodbc.so
}
openSUSE Build Service is sponsored by