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