Marcin Dulak c81c9c2
# Warning:
Marcin Dulak c81c9c2
# Anyone editing this spec file please make sure the same spec file
Marcin Dulak c81c9c2
# works on other fedora and epel releases, which are supported by this software.
Marcin Dulak c81c9c2
# No quick Rawhide-only fixes will be allowed.
Marcin Dulak c81c9c2
Marcin Dulak ff59bda
%if 0%{?el6} || 0%{?el7}
Marcin Dulak ff59bda
gpaw-1.5 requires numpy 1.9 or newer
Marcin Dulak ff59bda
%quit
Marcin Dulak ff59bda
%endif
Marcin Dulak ff59bda
fde3962
%if 0%{?el6}
bef3ea5
# Error: No Package found for mpich-devel on el6
fde3962
ExcludeArch: ppc64
fde3962
%endif
fde3962
81b01f1
%if 0%{?fedora} >= 21 || 0%{?el7} || 0%{?el6}
fde3962
%global blacs_libs 'mpiblacs'
fde3962
%else
fde3962
%global	blacs_libs 'mpiblacsCinit', 'mpiblacs'
fde3962
%endif
fde3962
Marcin Dulak 28977ec
fde3962
Name:			gpaw
Marcin Dulak ccf05f3
Version:		1.5.2
521e5b9
Release:		2%{?dist}
fde3962
Summary:		A grid-based real-space PAW method DFT code
fde3962
fde3962
License:		GPLv3+
fde3962
URL:			https://wiki.fysik.dtu.dk/gpaw/
Marcin Dulak ccf05f3
Source0:		https://gitlab.com/%{name}/%{name}/-/archive/%{version}/%{name}-%{version}.tar.gz
fde3962
fde3962
BuildRequires:		time
98b28e8
BuildRequires:		libxc-devel
98b28e8
BuildRequires:		hdf5-devel
fde3962
BuildRequires:		openblas-devel
fde3962
Marcin Dulak 28977ec
BuildRequires:		python3-devel
98b28e8
BuildRequires:		python3-scipy
98b28e8
BuildRequires:		python3-ase
98b28e8
fde3962
fde3962
BuildRequires:		%{name}-setups
fde3962
fde3962
fde3962
%global desc_base \
fde3962
GPAW is a density-functional theory (DFT) Python code based\
fde3962
on the projector-augmented wave (PAW) method and the\
fde3962
atomic simulation environment (ASE). It uses real-space uniform grids and\
fde3962
multigrid methods or atom-centered basis-functions.
fde3962
73c4516
%global _description\
fde3962
%{desc_base}
fde3962
73c4516
%description %_description
73c4516
fde3962
%package common
fde3962
Summary:		%{name} - common files
fde3962
Requires:		%{name}-setups
fde3962
BuildArch:		noarch
fde3962
fde3962
%description common
fde3962
%{desc_base}
fde3962
fde3962
This package contains the common data files.
fde3962
fde3962
Marcin Dulak 28977ec
%package -n python3-%{name}
Marcin Dulak 28977ec
Summary:		A grid-based real-space PAW method DFT code for Python 3
Marcin Dulak 28977ec
Requires:		python3-ase
Marcin Dulak c81c9c2
Requires:		python3-scipy
Marcin Dulak 28977ec
Requires:		%{name}-common = %{version}-%{release}
fde3962
Marcin Dulak 28977ec
%description -n python3-%{name}
Marcin Dulak 28977ec
%{desc_base}
9ea7340
Marcin Dulak 28977ec
%package -n python3-%{name}-openmpi
Marcin Dulak 28977ec
Summary:		python3-%{name} - openmpi version
Marcin Dulak 28977ec
BuildRequires:		openssh-clients
Marcin Dulak 28977ec
BuildRequires:		openmpi-devel
Marcin Dulak 28977ec
BuildRequires:		scalapack-openmpi-devel
Marcin Dulak 28977ec
BuildRequires:		blacs-openmpi-devel
Marcin Dulak 28977ec
BuildRequires:		hdf5-openmpi-devel
Marcin Dulak 28977ec
Requires:		python3-%{name} = %{version}-%{release}
Marcin Dulak 28977ec
Requires:		%{name}-common = %{version}-%{release}
Marcin Dulak 28977ec
%if 0%{?el6}
Marcin Dulak 28977ec
BuildRequires:		scalapack-openmpi
Marcin Dulak 28977ec
BuildRequires:		blacs-openmpi
Marcin Dulak 28977ec
BuildRequires:		hdf5-openmpi
Marcin Dulak 28977ec
%endif
Marcin Dulak ccf05f3
%if 0%{?el7} || 0%{?el6}
Marcin Dulak ccf05f3
Requires:		scalapack-openmpi
Marcin Dulak ccf05f3
Requires:		blacs-openmpi
Marcin Dulak ccf05f3
Requires:		hdf5-openmpi
Marcin Dulak ccf05f3
%endif
fde3962
Marcin Dulak 28977ec
%description -n python3-%{name}-openmpi
Marcin Dulak 28977ec
%{desc_base}
fde3962
Marcin Dulak 28977ec
This package contains the openmpi Python 3 version.
Marcin Dulak 28977ec
Marcin Dulak 28977ec
%package -n python3-%{name}-mpich
Marcin Dulak 28977ec
Summary:		python3-%{name} - mpich version
Marcin Dulak 28977ec
BuildRequires:		mpich-devel
Marcin Dulak 28977ec
BuildRequires:		scalapack-mpich-devel
Marcin Dulak 28977ec
BuildRequires:		blacs-mpich-devel
Marcin Dulak 28977ec
BuildRequires:		hdf5-mpich-devel
Marcin Dulak 28977ec
Requires:		python3-%{name} = %{version}-%{release}
Marcin Dulak 28977ec
Requires:		%{name}-common = %{version}-%{release}
Marcin Dulak 28977ec
%if 0%{?el6}
Marcin Dulak 28977ec
BuildRequires:		scalapack-mpich
Marcin Dulak 28977ec
BuildRequires:		blacs-mpich
Marcin Dulak 28977ec
BuildRequires:		hdf5-mpich
Marcin Dulak 28977ec
%endif
Marcin Dulak ccf05f3
%if 0%{?el7} || 0%{?el6}
Marcin Dulak ccf05f3
Requires:		scalapack-mpich
Marcin Dulak ccf05f3
Requires:		blacs-mpich
Marcin Dulak ccf05f3
Requires:		hdf5-mpich
Marcin Dulak ccf05f3
%endif
Marcin Dulak 28977ec
Marcin Dulak 28977ec
%description -n python3-%{name}-mpich
Marcin Dulak 28977ec
%{desc_base}
Marcin Dulak 28977ec
Marcin Dulak 28977ec
This package contains the mpich Python 3 version.
Marcin Dulak 28977ec
Marcin Dulak 28977ec
Marcin Dulak 28977ec
%prep
Marcin Dulak 28977ec
%setup -qTc -a 0
Marcin Dulak ccf05f3
mv %{name}-%{version} python3
e38211a
Marcin Dulak 28977ec
# do not link lapack when linking to openblas
Marcin Dulak ccf05f3
sed -i "s/'openblas', 'lapack'/'openblas'/" python3/config.py
Marcin Dulak 28977ec
# if only libpython3.4.m.so instead of libpython3.4.so present http://legacy.python.org/dev/peps/pep-3149/
Marcin Dulak ccf05f3
sed -i "s/' -lpython%s' % cfgDict\['VERSION'\]/' ' + cfgDict['BLDLIBRARY']/" python3/config.py
Marcin Dulak 28977ec
# revert Debian-centric naming of scalapack/blacs
Marcin Dulak ccf05f3
sed -i "s/scalapack-openmpi/scalapack/" python3/customize.py
Marcin Dulak ccf05f3
sed -i "s/blacsCinit-openmpi/scalapack/" python3/customize.py
Marcin Dulak ccf05f3
sed -i "s/blacs-openmpi/scalapack/" python3/customize.py
Marcin Dulak 6723db9
# s390x support: https://gitlab.com/gpaw/gpaw/merge_requests/245
Marcin Dulak ccf05f3
sed -i "s/'aarch64'/'aarch64', 's390x'/" python3/config.py
e38211a
Marcin Dulak ccf05f3
cp -p python3/LICENSE .
Marcin Dulak 28977ec
Marcin Dulak 28977ec
# fix the python version in the scripts
Marcin Dulak 28977ec
find python3/tools -type f | xargs sed -i '1s|^#!/usr/bin/env python.*|#!/usr/bin/env python3|'
fde3962
fde3962
fde3962
%build
52ecbac
%set_build_flags
fde3962
fde3962
# To avoid replicated code define a macro
fde3962
%global dobuild() \
52ecbac
${PYTHON} setup.py build && \
65bd8f3
mv build build$MPI_SUFFIX && \
Marcin Dulak 28977ec
${PYTHON} setup.py clean
fde3962
fde3962
# build serial version (_gpaw.so/_gpaw_hdf5.so will be taken from it)
fde3962
# disable scalapack
Marcin Dulak ccf05f3
sed -i 's/# scalapack =.*/scalapack = False/' python3/customize.py
fde3962
# enable hdf5
Marcin Dulak ccf05f3
sed -i "s/.*hdf5 =.*/hdf5 = True; libraries += ['hdf5']/" python3/customize.py
Marcin Dulak ccf05f3
echo "extra_compile_args += ['-fPIC']" >> python3/customize.py
Marcin Dulak 28977ec
Marcin Dulak 28977ec
# disable hdf5
Marcin Dulak 28977ec
# build/temp.linux-x86_64-3.4/c/hdf5.o: In function `init_gpaw_hdf5':
Marcin Dulak 28977ec
# hdf5.c:(.text+0x1192): undefined reference to `Py_InitModule'
Marcin Dulak 28977ec
sed -i "s/.*hdf5 =.*/hdf5 = False/" python3/customize.py
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 83756a2
MPI_SUFFIX=_serial PYTHON=python3 %dobuild
Marcin Dulak 28977ec
popd
fde3962
fde3962
# build openmpi version
fde3962
%{_openmpi_load}
fde3962
# enable scalapack
Marcin Dulak ccf05f3
sed -i 's/.*scalapack =.*/scalapack = True/' python3/customize.py
Marcin Dulak ccf05f3
sed -i "s/'scalapack'/%{blacs_libs}, 'scalapack'/" python3/customize.py
fde3962
# enable parallel hdf5
Marcin Dulak ccf05f3
sed -i "s|.*hdf5 =.*|hdf5 = True; import os; extra_link_args += [os.path.join(os.environ['MPI_LIB'], 'libhdf5.so')]|" python3/customize.py
fde3962
# force mpicc
Marcin Dulak ccf05f3
sed -i 's/# compiler =.*/compiler = "mpicc"/' python3/customize.py
Marcin Dulak 28977ec
# build/temp.linux-x86_64-3.4/c/hdf5.o: In function `init_gpaw_hdf5':
Marcin Dulak 28977ec
# hdf5.c:(.text+0x1192): undefined reference to `Py_InitModule'
Marcin Dulak 28977ec
sed -i "s/.*hdf5 =.*/hdf5 = False/" python3/customize.py
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 83756a2
PYTHON=python3 %dobuild
Marcin Dulak 28977ec
popd
fde3962
%{_openmpi_unload}
fde3962
fde3962
# build mpich version
9ea7340
%{_mpich_load}
fde3962
# enable scalapack
Marcin Dulak ccf05f3
sed -i 's/.*scalapack =.*/scalapack = True/' python3/customize.py
Marcin Dulak ccf05f3
sed -i "s/'scalapack'/%{blacs_libs}, 'scalapack'/" python3/customize.py
fde3962
# enable parallel hdf5
Marcin Dulak ccf05f3
sed -i "s|.*hdf5 =.*|hdf5 = True; import os; extra_link_args += [os.path.join(os.environ['MPI_LIB'], 'libhdf5.so')]|" python3/customize.py
fde3962
# force mpicc
Marcin Dulak ccf05f3
sed -i 's/# compiler =.*/compiler = "mpicc"/' python3/customize.py
Marcin Dulak 28977ec
# build/temp.linux-x86_64-3.4/c/hdf5.o: In function `init_gpaw_hdf5':
Marcin Dulak 28977ec
# hdf5.c:(.text+0x1192): undefined reference to `Py_InitModule'
Marcin Dulak 28977ec
sed -i "s/.*hdf5 =.*/hdf5 = False/" python3/customize.py
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 83756a2
PYTHON=python3 %dobuild
Marcin Dulak 28977ec
popd
9ea7340
%{_mpich_unload}
fde3962
fde3962
fde3962
%install
fde3962
fde3962
# disable scalapack
Marcin Dulak ccf05f3
sed -i 's/.*scalapack =.*/scalapack = False/' python3/customize.py
fde3962
# disable mpicc
Marcin Dulak ccf05f3
sed -i 's/compiler = "mpicc"/#compiler = "mpicc"/' python3/customize.py
fde3962
# disable hdf5
Marcin Dulak ccf05f3
sed -i "s|.*hdf5 =.*|#hdf5 = False|" python3/customize.py
fde3962
Marcin Dulak 28977ec
# To avoid replicated code define a macro
fde3962
%global doinstall() \
Marcin Dulak 28977ec
CFLAGS="$RPM_OPT_FLAGS" ${PYTHON} setup.py install --skip-build --prefix=$RPM_BUILD_ROOT%{_prefix}
Marcin Dulak 28977ec
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 28977ec
mv build_serial build
Marcin Dulak 83756a2
PYTHON=python3 %doinstall
Marcin Dulak 28977ec
popd
Marcin Dulak 28977ec
Marcin Dulak 28977ec
# copy parallel executables
Marcin Dulak 28977ec
%global doinstall_executable() \
Marcin Dulak 28977ec
mkdir -p $RPM_BUILD_ROOT/$MPI_BIN&& \
Marcin Dulak 28977ec
install -p -m 755 build$MPI_SUFFIX/bin.*/%{name}-python $RPM_BUILD_ROOT/$MPI_BIN/%{name}-${PYTHON}$MPI_SUFFIX
fde3962
fde3962
# install openmpi version
fde3962
%{_openmpi_load}
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 28977ec
PYTHON=python3 %doinstall_executable
Marcin Dulak 28977ec
popd
fde3962
%{_openmpi_unload}
fde3962
fde3962
# install mpich version
9ea7340
%{_mpich_load}
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 28977ec
PYTHON=python3 %doinstall_executable
Marcin Dulak 28977ec
popd
9ea7340
%{_mpich_unload}
fde3962
0902e21
# Fix shebangs
0902e21
for f in ${RPM_BUILD_ROOT}%{_bindir}/gpaw{,-analyse-basis,-upfplot,-runscript,-mpisim,-setup,-basis,-plot-parallel-timings}; do
Marcin Dulak ccf05f3
    sed -i 's|^#!/usr/bin/env python3|#!%{_bindir}/python3|g' $f
