3 %bcond_with tests # build with tests
4 %define kdeappsver 23.08.5
5 %define kframever 5.94.0
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: a8c2613757156530d13ad7f89e36c324
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 >= 3.20
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}
44 BuildRequires: qt5-build >= %{qtver}
45 BuildRequires: rpmbuild(macros) >= 1.164
46 BuildRequires: shared-mime-info
47 BuildRequires: tar >= 1:1.22
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
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.
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}
73 Header files for %{kaname} development.
75 %description devel -l pl.UTF-8
76 Pliki nagłówkowe dla programistów używających %{kaname}.
79 %setup -q -n %{kaname}-%{version}
85 %{!?with_tests:-DBUILD_TESTING=OFF} \
86 -DHTML_INSTALL_DIR=%{_kdedocdir} \
87 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
92 ctest --test-dir build
97 rm -rf $RPM_BUILD_ROOT
98 %ninja_install -C build
100 %find_lang %{kaname} --all-name --with-kde
103 rm -rf $RPM_BUILD_ROOT
105 %post -p /sbin/ldconfig
106 %postun -p /sbin/ldconfig
108 %files -f %{kaname}.lang
109 %defattr(644,root,root,755)
110 %attr(755,root,root) %{_bindir}/rocs
111 %{_libdir}/librocsgraphtheory.so.0
112 %{_libdir}/qt5/plugins/rocs
113 %{_desktopdir}/org.kde.rocs.desktop
114 %{_datadir}/config.kcfg/rocs.kcfg
115 %{_iconsdir}/hicolor/128x128/apps/rocs.png
116 %{_iconsdir}/hicolor/16x16/apps/rocs.png
117 %{_iconsdir}/hicolor/22x22/apps/rocs.png
118 %{_iconsdir}/hicolor/32x32/apps/rocs.png
119 %{_iconsdir}/hicolor/48x48/apps/rocs.png
120 %{_iconsdir}/hicolor/64x64/apps/rocs.png
121 %{_iconsdir}/hicolor/scalable/actions/rocsadvancedsetup.svgz
122 %{_iconsdir}/hicolor/scalable/actions/rocsalignbottom.svgz
123 %{_iconsdir}/hicolor/scalable/actions/rocsaligncircle.svgz
124 %{_iconsdir}/hicolor/scalable/actions/rocsalignleft.svgz
125 %{_iconsdir}/hicolor/scalable/actions/rocsalignmiddle.svgz
126 %{_iconsdir}/hicolor/scalable/actions/rocsalignright.svgz
127 %{_iconsdir}/hicolor/scalable/actions/rocsaligntop.svgz
128 %{_iconsdir}/hicolor/scalable/actions/rocsaligntree.svgz
129 %{_iconsdir}/hicolor/scalable/actions/rocsalignvmiddle.svgz
130 %{_iconsdir}/hicolor/scalable/actions/rocsbidirectional.svgz
131 %{_iconsdir}/hicolor/scalable/actions/rocsdelete.svgz
132 %{_iconsdir}/hicolor/scalable/actions/rocsedge.svgz
133 %{_iconsdir}/hicolor/scalable/actions/rocsnode.svgz
134 %{_iconsdir}/hicolor/scalable/actions/rocsselect.svgz
135 %{_iconsdir}/hicolor/scalable/actions/rocsunidirectional.svgz
136 %{_iconsdir}/hicolor/scalable/actions/rocsvisible.svgz
137 %{_iconsdir}/hicolor/scalable/apps/rocs.svgz
138 %{_datadir}/kxmlgui5/rocs
139 %{_datadir}/metainfo/org.kde.rocs.appdata.xml
143 %defattr(644,root,root,755)
145 %{_libdir}/librocsgraphtheory.so