# Please do not update/rebuild/touch this package before asking first # to mikala and/or neoclust and/or daviddavid # This package is part of the KDE Stack. # %define rel 4 Name: calligraplan Epoch: 13 Version: 3.1.0 Release: %mkrel %{rel} Summary: Project management application for Calligra Group: Office/Management License: GPLv2+ and LGPLv2+ URL: https://www.calligra.org/plan/ Source0: http://download.kde.org/stable/calligra/%{version}/%{name}-%{version}.tar.xz ## upstream patches Patch20: 0020-Fix-build-with-Qt-5.11-missing-headers.patch # %%check validation BuildRequires: appstream-util # kf5 BuildRequires: kf5-macros BuildRequires: cmake(KF5Activities) BuildRequires: cmake(KF5Init) BuildRequires: cmake(KF5Archive) BuildRequires: cmake(KF5Config) BuildRequires: cmake(KF5ConfigWidgets) BuildRequires: cmake(KF5CoreAddons) BuildRequires: cmake(KF5DBusAddons) BuildRequires: cmake(KF5I18n) BuildRequires: cmake(KF5IconThemes) BuildRequires: cmake(KF5ItemViews) BuildRequires: cmake(KF5JobWidgets) BuildRequires: cmake(KF5KCMUtils) BuildRequires: cmake(KF5KIO) BuildRequires: cmake(KF5Notifications) BuildRequires: cmake(KF5Parts) BuildRequires: cmake(KF5TextWidgets) BuildRequires: cmake(KF5Wallet) BuildRequires: cmake(KF5WidgetsAddons) BuildRequires: cmake(KF5WindowSystem) BuildRequires: cmake(KF5XmlGui) BuildRequires: cmake(KF5KHtml) BuildRequires: cmake(KChart) BuildRequires: cmake(KGantt) BuildRequires: cmake(KF5CalendarCore) BuildRequires: cmake(KF5Contacts) BuildRequires: cmake(KF5AkonadiContact) # optional BuildRequires: cmake(KF5Activities) BuildRequires: cmake(KF5Holidays) BuildRequires: cmake(KReport) BuildRequires: cmake(KPropertyWidgets) # qt5 BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5OpenGL) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(Qt5X11Extras) BuildRequires: pkgconfig(zlib) Requires: calligra-core >= %{epoch}:%{version} Obsoletes: plan < 13:3.0.1-5 Provides: plan = %{epoch}:%{version}-%{release} Provides: calligra-apps Provides: kplato2 %description Plan is a project management application. It is intended for managing moderately large projects with multiple resources. %files -f %{name}.lang %license COPYING* %{_kf5_sysconfdir}/xdg/calligraplanrc %{_kf5_sysconfdir}/xdg/calligraplanworkrc %{_kf5_bindir}/calligraplan %{_kf5_bindir}/calligraplanwork %{_kf5_libdir}/libkdeinit5_calligraplan.so %{_kf5_libdir}/libkdeinit5_calligraplanwork.so %{_qt5_plugindir}/calligraplan/ %{_qt5_plugindir}/calligraplanworkpart.so %{_kf5_datadir}/kxmlgui5/calligraplan/ %{_kf5_datadir}/kxmlgui5/calligraplanwork/ %{_kf5_metainfodir}/org.kde.calligraplan.appdata.xml %{_kf5_applicationsdir}/org.kde.calligraplan.desktop %{_kf5_applicationsdir}/org.kde.calligraplanwork.desktop %{_kf5_datadir}/calligraplan/ %{_kf5_datadir}/calligraplanwork/ %{_kf5_datadir}/config.kcfg/calligraplansettings.kcfg %{_kf5_datadir}/config.kcfg/calligraplanworksettings.kcfg %{_kf5_iconsdir}/hicolor/*/*/* #-------------------------------------------------------------------- %define planworkfactory_major 16 %define libplanworkfactory %mklibname planworkfactory %{planworkfactory_major} %package -n %{libplanworkfactory} Summary: Calligra Plan work factory library Group: System/Libraries Obsoletes: %{_lib}kplatoworkfactory < 13:3.0.1-5 %description -n %{libplanworkfactory} Calligra Plan work factory library. %files -n %{libplanworkfactory} %{_kf5_libdir}/libplanworkfactory.so.%{planworkfactory_major}{,.*} #-------------------------------------------------------------------- %define planprivate_major 16 %define libplanprivate %mklibname planprivate %{planprivate_major} %package -n %{libplanprivate} Summary: Calligra Plan private library Group: System/Libraries %description -n %{libplanprivate} Calligra Plan private library. %files -n %{libplanprivate} %{_kf5_libdir}/libplanprivate.so.%{planprivate_major}{,.*} #-------------------------------------------------------------------- %define kplatoui_major 16 %define libkplatoui %mklibname kplatoui %{kplatoui_major} %package -n %{libkplatoui} Summary: Calligra Kplatoui library Group: System/Libraries %description -n %{libkplatoui} Calligra Kplatoui library. %files -n %{libkplatoui} %{_kf5_libdir}/libkplatoui.so.%{kplatoui_major}{,.*} #-------------------------------------------------------------------- %define kplatomodels_major 16 %define libkplatomodels %mklibname kplatomodels %{kplatomodels_major} %package -n %{libkplatomodels} Summary: Calligra Kplatomodels library Group: System/Libraries %description -n %{libkplatomodels} Calligra Kplatomodels library. %files -n %{libkplatomodels} %{_kf5_libdir}/libkplatomodels.so.%{kplatomodels_major}{,.*} #------------------------------------------------------------------- %define kplatokernel_major 16 %define libkplatokernel %mklibname kplatokernel %{kplatokernel_major} %package -n %{libkplatokernel} Summary: Calligra Kplatokernel library Group: System/Libraries %description -n %{libkplatokernel} Calligra Kplatokernel library. %files -n %{libkplatokernel} %{_kf5_libdir}/libkplatokernel.so.%{kplatokernel_major}{,.*} #------------------------------------------------------------------- %define plankundo2_major 16 %define libplankundo2 %mklibname plankundo2_ %{plankundo2_major} %package -n %{libplankundo2} Summary: Calligra Plan kundo2 library Group: System/Libraries %description -n %{libplankundo2} Calligra Plan kundo2 library. %files -n %{libplankundo2} %{_kf5_libdir}/libplankundo2.so.%{plankundo2_major}{,.*} #------------------------------------------------------------------- %define planmain_major 16 %define libplanmain %mklibname planmain %{planmain_major} %package -n %{libplanmain} Summary: Calligra Plan main library Group: System/Libraries %description -n %{libplanmain} Calligra Plan main library. %files -n %{libplanmain} %{_kf5_libdir}/libplanmain.so.%{planmain_major}{,.*} #------------------------------------------------------------------- %define planodf_major 16 %define libplanodf %mklibname planodf %{planodf_major} %package -n %{libplanodf} Summary: Calligra Plan odf library Group: System/Libraries %description -n %{libplanodf} Calligra Plan odf library. %files -n %{libplanodf} %{_kf5_libdir}/libplanodf.so.%{planodf_major}{,.*} #------------------------------------------------------------------- %define planplugin_major 16 %define libplanplugin %mklibname planplugin %{planplugin_major} %package -n %{libplanplugin} Summary: Calligra Plan plugin library Group: System/Libraries %description -n %{libplanplugin} Calligra Plan plugin library. %files -n %{libplanplugin} %{_kf5_libdir}/libplanplugin.so.%{planplugin_major}{,.*} #------------------------------------------------------------------- %define planstore_major 16 %define libplanstore %mklibname planstore %{planstore_major} %package -n %{libplanstore} Summary: Calligra Plan store library Group: System/Libraries %description -n %{libplanstore} Calligra Plan store library. %files -n %{libplanstore} %{_kf5_libdir}/libplanstore.so.%{planstore_major}{,.*} #------------------------------------------------------------------- %define planwidgets_major 16 %define libplanwidgets %mklibname planwidgets %{planwidgets_major} %package -n %{libplanwidgets} Summary: Calligra Plan widgets library Group: System/Libraries %description -n %{libplanwidgets} Calligra Plan widgets library. %files -n %{libplanwidgets} %{_kf5_libdir}/libplanwidgets.so.%{planwidgets_major}{,.*} #------------------------------------------------------------------- %define planwidgetutils_major 16 %define libplanwidgetutils %mklibname planwidgetutils %{planwidgetutils_major} %package -n %{libplanwidgetutils} Summary: Calligra Plan widget utils library Group: System/Libraries %description -n %{libplanwidgetutils} Calligra Plan widget utils library. %files -n %{libplanwidgetutils} %{_kf5_libdir}/libplanwidgetutils.so.%{planwidgetutils_major}{,.*} #------------------------------------------------------------------- %prep %autosetup -p2 %build %cmake_kf5 %make_build %install %make_install -C build ## unpackaged files # bogus locale rm -frv %{buildroot}%{_kf5_datadir}/locale/x-test/ # no need to package lib*.so symlinks find %{buildroot}%{_kf5_libdir}/ -maxdepth 1 -name lib*.so -type l -delete %find_lang %{name} --all-name --with-html %check appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.calligraplan.appdata.xml %changelog * Sat Mar 30 2019 umeabot <umeabot> 13:3.1.0-4.mga7 + Revision: 1381397 - Qt5 Rebuild * Sat Sep 22 2018 umeabot <umeabot> 13:3.1.0-3.mga7 + Revision: 1295950 - Mageia 7 Mass Rebuild * Sun Jul 01 2018 daviddavid <daviddavid> 13:3.1.0-2.mga7 + Revision: 1241065 - add upstream patch to fix build with new Qt5 >= 5.11.0 * Sun Feb 04 2018 daviddavid <daviddavid> 13:3.1.0-1.mga7 + Revision: 1198837 - initial package calligraplan