# This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. include ${TOPDIR}/rules.mk PKG_NAME:= mysql PKG_VERSION:= 5.1.41 PKG_RELEASE:= 1 PKG_MD5SUM:= b5d39e8789174753f3c782959729e68c PKG_DESCR:= MySQL client library PKG_SECTION:= db PKG_DEPENDS:= libncurses zlib PKG_BUILDDEP+= ncurses zlib readline PKG_URL:= http://www.mysql.com PKG_SITES= ${MASTER_SITE_MYSQL:=Downloads/MySQL-5.1/} PKG_HOST_DEPENDS:= !cygwin include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,LIBMYSQLCLIENT,libmysqlclient,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) BUILD_STYLE:= manual INSTALL_STYLE:= manual CONFIGURE_ENV+= OPTIMIZE_CFLAGS="${TARGET_CFLAGS}" \ OPTIMIZE_CXXFLAGS="${TARGET_CFLAGS}" \ ac_cv_lib_nsl_gethostbyname_r=no \ ac_cv_lib_nsl_yp_get_default_domain=no \ ac_cv_sys_restartable_syscalls=yes \ mysql_cv_sys_os=Linux \ mysql_cv_compress=yes \ ac_cv_sys_restartable_syscalls=no \ ac_cv_conv_longlong_to_float=yes \ mysql_cv_gcc_atomic_builtins=yes \ mysql_cv_gethostname_style=glibc2 CONFIGURE_ARGS+= --disable-assembler \ --with-pthread \ --with-atomic-ops=rwlocks \ --with-unix-socket-path=/tmp/.mysql.sock \ --with-named-thread-libs=-lpthread \ --without-libwrap \ --without-pstack \ --with-low-memory \ --without-server \ --without-embedded-server \ --without-query-cache \ --without-ssl \ --without-docs \ --without-readline \ --with-machine-type=${CPU_ARCH} HOSTTOOLFLAGS= CC="${HOSTCC}" \ CXX='c++' \ CFLAGS='${HOSTCFLAGS} -DHOSTCOMPILE=1' \ CXXFLAGS='${HOSTCFLAGS}' \ LDFLAGS='${HOSTLDFLAGS}' \ CPPFLAGS='${HOSTCPPFLAGS}' \ CXXLINK='c++ ${HOSTCFLAGS} ${HOSTLDFLAGS} -o $$@' \ LINK='${HOSTCC} ${HOSTCFLAGS} ${HOSTLDFLAGS} -o $$@' ifneq (${OStype},Linux) HOSTTOOLFLAGS+= LIBS='-lm -lz' endif do-build: ${MAKE} -C "${WRKBUILD}" \ SUBDIRS="include" \ DESTDIR="${WRKINST}" \ all install ${MAKE} -C "${WRKBUILD}/libmysql" \ LINK="${HOSTCC} -o conf_to_src -lc" \ ${HOSTTOOLFLAGS} \ conf_to_src ${MAKE} -C "${WRKBUILD}" \ CFLAGS="${TARGET_CFLAGS}" \ SUBDIRS="libmysql" \ DESTDIR="${WRKINST}" \ all install ${MAKE} -C "${WRKBUILD}" \ CFLAGS="${TARGET_CFLAGS}" \ SUBDIRS="scripts" \ DESTDIR="${WRKINST}" \ bin_SCRIPTS="mysql_config" \ all install do-install: ${INSTALL_DIR} ${IDIR_LIBMYSQLCLIENT}/usr/lib ${CP} ${WRKINST}/usr/lib/mysql/libmysqlclient.so* \ ${IDIR_LIBMYSQLCLIENT}/usr/lib include ${TOPDIR}/mk/pkg-bottom.mk