Hello community,

here is the log from the commit of package wt for openSUSE:Factory checked in 
at 2014-12-05 21:04:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wt (Old)
 and      /work/SRC/openSUSE:Factory/.wt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wt"

Changes:
--------
--- /work/SRC/openSUSE:Factory/wt/wt.changes    2014-04-26 10:12:10.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.wt.new/wt.changes       2014-12-05 
21:04:55.000000000 +0100
@@ -1,0 +2,16 @@
+Thu Dec  4 14:18:05 UTC 2014 - tchva...@suse.com
+
+- Add various missing dependencies and switches to ensure we build
+  against system libraries
+- add -dbo-* subpackages for db connectors, thus our core does not
+  pull in all various database providers
+- Cleanup with spec cleaner
+- Remove support for < 12.3 as it failed to build there anyway
+- Use %cmake macro instead of directly calling %cmake
+- Version bump to 3.3.3:
+  * various bugfixes
+  * improved meta header support
+- Add patch to build on Factory with boost 5.16.0:
+  * wt-boost-1.56.0.patch
+
+-------------------------------------------------------------------

Old:
----
  wt-3.3.2.tar.gz

New:
----
  wt-3.3.3.tar.gz
  wt-boost-1.56.0.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wt.spec ++++++
--- /var/tmp/diff_new_pack.c8Jwkl/_old  2014-12-05 21:04:57.000000000 +0100
+++ /var/tmp/diff_new_pack.c8Jwkl/_new  2014-12-05 21:04:57.000000000 +0100
@@ -16,40 +16,47 @@
 #
 
 
+%define WTSRVDIR /srv/wt
+%define WTRUNDIR %{WTSRVDIR}/run
+%define mysqllib libwtdbomysql38
+%define pglib libwtdbopostgres38 
 Name:           wt
-Version:        3.3.2
+Version:        3.3.3
 Release:        0
 Summary:        Web Toolkit
 License:        GPL-2.0
 Group:          Development/Libraries/C and C++
 Url:            http://www.webtoolkit.eu/wt/
 Source0:        
https://downloads.sourceforge.net/project/witty/wt/%{version}/wt-%{version}.tar.gz
-
+# PATCH-FIX-UPSTREAM: boost 1.56 compat included in upstream VCS
+Patch0:         wt-boost-1.56.0.patch
 BuildRequires:  FastCGI-devel
-%if 0%{?suse_version} < 1220
-BuildRequires:  Mesa-devel
-%endif
 # wt will build with boost-devel < 1.36.0 but it won't work
+BuildRequires:  GraphicsMagick-devel
+BuildRequires:  Mesa-devel
+BuildRequires:  apache-rpm-macros
 BuildRequires:  boost-devel >= 1.36.0
 BuildRequires:  cmake
 BuildRequires:  doxygen
 BuildRequires:  fdupes
-%if 0%{?suse_version} >= 1220
-BuildRequires:  firebird-devel
-%endif
 BuildRequires:  gcc-c++
+BuildRequires:  glew-devel
+BuildRequires:  glu-devel
 BuildRequires:  graphviz
-%if 0%{?suse_version} >= 1230
 BuildRequires:  libharu-devel
-%endif
+BuildRequires:  libpng-devel
 BuildRequires:  libqt4-devel
+BuildRequires:  mysql-devel
 BuildRequires:  openssl-devel
 BuildRequires:  pango-devel
 BuildRequires:  pkgconfig
 BuildRequires:  postgresql-devel
-
+BuildRequires:  zlib-devel
 Requires:       FastCGI
 Requires:       openssl
+Recommends:     %{name}-dbo = %{version}
+Suggests:       %{name}-dbo-mysql = %{version}
+Suggests:       %{name}-dbo-postgres = %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -61,13 +68,43 @@
 the library generates the necessary HTML, Javascript, CGI, and AJAX
 code.
 
+%package        dbo
+Summary:        Wt::Dbo ORM library and Sqlite3 back-end
+Group:          Development/Libraries
+
+%description    dbo
+This package contains the Wt::Dbo Object-Relational Mapping library
+and Sqlite3 back-end of it.
+
+%package -n %{mysqllib}
+Summary:        MySQL back-end for the Wt::Dbo ORM library
+Group:          Development/Libraries
+Provides:       %{name}-dbo-mysql = %{version}
+Requires:       %{name}-dbo = %{version}
+
+%description -n %{mysqllib}
+This package contains the MySQL back-end for the Wt::Dbo ORM library.
+
+%package -n %{pglib}
+Summary:        PostgreSQL back-end for the Wt::Dbo ORM library
+Group:          Development/Libraries
+Provides:       %{name}-dbo-postgres = %{version}
+Requires:       %{name}-dbo = %{version}
+
+%description -n %{pglib}
+This package contains the PostgresSQL back-end for the Wt::Dbo ORM library.
+
 %package        devel
 Summary:        Web Toolkit - Development Files
 Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}
