]> git.pld-linux.org Git - packages/ka5-kalgebra.git/blame_incremental - ka5-kalgebra.spec
- updated to 23.08.5
[packages/ka5-kalgebra.git] / ka5-kalgebra.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_with tests # build with tests
4%define kdeappsver 23.08.5
5%define kframever 5.94.0
6%define qtver 5.15.2
7%define kaname kalgebra
8Summary: Kalgebra
9Name: ka5-%{kaname}
10Version: 23.08.5
11Release: 1
12License: GPL v2+/LGPL v2.1+
13Group: X11/Libraries
14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15# Source0-md5: dc51e93650dac71669ca2303576fe6f6
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel
18BuildRequires: Qt5Core-devel >= %{qtver}
19BuildRequires: Qt5Gui-devel >= 5.11.1
20BuildRequires: Qt5Network-devel >= 5.11.1
21BuildRequires: Qt5PrintSupport-devel
22BuildRequires: Qt5Qml-devel
23BuildRequires: Qt5Quick-devel
24BuildRequires: Qt5Svg-devel
25BuildRequires: Qt5Test-devel
26BuildRequires: Qt5WebEngine-devel >= 5.15.5
27BuildRequires: Qt5Widgets-devel >= 5.11.1
28BuildRequires: Qt5Xml-devel
29BuildRequires: cmake >= 3.20
30BuildRequires: gettext-devel
31BuildRequires: ka5-analitza-devel >= %{kdeappsver}
32BuildRequires: kf5-extra-cmake-modules >= %{kframever}
33BuildRequires: kf5-kconfigwidgets-devel >= %{kframever}
34BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
35BuildRequires: kf5-kdoctools-devel >= %{kframever}
36BuildRequires: kf5-ki18n-devel >= %{kframever}
37BuildRequires: kf5-kio-devel >= %{kframever}
38BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever}
39BuildRequires: ninja
40BuildRequires: qt5-build >= %{qtver}
41BuildRequires: rpmbuild(macros) >= 1.164
42BuildRequires: shared-mime-info
43BuildRequires: tar >= 1:1.22
44BuildRequires: xz
45ExcludeArch: x32
46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48%description
49KAlgebra is a fully featured calculator that lets you plot different
50types of 2D and 3D functions and to calculate easy (and not so easy)
51calculations, such as addition, trigonometric functions or
52derivatives.
53
54The application has been thought to be progressively understood for
55students, so that starting to use it doesn't get in the way. The
56language is deeply integrated with the UI, providing a dictionary with
57representations for all the available operations, code highlighting
58and code completion.
59
60%description -l pl.UTF-8
61KAlgebra jest wszechstronnym kalkulatorem, pozwalającym rysować
62różne typy funkcji dwu- i trójwymiarowych i przeliczać łatwe (i
63nie tylko) operacje matematycze, jak dodawanie, funkcje
64trygonometryczne i pochodne.
65
66Aplikacja została pomyślana tak, aby była stopniowo rozumiana przez
67studentów. Język jest głęboko zintegrowany z interfejsem
68użykownika, dostarczając słownik z reprezentacją wszystkich
69dostępnych operacji, a także podświetlanie kodu i podpowiadanie
70dopełnień.
71
72%prep
73%setup -q -n %{kaname}-%{version}
74
75%build
76%cmake \
77 -B build \
78 -G Ninja \
79 %{!?with_tests:-DBUILD_TESTING=OFF} \
80 -DHTML_INSTALL_DIR=%{_kdedocdir} \
81 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
82%ninja_build -C build
83
84%if %{with tests}
85ctest --test-dir build
86%endif
87
88
89%install
90rm -rf $RPM_BUILD_ROOT
91%ninja_install -C build
92
93%find_lang %{kaname} --all-name --with-kde
94
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%files -f %{kaname}.lang
99%defattr(644,root,root,755)
100%attr(755,root,root) %{_bindir}/calgebra
101%attr(755,root,root) %{_bindir}/kalgebra
102%attr(755,root,root) %{_bindir}/kalgebramobile
103%{_desktopdir}/org.kde.kalgebramobile.desktop
104%{_iconsdir}/hicolor/64x64/apps/kalgebra.png
105%{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
106%{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
107%{_desktopdir}/org.kde.kalgebra.desktop
108%{_datadir}/katepart5/syntax/kalgebra.xml
109%{_datadir}/metainfo/org.kde.graphsplasmoid.appdata.xml
110%{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
111%{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid
This page took 0.053292 seconds and 5 git commands to generate.