]> git.pld-linux.org Git - packages/ka5-kalgebra.git/blame - ka5-kalgebra.spec
- updated to 23.08.5
[packages/ka5-kalgebra.git] / ka5-kalgebra.spec
CommitLineData
59ebc017
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
98c77fc6 4%define kdeappsver 23.08.5
096078f7
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
f851455e
WF
7%define kaname kalgebra
8Summary: Kalgebra
9Name: ka5-%{kaname}
98c77fc6 10Version: 23.08.5
ae3e2c77 11Release: 1
f851455e
WF
12License: GPL v2+/LGPL v2.1+
13Group: X11/Libraries
ae3e2c77 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
98c77fc6 15# Source0-md5: dc51e93650dac71669ca2303576fe6f6
f851455e 16URL: http://www.kde.org/
ae3e2c77
WF
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
3c900c82 29BuildRequires: cmake >= 3.20
f851455e 30BuildRequires: gettext-devel
e63c1eeb 31BuildRequires: ka5-analitza-devel >= %{kdeappsver}
ae3e2c77
WF
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}
35b701f6 39BuildRequires: ninja
ae3e2c77 40BuildRequires: qt5-build >= %{qtver}
f851455e
WF
41BuildRequires: rpmbuild(macros) >= 1.164
42BuildRequires: shared-mime-info
43BuildRequires: tar >= 1:1.22
44BuildRequires: xz
1888aa6a 45ExcludeArch: x32
f851455e
WF
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
8eae0f7f 60%description -l pl.UTF-8
ae3e2c77
WF
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.
8eae0f7f 65
7502aa7a 66Aplikacja została pomyślana tak, aby była stopniowo rozumiana przez
ae3e2c77
WF
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ń.
8eae0f7f 71
f851455e
WF
72%prep
73%setup -q -n %{kaname}-%{version}
74
75%build
f851455e 76%cmake \
3c900c82 77 -B build \
35b701f6 78 -G Ninja \
59ebc017 79 %{!?with_tests:-DBUILD_TESTING=OFF} \
e63c1eeb 80 -DHTML_INSTALL_DIR=%{_kdedocdir} \
3c900c82
WF
81 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
82%ninja_build -C build
f851455e 83
59ebc017 84%if %{with tests}
3c900c82 85ctest --test-dir build
59ebc017
WF
86%endif
87
88
f851455e
WF
89%install
90rm -rf $RPM_BUILD_ROOT
35b701f6 91%ninja_install -C build
f851455e
WF
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
162f6988 101%attr(755,root,root) %{_bindir}/kalgebra
f851455e 102%attr(755,root,root) %{_bindir}/kalgebramobile
f851455e
WF
103%{_desktopdir}/org.kde.kalgebramobile.desktop
104%{_iconsdir}/hicolor/64x64/apps/kalgebra.png
105%{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
ae3e2c77
WF
106%{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
107%{_desktopdir}/org.kde.kalgebra.desktop
162f6988 108%{_datadir}/katepart5/syntax/kalgebra.xml
3c900c82 109%{_datadir}/metainfo/org.kde.graphsplasmoid.appdata.xml
162f6988 110%{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
ae3e2c77 111%{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid
This page took 0.809615 seconds and 4 git commands to generate.