+Requires:       %{name}-dbo = %{version}
+Requires:       %{name}-dbo-mysql = %{version}
+Requires:       %{name}-dbo-postgres = %{version}
 Requires:       FastCGI-devel
 Requires:       Xerces-c-devel
 Requires:       boost-devel >= 1.34.1
+Requires:       cmake
 Requires:       mxml-devel >= 2.3
 Requires:       openssl-devel
 
@@ -86,6 +123,7 @@
 Summary:        Web Toolkit - Doxygen Documentation
 Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}
+BuildArch:      noarch
 
 %description doc
 Doxygen documentation for the Wt library.
@@ -100,51 +138,43 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
-%define WTSRVDIR /srv/wt
-# path to runtime session data
-%define WTRUNDIR %{WTSRVDIR}/run
-# webserve user and group
-%define WTRUNUSER wwwrun
-%define WTRUNGROUP www
-mkdir wt-build
-cd wt-build
-cmake .. \
-    -DCMAKE_C_FLAGS="%{optflags}" \
-    -DCMAKE_CXX_FLAGS="%{optflags}" \
-    -DCMAKE_INSTALL_PREFIX="/usr" \
-    -DLIB_INSTALL_DIR=%{_lib} \
+%cmake \
+    -DENABLE_FIREBIRD=OFF \
+    -DWT_CPP_11_MODE=-std=c++0x \
+    -DUSE_SYSTEM_IBPP=ON \
+    -DSHARED_LIBS=ON \
+    -DMULTI_THREADED=ON \
+    -DUSE_SYSTEM_SQLITE3=ON \
+    -DUSE_SYSTEM_GLEW=ON \
     -DCONNECTOR_HTTP=ON \
     -DCONNECTOR_FCGI=ON \
-%if 0%{?suse_version} < 1220
-    -DWT_NO_BOOST_RANDOM=ON \
-%endif
-    -DENABLE_EXT=True \
-    -DWEBGROUP="%{WTRUNGROUP}" -DWEBUSER="%{WTRUNUSER}" \
+    -DENABLE_EXT=ON \
+    -DWEBGROUP="%{apache_group}" -DWEBUSER="%{apache_user}" \
     -DRUNDIR="%{WTRUNDIR}" \
-    -DBUILD_EXAMPLES=ON
+    -DBUILD_EXAMPLES=ON \
+    -DENABLE_GM=ON \
+    -DWT_WRASTERIMAGE_IMPLEMENTATION=GraphicsMagick \
+    -DENABLE_HARU=ON \
+    -DENABLE_POSTGRES=ON \
+    -DENABLE_SQLITE=ON \
+    -DENABLE_MYSQL=ON \
+    -DWT_WITH_SSL=ON \
+    -DHTTP_WITH_ZLIB=ON
 make V=1 %{?_smp_mflags}
 
 %install
