[Pkg-mysql-commits] r1730 - in mysql-connector-cpp/trunk/debian: . patches
Rene Engelhard
rene at alioth.debian.org
Sat Sep 5 13:14:43 UTC 2009
Author: rene
Date: 2009-09-05 13:14:43 +0000 (Sat, 05 Sep 2009)
New Revision: 1730
Added:
mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.install
mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.links
mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport3.install
mysql-connector-cpp/trunk/debian/patches/06_stlport_flavour.dpatch
Removed:
mysql-connector-cpp/trunk/debian/libmysqlcppconn2.install
Modified:
mysql-connector-cpp/trunk/debian/changelog
mysql-connector-cpp/trunk/debian/control
mysql-connector-cpp/trunk/debian/libmysqlcppconn-dev.install
mysql-connector-cpp/trunk/debian/rules
Log:
build flavour with STLport on i386; we need it for OOo on i386....
Modified: mysql-connector-cpp/trunk/debian/changelog
===================================================================
--- mysql-connector-cpp/trunk/debian/changelog 2009-09-05 11:38:29 UTC (rev 1729)
+++ mysql-connector-cpp/trunk/debian/changelog 2009-09-05 13:14:43 UTC (rev 1730)
@@ -1,3 +1,9 @@
+mysql-connector-c++ (1.0.6~r768-2) experimental; urgency=low
+
+ * build flavour with STLport on i386; we need it for OOo on i386....
+
+ -- Rene Engelhard <rene at debian.org> Sat, 05 Sep 2009 13:01:55 +0200
+
mysql-connector-c++ (1.0.6~r768-1) experimental; urgency=low
* New upstream snapshot
Modified: mysql-connector-cpp/trunk/debian/control
===================================================================
--- mysql-connector-cpp/trunk/debian/control 2009-09-05 11:38:29 UTC (rev 1729)
+++ mysql-connector-cpp/trunk/debian/control 2009-09-05 13:14:43 UTC (rev 1730)
@@ -2,7 +2,7 @@
Priority: optional
Maintainer: Debian MySQL Maintainers <pkg-mysql-maint at lists.alioth.debian.org>
Uploaders: Rene Engelhard <rene at debian.org>
-Build-Depends: debhelper (>= 7), cmake, libmysqlclient-dev, dpatch, libboost-dev
+Build-Depends: debhelper (>= 7), cmake, libmysqlclient-dev, dpatch, libboost-dev, libstlport4.6-dev [i386]
# only needed for tests and would result in a bogus dep otherwise
Build-Conflicts: libicu-dev
Standards-Version: 3.7.3
@@ -31,3 +31,26 @@
.
This package contains the shared library
+Package: libmysqlcppconn-stlport-dev
+Section: libdevel
+Architecture: i386
+Depends: libmysqlcppconn-dev (= ${binary:Version})
+Description: MySQL Connector for C++ (development files using STLport)
+ MySQL Connector/C++ is a MySQL database connector for C++.
+ .
+ It mimics the JDBC 4.0 API.
+ .
+ This package contains the development files (headers, static library)
+ - build with STLport instead of GCCs STL.
+
+Package: libmysqlcppconn-stlport3
+Section: libs
+Architecture: i386
+Depends: ${shlibs:Depends}
+Description: MySQL Connector for C++ (library built against STLport)
+ MySQL Connector/C++ is a MySQL database connector for C++.
+ .
+ It mimics the JDBC 4.0 API.
+ .
+ This package contains the shared library built using STLport.
+
Modified: mysql-connector-cpp/trunk/debian/libmysqlcppconn-dev.install
===================================================================
--- mysql-connector-cpp/trunk/debian/libmysqlcppconn-dev.install 2009-09-05 11:38:29 UTC (rev 1729)
+++ mysql-connector-cpp/trunk/debian/libmysqlcppconn-dev.install 2009-09-05 13:14:43 UTC (rev 1730)
@@ -1,3 +1,3 @@
usr/include
+usr/lib/libmysqlcppconn.so
usr/lib/libmysqlcppconn-static.a
-usr/lib/*.so
Added: mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.install
===================================================================
--- mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.install (rev 0)
+++ mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.install 2009-09-05 13:14:43 UTC (rev 1730)
@@ -0,0 +1,2 @@
+usr/lib/libmysqlcppconn-stlport.so
+usr/lib/libmysqlcppconn-stlport-static.a
Added: mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.links
===================================================================
--- mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.links (rev 0)
+++ mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport-dev.links 2009-09-05 13:14:43 UTC (rev 1730)
@@ -0,0 +1 @@
+usr/lib/libmysqlcppconn-stlport-static.a usr/lib/libmysqlcppconn-stlport.a
Added: mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport3.install
===================================================================
--- mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport3.install (rev 0)
+++ mysql-connector-cpp/trunk/debian/libmysqlcppconn-stlport3.install 2009-09-05 13:14:43 UTC (rev 1730)
@@ -0,0 +1 @@
+usr/lib/libmysqlcppconn-stlport.so.*
Deleted: mysql-connector-cpp/trunk/debian/libmysqlcppconn2.install
===================================================================
--- mysql-connector-cpp/trunk/debian/libmysqlcppconn2.install 2009-09-05 11:38:29 UTC (rev 1729)
+++ mysql-connector-cpp/trunk/debian/libmysqlcppconn2.install 2009-09-05 13:14:43 UTC (rev 1730)
@@ -1 +0,0 @@
-usr/lib/*.so.*
Added: mysql-connector-cpp/trunk/debian/patches/06_stlport_flavour.dpatch
===================================================================
--- mysql-connector-cpp/trunk/debian/patches/06_stlport_flavour.dpatch (rev 0)
+++ mysql-connector-cpp/trunk/debian/patches/06_stlport_flavour.dpatch 2009-09-05 13:14:43 UTC (rev 1730)
@@ -0,0 +1,100 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 06_stlport_flavour.dpatch by <rene at pavillon.lan>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+diff -urNad mysql-connector-c++-1.0.6~r768~/driver/CMakeLists.txt mysql-connector-c++-1.0.6~r768/driver/CMakeLists.txt
+--- mysql-connector-c++-1.0.6~r768~/driver/CMakeLists.txt 2009-08-28 16:14:33.000000000 +0200
++++ mysql-connector-c++-1.0.6~r768/driver/CMakeLists.txt 2009-08-30 20:01:48.000000000 +0200
+@@ -124,8 +124,8 @@
+ ENDIF(WIN32)
+
+
+-ADD_LIBRARY(mysqlcppconn SHARED ${MYSQLCPPCONN_SOURCES})
+-ADD_LIBRARY(mysqlcppconn-static STATIC ${MYSQLCPPCONN_SOURCES})
++ADD_LIBRARY(mysqlcppconn-stlport SHARED ${MYSQLCPPCONN_SOURCES})
++ADD_LIBRARY(mysqlcppconn-stlport-static STATIC ${MYSQLCPPCONN_SOURCES})
+
+ IF(WIN32)
+
+@@ -170,7 +170,7 @@
+ ENDIF(CMAKE_COMPILER_IS_GNUCC AND MYSQLCPPCONN_GCOV_ENABLE)
+
+
+-TARGET_LINK_LIBRARIES(mysqlcppconn ${MY_TARGET_LINK_LIBRARIES_DYNAMIC}
++TARGET_LINK_LIBRARIES(mysqlcppconn-stlport ${MY_TARGET_LINK_LIBRARIES_DYNAMIC}
+ ${MY_GCOV_LINK_LIBRARIES}
+ ${MYSQLCPPCONN_STLPORT_LIB}
+ ${MYSQLCPPCONN_BOOST_SYSTEM_LIBS}
+@@ -183,7 +183,7 @@
+ #ENDIF(WIN32)
+
+
+-TARGET_LINK_LIBRARIES(mysqlcppconn-static ${MY_TARGET_LINK_LIBRARIES_STATIC}
++TARGET_LINK_LIBRARIES(mysqlcppconn-stlport-static ${MY_TARGET_LINK_LIBRARIES_STATIC}
+ ${MY_GCOV_LINK_LIBRARIES}
+ ${MYSQLCPPCONN_STLPORT_LIB}
+ ${MYSQLCPPCONN_BOOST_SYSTEM_LIBS}
+@@ -192,13 +192,13 @@
+
+ MESSAGE("$ENV{CPPFLAGS} ${MYSQL_CXXFLAGS} $ENV{CXXFLAGS}")
+
+-SET_TARGET_PROPERTIES(mysqlcppconn-static PROPERTIES
++SET_TARGET_PROPERTIES(mysqlcppconn-stlport-static PROPERTIES
+ LINK_FLAGS "${MYSQLCPPCONN_LINK_FLAGS_ENV} ${MYSQL_LINK_FLAGS}"
+ COMPILE_FLAGS "${MYSQLCPPCONN_COMPILE_FLAGS_ENV} ${MYSQL_CXXFLAGS}"
+ COMPILE_DEFINITIONS CPPCONN_LIB_BUILD="")
+
+
+-SET_TARGET_PROPERTIES(mysqlcppconn
++SET_TARGET_PROPERTIES(mysqlcppconn-stlport
+ PROPERTIES
+ SOVERSION "${MYSQLCPPCONN_SOVERSION}"
+ VERSION "${MYSQLCPPCONN_SOVERSION}.${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}"
+@@ -208,12 +208,12 @@
+
+
+ IF(WIN32)
+- INSTALL(TARGETS mysqlcppconn mysqlcppconn-static
++ INSTALL(TARGETS mysqlcppconn-stlport mysqlcppconn-stlport-static
+ RUNTIME DESTINATION lib
+ ARCHIVE DESTINATION lib
+ )
+ ELSE(WIN32)
+- INSTALL(TARGETS mysqlcppconn mysqlcppconn-static
++ INSTALL(TARGETS mysqlcppconn-stlport mysqlcppconn-stlport-static
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib
+ )
+diff -urNad mysql-connector-c++-1.0.6~r768~/examples/CMakeLists.txt mysql-connector-c++-1.0.6~r768/examples/CMakeLists.txt
+--- mysql-connector-c++-1.0.6~r768~/examples/CMakeLists.txt 2009-08-28 16:14:33.000000000 +0200
++++ mysql-connector-c++-1.0.6~r768/examples/CMakeLists.txt 2009-08-30 20:02:45.000000000 +0200
+@@ -27,9 +27,9 @@
+
+ ADD_DEFINITIONS("-D_SCL_SECURE_NO_WARNINGS")
+
+- SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn libmysql)
++ SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn-stlport libmysql)
+ ELSEIF(NOT WIN32)
+- SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn-static mysqlclient_r)
++ SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn-stlport-static mysqlclient_r)
+ ENDIF(WIN32)
+
+ IF(CMAKE_COMPILER_IS_GNUCC AND MYSQLCPPCONN_GCOV_ENABLE)
+diff -urNad mysql-connector-c++-1.0.6~r768~/test/CMakeLists.txt mysql-connector-c++-1.0.6~r768/test/CMakeLists.txt
+--- mysql-connector-c++-1.0.6~r768~/test/CMakeLists.txt 2009-08-28 16:14:33.000000000 +0200
++++ mysql-connector-c++-1.0.6~r768/test/CMakeLists.txt 2009-08-30 20:03:10.000000000 +0200
+@@ -18,9 +18,9 @@
+ ADD_DEFINITIONS("-D_SCL_SECURE_NO_WARNINGS")
+ ADD_DEFINITIONS("-D_CRT_SECURE_NO_WARNINGS")
+
+- SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn libmysql ${MYSQLCPPCONN_STLPORT_LIB})
++ SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn-stlport libmysql ${MYSQLCPPCONN_STLPORT_LIB})
+ ELSEIF(NOT WIN32)
+- SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn mysqlclient_r ${MYSQLCPPCONN_STLPORT_LIB})
++ SET(MY_TARGET_LINK_LIBRARIES mysqlcppconn-stlport mysqlclient_r ${MYSQLCPPCONN_STLPORT_LIB})
+ ENDIF(WIN32)
+
+ IF(CMAKE_COMPILER_IS_GNUCC AND MYSQLCPPCONN_GCOV_ENABLE)
Modified: mysql-connector-cpp/trunk/debian/rules
===================================================================
--- mysql-connector-cpp/trunk/debian/rules 2009-09-05 11:38:29 UTC (rev 1729)
+++ mysql-connector-cpp/trunk/debian/rules 2009-09-05 13:14:43 UTC (rev 1730)
@@ -5,24 +5,45 @@
include /usr/share/dpatch/dpatch.make
+ARCH=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
builddir/CMakeCache.txt: patch-stamp
dh_testdir
mkdir -p builddir
-
+ifeq "$(ARCH)" "i386"
+ mkdir -p builddir-stlport
+endif
+
# work around upstream breakge. cmake . works, but we don't
# want that in the toplevel, obviously
cp -rav * builddir || true
+ rm -rf builddir/debian
+ifeq "$(ARCH)" "i386"
+ cp -rav * builddir-stlport || true
+ rm -rf builddir-stlport/builddir
+ rm -rf builddir-stlport/debian
+endif
cd builddir && cmake . -DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DMYSQLCPPCONN_BUILD_EXAMPLES:BOOL=0
-# cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr \
-# -DMYSQLCPPCONN_BUILD_EXAMPLES:BOOL=0
+ifeq "$(ARCH)" "i386"
+ cd builddir-stlport && \
+ patch -p1 < ../debian/patches/06_stlport_flavour.dpatch
+ cd builddir-stlport && cmake . -DCMAKE_INSTALL_PREFIX:PATH=/usr \
+ -DMYSQLCPPCONN_BUILD_EXAMPLES:BOOL=0 \
+ -DMYSQLCPPCONN_STLPORT_ENABLE:BOOL=1
+ cd builddir-stlport && \
+ patch -p1 -R < ../debian/patches/06_stlport_flavour.dpatch
+endif
build: build-stamp
build-stamp: builddir/CMakeCache.txt
dh_testdir
cd builddir && $(MAKE)
+ifeq "$(ARCH)" "i386"
+ cd builddir-stlport && $(MAKE)
+endif
touch $@
@@ -31,9 +52,10 @@
dh_testroot
rm -f build-stamp configure-stamp
- [ ! -f Makefile ] || $(MAKE) clean
-
rm -rf builddir
+ifeq "$(ARCH)" "i386"
+ rm -rf builddir-stlport
+endif
dh_clean
@@ -41,30 +63,33 @@
dh_testdir
dh_testroot
dh_prep
- dh_installdirs
+ dh_installdirs -s
cd builddir && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
+ifeq "$(ARCH)" "i386"
+ cp -a builddir-stlport/driver/libmysqlcppconn* $(CURDIR)/debian/tmp/usr/lib
+endif
binary-indep: build install
binary-arch: build install
dh_testdir
dh_testroot
- dh_installchangelogs CHANGES
- dh_installdocs
- dh_installexamples
- dh_install
- dh_installman
- dh_link
- dh_strip
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
+ dh_installchangelogs CHANGES -s
+ dh_installdocs -s
+ dh_installexamples -s
+ dh_install -s
+ dh_installman -s
+ dh_link -s
+ dh_strip -s
+ dh_compress -s
+ dh_fixperms -s
+ dh_makeshlibs -s
+ dh_installdeb -s
+ dh_shlibdeps -s
+ dh_gencontrol -s
+ dh_md5sums -s
+ dh_builddeb -s
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
More information about the Pkg-mysql-commits
mailing list