]> 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.04.1
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.04.1
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:  585e706876402d90891762d29bec54a7
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 install -d build
56 cd build
57 %cmake \
58         -G Ninja \
59         %{!?with_tests:-DBUILD_TESTING=OFF} \
60         -DHTML_INSTALL_DIR=%{_kdedocdir} \
61         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
62         ..
63 %ninja_build
64
65 %if %{with tests}
66 ctest
67 %endif
68
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 %ninja_install -C build
73
74 %find_lang %{kaname} --all-name --with-kde
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files -f %{kaname}.lang
80 %defattr(644,root,root,755)
81 %attr(755,root,root) %{_bindir}/kmplot
82 %{_libdir}/qt5/plugins/kf5/parts/kmplotpart.so
83 %{_desktopdir}/org.kde.kmplot.desktop
84 %{_datadir}/config.kcfg/kmplot.kcfg
85 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.KmPlot.xml
86 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.MainDlg.xml
87 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.Parser.xml
88 %{_datadir}/dbus-1/interfaces/org.kde.kmplot.View.xml
89 %{_iconsdir}/hicolor/128x128/apps/kmplot.png
90 %{_iconsdir}/hicolor/16x16/apps/kmplot.png
91 %{_iconsdir}/hicolor/22x22/apps/kmplot.png
92 %{_iconsdir}/hicolor/32x32/apps/kmplot.png
93 %{_iconsdir}/hicolor/48x48/apps/kmplot.png
94 %{_iconsdir}/hicolor/64x64/apps/kmplot.png
95 %{_iconsdir}/hicolor/scalable/apps/kmplot.svgz
96 %{_datadir}/kservices5/kmplot_part.desktop
97 %dir %{_datadir}/kxmlgui5/kmplot
98 %{_datadir}/kxmlgui5/kmplot/kmplot_part.rc
99 %{_datadir}/kxmlgui5/kmplot/kmplot_part_readonly.rc
100 %{_datadir}/kxmlgui5/kmplot/kmplot_shell.rc
101 %{_datadir}/metainfo/org.kde.kmplot.appdata.xml
102 %lang(ca) %{_mandir}/ca/man1/kmplot.1*
103 %lang(de) %{_mandir}/de/man1/kmplot.1*
104 %lang(es) %{_mandir}/es/man1/kmplot.1*
105 %lang(et) %{_mandir}/et/man1/kmplot.1*
106 %lang(fr) %{_mandir}/fr/man1/kmplot.1*
107 %lang(gl) %{_mandir}/gl/man1/kmplot.1*
108 %lang(it) %{_mandir}/it/man1/kmplot.1*
109 %lang(C) %{_mandir}/man1/kmplot.1*
110 %lang(nl) %{_mandir}/nl/man1/kmplot.1*
111 %lang(pl) %{_mandir}/pl/man1/kmplot.1*
112 %lang(pt) %{_mandir}/pt/man1/kmplot.1*
113 %lang(pt_BR) %{_mandir}/pt_BR/man1/kmplot.1*
114 %lang(ru) %{_mandir}/ru/man1/kmplot.1*
115 %lang(sv) %{_mandir}/sv/man1/kmplot.1*
116 %lang(uk) %{_mandir}/uk/man1/kmplot.1*
This page took 0.145458 seconds and 3 git commands to generate.