- updated to 19.04.1
[packages/ka5-kalgebra.git] / ka5-kalgebra.spec
1 %define         kdeappsver      19.04.1
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:        19.04.1
8 Release:        1
9 License:        GPL v2+/LGPL v2.1+
10 Group:          X11/Libraries
11 Source0:        http://download.kde.org/stable/applications/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
12 # Source0-md5:  5fa47becf50214e5543c64e7ae93d3eb
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:  Qt5Widgets-devel >= 5.11.1
24 BuildRequires:  Qt5Xml-devel
25 BuildRequires:  cmake >= 2.8.12
26 BuildRequires:  gettext-devel
27 BuildRequires:  ka5-analitza-devel >= %{kdeappsver}
28 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
29 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
30 BuildRequires:  kf5-ki18n-devel >= %{kframever}
31 BuildRequires:  ninja
32 BuildRequires:  qt5-build >= %{qtver}
33 BuildRequires:  rpmbuild(macros) >= 1.164
34 BuildRequires:  shared-mime-info
35 BuildRequires:  tar >= 1:1.22
36 BuildRequires:  xz
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 KAlgebra is a fully featured calculator that lets you plot different
41 types of 2D and 3D functions and to calculate easy (and not so easy)
42 calculations, such as addition, trigonometric functions or
43 derivatives.
44
45 The application has been thought to be progressively understood for
46 students, so that starting to use it doesn't get in the way. The
47 language is deeply integrated with the UI, providing a dictionary with
48 representations for all the available operations, code highlighting
49 and code completion.
50
51 %prep
52 %setup -q -n %{kaname}-%{version}
53
54 %build
55 install -d build
56 cd build
57 %cmake \
58         -G Ninja \
59         -DHTML_INSTALL_DIR=%{_kdedocdir} \
60         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
61         ..
62 %ninja_build
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 %ninja_install -C build
67
68 %find_lang %{kaname} --all-name --with-kde
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %files -f %{kaname}.lang
74 %defattr(644,root,root,755)
75 %attr(755,root,root) %{_bindir}/calgebra
76 %attr(755,root,root) %{_bindir}/kalgebra
77 %attr(755,root,root) %{_bindir}/kalgebramobile
78 %{_desktopdir}/org.kde.kalgebra.desktop
79 %{_desktopdir}/org.kde.kalgebramobile.desktop
80 %{_iconsdir}/hicolor/64x64/apps/kalgebra.png
81 %{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
82 %dir %{_datadir}/kalgebramobile
83 %dir %{_datadir}/kalgebramobile/plugins
84 %{_datadir}/kalgebramobile/plugins/About.qml
85 %{_datadir}/kalgebramobile/plugins/Console.qml
86 %{_datadir}/kalgebramobile/plugins/Dictionary.qml
87 %{_datadir}/kalgebramobile/plugins/Plot2D.qml
88 %{_datadir}/kalgebramobile/plugins/Plot3D.qml
89 %{_datadir}/kalgebramobile/plugins/Tables.qml
90 %{_datadir}/kalgebramobile/plugins/VariablesView.qml
91 %{_datadir}/kalgebramobile/plugins/kalgebraabout.json
92 %{_datadir}/kalgebramobile/plugins/kalgebraconsole.json
93 %{_datadir}/kalgebramobile/plugins/kalgebradictionary.json
94 %{_datadir}/kalgebramobile/plugins/kalgebraplot2d.json
95 %{_datadir}/kalgebramobile/plugins/kalgebraplot3d.json
96 %{_datadir}/kalgebramobile/plugins/kalgebratables.json
97 %{_datadir}/kalgebramobile/plugins/kalgebravariables.json
98 %dir %{_datadir}/kalgebramobile/plugins/widgets
99 #%%{_datadir}/kalgebramobile/plugins/widgets/Action.qml
100 %{_datadir}/kalgebramobile/plugins/widgets/AddButton.qml
101 #%%{_datadir}/kalgebramobile/plugins/widgets/Button.qml
102 #%%{_datadir}/kalgebramobile/plugins/widgets/CalcButton.qml
103 #%%{_datadir}/kalgebramobile/plugins/widgets/ComboBox.qml
104 #%%{_datadir}/kalgebramobile/plugins/widgets/Dialog.qml
105 %{_datadir}/kalgebramobile/plugins/widgets/ExpressionInput.qml
106 %{_datadir}/kalgebramobile/plugins/widgets/KAlgebraMobile.qml
107 %{_datadir}/kalgebramobile/plugins/widgets/KAlgebraPage.qml
108 #%%{_datadir}/kalgebramobile/plugins/widgets/Label.qml
109 %{_datadir}/kalgebramobile/plugins/widgets/RealInput.qml
110 #%%{_datadir}/kalgebramobile/plugins/widgets/SimpleListView.qml
111 %{_datadir}/kalgebramobile/plugins/widgets/qmldir
112 %{_datadir}/katepart5/syntax/kalgebra.xml
113 %{_datadir}/kservices5/graphsplasmoid.desktop
114 %{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
115 %{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
116 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid
117 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents
118 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui
119 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/config.ui
120 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/main.qml
121 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/metadata.desktop
This page took 0.070837 seconds and 3 git commands to generate.