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
:= 4ca45ac5e34418761868115ebc8c068d511fed08e283b2cac52559d63ba4aab5
10 PKG_DESCR
:= mariadb client library
12 PKG_DEPENDS
:= libncurses zlib libevent libpcre
13 PKG_BUILDDEP
:= cmake-host mariadb-host ncurses zlib readline libevent pcre
14 HOST_BUILDDEP
:= cmake-host
15 PKG_URL
:= http
://www.mariadb.org
/
16 PKG_SITES
= https
://downloads.mariadb.org
/interstitial
/mariadb-
$(PKG_VERSION
)/source
/
17 PKG_LIBNAME
:= libmariadbclient
20 # atomic ops not implemented
21 PKG_ARCH_DEPENDS
:= !mips
23 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
25 include ${ADK_TOPDIR}/mk
/host.mk
26 include ${ADK_TOPDIR}/mk
/package.mk
28 $(eval
$(call HOST_template
,MARIADB
,mariadb
,${PKG_VERSION}-${PKG_RELEASE}))
29 $(eval
$(call PKG_template
,LIBMARIADBCLIENT
,libmariadbclient
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
32 HOST_ALL_TARGET
:= import_executables
35 CMAKE_FLAGS
+= -DCMAKE_CROSSCOMPILING
=1 \
36 -DIMPORT_EXECUTABLES
=${BASE_DIR}/host_build_
${GNU_HOST_NAME}/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)-host
/$(PKG_NAME
)-$(PKG_VERSION
)/import_executables.cmake \
38 -DSECURITY_HARDENED
=OFF \
39 -DWITHOUT_MROONGA
=ON \
41 -DSTACK_DIRECTION
=-1 \
47 cd
${WRKBUILD} && PATH
='${HOST_PATH}' cmake .
50 cd
${WRKBUILD} && env
${HOST_MAKE_ENV} ${MAKE} -f
${MAKE_FILE} \
51 ${HOST_MAKE_FLAGS} ${HOST_ALL_TARGET} $(MAKE_TRACE
)
56 libmariadbclient-install
:
57 ${INSTALL_DIR} ${IDIR_LIBMARIADBCLIENT}/usr
/lib
58 ${CP} ${WRKINST}/usr
/lib
/libmysqlclient.so
* \
59 ${IDIR_LIBMARIADBCLIENT}/usr
/lib
61 include ${ADK_TOPDIR}/mk
/host-bottom.mk
62 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk