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