1+ # Maintainer: Taozuhong <taozuhong@hotmail.com>
2+
3+ _realname=arrow-adbc-glib
4+ pkgbase=mingw-w64-${_realname}
5+ pkgname=" ${MINGW_PACKAGE_PREFIX} -${_realname} "
6+ pkgver=22
7+ pkgrel=1
8+ pkgdesc=" ADBC libraries for Arrow-native access to databases for GLib.(mingw-w64)"
9+ arch=(' any' )
10+ mingw_arch=(' mingw64' ' ucrt64' ' clang64' ' clangarm64' )
11+ url=" https://github.com/apache/arrow-adbc"
12+ license=(' Apache-2.0' )
13+ depends=(" ${MINGW_PACKAGE_PREFIX} -glib2"
14+ " ${MINGW_PACKAGE_PREFIX} -arrow-adbc" )
15+ makedepends=(" ${MINGW_PACKAGE_PREFIX} -cc"
16+ " ${MINGW_PACKAGE_PREFIX} -vala"
17+ " ${MINGW_PACKAGE_PREFIX} -cmake"
18+ " ${MINGW_PACKAGE_PREFIX} -meson"
19+ " ${MINGW_PACKAGE_PREFIX} -ninja"
20+ " ${MINGW_PACKAGE_PREFIX} -arrow"
21+ " ${MINGW_PACKAGE_PREFIX} -nanoarrow"
22+ " ${MINGW_PACKAGE_PREFIX} -gobject-introspection"
23+ " ${MINGW_PACKAGE_PREFIX} -pkgconf" )
24+ options=(' staticlibs' ' strip' ' emptydirs' )
25+ source=(" https://github.com/apache/arrow-adbc/archive/refs/tags/apache-arrow-adbc-${pkgver} .tar.gz"
26+ " 0001-Update-gir-version-with-pkgconfig.patch" )
27+ sha256sums=(' 55e4129a76ead89a868fa9267e8be2ec7fcb7c41ac44a55e70c2d3591fa0b227'
28+ ' 14a9c7d8479748080e8d6ea3d877972dc2ba3cc85f7cf06b43ceb7670df412b1' )
29+
30+ prepare () {
31+ cd " arrow-adbc-apache-arrow-adbc-${pkgver} "
32+
33+ patch -p1 -i " ${srcdir} /0001-Update-gir-version-with-pkgconfig.patch"
34+ }
35+
36+ build () {
37+ [[ -d ${srcdir} /build-${MINGW_CHOST} ]] && rm -rf ${srcdir} /build-${MINGW_CHOST}
38+ mkdir -p ${srcdir} /build-${MINGW_CHOST} && cd ${srcdir} /build-${MINGW_CHOST}
39+
40+ declare -a _meson_extra_config
41+ if check_option " debug" " n" ; then
42+ _meson_extra_config+=(" --buildtype=release" )
43+ else
44+ _meson_extra_config+=(" --buildtype=debug" )
45+ fi
46+
47+ MSYS2_ARG_CONV_EXCL=" --prefix=" \
48+ ${MINGW_PREFIX} /bin/meson.exe setup \
49+ --prefix=" ${MINGW_PREFIX} " \
50+ -Dvapi=true \
51+ --buildtype=plain \
52+ --default-library=both \
53+ --wrap-mode=nodownload \
54+ ../arrow-adbc-apache-arrow-adbc-${pkgver} /glib
55+
56+ ${MINGW_PREFIX} /bin/meson compile
57+ }
58+
59+ package () {
60+ cd ${srcdir} /build-${MINGW_CHOST}
61+ DESTDIR=" ${pkgdir} " ${MINGW_PREFIX} /bin/meson install
62+ }
0 commit comments