/[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 863422 - (show annotations) (download)
Wed Aug 12 07:16:02 2015 UTC (8 years, 7 months ago) by fwang
File size: 3225 byte(s)
fix linkage on x11
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 Patch3: avogadro-1.1.0-xlibs.patch
18 BuildRequires: cmake >= 2.6.0
19 BuildRequires: qt4-devel
20 BuildRequires: qt4-linguist
21 BuildRequires: eigen2 >= 2.0.9
22 BuildRequires: openbabel-devel >= 2.2.3
23 BuildRequires: boost-devel >= 1.35
24 BuildRequires: glew-devel >= 1.5.0
25 BuildRequires: docbook-utils-pdf
26 BuildRequires: doxygen
27 BuildRequires: python-sip
28 BuildRequires: python-numpy-devel
29 BuildRequires: python-devel
30 Requires: openbabel >= 2.3.0
31
32 %description
33 An advanced molecular editor designed for cross-platform use
34 in computational chemistry, molecular modeling, bioinformatics,
35 materials science and related areas, which offers flexible
36 rendering and a powerful plugin architecture.
37
38 %files
39 %doc AUTHORS ChangeLog COPYING
40 %{_bindir}/%{name}
41 %{_bindir}/avopkg
42 %{_datadir}/%{name}
43 %{_datadir}/pixmaps/%{name}-icon.png
44 %{_datadir}/applications/%{name}.desktop
45 %{_mandir}/man1/%{name}.1*
46 %{_mandir}/man1/avopkg.1*
47 %{_datadir}/libavogadro/
48 %dir %{_libdir}/%{name}/
49 %dir %{_libdir}/%{name}/%{major}_%{minor}/
50 %{_libdir}/%{name}/%{major}_%{minor}/colors
51 %{_libdir}/%{name}/%{major}_%{minor}/extensions
52 %{_libdir}/%{name}/%{major}_%{minor}/engines
53 %{_libdir}/%{name}/%{major}_%{minor}/tools
54
55
56 #--------------------------------------------------------------------
57 %package -n %{libname}
58 Summary: Shared libraries for Avogadro
59 Group: System/Libraries
60
61 %description -n %{libname}
62 Libraries for Avogadro molecular editor.
63
64 %files -n %{libname}
65 %{_libdir}/libavogadro.so.%{major}*
66 %{_libdir}/libavogadro_OpenQube.so.*
67
68
69 #--------------------------------------------------------------------
70 %package devel
71 Summary: Development files for Avogadro
72 Group: Development/C++
73 Requires: %{libname} = %{version}-%{release}
74
75 %description devel
76 Development Avogadro files.
77
78 %files devel
79 %{_includedir}/%{name}
80 %{_libdir}/libavogadro.so
81 %{_libdir}/libavogadro_OpenQube.so
82 %{python_sitearch}/Avogadro.so
83 %{_libdir}/%{name}/*.cmake
84 %{_libdir}/%{name}/%{major}_%{minor}/*.cmake
85 %{_libdir}/%{name}/%{major}_%{minor}/cmake/
86 %{_libdir}/pkgconfig/%{name}.pc
87 %dir %{qt4dir}/mkspecs/features/
88 %{qt4dir}/mkspecs/features/%{name}.prf
89
90
91 #--------------------------------------------------------------------
92 %prep
93 %setup -q
94 %apply_patches
95 # (Fedora) nuke unpatched copy, use working version included in cmake instead
96 rm -f cmake/modules/FindPythonLibs.cmake
97
98
99 %build
100 %cmake_qt4 \
101 %{?ENABLE_TESTS} \
102 -DENABLE_GLSL:BOOL=ON \
103 -DENABLE_PYTHON:BOOL=ON \
104 -DCMAKE_SKIP_RPATH:BOOL=ON
105
106 %make
107
108 %install
109 %makeinstall_std -C build

  ViewVC Help
Powered by ViewVC 1.1.30