Hello community, here is the log from the commit of package kraft for openSUSE:Factory checked in at 2018-04-20 17:25:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kraft (Old) and /work/SRC/openSUSE:Factory/.kraft.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kraft" Fri Apr 20 17:25:38 2018 rev:7 rq:592983 version:0.80 Changes: -------- --- /work/SRC/openSUSE:Factory/kraft/kraft.changes 2017-07-08 12:32:57.350671161 +0200 +++ /work/SRC/openSUSE:Factory/.kraft.new/kraft.changes 2018-04-20 17:25:42.450725513 +0200 @@ -1,0 +2,28 @@ +Sun Apr 1 18:56:14 UTC 2018 - klaas.frei...@suse.com + +- Update to stable version 0.80, based on Qt5/KF5 + * Port to Qt5/KDE Frameworks 5 + * Reduction of build and runtime dependencies, especially + of KDE Frameworks, replacing old KDE classes with their + Qt equivalents + * Dropped Webkit. Use QTextbrowser instead. Ported html + generating code and CSS accordingly + * Dependency on Akonadi is now optional, so builds without + Akonadi are possible + * Address management in Kraft was abstracted to work with or + without Akonadi, other address backends could be implemented + much easier now + * Refresh of the GUI plus new icons, easier. + * Refactored time line models completely + * Show summaries for month and year items: Amount of doc types + and added sums for each document type + * GUI: New filter combo to limit to docs of last week or last + month + * Use templates for system view (contributed by Andy Wuest) + * Ship an AppImage for easy testing of Kraft + * Updated ReportLab based PDF generation script (erml2pdf) + * countless bug fixes and improvements + +- Removed patch fix_dup_custom_targets.diff, not longer needed. + +------------------------------------------------------------------- Old: ---- fix_dup_custom_targets.diff kraft-0.59.tar.xz New: ---- kraft-0.80.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kraft.spec ++++++ --- /var/tmp/diff_new_pack.87975y/_old 2018-04-20 17:25:43.122701147 +0200 +++ /var/tmp/diff_new_pack.87975y/_new 2018-04-20 17:25:43.126701002 +0200 @@ -1,7 +1,7 @@ # # spec file for package kraft # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2007-2011 Klaas Freitag <frei...@kde.org> # # All modifications and additions to the file contributed by third parties @@ -20,31 +20,41 @@ Name: kraft Url: http://volle-kraft-voraus.de -Version: 0.59 +Version: 0.80 Release: 0 Summary: KDE software to manage office documents in the office -License: GPL-2.0+ and LGPL-2.1+ +License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: Productivity/Office/Other Source0: kraft-%{version}.tar.xz -Patch0: fix_dup_custom_targets.diff + +%define build_with_akonadi 1 BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} -Requires: libqt4-sql-sqlite -Requires: python-pypdf -Requires: sqlite3 -%kde4_runtime_requires -%kde4_pimlibs_requires -%kde4_akonadi_requires +# requires need to be python2-PyPDF2 for later distros +Requires: python-PyPDF2 +Requires: python-libxml2 +Requires: python-reportlab +%if 0%{?build_with_akonadi} +BuildRequires: akonadi-contact-devel +%endif +BuildRequires: extra-cmake-modules +BuildRequires: kcontacts-devel +BuildRequires: ki18n-devel +BuildRequires: kxmlgui-devel BuildRequires: libctemplate-devel -BuildRequires: libkde4-devel -BuildRequires: libkdepimlibs4-devel +BuildRequires: pkgconfig BuildRequires: update-desktop-files +BuildRequires: pkgconfig(Qt5Core) >= 5.5.0 +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Sql) +BuildRequires: pkgconfig(Qt5Widgets) %endif %if 0%{?fedora_version} + # Still completely bonkers Requires: kdepim-runtime Requires: pyPdf Requires: qt >= 4.7 @@ -55,7 +65,6 @@ BuildRequires: kdelibs-devel BuildRequires: kdepimlibs-devel %endif -Requires: python-reportlab %description Kraft is KDE software to help to create and manage office documents such as @@ -68,24 +77,18 @@ %prep %setup -q -%patch0 -p1 %build - mkdir build - pushd build - %cmake_kde4 .. - make %{?_smp_mflags} - popd + +%cmake_kf5 -d build +%make_jobs %install - cd build -%make_install - cd .. -%find_lang %{name} - chmod 755 %{buildroot}%{_datadir}/kde4/apps/kraft/tools/erml2pdf.py +%kf5_makeinstall -C build +chmod 755 %{buildroot}%{_datadir}/kraft/tools/erml2pdf.py %if %{?suse_version:1}0 -%suse_update_desktop_file %{name} Office Finance +%suse_update_desktop_file -G %{name} %{name} Office Finance %endif %post -p /sbin/ldconfig @@ -93,20 +96,24 @@ %clean rm -rf %{buildroot} -%files -f %{name}.lang %files %defattr(-,root,root) %{_bindir}/kraft +%if 0%{?build_with_akonadi} %{_bindir}/findcontact -%{_datadir}/applications/kde4/kraft.desktop -%{_datadir}/icons/*/*/*/*.png -%{_datadir}/kde4/ -%if 0%{?fedora_version} -%{_datadir}/config.kcfg/databasesettings.kcfg -%{_datadir}/config.kcfg/kraftsettings.kcfg -%else %endif - -%doc AUTHORS COPYING README Releasenotes.txt TODO +%{_datadir}/applications/kraft.desktop +%{_datadir}/appdata/kraft.appdata.xml +%{_datadir}/icons/*/*/*/*.png +%{_datadir}/icons/*/*/*/*.svg +%{_datadir}/config.kcfg/* +%{_datadir}/kraft/ +%{_datadir}/kxmlgui5/kraft/kraftui.rc +%{_datadir}/kxmlgui5/kraft/katalogview.rc +%{_datadir}/locale/*/LC_MESSAGES/kraft.mo + +%dir %{_datadir}/config.kcfg +%dir %{_datadir}/kxmlgui5/kraft +%doc AUTHORS COPYING README.md Changes.txt Releasenotes.txt TODO %changelog ++++++ kraft-0.59.tar.xz -> kraft-0.80.tar.xz ++++++ ++++ 148328 lines of diff (skipped)