]> git.pld-linux.org Git - packages/ka5-kalgebra.git/blob - ka5-kalgebra.spec
- updated to 21.04.0
[packages/ka5-kalgebra.git] / ka5-kalgebra.spec
1 %define         kdeappsver      21.04.0
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.0
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:  47008609de8b732e75a21a0578c0967b
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 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 KAlgebra is a fully featured calculator that lets you plot different
46 types of 2D and 3D functions and to calculate easy (and not so easy)
47 calculations, such as addition, trigonometric functions or
48 derivatives.
49
50 The application has been thought to be progressively understood for
51 students, so that starting to use it doesn't get in the way. The
52 language is deeply integrated with the UI, providing a dictionary with
53 representations for all the available operations, code highlighting
54 and code completion.
55
56 %prep
57 %setup -q -n %{kaname}-%{version}
58
59 %build
60 install -d build
61 cd build
62 %cmake \
63         -G Ninja \
64         -DHTML_INSTALL_DIR=%{_kdedocdir} \
65         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
66         ..
67 %ninja_build
68
69 %install
70 rm -rf $RPM_BUILD_ROOT
71 %ninja_install -C build
72
73 %find_lang %{kaname} --all-name --with-kde
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files -f %{kaname}.lang
79 %defattr(644,root,root,755)
80 %attr(755,root,root) %{_bindir}/calgebra
81 %attr(755,root,root) %{_bindir}/kalgebra
82 %attr(755,root,root) %{_bindir}/kalgebramobile
83 %{_desktopdir}/org.kde.kalgebra.desktop
84 %{_desktopdir}/org.kde.kalgebramobile.desktop
85 %{_iconsdir}/hicolor/64x64/apps/kalgebra.png
86 %{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
87 %{_datadir}/katepart5/syntax/kalgebra.xml
88 %{_datadir}/kservices5/graphsplasmoid.desktop
89 %{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
90 %{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
91 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid
92 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents
93 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui
94 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/config.ui
95 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/main.qml
96 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/metadata.desktop
This page took 0.069096 seconds and 4 git commands to generate.