Matthew Chan 8f0c6dc
Name:           libcint
Matthew Chan 8f0c6dc
Version:        2.8.7
Matthew Chan 9818c24
Release:        3%{?dist}
Matthew Chan 8f0c6dc
Summary:        General Gaussian-type orbitals integrals for quantum chemistry
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
License:        BSD
Matthew Chan 8f0c6dc
URL:            https://github.com/sunqm/libcint
Matthew Chan 8f0c6dc
Source0:        https://github.com/sunqm/libcint/archive/v%{version}.tar.gz
Matthew Chan 8f0c6dc
Matthew Chan e620fed
# ARM, ppc64(LE) have no sbcl package
Matthew Chan 9818c24
ExcludeArch:    %{arm} aarch64 %{power64}
Matthew Chan e620fed
Matthew Chan 8f0c6dc
Conflicts:      qcint
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
BuildRequires:  gcc-gfortran
Matthew Chan 8f0c6dc
BuildRequires:  atlas-devel 
Matthew Chan 8f0c6dc
BuildRequires:  cmake 
Matthew Chan 8f0c6dc
BuildRequires:  sbcl
Matthew Chan 8f0c6dc
BuildRequires:  python2-devel 
Matthew Chan 8f0c6dc
BuildRequires:  numpy 
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%description    
Matthew Chan 8f0c6dc
libcint is an open source library for analytical Gaussian integrals.
Matthew Chan 8f0c6dc
It provides C/Fortran API to evaluate one-electron / two-electron
Matthew Chan 8f0c6dc
integrals for Cartesian / real-spherical / spinor Gaussian type functions.
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%package        devel
Matthew Chan 8f0c6dc
Summary:        Development files for %{name}
Matthew Chan 8f0c6dc
Requires:       %{name}%{?_isa} = %{version}-%{release}
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%description    devel
Matthew Chan 8f0c6dc
The %{name}-devel package contains libraries and header files for
Matthew Chan 8f0c6dc
developing applications that use %{name}.
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%prep
Matthew Chan 8f0c6dc
%setup -q
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%build
Matthew Chan 8f0c6dc
mkdir build
Matthew Chan 8f0c6dc
cd build
Matthew Chan 8f0c6dc
export CXXFLAGS="%{optflags} -Wl,--as-needed"
Matthew Chan 8f0c6dc
%cmake -DENABLE_EXAMPLE=1 -DWITH_RANGE_COULOMB=1 -DQUICK_TEST=1 -DBLAS_LIBRARIES=%{_libdir}/atlas/libtatlas.so ..
Matthew Chan 8f0c6dc
make %{?_smp_mflags} VERBOSE=1
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%install
Matthew Chan 8f0c6dc
make -C build install DESTDIR=%{buildroot}
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%check
Matthew Chan 8f0c6dc
make -C build test ARGS=-V
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%post -p /sbin/ldconfig
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%postun -p /sbin/ldconfig
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%files
Matthew Chan 8f0c6dc
%doc README ChangeLog
Matthew Chan 8f0c6dc
%license LICENSE
Matthew Chan 8f0c6dc
%{_libdir}/libcint.so.*
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%files devel
Matthew Chan 8f0c6dc
%{_includedir}/cint.h
Matthew Chan 8f0c6dc
%{_libdir}/libcint.so
Matthew Chan 8f0c6dc
Matthew Chan 8f0c6dc
%changelog
Matthew Chan 9818c24
* Mon Sep 19 2016 Matt Chan <talcite@gmail.com> - 2.8.7-3
Matthew Chan 9818c24
- Disable aarch64 builds because of missing dependency
Matthew Chan a5c1d0d
* Mon Sep 19 2016 Matt Chan <talcite@gmail.com> - 2.8.7
Matthew Chan a5c1d0d
- Disable ppc64(LE) builds because of missing dependency
Matthew Chan 8f0c6dc
* Tue Jul 19 2016 Matt Chan <talcite@gmail.com> - 2.8.6
Matthew Chan 8f0c6dc
- Initial build