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