dd1e26
%ifnarch s390 s390x
dd1e26
%global with_openmpi 1
dd1e26
%else
dd1e26
%global with_openmpi 0
dd1e26
%endif
dd1e26
6e06a8
Name:		gromacs
91cb19
Version:	5.0.5
6cfd9d
Release:	3%{?dist}
4fd2f7
Summary:	Fast, Free and Flexible Molecular Dynamics
6e06a8
Group:		Applications/Engineering
6e06a8
License:	GPLv2+
6e06a8
URL:		http://www.gromacs.org
c0d315
b37700
Source0:	ftp://ftp.gromacs.org/pub/gromacs/gromacs-%{version}.tar.gz
1c5746
Source1:	ftp://ftp.gromacs.org/pub/manual/manual-%{version}.pdf
6e06a8
Source6:	gromacs-README.fedora
91cb19
# fix path to packaged dssp
91cb19
# https://bugzilla.redhat.com/show_bug.cgi?id=1203754
91cb19
Patch0:		gromacs-dssp-path.patch
6e06a8
939be9
BuildRequires:	cmake
205578
BuildRequires:	atlas-devel >= 3.10.1
205578
BuildRequires:	boost-devel
6e06a8
BuildRequires:	fftw-devel
6e06a8
BuildRequires:	gsl-devel
1b055a
BuildRequires:	libxml2-devel
6e06a8
BuildRequires:	libX11-devel
205578
BuildRequires:	motif-devel
5b702d
# To get rid of executable stacks
c0d315
%ifnarch aarch64 ppc64le
5b702d
BuildRequires:	prelink
c0d315
%endif
1b055a
Requires:	gromacs-common = %{version}-%{release}
205578
Obsoletes:	gromacs-ngmx < 5.0.4-1
b830fd
6e06a8
%description
4fd2f7
GROMACS is a versatile and extremely well optimized package to perform
4fd2f7
molecular dynamics computer simulations and subsequent trajectory analysis.
4fd2f7
It is developed for biomolecules like proteins, but the extremely high
4fd2f7
performance means it is used also in several other field like polymer chemistry
4fd2f7
and solid state physics.
6e06a8
6e06a8
This package provides single and double precision binaries.
6e06a8
The documentation is in the package gromacs-common.
6e06a8
939be9
mdrun has been compiled with thread parallellization, so it runs in parallel
939be9
on shared memory systems. If you want to run on a cluster, you probably want
939be9
to install one of the MPI parallellized packages.
939be9
4fd2f7
N.B. All binaries have names starting with g_, for example mdrun has been
4fd2f7
renamed to g_mdrun.
4fd2f7
4fd2f7
6e06a8
%package common
6e06a8
Summary:	GROMACS shared data and documentation
6e06a8
Group:		Applications/Engineering
1b055a
BuildArch:	noarch
205578
Provides:	gromacs-bash = %{version}-%{release}
205578
Obsoletes:	gromacs-bash < 5.0.4-1
6e06a8
6e06a8
%description common
4fd2f7
GROMACS is a versatile and extremely well optimized package to perform
4fd2f7
molecular dynamics computer simulations and subsequent trajectory analysis.
4fd2f7
It is developed for biomolecules like proteins, but the extremely high
4fd2f7
performance means it is used also in several other field like polymer chemistry
4fd2f7
and solid state physics.
6e06a8
91cb19
This package includes architecture independent data and HTML documentation.
91cb19
91cb19
91cb19
%package doc
91cb19
Summary:	GROMACS manual
91cb19
BuildArch:	noarch
2556ee
Obsoletes: gromacs-common < 5.0.5-2
91cb19
91cb19
%description doc
91cb19
GROMACS is a versatile and extremely well optimized package to perform
91cb19
molecular dynamics computer simulations and subsequent trajectory analysis.
91cb19
It is developed for biomolecules like proteins, but the extremely high
91cb19
performance means it is used also in several other field like polymer chemistry
91cb19
and solid state physics.
91cb19
91cb19
This package the manual in PDF format.
6e06a8
6e06a8
6e06a8
%package devel
6e06a8
Summary:	GROMACS header files and development libraries
6e06a8
Group:		Applications/Engineering
1b055a
Requires:	gromacs = %{version}-%{release}
6e06a8
6e06a8
%description devel
4fd2f7
GROMACS is a versatile and extremely well optimized package to perform
4fd2f7
molecular dynamics computer simulations and subsequent trajectory analysis.
4fd2f7
It is developed for biomolecules like proteins, but the extremely high
4fd2f7
performance means it is used also in several other field like polymer chemistry
4fd2f7
and solid state physics.
4fd2f7
4fd2f7
This package contains header files and development libraries for the GROMACS
4fd2f7
molecular dynamics software. You need it if you want to write your own analysis
4fd2f7
programs.
4fd2f7
4fd2f7
7fad78
%package libs
7fad78
Summary:	GROMACS shared libraries
7fad78
Group:		System Environment/Libraries
7fad78
7fad78
%description libs
7fad78
GROMACS is a versatile and extremely well optimized package to perform
7fad78
molecular dynamics computer simulations and subsequent trajectory analysis.
7fad78
It is developed for biomolecules like proteins, but the extremely high
7fad78
performance means it is used also in several other field like polymer chemistry
7fad78
and solid state physics.
7fad78
7fad78
This package contains libraries needed for operation of GROMACS.
7fad78
7fad78
dd1e26
%if %{with_openmpi}
1b055a
%package openmpi
1b055a
Summary:	GROMACS Open MPI binaries and libraries
4fd2f7
Group:		Applications/Engineering
1b055a
Obsoletes:	gromacs-mpi < %{version}-%{release}
4fd2f7
Requires:	gromacs-common = %{version}-%{release}
1b055a
BuildRequires:	openmpi-devel
a90b74
Requires:	openmpi
6e06a8
1b055a
%description openmpi
4fd2f7
GROMACS is a versatile and extremely well optimized package to perform
4fd2f7
molecular dynamics computer simulations and subsequent trajectory analysis.
4fd2f7
It is developed for biomolecules like proteins, but the extremely high
4fd2f7
performance means it is used also in several other field like polymer chemistry
4fd2f7
and solid state physics.
6e06a8
939be9
mdrun has been compiled with thread parallellization (for running on
939be9
a single node) and with Open MPI (for running on multiple nodes).
939be9
This package single and double precision binaries and libraries.
6e06a8
6e06a8
7fad78
%package openmpi-libs
7fad78
Summary:	GROMACS Open MPI shared libraries
7fad78
Group:		System Environment/Libraries
7fad78
Obsoletes:	gromacs-mpi-libs < %{version}-%{release}
7fad78
Requires:	openmpi
7fad78
7fad78
%description openmpi-libs
7fad78
GROMACS is a versatile and extremely well optimized package to perform
7fad78
molecular dynamics computer simulations and subsequent trajectory analysis.
7fad78
It is developed for biomolecules like proteins, but the extremely high
7fad78
performance means it is used also in several other field like polymer chemistry
7fad78
and solid state physics.
7fad78
7fad78
This package contains libraries needed for operation of GROMACS Open MPI.
7fad78
7fad78
1b055a
%package openmpi-devel
1b055a
Summary:	GROMACS Open MPI development libraries
4fd2f7
Group:		Applications/Engineering
1b055a
Obsoletes:	gromacs-mpi-devel < %{version}-%{release}
1b055a
Requires:	gromacs-devel = %{version}-%{release}
031fca
Requires:	gromacs-openmpi = %{version}-%{release}
1b055a
Requires:	openmpi-devel
4fd2f7
6e06a8
1b055a
%description openmpi-devel
4fd2f7
GROMACS is a versatile and extremely well optimized package to perform
4fd2f7
molecular dynamics computer simulations and subsequent trajectory analysis.
4fd2f7
It is developed for biomolecules like proteins, but the extremely high
4fd2f7
performance means it is used also in several other field like polymer chemistry
4fd2f7
and solid state physics.
4fd2f7
1b055a
This package contains development libraries for GROMACS Open MPI.
939be9
You may need it if you want to write your own analysis programs.
dd1e26
%endif
4fd2f7
4fd2f7
Deji Akingunola 8861b5
%package mpich
Deji Akingunola 8861b5
Summary:	GROMACS MPICH binaries and libraries
e3131b
Group:		Applications/Engineering
e3131b
Requires:	gromacs-common = %{version}-%{release}
Deji Akingunola 8861b5
Requires:	mpich
Deji Akingunola 8861b5
Provides:	%{name}-mpich2 = %{version}-%{release}
Deji Akingunola 8861b5
Obsoletes:	gromacs-mpich2 < 4.6.3-2
e3131b
Deji Akingunola 8861b5
%description mpich
e3131b
GROMACS is a versatile and extremely well optimized package to perform
e3131b
molecular dynamics computer simulations and subsequent trajectory analysis.
e3131b
It is developed for biomolecules like proteins, but the extremely high
e3131b
performance means it is used also in several other field like polymer chemistry
e3131b
and solid state physics.
e3131b
939be9
mdrun has been compiled with thread parallellization (for running on
Deji Akingunola 8861b5
a single node) and with MPICH (for running on multiple nodes).
939be9
This package single and double precision binaries and libraries.
e3131b
Deji Akingunola 8861b5
%package mpich-libs
Deji Akingunola 8861b5
Summary:	GROMACS MPICH shared libraries
7fad78
Group:		System Environment/Libraries
Deji Akingunola 8861b5
Requires:	mpich
Deji Akingunola 8861b5
Provides:	%{name}-mpich2-libs = %{version}-%{release}
Deji Akingunola 8861b5
Obsoletes:	%{name}-mpich2-libs < 4.6.3-2
7fad78
Deji Akingunola 8861b5
%description mpich-libs
7fad78
GROMACS is a versatile and extremely well optimized package to perform
7fad78
molecular dynamics computer simulations and subsequent trajectory analysis.
7fad78
It is developed for biomolecules like proteins, but the extremely high
7fad78
performance means it is used also in several other field like polymer chemistry
7fad78
and solid state physics.
7fad78
Deji Akingunola 8861b5
This package contains libraries needed for operation of GROMACS MPICH.
7fad78
7fad78
Deji Akingunola 8861b5
%package mpich-devel
Deji Akingunola 8861b5
Summary:	GROMACS MPICH development libraries
e3131b
Group:		Applications/Engineering
e3131b
Requires:	gromacs-devel = %{version}-%{release}
Deji Akingunola 8861b5
Requires:	gromacs-mpich = %{version}-%{release}
Deji Akingunola 8861b5
BuildRequires:	mpich-devel
Deji Akingunola 8861b5
Requires:	mpich-devel
Deji Akingunola 8861b5
Provides:	%{name}-mpich2-devel = %{version}-%{release}
Deji Akingunola 8861b5
Obsoletes:	%{name}-mpich2-devel < 4.6.3-2
e3131b
Deji Akingunola 8861b5
%description mpich-devel
e3131b
GROMACS is a versatile and extremely well optimized package to perform
e3131b
molecular dynamics computer simulations and subsequent trajectory analysis.
e3131b
It is developed for biomolecules like proteins, but the extremely high
e3131b
performance means it is used also in several other field like polymer chemistry
e3131b
and solid state physics.
e3131b
Deji Akingunola 8861b5
This package contains development libraries for GROMACS MPICH.
939be9
You may need it if you want to write your own analysis programs.
4fd2f7
6e06a8
6e06a8
%package zsh
6e06a8
Summary:	GROMACS zsh support
6e06a8
Group:		Applications/Engineering
6e06a8
Requires:	zsh
1b055a
BuildArch:	noarch
1b055a
6e06a8
6e06a8
%description zsh
4fd2f7
GROMACS is a versatile and extremely well optimized package to perform
4fd2f7
molecular dynamics computer simulations and subsequent trajectory analysis.
4fd2f7
It is developed for biomolecules like proteins, but the extremely high
4fd2f7
performance means it is used also in several other field like polymer chemistry
4fd2f7
and solid state physics.
6e06a8
4fd2f7
This package provides scripts needed to run GROMACS with zsh and zsh
4fd2f7
completion.
6e06a8
6e06a8
6e06a8
%package csh
6e06a8
Summary:	GROMACS csh support
6e06a8
Group:		Applications/Engineering
6e06a8
Requires:	csh
1b055a
BuildArch:	noarch
1b055a
6e06a8
6e06a8
%description csh
4fd2f7
GROMACS is a versatile and extremely well optimized package to perform
4fd2f7
molecular dynamics computer simulations and subsequent trajectory analysis.
4fd2f7
It is developed for biomolecules like proteins, but the extremely high
4fd2f7
performance means it is used also in several other field like polymer chemistry
4fd2f7
and solid state physics.
6e06a8
4fd2f7
This package provides scripts needed to run GROMACS with csh and a completion
4fd2f7
script.
6e06a8
6e06a8
%prep
b37700
%setup -q
91cb19
%patch0 -p1 -b .dssp
205578
mkdir {serial,mpich,openmpi}{,_d}
6e06a8
6e06a8
%build
6e06a8
# Assembly kernels haven't got .note.GNU-stack sections
6e06a8
# because of incompatibilies with Microsoft Assembler.
6e06a8
# Add noexecstack to compiler flags
6e06a8
a90b74
export CFLAGS="%optflags -Wa,--noexecstack -fPIC"
205578
export LDFLAGS="-L%{_libdir}/atlas"
6e06a8
4fd2f7
# Default options, used for all compilations
205578
export DEFOPTS="\
205578
 -DBUILD_SHARED_LIBS=ON \
