]> git.pld-linux.org Git - packages/ka5-rocs.git/blob - ka5-rocs.spec
rebuild with qt5-5.15.6
[packages/ka5-rocs.git] / ka5-rocs.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.08.1
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          rocs
8 Summary:        rocs
9 Name:           ka5-%{kaname}
10 Version:        22.08.1
11 Release:        2
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:  cb968dd75ce89dddbf4a77845eae200a
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5Gui-devel
19 BuildRequires:  Qt5Network-devel >= 5.11.1
20 BuildRequires:  Qt5Qml-devel >= 5.11.1
21 BuildRequires:  Qt5Quick-devel >= 5.11.1
22 BuildRequires:  Qt5Script-devel
23 BuildRequires:  Qt5ScriptTools-devel >= %{qtver}
24 BuildRequires:  Qt5Svg-devel
25 BuildRequires:  Qt5Test-devel
26 BuildRequires:  Qt5WebKit-devel
27 BuildRequires:  Qt5Widgets-devel
28 BuildRequires:  Qt5XmlPatterns-devel
29 BuildRequires:  boost-devel >= 1.49
30 BuildRequires:  cmake >= 2.8.12
31 BuildRequires:  gettext-devel
32 BuildRequires:  grantlee-qt5-devel >= 5.0
33 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
34 BuildRequires:  kf5-karchive-devel >= %{kframever}
35 BuildRequires:  kf5-kconfig-devel >= %{kframever}
36 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
37 BuildRequires:  kf5-kcrash-devel >= %{kframever}
38 BuildRequires:  kf5-kdeclarative-devel >= %{kframever}
39 BuildRequires:  kf5-ki18n-devel >= %{kframever}
40 BuildRequires:  kf5-kitemviews-devel >= %{kframever}
41 BuildRequires:  kf5-ktexteditor-devel >= %{kframever}
42 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
43 BuildRequires:  ninja
44 BuildRequires:  qt5-build >= %{qtver}
45 BuildRequires:  rpmbuild(macros) >= 1.164
46 BuildRequires:  shared-mime-info
47 BuildRequires:  tar >= 1:1.22
48 BuildRequires:  xz
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51 %description
52 Rocs is a Graph Theory IDE for everybody interested in designing and
53 analyzing graph algorithms (e.g., lecturers, students, researchers).
54 For all these users, Rocs provides an easy to use visual data
55 structure editor and a powerful scripting engine to execute
56 algorithms.
57
58 Features
59
60 - Canvas for Graph Drawing
61 - IDE for Graph related Programming, using Javascript as it's main
62   language, plus the graph library
63 - Data Structures are extensible from the scripting interface, so you
64   can do anything you want.
65
66 %package devel
67 Summary:        Header files for %{kaname} development
68 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kaname}
69 Group:          X11/Development/Libraries
70 Requires:       %{name} = %{version}-%{release}
71
72 %description devel
73 Header files for %{kaname} development.
74
75 %description devel -l pl.UTF-8
76 Pliki nagłówkowe dla programistów używających %{kaname}.
77
78 %prep
79 %setup -q -n %{kaname}-%{version}
80
81 %build
82 install -d build
83 cd build
84 %cmake \
85         -G Ninja \
86         %{!?with_tests:-DBUILD_TESTING=OFF} \
87         -DHTML_INSTALL_DIR=%{_kdedocdir} \
88         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
89         ..
90 %ninja_build
91
92 %if %{with tests}
93 ctest
94 %endif
95
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 %ninja_install -C build
100
101 %find_lang %{kaname} --all-name --with-kde
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %post   -p /sbin/ldconfig
107 %postun -p /sbin/ldconfig
108
109 %files -f %{kaname}.lang
110 %defattr(644,root,root,755)
111 %attr(755,root,root) %{_bindir}/rocs
112 %{_libdir}/librocsgraphtheory.so.0
113 %{_libdir}/qt5/plugins/rocs
114 %{_desktopdir}/org.kde.rocs.desktop
115 %{_datadir}/config.kcfg/rocs.kcfg
116 %{_iconsdir}/hicolor/128x128/apps/rocs.png
117 %{_iconsdir}/hicolor/16x16/apps/rocs.png
118 %{_iconsdir}/hicolor/22x22/apps/rocs.png
119 %{_iconsdir}/hicolor/32x32/apps/rocs.png
120 %{_iconsdir}/hicolor/48x48/apps/rocs.png
121 %{_iconsdir}/hicolor/64x64/apps/rocs.png
122 %{_iconsdir}/hicolor/scalable/actions/rocsadvancedsetup.svgz
123 %{_iconsdir}/hicolor/scalable/actions/rocsalignbottom.svgz
124 %{_iconsdir}/hicolor/scalable/actions/rocsaligncircle.svgz
125 %{_iconsdir}/hicolor/scalable/actions/rocsalignleft.svgz
126 %{_iconsdir}/hicolor/scalable/actions/rocsalignmiddle.svgz
127 %{_iconsdir}/hicolor/scalable/actions/rocsalignright.svgz
128 %{_iconsdir}/hicolor/scalable/actions/rocsaligntop.svgz
129 %{_iconsdir}/hicolor/scalable/actions/rocsaligntree.svgz
130 %{_iconsdir}/hicolor/scalable/actions/rocsalignvmiddle.svgz
131 %{_iconsdir}/hicolor/scalable/actions/rocsbidirectional.svgz
132 %{_iconsdir}/hicolor/scalable/actions/rocsdelete.svgz
133 %{_iconsdir}/hicolor/scalable/actions/rocsedge.svgz
134 %{_iconsdir}/hicolor/scalable/actions/rocsnode.svgz
135 %{_iconsdir}/hicolor/scalable/actions/rocsselect.svgz
136 %{_iconsdir}/hicolor/scalable/actions/rocsunidirectional.svgz
137 %{_iconsdir}/hicolor/scalable/actions/rocsvisible.svgz
138 %{_iconsdir}/hicolor/scalable/apps/rocs.svgz
139 %{_datadir}/kxmlgui5/rocs
140 %{_datadir}/metainfo/org.kde.rocs.appdata.xml
141 %{_datadir}/rocs
142
143 %files devel
144 %defattr(644,root,root,755)
145 %{_includedir}/rocs
146 %{_libdir}/librocsgraphtheory.so
This page took 0.032383 seconds and 3 git commands to generate.