0902e21
done
b8f7e62
for f in ${RPM_BUILD_ROOT}%{_bindir}/gpaw-runscript; do
Marcin Dulak ccf05f3
    sed -i 's|^#!/usr/bin/env gpaw-python|#!%{_bindir}/python3|g' $f
8211669
done
Marcin Dulak ccf05f3
# Make sure python version number occurs only once
10ddd9b
for f in ${RPM_BUILD_ROOT}%{_bindir}/gpaw{,-analyse-basis,-upfplot,-runscript,-mpisim,-setup,-basis,-plot-parallel-timings,-runscript}; do
Marcin Dulak ccf05f3
    sed -i 's|^#!%{_bindir}/python33|#!%{_bindir}/python3|g' $f
10ddd9b
done
fde3962
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
fde3962
fde3962
%check
fde3962
Marcin Dulak e3a1d37
export NPROC=4 # test on 4 cores (scalapack test needs that)
fde3962
fde3962
# To avoid replicated code define a macro
fde3962
%global docheck() \
Marcin Dulak 28977ec
GPAW_PLATFORM=$($PYTHON -c "from distutils import util, sysconfig; print(util.get_platform()+'-'+sysconfig.get_python_version())")&& \
Marcin Dulak 28977ec
export PYTHONPATH=`pwd`/build/lib.${GPAW_PLATFORM} \
Marcin Dulak 28977ec
PATH=`pwd`/tools:${PATH} \
Marcin Dulak c81c9c2
time $GPAW_EXECUTABLE `which gpaw` test --range='linalg/gemm_complex.py,vdw/potential.py' 2>&1 | tee gpaw-test${NPROC}$MPI_SUFFIX.log
fde3962
fde3962
# check serial version
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 28977ec
MPI_SUFFIX="" PYTHON="python3" GPAW_EXECUTABLE="python3" %docheck
Marcin Dulak 28977ec
popd
fde3962
fde3962
# check openmpi version
fde3962
%{_openmpi_load}
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 28977ec
PYTHON="python3" GPAW_EXECUTABLE="mpiexec -np ${NPROC} build$MPI_SUFFIX/bin.*/%{name}-python" %docheck
Marcin Dulak 28977ec
popd
fde3962
%{_openmpi_unload}
fde3962
fde3962
# this will fail for mpich2 on el6 - mpd would need to be started ...
fde3962
# check mpich version
9ea7340
%{_mpich_load}
Marcin Dulak 28977ec
pushd python3
Marcin Dulak 28977ec
PYTHON="python3" GPAW_EXECUTABLE="mpiexec -np ${NPROC} build$MPI_SUFFIX/bin.*/%{name}-python" %docheck
Marcin Dulak 28977ec
popd
9ea7340
%{_mpich_unload}
fde3962
fde3962
fde3962
%files common
fde3962
%doc LICENSE
Marcin Dulak ccf05f3
%{_bindir}/%{name}*
Marcin Dulak 28977ec
Marcin Dulak 28977ec
Marcin Dulak 28977ec
%files -n python3-%{name}
Marcin Dulak 28977ec
%{python3_sitearch}/_%{name}*.so
Marcin Dulak 28977ec
%{python3_sitearch}/%{name}
Marcin Dulak 28977ec
%{python3_sitearch}/%{name}-%{version}-py*.egg-info
Marcin Dulak 28977ec
Marcin Dulak 28977ec
Marcin Dulak 28977ec
%files -n python3-%{name}-openmpi
Marcin Dulak 28977ec
%{_libdir}/openmpi%{?_opt_cc_suffix}/bin/%{name}-python3_openmpi
Marcin Dulak 28977ec
Marcin Dulak 28977ec
Marcin Dulak 28977ec
%files -n python3-%{name}-mpich
Marcin Dulak 28977ec
%{_libdir}/mpich%{?_opt_cc_suffix}/bin/%{name}-python3_mpich
fde3962
fde3962
fde3962
%changelog
521e5b9
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-2
521e5b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
521e5b9
Marcin Dulak ccf05f3
* Fri May 17 2019 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.5.2-1
Marcin Dulak ccf05f3
- explicit mpi related requires on epel7/epel6
Marcin Dulak ccf05f3
- new upstream release
Marcin Dulak ccf05f3
- remove python2 build process
Marcin Dulak ccf05f3
ebc854c
* Wed Mar 27 2019 Miro Hrončok <mhroncok@redhat.com> - 1.4.0-12
ebc854c
- Subpackage python2-gpaw has been removed
ebc854c
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
ebc854c
b817faf
* Sat Mar 16 2019 Orion Poplawski <orion@nwra.com> - 1.4.0-11
b817faf
- Rebuild for hdf5 1.10.5
b817faf
bb75f98
* Thu Feb 14 2019 Orion Poplawski <orion@nwra.com> - 1.4.0-10
bb75f98
- Rebuild for openmpi 3.1.3
bb75f98
cb44547
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-9
cb44547
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
cb44547
10ddd9b
* Sun Dec 23 2018 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.4.0-8
10ddd9b
- Still a problem for python2 in previous commit.
10ddd9b
0902e21
* Sun Dec 23 2018 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.4.0-7
0902e21
- Switch to openblas on s390x as well.
0902e21
- Fix shebangs (BZ #1661785).
0902e21
Marcin Dulak 83756a2
* Sun Jul 15 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-6
Marcin Dulak 83756a2
- explicitly use python3/python2, including gpaw-pythonX
Marcin Dulak 83756a2
ce7fd6b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-5
ce7fd6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
ce7fd6b
Marcin Dulak d944204
* Thu Jun 28 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-4
Marcin Dulak d944204
- dummy commit to rebuild with f29-python
Marcin Dulak d944204
Marcin Dulak 905e8bf
* Wed Jun 27 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-3
Marcin Dulak 856e931
* patch https://gitlab.com/gpaw/gpaw/issues/147
Marcin Dulak 856e931
c58e6e1
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.0-2
c58e6e1
- Rebuilt for Python 3.7
c58e6e1
Marcin Dulak c81c9c2
* Fri Jun 08 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-1
Marcin Dulak c81c9c2
- new upstream release
Marcin Dulak c81c9c2
- drop rhel7 support: Numpy 1.9 is required for python-ase
Marcin Dulak 0a71774
- requires scipy
Marcin Dulak c81c9c2
- no more git commit in tar directory name
Marcin Dulak c81c9c2
f7bc0d5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-7
f7bc0d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f7bc0d5
137d9f4
* Mon Oct 23 2017 Susi Lehtola <susi.lehtola@iki.fi> - 1.2.0-6
137d9f4
- Rebuild against libxc 4.
137d9f4
4eda689
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.2.0-5
4eda689
- Add Provides for the old name without %%_isa
4eda689
73c4516
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.2.0-4
73c4516
- Python 2 binary package renamed to python2-gpaw
73c4516
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
73c4516
9d1c5d1
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3
9d1c5d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
9d1c5d1
6d601fe
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
6d601fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6d601fe
Marcin Dulak 456f448
* Tue Feb 14 2017 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.2.0-1
Marcin Dulak 456f448
- gpaw-1.2.0
Marcin Dulak 456f448
b9b5528
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-29
b9b5528
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b9b5528
48b024a
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.1.0-28
48b024a
- Rebuild for Python 3.6
48b024a
Orion Poplawski 1446f64
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 1.1.0-27
Orion Poplawski 1446f64
- Rebuild for openmpi 2.0
Orion Poplawski 1446f64
93153fa
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-26
93153fa
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
93153fa
273c776
* Thu Jul 14 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.0-25
273c776
- openblas supported on Power64
273c776
98b28e8
* Wed Jul 13 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.0-24
98b28e8
- aarch64 has openblas now
98b28e8
- simplify arch conditionals
98b28e8
Marcin Dulak 68381e0
* Wed Jul  6 2016 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.1.0-23
Marcin Dulak 68381e0
- gpaw-1.1.0
Marcin Dulak 68381e0
Marcin Dulak 28977ec
* Sat Jun 18 2016 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.0.0-23
Marcin Dulak 1f3cb12
- upstream moved to gitlab, upstream update
Marcin Dulak 28977ec
- python3 package (bug #1323264)
Marcin Dulak 28977ec
Marcin Dulak 28977ec
* Thu Apr 21 2016 Susi Lehtola <jussilehtola@fedoraproject.org> - 0.11.0.13004-22
Marcin Dulak 28977ec
- Rebuild against libxc 3.0.0.
Marcin Dulak 28977ec
Marcin Dulak a51c976
* Sat Feb 13 2016 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.11.0.13004-21
Marcin Dulak a51c976
- explicit Requires are needed for scalapack, blacs and hdf5 on el6 (bug #1301922)
Marcin Dulak 607331a
- ppc64le needs -std=c99
Marcin Dulak a51c976
b2f06b6
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0.13004-20
b2f06b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b2f06b6
Orion Poplawski d1af7a1
* Thu Jan 21 2016 Orion Poplawski <orion@cora.nwra.com> - 0.11.0.13004-19
Orion Poplawski d1af7a1
- Rebuild for hdf5 1.8.16
Orion Poplawski d1af7a1
9ea7340
* Thu Dec 17 2015 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.11.0.13004-18
9ea7340
- get rid of old mpich globals
9ea7340
9ea7340
* Mon Dec 14 2015 Yaakov Selkowitz <yselkowi@redhat.com> - 0.11.0.13004-17
9ea7340
- Fix build on aarch64 (#1291383)
9ea7340
Orion Poplawski 05ee3cb
* Wed Sep 16 2015 Orion Poplawski <orion@cora.nwra.com> - 0.11.0.13004-16
Orion Poplawski 05ee3cb
- Rebuild for openmpi 1.10.0
Orion Poplawski 05ee3cb
d34c43b
* Sun Jul 26 2015 Sandro Mani <manisandro@gmail.com> - 0.11.0.13004-15
d34c43b
- Rebuild for RPM MPI Requires Provides Change
d34c43b
78ad75c
* Wed Jul 22 2015 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.11.0.13004-14
78ad75c
- upstream update
78ad75c
- files-attr
78ad75c
372e250
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0.11364-13
372e250
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
372e250
dc645d9
* Thu May 21 2015 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-12
dc645d9
- mpi versions Require gpaw
dc645d9
Orion Poplawski 8a6a9ec
* Sun May 17 2015 Orion Poplawski <orion@cora.nwra.com> - 0.10.0.11364-11
Orion Poplawski 8a6a9ec
- Rebuild for hdf5 1.8.15
Orion Poplawski 8a6a9ec
72b7f88
* Sun May  3 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.10.0.11364-10
72b7f88
- Rebuild for changed mpich
72b7f88
Orion Poplawski f0eaa7d
* Wed Jan 07 2015 Orion Poplawski <orion@cora.nwra.com> - 0.10.0.11364-9
Orion Poplawski f0eaa7d
- Rebuild for hdf5 1.8.14
Orion Poplawski f0eaa7d
81b01f1
* Thu Nov 20 2014 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-8
81b01f1
- new style of linking blacs on EL6
81b01f1
bef3ea5
* Thu Oct 23 2014 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-7
bef3ea5
- mpich version 3 in EL6
bef3ea5
- use atlas on aarch64
bef3ea5
- ppc64 on EL7
bef3ea5
69d421d
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0.11364-6
69d421d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
69d421d
cfc6419
* Sat Jun 07 2014 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-5
cfc6419
- explicit Requires
cfc6419
f86477d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0.11364-4
f86477d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f86477d
fde3962
* Thu May 22 2014 Marcin Dulak <Marcin.Dulak@gmail.com> 0.10.0.11364-3
fde3962
- consistent usage of RPM_BUILD_ROOT/RPM_OPT_FLAGS
fde3962
- hdf5 enabled
fde3962
- blacs-2.0.2 on fedora >= 21
fde3962
fde3962
* Fri May 2 2014 Marcin Dulak <Marcin.Dulak@gmail.com> 0.10.0.11364-2
fde3962
- %%arm and ppc64 added
fde3962
- more explicit globs in %%files
fde3962
- gcc BR removed
fde3962
- permissions of _gpaw.so fixed
fde3962
fde3962
* Tue Apr 8 2014 Marcin Dulak <Marcin.Dulak@gmail.com> 0.10.0.11364-1
fde3962
- initial version for Fedora