205578
 -DBUILD_TESTING:BOOL=ON \
205578
 -DCMAKE_C_FLAGS_RELEASE= \
205578
 -DCMAKE_CXX_FLAGS_RELEASE= \
205578
 -DCMAKE_SKIP_RPATH:BOOL=ON \
205578
 -DCMAKE_SKIP_BUILD_RPATH:BOOL=ON \
205578
 -DGMX_BLAS_USER=satlas \
205578
 -DGMX_BUILD_UNITTESTS:BOOL=ON \
205578
 -DGMX_LAPACK_USER=satlas \
205578
 -DGMX_X11=ON \
205578
"
939be9
export DOUBLE="-D GMX_DOUBLE=ON" # Double precision
205578
export MPI="-DGMX_MPI=ON -DGMX_THREAD_MPI=OFF -DGMX_DEFAULT_SUFFIX=OFF"
1b055a
e48395
# Acceleration flag
e48395
export CPUACC="None"
e48395
# .. but on x86_64 we know that SSE2 is available always, so
e48395
%ifarch x86_64
e48395
export CPUACC="SSE2"
e48395
%endif
205578
export DEFOPTS+=" -DGMX_SIMD=${CPUACC}"
6e06a8
205578
for p in '' _d ; do
205578
cd serial${p}
205578
%cmake $DEFOPTS $(test -n "$p" && echo $DOUBLE) ..
939be9
make VERBOSE=1 %{?_smp_mflags}
6e06a8
cd ..
205578
done
6e06a8
dd1e26
%if %{with_openmpi}
1b055a
%{_openmpi_load}
205578
for p in '' _d ; do
205578
SUFFIXCONF="-D GMX_BINARY_SUFFIX=${MPI_SUFFIX}${p} -D GMX_LIBS_SUFFIX=${MPI_SUFFIX}${p}"
205578
cd openmpi${p}
205578
%cmake $DEFOPTS $MPI $SUFFIXCONF $(test -n "$p" && echo $DOUBLE) ..
205578
make VERBOSE=1 %{?_smp_mflags}
6e06a8
cd ..
205578
done
1b055a
%{_openmpi_unload}
dd1e26
%endif
1b055a
Deji Akingunola 8861b5
%{_mpich_load}
205578
for p in '' _d ; do
205578
SUFFIXCONF="-D GMX_BINARY_SUFFIX=${MPI_SUFFIX}${p} -D GMX_LIBS_SUFFIX=${MPI_SUFFIX}${p}"
205578
cd mpich${p}
205578
%cmake $DEFOPTS $MPI $SUFFIXCONF $(test -n "$p" && echo $DOUBLE) ..
205578
make VERBOSE=1 %{?_smp_mflags}
e3131b
cd ..
205578
done
Deji Akingunola 8861b5
%{_mpich_unload}
6e06a8
4fd2f7
1b055a
%install
dd1e26
%if %{with_openmpi}
1b055a
%{_openmpi_load}
939be9
# Make install-mdrun target is broken, do install manually
205578
mkdir -p %{buildroot}{$MPI_BIN,$MPI_LIB}
205578
for p in '' _d ; do
205578
cd openmpi${p}
205578
install -p -m 755 bin/gmx* %{buildroot}$MPI_BIN/
205578
cp -a lib/libgromacs${MPI_SUFFIX}${p}.so* %{buildroot}$MPI_LIB/
6e06a8
cd ..
205578
done
1b055a
%{_openmpi_unload}
dd1e26
%endif
6e06a8
Deji Akingunola 8861b5
%{_mpich_load}
939be9
# Make install-mdrun target is broken, do install manually
Deji Akingunola 8861b5
mkdir -p %{buildroot}%{_libdir}/mpich/{bin,lib}
205578
for p in '' _d ; do
205578
cd mpich${p}
205578
install -p -m 755 bin/gmx* %{buildroot}$MPI_BIN/
205578
cp -a lib/libgromacs${MPI_SUFFIX}${p}.so* %{buildroot}$MPI_LIB/
e3131b
cd ..
205578
done
Deji Akingunola 8861b5
%{_mpich_unload}
6e06a8
205578
for p in '' _d ; do
205578
cd serial${p}
6e06a8
make DESTDIR=%{buildroot} INSTALL="install -p" install
6e06a8
cd ..
205578
done
939be9
91cb19
mkdir -p %{buildroot}%{_docdir}/gromacs
91cb19
install -pm 644 AUTHORS COPYING README %{buildroot}%{_docdir}/gromacs
6e06a8
# Install manual & packager's note
91cb19
install -cpm 644 %{SOURCE1} %{buildroot}%{_docdir}/gromacs/manual.pdf
91cb19
install -cpm 644 %{SOURCE6} %{buildroot}%{_docdir}/gromacs/README.fedora
6e06a8
205578
pushd %{buildroot}
6e06a8
# Fix GMXRC file permissions
205578
chmod a+x ./%{_bindir}/GMXRC ./%{_bindir}/GMXRC.*
6e06a8
205578
# Rename binaries to prevent clashes
6e06a8
# (This is done here so that we don't need to mess with machine generated makefiles.
939be9
for bin in do_dssp editconf eneconv genbox genconf genion genrestr gmxcheck gmxdump grompp make_edi make_ndx mdrun mk_angndx pdb2gmx tpbconv trjcat trjconv trjorder xpm2ps; do
205578
for p in '' _d ; do
205578
mv ./%{_bindir}/${bin}${p} ./%{_bindir}/g_${bin}${p}
6e06a8
done
6e06a8
done
6e06a8
205578
for bin in demux.pl xplor2gmx.pl; do
205578
mv ./%{_bindir}/$bin ./%{_bindir}/g_${bin}
6e06a8
done
6e06a8
6e06a8
# Move completion files around
205578
chmod a-x ./%{_bindir}/gmx-completion*
6e06a8
# Bash
205578
mkdir -p ./%{_sysconfdir}/bash_completion.d
205578
mv ./%{_bindir}/gmx-completion.bash ./etc/bash_completion.d/gmx-completion
205578
mv ./%{_bindir}/gmx-completion-gmx.bash ./etc/bash_completion.d/gmx-completion-gmx
205578
mv ./%{_bindir}/gmx-completion-gmx_d.bash ./etc/bash_completion.d/gmx-completion-gmx_d
6e06a8
6e06a8
# Remove .la files
205578
find ./ -name *.la -delete
4fd2f7
5b702d
# Get rid of executable stacks
c0d315
%ifnarch aarch64 ppc64le
205578
find ./ -name *.so.* -exec execstack -c {} \;
c0d315
%endif
205578
popd
205578
5b702d
1b055a
# Post install for libs. MPI packages don't need this.
3de319
%post libs -p /sbin/ldconfig
4fd2f7
3de319
%postun libs -p /sbin/ldconfig
6e06a8
205578
%if 1
205578
%check
205578
%if %{with_openmpi}
205578
%{_openmpi_load}
205578
for p in '' _d ; do
205578
  cd openmpi${p}
205578
  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}${MPI_LIB} make VERBOSE=1 %{?_smp_mflags} check
205578
  cd ..
205578
done
205578
%{_openmpi_unload}
205578
%endif
205578
%{_mpich_load}
205578
for p in '' _d ; do
205578
  cd mpich${p}
205578
  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}${MPI_LIB} make VERBOSE=1 %{?_smp_mflags} check
205578
  cd ..
205578
done
205578
%{_mpich_unload}
205578
for p in '' _d ; do
205578
  cd serial${p}
205578
  LD_LIBRARY_PATH=%{buildroot}%{_libdir} make VERBOSE=1 %{?_smp_mflags} check
205578
  cd ..
205578
done
205578
%endif
6e06a8
6e06a8
6e06a8
%files
205578
%{_bindir}/gmx*
8cb218
%{_bindir}/g_*
6e06a8
6e06a8
%files common
91cb19
%{_docdir}/gromacs
91cb19
%exclude %{_docdir}/gromacs/manual.pdf
205578
%config(noreplace) %{_sysconfdir}/bash_completion.d/gmx-completion*
6e06a8
%{_bindir}/GMXRC
6e06a8
%{_bindir}/GMXRC.bash
205578
%{_mandir}/man1/gmx*.1*
205578
%{_mandir}/man7/gromacs.7*
91cb19
%{_datadir}/%{name}
205578
%exclude %{_datadir}/%{name}/template
6e06a8
91cb19
%files doc
91cb19
%{_docdir}/gromacs/manual.pdf
91cb19
7fad78
%files libs
205578
%{_libdir}/libgromacs*.so.*
7fad78
6e06a8
%files devel
6e06a8
%{_includedir}/%{name}
205578
%{_libdir}/libgromacs*.so
205578
%{_libdir}/pkgconfig/libgromacs*.pc
205578
%{_datadir}/%{name}/template
6e06a8
dd1e26
%if %{with_openmpi}
1b055a
%files openmpi
205578
%{_libdir}/openmpi/bin/gmx*
7fad78
7fad78
%files openmpi-libs
205578
%{_libdir}/openmpi/lib/libgromacs_openmpi*.so.*
6e06a8
1b055a
%files openmpi-devel
205578
%{_libdir}/openmpi/lib/libgromacs_openmpi*.so
dd1e26
%endif
4fd2f7
Deji Akingunola 8861b5
%files mpich
205578
%{_libdir}/mpich/bin/gmx*
7fad78
Deji Akingunola 8861b5
%files mpich-libs
205578
%{_libdir}/mpich/lib/libgromacs_mpich*.so.*
1b055a
Deji Akingunola 8861b5
%files mpich-devel
205578
%{_libdir}/mpich/lib/libgromacs_mpich*.so
6e06a8
6e06a8
%files zsh
6e06a8
%{_bindir}/GMXRC.zsh
6e06a8
6e06a8
%files csh
6e06a8
%{_bindir}/GMXRC.csh
6e06a8
6e06a8
%changelog
6cfd9d
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.5-3
6cfd9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6cfd9d
2556ee
* Mon Jun 15 2015 Dominik 'Rathann' Mierzejewski <rpm@greysector.net> - 5.0.5-2
2556ee
- obsolete old -common subpackage in -doc so that users don't lose the manual
2556ee
91cb19
* Sat Jun 13 2015 Dominik 'Rathann' Mierzejewski <rpm@greysector.net> - 5.0.5-1
91cb19
- update to 5.0.5
91cb19
- fix path to packaged dssp
91cb19
- drop upstreamed patch
91cb19
- move the large manual into a separate -doc subpackage
91cb19
205578
* Tue Apr 14 2015 Dominik 'Rathann' Mierzejewski <rpm@greysector.net> - 5.0.4-1
205578
- update to 5.0.4
205578
- switch Motif library to original Motif (as it's in Fedora since long)
205578
- link against new-style atlas library (atlas 3.10.1+)
205578
- BR: boost-devel
205578
- csh/zsh completion removed upstream
205578
- move bash completion into main package
205578
- separate ngmx and mdrun dropped upstream
205578
- enable testsuite
205578
- factorize a lot of build logic
205578
- drop redundant comments
1803b1
- skip double precision tests on i686 (http://redmine.gromacs.org/issues/1716)
205578
37f36b
* Mon Apr 13 2015 Dominik Mierzejewski <rpm@greysector.net> - 4.6.5-6
37f36b
- rebuilt for changed mpich libraries
37f36b
9606a7
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6.5-5
9606a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9606a7
c0d315
* Fri Jun 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 4.6.5-4
c0d315
- Fix builds on aarch64/ppc64le
c0d315
- Modernise spec
c0d315
- Remove ancient obsoletes
c0d315
7ef873
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6.5-3
7ef873
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7ef873
Deji Akingunola 80ae99
* Sat Feb 22 2014 Deji Akingunola <dakingun@gmail.com> - 4.6.5-2
Deji Akingunola 80ae99
- Rebuild for mpich-3.1
Deji Akingunola 80ae99
5e860d
* Tue Dec 03 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 4.6.5-1
5e860d
- Update to 4.6.5.
5e860d
1c5746
* Thu Nov 14 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 4.6.4-1
1c5746
- Update to 4.6.4.
1c5746
8baab5
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6.3-3
8baab5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8baab5
Deji Akingunola 8861b5
* Sat Jul 20 2013 Deji Akingunola <dakingun@gmail.com> - 4.6.3-2
Deji Akingunola 8861b5
- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
Deji Akingunola 8861b5
af7559
* Sat Jul 06 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 4.6.3-1
af7559
- Update to 4.6.3.
af7559
0aefb5
* Tue Jun 04 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 4.6.2-1
0aefb5
- Update to 4.6.2.
0aefb5
dca273
* Wed Mar 06 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 4.6.1-1
dca273
- Update to 4.6.1.
dca273
7743c4
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6-2
7743c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
7743c4
b37700
* Mon Jan 21 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 4.6-1
b37700
- Update to stable 4.6 release.
b37700
b0ba4b
* Mon Dec 31 2012 Dan Horák <dan[at]danny.cz> - 4.6-0.2.beta3
b0ba4b
- fix build on non-x86 arches
b0ba4b
e48395
* Mon Dec 24 2012 Susi Lehtola <jussilehtola@fedoraproject.org> - 4.6-0.1.beta3
e48395
- Update to 4.6 beta 3.
e48395
45fd3f
* Fri Nov 02 2012 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.5-3.1
45fd3f
- Bump due to MPICH2 update.
45fd3f
e3c9de
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.5-3
e3c9de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e3c9de
67267c
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.5-2
67267c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
67267c
a0c3b5
* Tue Sep 20 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.5-1
a0c3b5
- Update to 4.5.5.
a0c3b5
Deji Akingunola 45d8b0
* Wed Mar 30 2011 Deji Akingunola <dakingun@gmail.com> - 4.5.4-2
Deji Akingunola 45d8b0
- Rebuild for mpich2 soname bump
Deji Akingunola 45d8b0
e1479e
* Wed Mar 23 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.4-1
e1479e
- Update to 4.5.4.
e1479e
5b702d
* Sun Feb 13 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.3-4
5b702d
- Get rid of executable stacks.
afadb8
dd1e26
* Mon Feb 07 2011 Dan Horák <dan[at]danny.cz> - 4.5.3-3
dd1e26
- conditionalize OpenMPI support
dd1e26
- fix build on 64-bit platforms
dd1e26
9c3bc4
* Mon Dec 20 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.3-2
9c3bc4
- Fix rest of BZ #649338.
9c3bc4
fead7d
* Thu Nov 18 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.3-1
fead7d
- Update to 4.5.3.
fead7d
f35182
* Fri Nov 05 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.2-3
f35182
- Rebuild due to libxml2 soname bump.
f35182
b830fd
* Wed Nov 03 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.2-2
b830fd
- Make gromacs package obsolete older versions of gromacs package due to the
b830fd
  branching of libraries.
b830fd
3de319
* Mon Nov 01 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.2-1
3de319
- Update to 4.5.2.
3de319
7fad78
* Wed Oct 27 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.1-2
7fad78
- Patch around #644950.
7fad78
- Split libraries in own packages to avoid multilib problems.
7fad78
939be9
* Sat Oct 09 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.5.1-1
939be9
- Update to 4.5.1.
939be9
3c91c4
* Sun Dec 06 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.0.7-1
3c91c4
- Update to 4.0.7.
3c91c4
cc7c0b
* Sun Dec 06 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.0.6-1
cc7c0b
- Update to 4.0.6.
cc7c0b
8cb218
* Fri Dec 04 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.0.5-6
8cb218
- Fix file conflict.
8cb218
031fca
* Tue Dec 01 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.0.5-5
031fca
- Put correct MPI devel package requires in place.
031fca
c315d5
* Tue Dec 01 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.0.5-4
c315d5
- Fix obsoletes.
c315d5
1b055a
* Mon Nov 30 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 4.0.5-3
1b055a
- Combine libs with binaries and drop debug packages to avoid explosion of
1b055a
  number of packages.
e3131b
- Adopt use of MPI guidelines.
1b055a
0b7b88
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.5-2
0b7b88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
0b7b88
4fd2f7
* Fri May 22 2009 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.5-1
4fd2f7
- Update to 4.0.5.
4fd2f7
- Change spec %%defines to %%globals.
4fd2f7
- Add debug subpackages to make debugging of GROMACS possible.
35dce5
ed60a6
* Tue Feb 17 2009 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.4-1
ed60a6
- Update to 4.0.4.
ed60a6
0ff216
* Mon Jan 19 2009 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.3-4
0ff216
- Retry fixing gmxdemo.
0ff216
2d0f49
* Mon Jan 19 2009 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.3-3
2d0f49
- Fixed gmxdemo.
2d0f49
26363c
* Mon Jan 19 2009 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.3-2
26363c
- Fix EPEL 4 build.
26363c
7b3f14
* Mon Jan 19 2009 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.3-1
7b3f14
- Update to 4.0.3.
7b3f14
ad6f15
* Wed Jan 14 2009 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.2-7
ad6f15
- Update manual to latest version.
ad6f15
- Removed Requires: blas and lapack.
ad6f15
ad6f15
* Mon Nov 10 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.2-6
bb4bd8
- Update to 4.0.2.
bb4bd8
ad6f15
* Sun Nov 09 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.1-5
3f6f44
- Add Requires: blas too.
3f6f44
ad6f15
* Sun Nov 09 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0.1-4
a90b74
- Update to 4.0.1.
a90b74
- Add Requires: lapack and openmpi to prevent yum from pulling atlas and lam
a90b74
instead.
a90b74
ad6f15
* Wed Oct 15 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-3
6e06a8
- Rename also man pages.
6e06a8
ad6f15
* Mon Oct 13 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-2
6e06a8
- Added noreplace to bash completion file.
6e06a8
- Changed double precision mpi binary suffix to _mpi_d.
6e06a8
ad6f15
* Sun Oct 12 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-1
6e06a8
- Update to Gromacs 4.0.
6e06a8
- Remove module system and patch file names to begin with g_.
6e06a8
ad6f15
* Wed Oct 08 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.15.rc3
6e06a8
- Changed location of binaries.
6e06a8
- Removed conflict of module file, as the program is binary compatible with older versions.
6e06a8
ad6f15
* Wed Oct 08 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.14.rc3
6e06a8
- The gromacs module is loaded automatically and it conflicts with gromacs3.
6e06a8
ad6f15
* Tue Oct 07 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.13.rc3
6e06a8
- Renamed module files from %%{name}-%%{version} to %%{name}.
6e06a8
ad6f15
* Mon Oct 06 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.12.rc3
6e06a8
- Fix BR to get GROMACS to build in mock for epel-4.
6e06a8
ad6f15
* Sat Oct 04 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.11.rc3
6e06a8
- Fix to get GROMACS to build in mock for epel-5.
6e06a8
ad6f15
* Sat Oct 04 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.10.rc3
6e06a8
- Implement module system & remove binary renaming.
6e06a8
- No need for autoreconf anymore.
6e06a8
- Update to rc3.
6e06a8
ad6f15
* Sat Oct 04 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.9.rc2
6e06a8
- Fall back to autoreconf due to binary renaming.
6e06a8
ad6f15
* Fri Oct 03 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.8.rc2
6e06a8
- Modified install commands to preserve timestamps.
6e06a8
ad6f15
* Fri Oct 03 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.7.rc2
6e06a8
- Even more review fixes.
6e06a8
- Binaries renamed:
6e06a8
	highway	->	g_highway
6e06a8
	luck	->	g_luck
6e06a8
	sigeps	->	g_sigeps
6e06a8
	wheel	->	g_wheel
6e06a8
ad6f15
* Thu Oct 02 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.6.rc2
6e06a8
- Final review fixes.
6e06a8
ad6f15
* Wed Oct 01 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.5.rc2
6e06a8
- Strip down requires by branching tutor to its own package.
6e06a8
ad6f15
* Tue Sep 30 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.4.rc2
6e06a8
- Extensive package review fixes.
6e06a8
- Unclear licenses on some files, filed upstream bug 217.
6e06a8
  http://bugzilla.gromacs.org/show_bug.cgi?id=217
6e06a8
ad6f15
* Mon Sep 29 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.3.rc2
6e06a8
- Move .so files to -devel package.
6e06a8
- Remove .la files.
6e06a8
ad6f15
* Mon Sep 29 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.2.rc2
6e06a8
- Implement out-of-tree-builds.
6e06a8
- Add --noexecstack to CFLAGS.
6e06a8
- Remove execstack procedure and prelink from buildreqs.
6e06a8
- Filed upstream bug 215 to add .note.GNU-stack .
6e06a8
- Fix incorrect file permission on src/tools/gmx_xpm2ps.c .
6e06a8
ad6f15
* Mon Sep 29 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.1.rc2
6e06a8
- Alphabetized buildrequires.
6e06a8
- Changed gromacs-share to gromacs-common.
6e06a8
ad6f15
* Fri Sep 26 2008 Jussi Lehtola <jussi.lehtola@iki.fi> - 4.0-0.0.rc2
6e06a8
- Initial build.