- updated to 21.04.3
[packages/ka5-kalgebra.git] / ka5-kalgebra.spec
1 %define         kdeappsver      21.04.3
2 %define         kframever       5.56.0
3 %define         qtver           5.9.0
4 %define         kaname          kalgebra
5 Summary:        Kalgebra
6 Name:           ka5-%{kaname}
7 Version:        21.04.3
8 Release:        1
9 License:        GPL v2+/LGPL v2.1+
10 Group:          X11/Libraries
11 Source0:        http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
12 # Source0-md5:  4bd42875524ebb9a9a27cecd213957d9
13 URL:            http://www.kde.org/
14 BuildRequires:  Qt5Core-devel
15 BuildRequires:  Qt5Core-devel >= %{qtver}
16 BuildRequires:  Qt5Gui-devel >= 5.11.1
17 BuildRequires:  Qt5Network-devel >= 5.11.1
18 BuildRequires:  Qt5PrintSupport-devel
19 BuildRequires:  Qt5Qml-devel
20 BuildRequires:  Qt5Quick-devel
21 BuildRequires:  Qt5Svg-devel
22 BuildRequires:  Qt5Test-devel
23 BuildRequires:  Qt5WebEngine-devel
24 BuildRequires:  Qt5Widgets-devel >= 5.11.1
25 BuildRequires:  Qt5Xml-devel
26 BuildRequires:  cmake >= 2.8.12
27 BuildRequires:  gettext-devel
28 BuildRequires:  ka5-analitza-devel >= %{kdeappsver}
29 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
30 BuildRequires:  kf5-kconfigwidgets-devel >= %{kframever}
31 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
32 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
33 BuildRequires:  kf5-ki18n-devel >= %{kframever}
34 BuildRequires:  kf5-kio-devel >= %{kframever}
35 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
36 BuildRequires:  ninja
37 BuildRequires:  qt5-build >= %{qtver}
38 BuildRequires:  rpmbuild(macros) >= 1.164
39 BuildRequires:  shared-mime-info
40 BuildRequires:  tar >= 1:1.22
41 BuildRequires:  xz
42 ExclusiveArch:  i686  %{x8664}
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 KAlgebra is a fully featured calculator that lets you plot different
47 types of 2D and 3D functions and to calculate easy (and not so easy)
48 calculations, such as addition, trigonometric functions or
49 derivatives.
50
51 The application has been thought to be progressively understood for
52 students, so that starting to use it doesn't get in the way. The
53 language is deeply integrated with the UI, providing a dictionary with
54 representations for all the available operations, code highlighting
55 and code completion.
56
57 %prep
58 %setup -q -n %{kaname}-%{version}
59
60 %build
61 install -d build
62 cd build
63 %cmake \
64         -G Ninja \
65         -DHTML_INSTALL_DIR=%{_kdedocdir} \
66         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
67         ..
68 %ninja_build
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 %ninja_install -C build
73
74 %find_lang %{kaname} --all-name --with-kde
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files -f %{kaname}.lang
80 %defattr(644,root,root,755)
81 %attr(755,root,root) %{_bindir}/calgebra
82 %attr(755,root,root) %{_bindir}/kalgebra
83 %attr(755,root,root) %{_bindir}/kalgebramobile
84 %{_desktopdir}/org.kde.kalgebra.desktop
85 %{_desktopdir}/org.kde.kalgebramobile.desktop
86 %{_iconsdir}/hicolor/64x64/apps/kalgebra.png
87 %{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
88 %{_datadir}/katepart5/syntax/kalgebra.xml
89 %{_datadir}/kservices5/graphsplasmoid.desktop
90 %{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
91 %{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
92 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid
93 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents
94 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui
95 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/config.ui
96 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/main.qml
97 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/metadata.desktop
This page took 0.111316 seconds and 3 git commands to generate.