Hello community, here is the log from the commit of package ffmpegthumbs for openSUSE:Factory checked in at 2018-08-24 17:04:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ffmpegthumbs (Old) and /work/SRC/openSUSE:Factory/.ffmpegthumbs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ffmpegthumbs" Fri Aug 24 17:04:46 2018 rev:39 rq:630108 version:18.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ffmpegthumbs/ffmpegthumbs.changes 2018-07-19 22:50:28.514860458 +0200 +++ /work/SRC/openSUSE:Factory/.ffmpegthumbs.new/ffmpegthumbs.changes 2018-08-24 17:04:47.586120457 +0200 @@ -1,0 +2,21 @@ +Thu Aug 16 22:01:02 UTC 2018 - christo...@krop.fr + +- Update to 18.08.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/announce-applications-18.08.0.php +- Changes since 18.07.80: + * None + +------------------------------------------------------------------- +Thu Jul 26 13:00:27 UTC 2018 - lbeltr...@kde.org + +- Update to 18.07.80 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/announce-applications-18.07.80.php +- Changes since 18.04.3: + * Add filmstrip embed configuration + * Add arcconfig + +------------------------------------------------------------------- Old: ---- ffmpegthumbs-18.04.3.tar.xz New: ---- ffmpegthumbs-18.08.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ffmpegthumbs.spec ++++++ --- /var/tmp/diff_new_pack.uoSzyB/_old 2018-08-24 17:04:47.986120932 +0200 +++ /var/tmp/diff_new_pack.uoSzyB/_new 2018-08-24 17:04:47.986120932 +0200 @@ -17,11 +17,11 @@ Name: ffmpegthumbs -Version: 18.04.3 +Version: 18.08.0 Release: 0 %define kf5_version 5.26.0 # Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA) -%{!?_kapp_version: %global _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} +%{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} Summary: FFmpeg-based thumbnail creator for video files License: LGPL-2.0-or-later Group: System/GUI/KDE @@ -29,6 +29,7 @@ Source0: %{name}-%{version}.tar.xz BuildRequires: extra-cmake-modules BuildRequires: kf5-filesystem +BuildRequires: ki18n-devel BuildRequires: kio-devel BuildRequires: pkgconfig BuildRequires: xz @@ -61,5 +62,7 @@ %doc COPYING %{_kf5_servicesdir}/ %{_kf5_plugindir}/ +%dir %{_kf5_configkcfgdir} +%{_kf5_configkcfgdir}/ffmpegthumbnailersettings5.kcfg %changelog ++++++ ffmpegthumbs-18.04.3.tar.xz -> ffmpegthumbs-18.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/.arcconfig new/ffmpegthumbs-18.08.0/.arcconfig --- old/ffmpegthumbs-18.04.3/.arcconfig 1970-01-01 01:00:00.000000000 +0100 +++ new/ffmpegthumbs-18.08.0/.arcconfig 2018-05-26 18:31:16.000000000 +0200 @@ -0,0 +1,3 @@ +{ + "phabricator.uri" : "https://phabricator.kde.org/" +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/CMakeLists.txt new/ffmpegthumbs-18.08.0/CMakeLists.txt --- old/ffmpegthumbs-18.04.3/CMakeLists.txt 2017-03-28 00:50:03.000000000 +0200 +++ new/ffmpegthumbs-18.08.0/CMakeLists.txt 2018-05-26 18:31:16.000000000 +0200 @@ -12,8 +12,8 @@ include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) -find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Gui) -find_package(KF5 REQUIRED COMPONENTS KIO) +find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Gui) +find_package(KF5 REQUIRED COMPONENTS KIO I18n Config) find_package(FFmpeg COMPONENTS AVCODEC AVFORMAT SWSCALE) include_directories( @@ -34,10 +34,12 @@ ffmpegthumbnailer/videothumbnailer.cpp ) +kconfig_add_kcfg_files(ffmpegthumbs_PART_SRCS ffmpegthumbnailersettings5.kcfgc) add_library(ffmpegthumbs MODULE ${ffmpegthumbs_PART_SRCS}) -target_link_libraries(ffmpegthumbs Qt5::Gui KF5::KIOWidgets ${AVUTIL_LIBRARIES} ${AVFILTER_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES} ) +target_link_libraries(ffmpegthumbs Qt5::Core Qt5::Gui KF5::KIOWidgets KF5::KIOCore KF5::I18n KF5::ConfigCore KF5::ConfigGui ${AVUTIL_LIBRARIES} ${AVFILTER_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES} ) +install(FILES ffmpegthumbnailersettings5.kcfg DESTINATION ${KCFG_INSTALL_DIR}) install(TARGETS ffmpegthumbs DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/ffmpegthumbnailer.cpp new/ffmpegthumbs-18.08.0/ffmpegthumbnailer.cpp --- old/ffmpegthumbs-18.04.3/ffmpegthumbnailer.cpp 2017-03-28 00:50:03.000000000 +0200 +++ new/ffmpegthumbs-18.08.0/ffmpegthumbnailer.cpp 2018-05-26 18:31:16.000000000 +0200 @@ -15,7 +15,11 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #include "ffmpegthumbnailer.h" +#include "ffmpegthumbnailersettings5.h" + #include <QImage> +#include <QCheckBox> +#include <KLocalizedString> extern "C" { @@ -28,7 +32,10 @@ FFMpegThumbnailer::FFMpegThumbnailer() { - m_Thumbnailer.addFilter(&m_FilmStrip); + FFMpegThumbnailerSettings* settings = FFMpegThumbnailerSettings::self(); + if (settings->filmstrip()) { + m_Thumbnailer.addFilter(&m_FilmStrip); + } } FFMpegThumbnailer::~FFMpegThumbnailer() @@ -53,3 +60,19 @@ return (Flags)(None); } +QWidget *FFMpegThumbnailer::createConfigurationWidget() +{ + QCheckBox *filmstripCheckBox = new QCheckBox(i18nc("@option:check", "Embed filmstrip effect")); + filmstripCheckBox->setChecked(FFMpegThumbnailerSettings::filmstrip()); + return filmstripCheckBox; +} + +void FFMpegThumbnailer::writeConfiguration(const QWidget *configurationWidget) +{ + const QCheckBox *filmstripCheckBox = qobject_cast<const QCheckBox*>(configurationWidget); + if (filmstripCheckBox) { + FFMpegThumbnailerSettings* settings = FFMpegThumbnailerSettings::self(); + settings->setFilmstrip(filmstripCheckBox->isChecked()); + settings->save(); + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/ffmpegthumbnailer.h new/ffmpegthumbs-18.08.0/ffmpegthumbnailer.h --- old/ffmpegthumbs-18.04.3/ffmpegthumbnailer.h 2017-03-28 00:50:03.000000000 +0200 +++ new/ffmpegthumbs-18.08.0/ffmpegthumbnailer.h 2018-05-26 18:31:16.000000000 +0200 @@ -31,6 +31,8 @@ virtual ~FFMpegThumbnailer(); virtual bool create(const QString& path, int width, int height, QImage& img); virtual Flags flags() const; + virtual QWidget* createConfigurationWidget() override; + virtual void writeConfiguration(const QWidget* configurationWidget) override; private: ffmpegthumbnailer::VideoThumbnailer m_Thumbnailer; ffmpegthumbnailer::FilmStripFilter m_FilmStrip; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/ffmpegthumbnailersettings5.kcfg new/ffmpegthumbs-18.08.0/ffmpegthumbnailersettings5.kcfg --- old/ffmpegthumbs-18.04.3/ffmpegthumbnailersettings5.kcfg 1970-01-01 01:00:00.000000000 +0100 +++ new/ffmpegthumbs-18.08.0/ffmpegthumbnailersettings5.kcfg 2018-05-26 18:31:16.000000000 +0200 @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE kcfg SYSTEM "http://www.kde.org/standards/kcfg/1.0/kcfg.dtd"> +<kcfg> + <kcfgfile name="ffmpegthumbsrc"/> + <group name="General"> + <entry name="filmstrip" type="bool"> + <label>Embed filmstrip effect</label> + <default>true</default> + </entry> + </group> +</kcfg> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/ffmpegthumbnailersettings5.kcfgc new/ffmpegthumbs-18.08.0/ffmpegthumbnailersettings5.kcfgc --- old/ffmpegthumbs-18.04.3/ffmpegthumbnailersettings5.kcfgc 1970-01-01 01:00:00.000000000 +0100 +++ new/ffmpegthumbs-18.08.0/ffmpegthumbnailersettings5.kcfgc 2018-05-26 18:31:16.000000000 +0200 @@ -0,0 +1,4 @@ +File=ffmpegthumbnailersettings5.kcfg +ClassName=FFMpegThumbnailerSettings +Singleton=true +Mutators=true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/ffmpegthumbs.desktop new/ffmpegthumbs-18.08.0/ffmpegthumbs.desktop --- old/ffmpegthumbs-18.04.3/ffmpegthumbs.desktop 2017-03-28 00:50:03.000000000 +0200 +++ new/ffmpegthumbs-18.08.0/ffmpegthumbs.desktop 2018-05-26 18:31:16.000000000 +0200 @@ -57,3 +57,4 @@ CacheThumbnail=true ThumbnailerVersion=2 IgnoreMaximumSize=true +Configurable=true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/tests/CMakeLists.txt new/ffmpegthumbs-18.08.0/tests/CMakeLists.txt --- old/ffmpegthumbs-18.04.3/tests/CMakeLists.txt 2017-03-28 00:50:03.000000000 +0200 +++ new/ffmpegthumbs-18.08.0/tests/CMakeLists.txt 2018-05-26 18:31:16.000000000 +0200 @@ -16,10 +16,11 @@ ${CMAKE_CURRENT_SOURCE_DIR}/../ffmpegthumbnailer/videothumbnailer.cpp ) +kconfig_add_kcfg_files(ffmpegthumbtest_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/../ffmpegthumbnailersettings5.kcfgc) add_executable(ffmpegthumbtest ${ffmpegthumbtest_SRCS} ) -target_link_libraries(ffmpegthumbtest Qt5::Gui KF5::KIOWidgets ${AVUTIL_LIBRARIES} ${AVFILTER_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES}) +target_link_libraries(ffmpegthumbtest Qt5::Core Qt5::Gui KF5::KIOWidgets KF5::KIOCore KF5::I18n KF5::ConfigCore KF5::ConfigGui ${AVUTIL_LIBRARIES} ${AVFILTER_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ffmpegthumbs-18.04.3/tests/ffmpegthumbtest.cpp new/ffmpegthumbs-18.08.0/tests/ffmpegthumbtest.cpp --- old/ffmpegthumbs-18.04.3/tests/ffmpegthumbtest.cpp 2017-03-28 00:50:03.000000000 +0200 +++ new/ffmpegthumbs-18.08.0/tests/ffmpegthumbtest.cpp 2018-05-26 18:31:16.000000000 +0200 @@ -15,6 +15,7 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #include "ffmpegthumbnailer.h" +#include "ffmpegthumbnailersettings5.h" #include <QCoreApplication> #include <QFileInfo>