1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_HASH
:= 7205ecaa6f1bc16335ad88faa5c46be52b3ac628a5e795cb942a3f4335b2a0d6
10 PKG_DESCR
:= sql client library
12 PKG_DEPENDS
:= libncurses zlib libevent libpcre
13 PKG_BUILDDEP
:= cmake-host mariadb-host ncurses zlib readline libevent pcre libressl
14 HOST_BUILDDEP
:= cmake-host
16 PKG_URL
:= http
://www.mariadb.org
/
17 PKG_SITES
= https
://downloads.mariadb.org
/interstitial
/mariadb-
$(PKG_VERSION
)/source
/
18 PKG_LIBNAME
:= libmariadbclient
21 # atomic ops not implemented
22 PKG_ARCH_DEPENDS
:= !mips
24 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
26 include ${ADK_TOPDIR}/mk
/host.mk
27 include ${ADK_TOPDIR}/mk
/package.mk
29 $(eval
$(call HOST_template
,MARIADB
,mariadb
,${PKG_VERSION}-${PKG_RELEASE}))
30 $(eval
$(call PKG_template
,LIBMARIADBCLIENT
,libmariadbclient
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
35 HOST_ALL_TARGET
:= import_executables
38 CMAKE_FLAGS
+= -DCMAKE_CROSSCOMPILING
=ON \
39 -DIMPORT_EXECUTABLES
=${BASE_DIR}/host_build_
${GNU_HOST_NAME}/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)-host
/$(PKG_NAME
)-$(PKG_VERSION
)/import_executables.cmake \
41 -DWITHOUT_SERVER
=OFF \
42 -DSECURITY_HARDENED
=OFF \
43 -DWITHOUT_DYNAMIC_PLUGINS
=ON \
44 -DWITHOUT_MROONGA
=ON \
46 -DSTACK_DIRECTION
=-1 \
52 cd
${WRKBUILD} && PATH
='${HOST_PATH}' cmake .
55 cd
${WRKBUILD} && env
${HOST_MAKE_ENV} ${MAKE} -f
${MAKE_FILE} \
56 ${HOST_MAKE_FLAGS} ${HOST_ALL_TARGET} $(MAKE_TRACE
)
61 libmariadbclient-install
:
62 ${INSTALL_DIR} ${IDIR_LIBMARIADBCLIENT}/usr
/lib
63 ${CP} ${WRKINST}/usr
/lib
/libmysqlclient.so
* \
64 ${IDIR_LIBMARIADBCLIENT}/usr
/lib
66 include ${ADK_TOPDIR}/mk
/host-bottom.mk
67 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk