Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > f9c73da9e42cdc3b7785968bbf2b00a6 > files > 3

calligraplan-3.1.0-4.mga7.src.rpm

# 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