/[packages]/cauldron/avogadro/current/SPECS/avogadro.spec
ViewVC logotype

Contents of /cauldron/avogadro/current/SPECS/avogadro.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 863390 - (show annotations) (download)
Wed Aug 12 05:33:01 2015 UTC (8 years, 8 months ago) by fwang
File size: 3196 byte(s)
update br
1 %define major 1
2 %define minor 1
3 %define libname %mklibname %{name} %{major}
4
5 Name: avogadro
6 Summary: An advanced molecular editor for chemical purposes
7 Group: System/Libraries
8 Version: %{major}.%{minor}.1
9 Release: %mkrel 8
10 License: GPLv2
11 URL: http://avogadro.openmolecules.net/
12 Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
13 Patch0: avogadro-1.1.1-mga-fix_qmake_mkspecs_installation.patch
14 Patch1: avogadro-1.0.3-fix-moc.patch
15 #(lm) avogadro-devel requires eigen2-devel, patch from Fedora (mga#13729)
16 Patch2: avogadro-1.1.1-pkgconfig_eigen.patch
17 BuildRequires: cmake >= 2.6.0
18 BuildRequires: qt4-devel
19 BuildRequires: qt4-linguist
20 BuildRequires: eigen3-devel >= 2.91.0
21 BuildRequires: openbabel-devel >= 2.2.3
22 BuildRequires: boost-devel >= 1.35
23 BuildRequires: glew-devel >= 1.5.0
24 BuildRequires: docbook-utils-pdf
25 BuildRequires: doxygen
26 BuildRequires: python-sip
27 BuildRequires: python-numpy-devel
28 BuildRequires: python-devel
29 Requires: openbabel >= 2.3.0
30
31 %description
32 An advanced molecular editor designed for cross-platform use
33 in computational chemistry, molecular modeling, bioinformatics,
34 materials science and related areas, which offers flexible
35 rendering and a powerful plugin architecture.
36
37 %files
38 %doc AUTHORS ChangeLog COPYING
39 %{_bindir}/%{name}
40 %{_bindir}/avopkg
41 %{_datadir}/%{name}
42 %{_datadir}/pixmaps/%{name}-icon.png
43 %{_datadir}/applications/%{name}.desktop
44 %{_mandir}/man1/%{name}.1*
45 %{_mandir}/man1/avopkg.1*
46 %{_datadir}/libavogadro/
47 %dir %{_libdir}/%{name}/
48 %dir %{_libdir}/%{name}/%{major}_%{minor}/
49 %{_libdir}/%{name}/%{major}_%{minor}/colors
50 %{_libdir}/%{name}/%{major}_%{minor}/extensions
51 %{_libdir}/%{name}/%{major}_%{minor}/engines
52 %{_libdir}/%{name}/%{major}_%{minor}/tools
53
54
55 #--------------------------------------------------------------------
56 %package -n %{libname}
57 Summary: Shared libraries for Avogadro
58 Group: System/Libraries
59
60 %description -n %{libname}
61 Libraries for Avogadro molecular editor.
62
63 %files -n %{libname}
64 %{_libdir}/libavogadro.so.%{major}*
65 %{_libdir}/libavogadro_OpenQube.so.*
66
67
68 #--------------------------------------------------------------------
69 %package devel
70 Summary: Development files for Avogadro
71 Group: Development/C++
72 Requires: %{libname} = %{version}-%{release}
73
74 %description devel
75 Development Avogadro files.
76
77 %files devel
78 %{_includedir}/%{name}
79 %{_libdir}/libavogadro.so
80 %{_libdir}/libavogadro_OpenQube.so
81 %{python_sitearch}/Avogadro.so
82 %{_libdir}/%{name}/*.cmake
83 %{_libdir}/%{name}/%{major}_%{minor}/*.cmake
84 %{_libdir}/%{name}/%{major}_%{minor}/cmake/
85 %{_libdir}/pkgconfig/%{name}.pc
86 %dir %{qt4dir}/mkspecs/features/
87 %{qt4dir}/mkspecs/features/%{name}.prf
88
89
90 #--------------------------------------------------------------------
91 %prep
92 %setup -q
93 %apply_patches
94 # (Fedora) nuke unpatched copy, use working version included in cmake instead
95 rm -f cmake/modules/FindPythonLibs.cmake
96
97
98 %build
99 %cmake_qt4 \
100 %{?ENABLE_TESTS} \
101 -DENABLE_GLSL:BOOL=ON \
102 -DENABLE_PYTHON:BOOL=ON \
103 -DCMAKE_SKIP_RPATH:BOOL=ON
104
105 %make
106
107 %install
108 %makeinstall_std -C build

  ViewVC Help
Powered by ViewVC 1.1.30