]> git.pld-linux.org Git - packages/avogadro.git/blob - avogadro.spec
b80c1d96800a1393a11d4578dd911933ba66a5eb
[packages/avogadro.git] / avogadro.spec
1 Summary:        An advanced molecular editor for chemical purposes
2 Summary(pl.UTF-8):      Zaawansowany edytor molekularny do zastosowań chemicznych
3 Name:           avogadro
4 Version:        1.2.0
5 Release:        13
6 License:        GPL v2+
7 Group:          Applications/Editors
8 Source0:        http://downloads.sourceforge.net/avogadro/%{name}-%{version}.tar.gz
9 # Source0-md5:  3206068fc27bd3b717c568ee72f1e5ec
10 Patch1:         %{name}-cmake.patch
11 Patch2:         %{name}-moc-boost.patch
12 Patch3:         gcc6.patch
13 Patch4:         python-install.patch
14 Patch5:         avogadro_eigen3.patch
15 Patch6:         boost-python.patch
16 URL:            http://avogadro.openmolecules.net/
17 BuildRequires:  OpenGL-devel
18 BuildRequires:  OpenGL-GLU-devel
19 BuildRequires:  QtCore-devel >= 4.6.0
20 BuildRequires:  QtGui-devel >= 4.6.0
21 BuildRequires:  QtNetwork-devel >= 4.6.0
22 BuildRequires:  QtOpenGL-devel >= 4.6.0
23 BuildRequires:  boost-devel >= 1.37.0
24 BuildRequires:  boost-python-devel >= 1.37.0
25 BuildRequires:  cmake >= 2.8.11
26 BuildRequires:  desktop-file-utils
27 BuildRequires:  docbook-utils
28 BuildRequires:  eigen3
29 BuildRequires:  glew-devel >= 1.5.0
30 BuildRequires:  libstdc++-devel
31 BuildRequires:  openbabel-devel >= 2.2.2
32 BuildRequires:  pkgconfig
33 BuildRequires:  python-numpy-devel
34 BuildRequires:  python-sip
35 BuildRequires:  python-sip-devel
36 BuildRequires:  qt4-build >= 4.8.2-5
37 BuildRequires:  qt4-linguist >= 4.8.2-5
38 BuildRequires:  qt4-qmake >= 4.8.2-5
39 BuildRequires:  rpmbuild(macros) >= 1.605
40 BuildRequires:  sip
41 BuildRequires:  xorg-lib-libX11-devel
42 BuildRequires:  zlib-devel
43 Requires:       %{name}-libs = %{version}-%{release}
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
47 An advanced molecular editor designed for cross-platform use in
48 computational chemistry, molecular modeling, bioinformatics, materials
49 science, and related areas, which offers flexible rendering and a
50 powerful plugin architecture.
51
52 %description -l pl.UTF-8
53 Zaawansowany edytor molekularny, zaprojektowany pod kątem zastosowań
54 na wielu platformach komputerowych w chemii obliczeniowej, modelowaniu
55 cząsteczek, bioinformatyce, materiałoznawstwie i pochodnych obszarach.
56 Oferuje elastyczne renderowanie oraz funkcjonalną architekturę
57 wtyczek.
58
59 %package libs
60 Summary:        Shared libraries for Avogadro
61 Summary(pl.UTF-8):      Biblioteki współdzielone Avogadro
62 Group:          Libraries
63
64 %description libs
65 This package contains the shared libraries for the molecular editor
66 Avogadro.
67
68 %description libs -l pl.UTF-8
69 Ten pakiet zawiera biblioteki współdzielone dla edytora molekularnego
70 Avogadro.
71
72 %package devel
73 Summary:        Development files for Avogadro
74 Summary(pl.UTF-8):      Pliki programistyczne Avogadro
75 Group:          Development/Libraries
76 Requires:       %{name}-libs = %{version}-%{release}
77 Requires:       glew-devel
78
79 %description devel
80 This package contains files to develop applications using Avogadro
81 libraries.
82
83 %description devel -l pl.UTF-8
84 Ten pakiet zawiera pliki do tworzenia aplikacji przy użyciu bibliotek
85 Avogadro.
86
87 %prep
88 %setup -q
89 %patch1 -p1
90 %patch2 -p1
91 %patch3 -p1
92 %patch4 -p1
93 %patch5 -p1
94 %patch6 -p1
95
96 %build
97 install -d build
98 cd build
99 export QTDIR=%{_libdir}/qt4
100 %cmake .. \
101         -DCMAKE_CXX_FLAGS="%{rpmcxxflags}" \
102         -DCMAKE_BUILD_TYPE=Release \
103         -DENABLE_GLSL=ON \
104         -DENABLE_PYTHON=ON \
105         -DENABLE_UPDATE_CHECKER=OFF \
106         -DINSTALL_CMAKE_DIR:PATH=%{_lib}/cmake/libmsym \
107         -DINSTALL_LIB_DIR:PATH=%{_lib}
108
109 %{__make} -j1
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT%{_datadir}/qt4/mkspecs/features
114
115 %{__make} -C build install \
116         DESTDIR=$RPM_BUILD_ROOT
117
118 %clean
119 rm -rf $RPM_BUILD_ROOT
120
121 %post   libs -p /sbin/ldconfig
122 %postun libs -p /sbin/ldconfig
123
124 %files
125 %defattr(644,root,root,755)
126 %doc AUTHORS README
127 %attr(755,root,root) %{_bindir}/avogadro
128 %attr(755,root,root) %{_bindir}/avopkg
129 %attr(755,root,root) %{_bindir}/qube
130 %attr(755,root,root) %{_libdir}/avogadro/1_2/colors/*.so
131 %attr(755,root,root) %{_libdir}/avogadro/1_2/engines/*.so
132 %attr(755,root,root) %{_libdir}/avogadro/1_2/extensions/*.so
133 %attr(755,root,root) %{_libdir}/avogadro/1_2/tools/*.so
134 %{_datadir}/%{name}/builder
135 %{_datadir}/%{name}/crystals
136 %{_datadir}/%{name}/fragments
137 %lang(af) %{_datadir}/%{name}/i18n/avogadro_af.qm
138 %lang(ar) %{_datadir}/%{name}/i18n/avogadro_ar.qm
139 %lang(bg) %{_datadir}/%{name}/i18n/avogadro_bg.qm
140 %lang(ca) %{_datadir}/%{name}/i18n/avogadro_ca.qm
141 %lang(ca@valencia) %{_datadir}/%{name}/i18n/avogadro_ca@valencia.qm
142 %lang(cs) %{_datadir}/%{name}/i18n/avogadro_cs.qm
143 %lang(da) %{_datadir}/%{name}/i18n/avogadro_da.qm
144 %lang(de) %{_datadir}/%{name}/i18n/avogadro_de.qm
145 %lang(el) %{_datadir}/%{name}/i18n/avogadro_el.qm
146 %lang(en_AU) %{_datadir}/%{name}/i18n/avogadro_en_AU.qm
147 %lang(en_CA) %{_datadir}/%{name}/i18n/avogadro_en_CA.qm
148 %lang(en_GB) %{_datadir}/%{name}/i18n/avogadro_en_GB.qm
149 %lang(es) %{_datadir}/%{name}/i18n/avogadro_es.qm
150 %lang(et) %{_datadir}/%{name}/i18n/avogadro_et.qm
151 %lang(eu) %{_datadir}/%{name}/i18n/avogadro_eu.qm
152 %lang(fi) %{_datadir}/%{name}/i18n/avogadro_fi.qm
153 %lang(fr) %{_datadir}/%{name}/i18n/avogadro_fr.qm
154 %lang(fr_CA) %{_datadir}/%{name}/i18n/avogadro_fr_CA.qm
155 %lang(gl) %{_datadir}/%{name}/i18n/avogadro_gl.qm
156 %lang(he) %{_datadir}/%{name}/i18n/avogadro_he.qm
157 %lang(hi) %{_datadir}/%{name}/i18n/avogadro_hi.qm
158 %lang(hr) %{_datadir}/%{name}/i18n/avogadro_hr.qm
159 %lang(hu) %{_datadir}/%{name}/i18n/avogadro_hu.qm
160 %lang(id) %{_datadir}/%{name}/i18n/avogadro_id.qm
161 %lang(it) %{_datadir}/%{name}/i18n/avogadro_it.qm
162 %lang(ja) %{_datadir}/%{name}/i18n/avogadro_ja.qm
163 %lang(kn) %{_datadir}/%{name}/i18n/avogadro_kn.qm
164 %lang(ko) %{_datadir}/%{name}/i18n/avogadro_ko.qm
165 %lang(ms) %{_datadir}/%{name}/i18n/avogadro_ms.qm
166 %lang(nb) %{_datadir}/%{name}/i18n/avogadro_nb.qm
167 %lang(nl) %{_datadir}/%{name}/i18n/avogadro_nl.qm
168 %lang(oc) %{_datadir}/%{name}/i18n/avogadro_oc.qm
169 %lang(pl) %{_datadir}/%{name}/i18n/avogadro_pl.qm
170 %lang(pt) %{_datadir}/%{name}/i18n/avogadro_pt.qm
171 %lang(pt_BR) %{_datadir}/%{name}/i18n/avogadro_pt_BR.qm
172 %lang(ru) %{_datadir}/%{name}/i18n/avogadro_ru.qm
173 %lang(sk) %{_datadir}/%{name}/i18n/avogadro_sk.qm
174 %lang(sl) %{_datadir}/%{name}/i18n/avogadro_sl.qm
175 %lang(sq) %{_datadir}/%{name}/i18n/avogadro_sq.qm
176 %lang(sr) %{_datadir}/%{name}/i18n/avogadro_sr.qm
177 %lang(sv) %{_datadir}/%{name}/i18n/avogadro_sv.qm
178 %lang(ta) %{_datadir}/%{name}/i18n/avogadro_ta.qm
179 %lang(te) %{_datadir}/%{name}/i18n/avogadro_te.qm
180 %lang(th) %{_datadir}/%{name}/i18n/avogadro_th.qm
181 %lang(tr) %{_datadir}/%{name}/i18n/avogadro_tr.qm
182 %lang(ug) %{_datadir}/%{name}/i18n/avogadro_ug.qm
183 %lang(uk) %{_datadir}/%{name}/i18n/avogadro_uk.qm
184 %lang(vi) %{_datadir}/%{name}/i18n/avogadro_vi.qm
185 %lang(zh_CN) %{_datadir}/%{name}/i18n/avogadro_zh_CN.qm
186 %lang(zh_TW) %{_datadir}/%{name}/i18n/avogadro_zh_TW.qm
187 %{_pixmapsdir}/avogadro-icon.png
188 %{_desktopdir}/avogadro.desktop
189 %{_mandir}/man1/avogadro.1*
190 %{_mandir}/man1/avopkg.1*
191
192 %files libs
193 %defattr(644,root,root,755)
194 %attr(755,root,root) %{_libdir}/libavogadro.so.*.*.*
195 %attr(755,root,root) %ghost %{_libdir}/libavogadro.so.1
196 %attr(755,root,root) %{_libdir}/libavogadro_OpenQube.so.*.*.*
197 %attr(755,root,root) %ghost %{_libdir}/libavogadro_OpenQube.so.0
198 %attr(755,root,root) %{_libdir}/libmsym.so
199 %dir %{_libdir}/avogadro
200 %dir %{_libdir}/avogadro/1_2
201 %dir %{_libdir}/avogadro/1_2/colors
202 %dir %{_libdir}/avogadro/1_2/engines
203 %dir %{_libdir}/avogadro/1_2/extensions
204 %dir %{_libdir}/avogadro/1_2/tools
205 %dir %{_datadir}/%{name}
206 %dir %{_datadir}/%{name}/i18n
207 %lang(ar) %{_datadir}/%{name}/i18n/libavogadro_ar.qm
208 %lang(bg) %{_datadir}/%{name}/i18n/libavogadro_bg.qm
209 %lang(bs) %{_datadir}/%{name}/i18n/libavogadro_bs.qm
210 %lang(ca) %{_datadir}/%{name}/i18n/libavogadro_ca.qm
211 %lang(ca@valencia) %{_datadir}/%{name}/i18n/libavogadro_ca@valencia.qm
212 %lang(cs) %{_datadir}/%{name}/i18n/libavogadro_cs.qm
213 %lang(da) %{_datadir}/%{name}/i18n/libavogadro_da.qm
214 %lang(de) %{_datadir}/%{name}/i18n/libavogadro_de.qm
215 %lang(el) %{_datadir}/%{name}/i18n/libavogadro_el.qm
216 %lang(en_AU) %{_datadir}/%{name}/i18n/libavogadro_en_AU.qm
217 %lang(en_CA) %{_datadir}/%{name}/i18n/libavogadro_en_CA.qm
218 %lang(en_GB) %{_datadir}/%{name}/i18n/libavogadro_en_GB.qm
219 %lang(es) %{_datadir}/%{name}/i18n/libavogadro_es.qm
220 %lang(et) %{_datadir}/%{name}/i18n/libavogadro_et.qm
221 %lang(eu) %{_datadir}/%{name}/i18n/libavogadro_eu.qm
222 %lang(fi) %{_datadir}/%{name}/i18n/libavogadro_fi.qm
223 %lang(fr) %{_datadir}/%{name}/i18n/libavogadro_fr.qm
224 %lang(gl) %{_datadir}/%{name}/i18n/libavogadro_gl.qm
225 %lang(he) %{_datadir}/%{name}/i18n/libavogadro_he.qm
226 %lang(hi) %{_datadir}/%{name}/i18n/libavogadro_hi.qm
227 %lang(hu) %{_datadir}/%{name}/i18n/libavogadro_hu.qm
228 %lang(id) %{_datadir}/%{name}/i18n/libavogadro_id.qm
229 %lang(it) %{_datadir}/%{name}/i18n/libavogadro_it.qm
230 %lang(ja) %{_datadir}/%{name}/i18n/libavogadro_ja.qm
231 %lang(kn) %{_datadir}/%{name}/i18n/libavogadro_kn.qm
232 %lang(ko) %{_datadir}/%{name}/i18n/libavogadro_ko.qm
233 %lang(ms) %{_datadir}/%{name}/i18n/libavogadro_ms.qm
234 %lang(nb) %{_datadir}/%{name}/i18n/libavogadro_nb.qm
235 %lang(nl) %{_datadir}/%{name}/i18n/libavogadro_nl.qm
236 %lang(oc) %{_datadir}/%{name}/i18n/libavogadro_oc.qm
237 %lang(pl) %{_datadir}/%{name}/i18n/libavogadro_pl.qm
238 %lang(pt) %{_datadir}/%{name}/i18n/libavogadro_pt.qm
239 %lang(pt_BR) %{_datadir}/%{name}/i18n/libavogadro_pt_BR.qm
240 %lang(ru) %{_datadir}/%{name}/i18n/libavogadro_ru.qm
241 %lang(sk) %{_datadir}/%{name}/i18n/libavogadro_sk.qm
242 %lang(sl) %{_datadir}/%{name}/i18n/libavogadro_sl.qm
243 %lang(sq) %{_datadir}/%{name}/i18n/libavogadro_sq.qm
244 %lang(sr) %{_datadir}/%{name}/i18n/libavogadro_sr.qm
245 %lang(sv) %{_datadir}/%{name}/i18n/libavogadro_sv.qm
246 %lang(th) %{_datadir}/%{name}/i18n/libavogadro_th.qm
247 %lang(tr) %{_datadir}/%{name}/i18n/libavogadro_tr.qm
248 %lang(ug) %{_datadir}/%{name}/i18n/libavogadro_ug.qm
249 %lang(uk) %{_datadir}/%{name}/i18n/libavogadro_uk.qm
250 %lang(vi) %{_datadir}/%{name}/i18n/libavogadro_vi.qm
251 %lang(zh) %{_datadir}/%{name}/i18n/libavogadro_zh_CN.qm
252 %lang(zh) %{_datadir}/%{name}/i18n/libavogadro_zh_TW.qm
253 # %files -n python-avogadro ?
254 %attr(755,root,root) %{py_sitedir}/Avogadro.so
255
256 %files devel
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_libdir}/libavogadro.so
259 %attr(755,root,root) %{_libdir}/libavogadro_OpenQube.so
260 %{_includedir}/avogadro
261 %{_includedir}/libmsym
262 %{_datadir}/libavogadro
263 %{_datadir}/qt4/mkspecs/features/avogadro.prf
264 %{_libdir}/avogadro/Avogadro*.cmake
265 %{_libdir}/avogadro/1_2/AvogadroUse.cmake
266 %{_libdir}/avogadro/1_2/cmake
267 %{_libdir}/cmake/libmsym
268 %{_pkgconfigdir}/avogadro.pc
This page took 0.13169 seconds and 2 git commands to generate.