%define major 1 %define minor 1 %define libname %mklibname %{name} %{major} Name: avogadro Summary: An advanced molecular editor for chemical purposes Group: System/Libraries Version: %{major}.%{minor}.1 Release: %mkrel 7 License: GPLv2 URL: http://avogadro.openmolecules.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 Patch0: avogadro-1.1.1-mga-fix_qmake_mkspecs_installation.patch Patch1: avogadro-1.0.3-fix-moc.patch #(lm) avogadro-devel requires eigen2-devel, patch from Fedora (mga#13729) Patch2: avogadro-1.1.1-pkgconfig_eigen.patch BuildRequires: cmake >= 2.6.0 BuildRequires: qt4-devel BuildRequires: qt4-linguist BuildRequires: eigen2 >= 2.0.9 BuildRequires: openbabel-devel >= 2.2.3 BuildRequires: boost-devel >= 1.35 BuildRequires: glew-devel >= 1.5.0 BuildRequires: docbook-utils-pdf BuildRequires: python-sip BuildRequires: python-numpy-devel BuildRequires: python-devel Requires: openbabel >= 2.3.0 %description An advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science and related areas, which offers flexible rendering and a powerful plugin architecture. %files %doc AUTHORS ChangeLog COPYING %{_bindir}/%{name} %{_bindir}/avopkg %{_datadir}/%{name} %{_datadir}/pixmaps/%{name}-icon.png %{_datadir}/applications/%{name}.desktop %{_mandir}/man1/%{name}.1* %{_mandir}/man1/avopkg.1* %{_datadir}/libavogadro/ %dir %{_libdir}/%{name}/ %dir %{_libdir}/%{name}/%{major}_%{minor}/ %{_libdir}/%{name}/%{major}_%{minor}/colors %{_libdir}/%{name}/%{major}_%{minor}/extensions %{_libdir}/%{name}/%{major}_%{minor}/engines %{_libdir}/%{name}/%{major}_%{minor}/tools #-------------------------------------------------------------------- %package -n %{libname} Summary: Shared libraries for Avogadro Group: System/Libraries %description -n %{libname} Libraries for Avogadro molecular editor. %files -n %{libname} %{_libdir}/libavogadro.so.%{major}* %{_libdir}/libavogadro_OpenQube.so.* #-------------------------------------------------------------------- %package devel Summary: Development files for Avogadro Group: Development/C++ Requires: %{libname} = %{version}-%{release} %description devel Development Avogadro files. %files devel %{_includedir}/%{name} %{_libdir}/libavogadro.so %{_libdir}/libavogadro_OpenQube.so %{python_sitearch}/Avogadro.so %{_libdir}/%{name}/*.cmake %{_libdir}/%{name}/%{major}_%{minor}/*.cmake %{_libdir}/%{name}/%{major}_%{minor}/cmake/ %{_libdir}/pkgconfig/%{name}.pc %dir %{qt4dir}/mkspecs/features/ %{qt4dir}/mkspecs/features/%{name}.prf #-------------------------------------------------------------------- %prep %setup -q %apply_patches # (Fedora) nuke unpatched copy, use working version included in cmake instead rm -f cmake/modules/FindPythonLibs.cmake %build %cmake_qt4 \ %{?ENABLE_TESTS} \ -DENABLE_GLSL:BOOL=ON \ -DENABLE_PYTHON:BOOL=ON \ -DCMAKE_SKIP_RPATH:BOOL=ON %make %install %makeinstall_std -C build