Add a libmysqlclient_r target (threadsafe client); required for module-based 
apache.


Signed-off-by: Michael Geddes <openwrt at frog dot wheelycreek.net>
--------------8<--------------------------
 Index: libs/mysql/Makefile
===================================================================
--- libs/mysql/Makefile (revision 17079)
+++ libs/mysql/Makefile (working copy)
@@ -4,6 +4,7 @@
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
 #
+# $Id: Makefile 12228 2008-08-06 22:43:15Z nbd $
 
 include $(TOPDIR)/rules.mk
 
@@ -31,6 +32,14 @@
   URL:=http://dev.mysql.com/
 endef
 
+define Package/libmysqlclient_r
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+zlib
+  TITLE:=MySQL client library threadsafe
+  URL:=http://dev.mysql.com/
+endef
+
 define Build/Configure
        (cd $(PKG_BUILD_DIR); touch \
                configure.in \
@@ -42,6 +51,7 @@
        $(call Build/Configure/Default, \
                --enable-shared \
                --enable-static \
+               --enable-thread-safe-client \
                --disable-assembler \
                --with-pthread \
                --without-raid \
@@ -85,6 +95,10 @@
                DESTDIR="$(PKG_INSTALL_DIR)" \
                all install
        $(MAKE) -C "$(PKG_BUILD_DIR)" \
+               SUBDIRS="libmysql_r" \
+               DESTDIR="$(PKG_INSTALL_DIR)" \
+               all install
+       $(MAKE) -C "$(PKG_BUILD_DIR)" \
                SUBDIRS="scripts" \
                DESTDIR="$(PKG_INSTALL_DIR)" \
                bin_SCRIPTS="mysql_config" \
@@ -106,5 +120,10 @@
        $(INSTALL_DIR) $(1)/usr/lib
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/mysql/libmysqlclient.so.* $(1)/usr/lib/
 endef
+define Package/libmysqlclient_r/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/mysql/libmysqlclient_r.so.* 
$(1)/usr/lib/
+endef
 
 $(eval $(call BuildPackage,libmysqlclient))
+$(eval $(call BuildPackage,libmysqlclient_r))

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to