]> git.pld-linux.org Git - packages/ka5-kmplot.git/blob - ka5-kmplot.spec
- updated to 23.08.5
[packages/ka5-kmplot.git] / ka5-kmplot.spec
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          kmplot
8 Summary:        kmplot
9 Name:           ka5-%{kaname}
10 Version:        23.08.5
11 Release:        1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Applications
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  93a71d4c33385163f572f6402d698f28
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5Gui-devel
19 BuildRequires:  Qt5PrintSupport-devel
20 BuildRequires:  Qt5Svg-devel
21 BuildRequires:  Qt5Widgets-devel
22 BuildRequires:  gettext-devel
23 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
24 BuildRequires:  kf5-kcrash-devel >= %{kframever}
25 BuildRequires:  kf5-kdbusaddons-devel >= %{kframever}
26 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
27 BuildRequires:  kf5-kguiaddons-devel >= %{kframever}
28 BuildRequires:  kf5-ki18n-devel >= %{kframever}
29 BuildRequires:  kf5-kparts-devel >= %{kframever}
30 BuildRequires:  kf5-kwidgetsaddons-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 KmPlot is a program to draw graphs, their integrals or derivatives. It
41 supports different systems of coordinates like the Cartesian or the
42 polar coordinate system. The graphs can be colorized and the view is
43 scalable, so that you are able to zoom to the level you need.
44
45 %description -l pl.UTF-8
46 KmPlot jest programem rysującym wykresy funkcji, całek i pochodnych.
47 Obsługuje różne układy współrzędnych, np. Kartezjański czy biegunowy.
48 Wykresy są kolorowane i skalowalne, tak że jesteś w stanie powiększyć
49 je do poziomu, którego potrzebujesz.
50
51 %prep
52 %setup -q -n %{kaname}-%{version}
53
54 %build
55 %cmake \
56         -B build \
57         -G Ninja \
58         %{!?with_tests:-DBUILD_TESTING=OFF} \
59         -DHTML_INSTALL_DIR=%{_kdedocdir} \
60         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
61 %ninja_build -C build
62
63 %if %{with tests}
64 ctest --test-dir build
65 %endif
66
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 %ninja_install -C build
71
72 %find_lang %{kaname} --all-name --with-kde
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %files -f %{kaname}.lang
78 %defattr(644,root,root,755)
79 %attr(755,root,root) %{_bindir}/kmplot
80 %{_libdir}/qt5/plugins/kf5/parts/kmplotpart.so
81 %{_desktopdir}/org.kde.kmplot.desktop
82 %{_datadir}/config.kcfg/kmplot.kcfg
83 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.KmPlot.xml
84 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.MainDlg.xml
85 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.Parser.xml
86 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.View.xml
87 %{_iconsdir}/hicolor/128x128/apps/kmplot.png
88 %{_iconsdir}/hicolor/16x16/apps/kmplot.png
89 %{_iconsdir}/hicolor/22x22/apps/kmplot.png
90 %{_iconsdir}/hicolor/32x32/apps/kmplot.png
91 %{_iconsdir}/hicolor/48x48/apps/kmplot.png
92 %{_iconsdir}/hicolor/64x64/apps/kmplot.png
93 %{_iconsdir}/hicolor/scalable/apps/kmplot.svgz
94 %{_datadir}/kservices5/kmplot_part.desktop
95 %dir %{_datadir}/kxmlgui5/kmplot
96 %{_datadir}/kxmlgui5/kmplot/kmplot_part.rc
97 %{_datadir}/kxmlgui5/kmplot/kmplot_part_readonly.rc
98 %{_datadir}/kxmlgui5/kmplot/kmplot_shell.rc
99 %{_datadir}/metainfo/org.kde.kmplot.appdata.xml
100 %lang(ca) %{_mandir}/ca/man1/kmplot.1*
101 %lang(de) %{_mandir}/de/man1/kmplot.1*
102 %lang(es) %{_mandir}/es/man1/kmplot.1*
103 %lang(et) %{_mandir}/et/man1/kmplot.1*
104 %lang(fr) %{_mandir}/fr/man1/kmplot.1*
105 %lang(gl) %{_mandir}/gl/man1/kmplot.1*
106 %lang(it) %{_mandir}/it/man1/kmplot.1*
107 %lang(C) %{_mandir}/man1/kmplot.1*
108 %lang(nl) %{_mandir}/nl/man1/kmplot.1*
109 %lang(pl) %{_mandir}/pl/man1/kmplot.1*
110 %lang(pt) %{_mandir}/pt/man1/kmplot.1*
111 %lang(pt_BR) %{_mandir}/pt_BR/man1/kmplot.1*
112 %lang(ru) %{_mandir}/ru/man1/kmplot.1*
113 %lang(sv) %{_mandir}/sv/man1/kmplot.1*
114 %lang(uk) %{_mandir}/uk/man1/kmplot.1*
This page took 0.06734 seconds and 3 git commands to generate.