-cd wt-build
-make V=1 DESTDIR="%{buildroot}" install
-# hack for broken cmake configs on archs with /lib64
-%ifarch ppc64 s390x
-mv %{buildroot}/usr/lib/* %{buildroot}/usr/%{_lib} || true
-rm -Rf %{buildroot}/usr/lib
-%endif
-# end hack
+%cmake_install
+
 mkdir -p %{buildroot}/%{_docdir}/%{name}
 mkdir -p %{buildroot}/%{WTSRVDIR}
 mkdir -p %{buildroot}/%{WTRUNDIR}
 mkdir %{buildroot}/%{_docdir}/%{name}-devel/
-cp -rv ../doc/* %{buildroot}/%{_docdir}/%{name}-devel/
+cp -rv doc/* %{buildroot}/%{_docdir}/%{name}-devel/
 mv -v %{buildroot}/%{_datadir}/Wt %{buildroot}/%{_datadir}/wt
 
-# We mustn't package .orig files
-find %{buildroot}/%{_includedir}/Wt -name '*.orig' -delete
-
 # Remove the installdox script used for the installation of documentation.
 rm %{buildroot}/%{_docdir}/%{name}-devel/examples/html/installdox
 
@@ -163,21 +193,48 @@
 
 %postun -p /sbin/ldconfig
 
+%post dbo -p /sbin/ldconfig
+
+%postun dbo -p /sbin/ldconfig
+
+%post -n %{mysqllib} -p /sbin/ldconfig
+
+%postun -n %{mysqllib} -p /sbin/ldconfig
+
+%post -n %{pglib} -p /sbin/ldconfig
+
+%postun -n %{pglib} -p /sbin/ldconfig
+
 %files
 %defattr(-,root,root)
-%{_libdir}/*.so.%{version}
+%{_libdir}/libwt.so.*
+%{_libdir}/libwtfcgi.so.*
+%{_libdir}/libwthttp.so.*
+%{_libdir}/libwttest.so.*
+%{_libdir}/libwtext.so.*
 %doc Changelog LICENSE
 %dir %{WTSRVDIR}
 %dir %{_sysconfdir}/wt
 %{_datadir}/wt
 %config(noreplace) %{_sysconfdir}/wt/wt_config.xml
-%attr(-,%{WTRUNUSER},%{WTRUNGROUP}) %{WTRUNDIR}
+%attr(-,%{apache_user},%{apache_group}) %{WTRUNDIR}
+
+%files dbo
+%defattr(-,root,root)
+%{_libdir}/libwtdbo.so.*
+%{_libdir}/libwtdbosqlite3.so.*
+
+%files -n %{mysqllib}
+%defattr(-,root,root)
+%{_libdir}/libwtdbomysql.so.*
+
+%files -n %{pglib}
+%defattr(-,root,root)
+%{_libdir}/libwtdbopostgres.so.*
 
 %files devel
 %defattr(-,root,root)
 %{_includedir}/Wt
-%exclude %{_libdir}/*.so.%{version}
-%{_libdir}/*.so.*
 %{_libdir}/*.so
 %exclude %{_docdir}/%{name}-devel/reference
 %doc %{_docdir}/%{name}-devel


++++++ wt-3.3.2.tar.gz -> wt-3.3.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/wt/wt-3.3.2.tar.gz 
/work/SRC/openSUSE:Factory/.wt.new/wt-3.3.3.tar.gz differ: char 5, line 1

++++++ wt-boost-1.56.0.patch ++++++
Index: wt-3.3.3/src/Wt/Json/Parser.C
===================================================================
--- wt-3.3.3.orig/src/Wt/Json/Parser.C
+++ wt-3.3.3/src/Wt/Json/Parser.C
@@ -24,7 +24,11 @@
 #include <boost/spirit/include/phoenix_core.hpp>
 #include <boost/spirit/include/phoenix_operator.hpp>
 #include <boost/spirit/include/phoenix_object.hpp>
+#if BOOST_VERSION < 105600
 #include <boost/spirit/home/phoenix/statement/throw.hpp>
+#else
+#include <boost/phoenix.hpp>
+#endif
 #include <boost/bind.hpp>
 
 #endif // JSON_PARSER
Index: wt-3.3.3/src/Wt/Render/CssParser.C
===================================================================
--- wt-3.3.3.orig/src/Wt/Render/CssParser.C
+++ wt-3.3.3/src/Wt/Render/CssParser.C
@@ -34,7 +34,11 @@ using namespace Wt::Render;
 #include <boost/fusion/include/adapt_struct.hpp>
 #include <boost/variant/recursive_variant.hpp>
 #include <boost/spirit/home/support/context.hpp>
+#if BOOST_VERSION < 105600
 #include <boost/spirit/home/phoenix.hpp>
+#else
+#include <boost/phoenix.hpp>
+#endif
 #include <boost/spirit/include/classic_file_iterator.hpp>
 
 #include <map>
Index: wt-3.3.3/src/Wt/Dbo/SqlQueryParse.C
===================================================================
--- wt-3.3.3.orig/src/Wt/Dbo/SqlQueryParse.C
+++ wt-3.3.3/src/Wt/Dbo/SqlQueryParse.C
@@ -20,7 +20,11 @@
 #include <boost/spirit/include/phoenix_core.hpp>
 #include <boost/spirit/include/phoenix_operator.hpp>
 #include <boost/spirit/include/phoenix_object.hpp>
-#include <boost/spirit/home/phoenix/statement/throw.hpp>
+#if BOOST_VERSION < 105600
+#include <boost/spirit/home/phoenix.hpp>
+#else
+#include <boost/phoenix.hpp>
+#endif
 #include <boost/bind.hpp>
 #include <iostream>
 
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to