Name: votca-csg Version: 1.2.3 Release: 5%{?dist} Summary: VOTCA coarse-graining engine Group: Applications/Engineering License: ASL 2.0 URL: http://www.votca.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: http://votca.googlecode.com/files/%{name}-%{version}.tar.gz # Properly link against pthreads Patch0: votca-csg-1.2.3-dso.patch BuildRequires: cmake BuildRequires: doxygen BuildRequires: gromacs-devel BuildRequires: votca-tools-devel = %{version} BuildRequires: txt2tags Requires: %{name}-common = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} %description Versatile Object-oriented Toolkit for Coarse-graining Applications (VOTCA) is a package intended to reduce the amount of routine work when doing systematic coarse-graining of various systems. The core is written in C++. This package contains the VOTCA coarse-graining engine. %package libs Summary: Libraries for VOTCA coarse-graining engine Group: System Environment/Libraries %description libs Versatile Object-oriented Toolkit for Coarse-graining Applications (VOTCA) is a package intended to reduce the amount of routine work when doing systematic coarse-graining of various systems. The core is written in C++. This package contains libraries for the VOTCA coarse-graining engine. %package devel Summary: Development headers and libraries for VOTCA coarse-graining Engine Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} Requires: votca-tools-devel %description devel Versatile Object-oriented Toolkit for Coarse-graining Applications (VOTCA) is a package intended to reduce the amount of routine work when doing systematic coarse-graining of various systems. The core is written in C++. This package contains development headers and libraries for the VOTCA coarse-graining engine. %package common Summary: Architecture independent data files for VOTCA Group: Applications/Engineering BuildArch: noarch %description common Versatile Object-oriented Toolkit for Coarse-graining Applications (VOTCA) is a package intended to reduce the amount of routine work when doing systematic coarse-graining of various systems. The core is written in C++. This package contains architecture independent data files for the VOTCA coarse-graining engine. %package bash Summary: Bash completion for votca Group: System Environment/Shells Requires: %{name} = %{version}-%{release} Requires: bash-completion BuildArch: noarch %description bash Versatile Object-oriented Toolkit for Coarse-graining Applications (VOTCA) is a package intended to reduce the amount of routine work when doing systematic coarse-graining of various systems. The core is written in C++. This package contains bash completion support for the VOTCA coarse-graining engine. %prep %setup -q %patch0 -p1 %build mkdir %{_target_platform} cd %{_target_platform} # Get rid of -O3 in default flags %{cmake} .. -DLIB=%{_lib} -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" make %{?_smp_mflags} %install rm -rf %{buildroot} make -C %{_target_platform} install DESTDIR=%{buildroot} INSTALL="install -p" # Install bash completion file install -D -p -m 644 scripts/csg-completion.bash %{buildroot}%{_sysconfdir}/bash_completion.d/votca %clean rm -rf %{buildroot} %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc NOTICE README %{_bindir}/csg_* %{_bindir}/multi_g_* %{_mandir}/man1/csg_*.1.* %{_mandir}/man1/multi_g_*.1.* %{_mandir}/man7/votca-csg.7.* %files common %defattr(-,root,root,-) %{_datadir}/votca %files libs %defattr(-,root,root,-) %doc LICENSE %{_libdir}/libvotca_csg.so.* %files devel %defattr(-,root,root,-) %{_includedir}/votca/csg/ %{_libdir}/libvotca_csg.so %{_libdir}/pkgconfig/libvotca_csg.pc %files bash %defattr(-,root,root,-) %{_sysconfdir}/bash_completion.d/votca %changelog * Sun Aug 04 2013 Fedora Release Engineering - 1.2.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Sun Jul 28 2013 Petr Machata - 1.2.3-4 - Rebuild for boost 1.54.0 * Wed Jul 17 2013 Petr Pisar - 1.2.3-3 - Perl 5.18 rebuild * Thu Mar 07 2013 Susi Lehtola - 1.2.3-2 - Rebuild for Gromacs 4.6.1. * Sun Feb 10 2013 Susi Lehtola - 1.2.3-1 - Update to 1.2.3. * Sat Feb 09 2013 Denis Arnaud - 1.2.1-6 - Rebuild for Boost-1.53.0 * Wed Aug 15 2012 Jussi Lehtola - 1.2.1-5 - Bump spec due to boost update. * Sun Jul 22 2012 Fedora Release Engineering - 1.2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Feb 28 2012 Fedora Release Engineering - 1.2.1-3 - Rebuilt for c++ ABI breakage * Tue Jan 10 2012 Jussi Lehtola - 1.2.1-2 - Fix FTBFS on rawhide. * Wed Nov 23 2011 Jussi Lehtola - 1.2.1-1.1 - Bump due to boost update. * Thu Aug 25 2011 Jussi Lehtola - 1.2.1-1 - Update to 1.2.1. * Sat Jul 23 2011 Jussi Lehtola - 1.1-3 - Bump spec due to new boost. * Thu Apr 07 2011 Jussi Lehtola - 1.1-2 - Bump spec due to boost upgrade. * Mon Feb 21 2011 Jussi Lehtola - 1.1-1 - Update to 1.1. * Mon Feb 07 2011 Fedora Release Engineering - 1.0.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Feb 06 2011 Thomas Spura - 1.0.1-3 - rebuild for new boost * Wed Dec 08 2010 Jussi Lehtola - 1.0.1-2 - Fix spelling error in Requires of -devel, preserve timestamps upon install. * Tue Dec 07 2010 Jussi Lehtola - 1.0.1-1 - Update to 1.0.1. - Added bash completion package. * Thu Nov 25 2010 Jussi Lehtola - 1.0-1 - First release.