]> git.pld-linux.org Git - packages/ka5-rocs.git/blame - ka5-rocs.spec
- updated to 22.08.0
[packages/ka5-rocs.git] / ka5-rocs.spec
CommitLineData
f2a21106
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
4d700f59 4%define kdeappsver 22.08.0
ea3568e6
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
2eabea6e
WF
7%define kaname rocs
8Summary: rocs
9Name: ka5-%{kaname}
4d700f59 10Version: 22.08.0
2eabea6e
WF
11Release: 1
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications
5a9c702a 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
4d700f59 15# Source0-md5: 51ed2787a453414cfb44042876d310d1
2eabea6e
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel >= %{qtver}
94bb0da8
WF
18BuildRequires: Qt5Gui-devel
19BuildRequires: Qt5Network-devel >= 5.11.1
20BuildRequires: Qt5Qml-devel >= 5.11.1
21BuildRequires: Qt5Quick-devel >= 5.11.1
22BuildRequires: Qt5Script-devel
2eabea6e 23BuildRequires: Qt5ScriptTools-devel >= %{qtver}
94bb0da8
WF
24BuildRequires: Qt5Svg-devel
25BuildRequires: Qt5Test-devel
26BuildRequires: Qt5WebKit-devel
27BuildRequires: Qt5Widgets-devel
28BuildRequires: Qt5XmlPatterns-devel
29BuildRequires: boost-devel >= 1.49
2eabea6e 30BuildRequires: cmake >= 2.8.12
94bb0da8
WF
31BuildRequires: gettext-devel
32BuildRequires: grantlee-qt5-devel >= 5.0
7636f708
WF
33BuildRequires: kf5-extra-cmake-modules >= %{kframever}
34BuildRequires: kf5-karchive-devel >= %{kframever}
35BuildRequires: kf5-kconfig-devel >= %{kframever}
36BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
37BuildRequires: kf5-kcrash-devel >= %{kframever}
38BuildRequires: kf5-kdeclarative-devel >= %{kframever}
39BuildRequires: kf5-ki18n-devel >= %{kframever}
40BuildRequires: kf5-kitemviews-devel >= %{kframever}
41BuildRequires: kf5-ktexteditor-devel >= %{kframever}
42BuildRequires: kf5-kxmlgui-devel >= %{kframever}
db660e85 43BuildRequires: ninja
2eabea6e
WF
44BuildRequires: qt5-build >= %{qtver}
45BuildRequires: rpmbuild(macros) >= 1.164
46BuildRequires: shared-mime-info
47BuildRequires: tar >= 1:1.22
48BuildRequires: xz
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
94bb0da8
WF
52Rocs is a Graph Theory IDE for everybody interested in designing and
53analyzing graph algorithms (e.g., lecturers, students, researchers).
54For all these users, Rocs provides an easy to use visual data
55structure editor and a powerful scripting engine to execute
56algorithms.
57
58Features
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.
2eabea6e
WF
65
66%package devel
67Summary: Header files for %{kaname} development
94bb0da8 68Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kaname}
2eabea6e
WF
69Group: X11/Development/Libraries
70Requires: %{name} = %{version}-%{release}
71
72%description devel
73Header files for %{kaname} development.
74
75%description devel -l pl.UTF-8
76Pliki nagłówkowe dla programistów używających %{kaname}.
77
78%prep
79%setup -q -n %{kaname}-%{version}
80
81%build
82install -d build
83cd build
84%cmake \
db660e85 85 -G Ninja \
f2a21106 86 %{!?with_tests:-DBUILD_TESTING=OFF} \
7636f708 87 -DHTML_INSTALL_DIR=%{_kdedocdir} \
2eabea6e
WF
88 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
89 ..
db660e85 90%ninja_build
2eabea6e 91
f2a21106
WF
92%if %{with tests}
93ctest
94%endif
95
96
2eabea6e
WF
97%install
98rm -rf $RPM_BUILD_ROOT
db660e85 99%ninja_install -C build
2eabea6e
WF
100
101%find_lang %{kaname} --all-name --with-kde
102
103%clean
104rm -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
94bb0da8 144%defattr(644,root,root,755)
2eabea6e
WF
145%{_includedir}/rocs
146%{_libdir}/librocsgraphtheory.so
This page took 0.252779 seconds and 4 git commands to generate.