[SCM] Calligra suite packaging branch, master, updated. debian/2.4.3-2-360-gee8ce7f

Adrien Grellier adrien-guest at alioth.debian.org
Sat Feb 16 18:19:04 UTC 2013


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-std/calligra.git;a=commitdiff;h=ed2fd54

The following commit has been merged in the master branch:
commit ed2fd5482d3dfb47e811a3a25d1a9e831b0d57d8
Author: Raúl Sánchez Siles <rasasi78 at gmail.com>
Date:   Fri Nov 9 20:34:22 2012 +0100

    patch: Fix FTBFS phonon experimental related.
---
 debian/changelog                                   |    1 +
 ...d_videoshape_thumbnails_phononexperimental.diff |  133 ++++++++++++++++++++
 debian/patches/series                              |    1 +
 3 files changed, 135 insertions(+), 0 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 37dd9c4..dd8261a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ calligra (1:2.5.91-1) UNRELEASED; urgency=low
 
   [ Raúl Sánchez Siles ]
   * New upstream release
+    - Added build_videoshape_thumbnails_phononexperimental.diff to fix FTBFS
 
  -- Adrien Grellier <adrien.grellier at laposte.net>  Tue, 21 Aug 2012 10:17:19 +0200
 
diff --git a/debian/patches/build_videoshape_thumbnails_phononexperimental.diff b/debian/patches/build_videoshape_thumbnails_phononexperimental.diff
new file mode 100644
index 0000000..ccc1373
--- /dev/null
+++ b/debian/patches/build_videoshape_thumbnails_phononexperimental.diff
@@ -0,0 +1,133 @@
+commit ef3d8b2b5ea9af14360074bf79d7e8c4340b68cb
+Author: C. Boemann <cbo at boemann.dk>
+Date:   Sun Nov 18 08:44:32 2012 +0100
+
+    Apply patch that fixes build of videoshape
+    
+    Thanks to Raúl Sánchez Siles
+    
+    CCMAIL: rasasi78 at gmail.com
+
+diff --git a/plugins/videoshape/CMakeLists.txt b/plugins/videoshape/CMakeLists.txt
+index a9f89ef..66c1376 100644
+--- a/plugins/videoshape/CMakeLists.txt
++++ b/plugins/videoshape/CMakeLists.txt
+@@ -1,5 +1,13 @@
+ include_directories( ${PHONON_INCLUDE_DIR} )
+ 
++if(PHONON_FOUND_EXPERIMENTAL)
++   set(SHOULD_BUILD_THUMBNAIL TRUE)
++   add_definitions( -DSHOULD_BUILD_THUMBNAIL )
++else(PHONON_FOUND_EXPERIMENTAL)
++    set(SHOULD_BUILD_THUMBNAIL FALSE)
++endif(PHONON_FOUND_EXPERIMENTAL)
++
++
+ ########### Flake Plugin library ###############
+ 
+ SET (videoshape_LIB_SRCS
+@@ -15,16 +23,20 @@ SET (videoshape_LIB_SRCS
+     VideoToolFactory.cpp
+     ChangeVideoCommand.cpp
+     SelectVideoWidget.cpp
+-    VideoThumbnailer.cpp
+ )
+ 
++if(SHOULD_BUILD_THUMBNAIL)
++    set(videoshape_LIB_SRCS ${videoshape_LIB_SRCS} VideoThumbnailer.cpp)
++endif(SHOULD_BUILD_THUMBNAIL)
++
+ kde4_add_ui_files(videoshape_LIB_SRCS forms/VideoToolWidget.ui)
+ kde4_add_plugin(videoshape ${videoshape_LIB_SRCS})
+ 
+-target_link_libraries(videoshape komain phononexperimental
++target_link_libraries(videoshape komain
+     ${KDE4_KFILE_LIBRARY}
+-    ${KDE4_PHONON_LIBRARY}
++    ${PHONON_LIBS}
+ )
++
+ install(TARGETS videoshape DESTINATION ${PLUGIN_INSTALL_DIR})
+ 
+ ########### install files ###############
+diff --git a/plugins/videoshape/VideoShape.cpp b/plugins/videoshape/VideoShape.cpp
+index ff5b4ae..d221098 100644
+--- a/plugins/videoshape/VideoShape.cpp
++++ b/plugins/videoshape/VideoShape.cpp
+@@ -27,7 +27,9 @@
+ #include <VideoEventAction.h>
+ #include <VideoCollection.h>
+ #include <VideoData.h>
++#ifdef SHOULD_BUILD_THUMBNAIL
+ #include <VideoThumbnailer.h>
++#endif
+ #include <KoShapeLoadingContext.h>
+ #include <KoOdfLoadingContext.h>
+ #include <KoShapeSavingContext.h>
+@@ -47,7 +49,9 @@ VideoShape::VideoShape()
+     , m_videoEventAction(new VideoEventAction(this))
+     , m_icon(koIconName("video-x-generic"))
+     , m_oldVideoData(0)
++#ifdef SHOULD_BUILD_THUMBNAIL
+     , m_thumbnailer(new VideoThumbnailer())
++#endif
+ {
+     setKeepAspectRatio(true);
+     addEventAction(m_videoEventAction);
+@@ -55,7 +59,9 @@ VideoShape::VideoShape()
+ 
+ VideoShape::~VideoShape()
+ {
++#ifdef SHOULD_BUILD_THUMBNAIL
+     delete m_thumbnailer;
++#endif
+ }
+ 
+ void VideoShape::paint(QPainter &painter, const KoViewConverter &converter, KoShapePaintingContext &)
+@@ -63,7 +69,7 @@ void VideoShape::paint(QPainter &painter, const KoViewConverter &converter, KoSh
+     QRectF pixelsF = converter.documentToView(QRectF(QPointF(0,0), size()));
+ 
+     VideoData *currentVideoData = videoData();
+-
++#ifdef SHOULD_BUILD_THUMBNAIL
+     if (currentVideoData && currentVideoData != m_oldVideoData) {
+         //generate thumbnails
+         m_oldVideoData = currentVideoData;
+@@ -79,6 +85,13 @@ void VideoShape::paint(QPainter &painter, const KoViewConverter &converter, KoSh
+     } else {
+         painter.drawImage(pixelsF, thumnailImage);
+     }
++#else
++    painter.fillRect(pixelsF, QColor(Qt::gray));
++    painter.setPen(QPen());
++    painter.drawRect(pixelsF);
++
++    m_icon.paint(&painter, pixelsF.toRect());
++#endif
+ }
+ 
+ void VideoShape::saveOdf(KoShapeSavingContext &context) const
+diff --git a/plugins/videoshape/VideoShape.h b/plugins/videoshape/VideoShape.h
+index 059220a..12a8545 100644
+--- a/plugins/videoshape/VideoShape.h
++++ b/plugins/videoshape/VideoShape.h
+@@ -33,7 +33,9 @@
+ class VideoCollection;
+ class VideoEventAction;
+ class VideoData;
++#ifdef SHOULD_BUILD_THUMBNAIL
+ class VideoThumbnailer;
++#endif
+ 
+ class QImage;
+ 
+@@ -76,7 +78,9 @@ signals:
+ private:
+     VideoCollection *m_videoCollection;
+     VideoEventAction *m_videoEventAction;
++#ifdef SHOULD_BUILD_THUMBNAIL
+     VideoThumbnailer *m_thumbnailer;
++#endif
+     VideoData *m_oldVideoData;
+     KIcon m_icon;
+     QRectF m_playIconArea;
diff --git a/debian/patches/series b/debian/patches/series
index 7dc314a..78ff283 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
+build_videoshape_thumbnails_phononexperimental.diff
 do_not_link_blas.diff

-- 
Calligra suite packaging



More information about the pkg-kde-commits mailing list