]> git.pld-linux.org Git - packages/ka5-kmplot.git/blame - ka5-kmplot.spec
- 24.01.95
[packages/ka5-kmplot.git] / ka5-kmplot.spec
CommitLineData
5cfdd2ec
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
15c937a3 4%define kdeappsver 24.01.95
d185c918
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
295f45d5
WF
7%define kaname kmplot
8Summary: kmplot
9Name: ka5-%{kaname}
15c937a3
WF
10Version: 24.01.95
11Release: 0.1
295f45d5
WF
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications
15c937a3
WF
14Source0: https://download.kde.org/unstable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15# Source0-md5: ceda36d49577ff9b220d0e585bd336d9
295f45d5 16URL: http://www.kde.org/
15c937a3
WF
17BuildRequires: Qt6Core-devel >= %{qtver}
18BuildRequires: Qt6Gui-devel
19BuildRequires: Qt6PrintSupport-devel
20BuildRequires: Qt6Svg-devel
21BuildRequires: Qt6Widgets-devel
295f45d5 22BuildRequires: gettext-devel
15c937a3
WF
23BuildRequires: kf6-extra-cmake-modules >= %{kframever}
24BuildRequires: kf6-kcrash-devel >= %{kframever}
25BuildRequires: kf6-kdbusaddons-devel >= %{kframever}
26BuildRequires: kf6-kdoctools-devel >= %{kframever}
27BuildRequires: kf6-kguiaddons-devel >= %{kframever}
28BuildRequires: kf6-ki18n-devel >= %{kframever}
29BuildRequires: kf6-kparts-devel >= %{kframever}
30BuildRequires: kf6-kwidgetsaddons-devel >= %{kframever}
17f5ed9d 31BuildRequires: ninja
15c937a3 32BuildRequires: qt6-build >= %{qtver}
295f45d5
WF
33BuildRequires: rpmbuild(macros) >= 1.164
34BuildRequires: shared-mime-info
35BuildRequires: tar >= 1:1.22
36BuildRequires: xz
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40KmPlot is a program to draw graphs, their integrals or derivatives. It
41supports different systems of coordinates like the Cartesian or the
42polar coordinate system. The graphs can be colorized and the view is
43scalable, so that you are able to zoom to the level you need.
44
638c1b97
WF
45%description -l pl.UTF-8
46KmPlot jest programem rysującym wykresy funkcji, całek i pochodnych.
47Obsługuje różne układy współrzędnych, np. Kartezjański czy biegunowy.
48Wykresy są kolorowane i skalowalne, tak że jesteś w stanie powiększyć
49je do poziomu, którego potrzebujesz.
50
295f45d5
WF
51%prep
52%setup -q -n %{kaname}-%{version}
53
54%build
295f45d5 55%cmake \
698ab363 56 -B build \
17f5ed9d 57 -G Ninja \
5cfdd2ec 58 %{!?with_tests:-DBUILD_TESTING=OFF} \
d4dba509 59 -DHTML_INSTALL_DIR=%{_kdedocdir} \
15c937a3
WF
60 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
61 -DQT_MAJOR_VERSION=6
698ab363 62%ninja_build -C build
295f45d5 63
5cfdd2ec 64%if %{with tests}
698ab363 65ctest --test-dir build
5cfdd2ec
WF
66%endif
67
68
295f45d5
WF
69%install
70rm -rf $RPM_BUILD_ROOT
17f5ed9d 71%ninja_install -C build
295f45d5 72
d4dba509 73%find_lang %{kaname} --all-name --with-kde
295f45d5
WF
74
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78%files -f %{kaname}.lang
79%defattr(644,root,root,755)
80%attr(755,root,root) %{_bindir}/kmplot
15c937a3 81%{_libdir}/qt6/plugins/kf6/parts/kmplotpart.so
295f45d5
WF
82%{_desktopdir}/org.kde.kmplot.desktop
83%{_datadir}/config.kcfg/kmplot.kcfg
84%{_datadir}/dbus-1/interfaces/org.kde.kmplot.KmPlot.xml
85%{_datadir}/dbus-1/interfaces/org.kde.kmplot.MainDlg.xml
86%{_datadir}/dbus-1/interfaces/org.kde.kmplot.Parser.xml
87%{_datadir}/dbus-1/interfaces/org.kde.kmplot.View.xml
15c937a3 88%{_iconsdir}/hicolor/*x*/apps/kmplot.png
295f45d5 89%{_iconsdir}/hicolor/scalable/apps/kmplot.svgz
295f45d5 90%{_datadir}/metainfo/org.kde.kmplot.appdata.xml
17f5ed9d
WF
91%lang(ca) %{_mandir}/ca/man1/kmplot.1*
92%lang(de) %{_mandir}/de/man1/kmplot.1*
93%lang(es) %{_mandir}/es/man1/kmplot.1*
94%lang(et) %{_mandir}/et/man1/kmplot.1*
95%lang(fr) %{_mandir}/fr/man1/kmplot.1*
96%lang(gl) %{_mandir}/gl/man1/kmplot.1*
97%lang(it) %{_mandir}/it/man1/kmplot.1*
98%lang(C) %{_mandir}/man1/kmplot.1*
99%lang(nl) %{_mandir}/nl/man1/kmplot.1*
100%lang(pl) %{_mandir}/pl/man1/kmplot.1*
101%lang(pt) %{_mandir}/pt/man1/kmplot.1*
102%lang(pt_BR) %{_mandir}/pt_BR/man1/kmplot.1*
103%lang(ru) %{_mandir}/ru/man1/kmplot.1*
104%lang(sv) %{_mandir}/sv/man1/kmplot.1*
105%lang(uk) %{_mandir}/uk/man1/kmplot.1*
This page took 0.862733 seconds and 4 git commands to generate.