e8d8fa5
%global __cmake_in_source_build 1
dbd8682
%bcond_without openmpi
dbd8682
%bcond_without mpich
dbd8682
26afebd
Name:       gmsh
26afebd
Summary:    A three-dimensional finite element mesh generator
2543855
Version:    4.6.0
e8d8fa5
Release:    2%{?dist}
26afebd
02bb81b
# gmsh is GPLv2+ with exceptions, see LICENSE.txt
02bb81b
# contrib/{DiscreteIntegration, HighOrderMeshOptimizer, MeshOptimizer, onelab} are MIT, see respective README.txt
02bb81b
License:    GPLv2+ with exceptions and MIT
26afebd
URL:        http://geuz.org/gmsh/
26afebd
# Download source from http://geuz.org/gmsh/src/%%{name}-%%{version}-source.tgz
310e560
# Delete contrib/blossom and contrib/mpeg_encode from source archive
5dbec05
Source0:    %{name}-%{version}-source-fedora.tar.xz
26afebd
Source1:    %{name}.desktop
26afebd
dbd8682
# Install onelab.py and gmsh.py into the python site-packages directory
ed7cf53
Patch0:     gmsh_python.patch
c9defa2
# Use c++14 (needed by netgen component)
ed7cf53
Patch1:     gmsh_c++14.patch
c85b8e6
# Adapt med.h include path
ed7cf53
Patch2:     gmsh_med.patch
dbd8682
# Install Julia API to share/gmsh
db2afb7
Patch3:     gmsh_julia.patch
dbd8682
# Remove odd install of gmsh shared library
db2afb7
Patch4:     gmsh_install.patch
db2afb7
# Fix build error caused by include ordering
db2afb7
Patch5:     gmsh_build.patch
e442c25
# Unbundle gl2ps
e442c25
Patch6:     gmsh_unbundle_gl2ps.patch
26afebd
26afebd
BuildRequires: alglib-devel
26afebd
BuildRequires: ann-devel
26afebd
BuildRequires: blas-devel
f5fc6ce
BuildRequires: cgnslib-devel
26afebd
BuildRequires: cmake
26afebd
BuildRequires: desktop-file-utils
26afebd
BuildRequires: fltk-devel
34cfe33
BuildRequires: gcc-c++
26afebd
BuildRequires: gcc-gfortran
26afebd
BuildRequires: gmm-devel
26afebd
BuildRequires: gmp-devel
26afebd
BuildRequires: hdf5-devel
26afebd
BuildRequires: lapack-devel
26afebd
BuildRequires: libjpeg-turbo-devel
26afebd
BuildRequires: liblbfgs-devel
26afebd
BuildRequires: libpng-devel
f5fc6ce
BuildRequires: make
26afebd
BuildRequires: mathex-devel
f5fc6ce
BuildRequires: med-devel
26afebd
BuildRequires: mesa-libGLU-devel
dbd8682
BuildRequires: metis-devel
26afebd
BuildRequires: netgen-mesher-devel-private
db2afb7
BuildRequires: opencascade-devel
f5fc6ce
BuildRequires: python3-devel
26afebd
BuildRequires: voro++-devel
26afebd
BuildRequires: zlib-devel
dbd8682
BuildRequires: texinfo
2543855
# For transforming icon
2543855
BuildRequires: ImageMagick
2543855
2543855
# TODO: Unbundle as soon as gmsh starts bundling a more recent version of mmg3d again
2543855
# BuildRequires: mmg3d-devel
2543855
Provides:      bundled(mmg3d)
26afebd
26afebd
Requires:       %{name}-common = %{version}-%{release}
26afebd
26afebd
%description
6659dcd
Gmsh is a 3D finite element grid generator with a build-in CAD engine
6659dcd
and post-processor. Its design goal is to provide a fast, light and
6659dcd
user-friendly meshing tool with parametric input and advanced
6659dcd
visualization capabilities. Gmsh is built around four modules:
6659dcd
geometry, mesh, solver and post-processing. The specification of any
6659dcd
input to these modules is done either interactively using the
6659dcd
graphical user interface or in ASCII text files using Gmsh's own scripting
26afebd
language.
26afebd
26afebd
%package common
26afebd
Summary:        Common files for %{name}
26afebd
Requires:       hicolor-icon-theme
26afebd
BuildArch:      noarch
26afebd
26afebd
%description common
26afebd
Common files for %{name}.
26afebd
26afebd
26afebd
%package libs
26afebd
Summary:        Libraries provided by %{name}
26afebd
26afebd
26afebd
%description libs
6659dcd
Libraries provided by %{name}. These libraries are not required for
59ccb6f
the base %{name} package and are used for development only.
59ccb6f
59ccb6f
59ccb6f
%package -n python3-%{name}
dbd8682
Summary:        Python3 API for %{name}
59ccb6f
%{?python_provide:%python_provide python3-%{name}}
2153c87
Obsoletes:      python3-%{name}-private
59ccb6f
59ccb6f
%description -n python3-%{name}
dbd8682
Python3 API for %{name}.
dbd8682
26afebd
26afebd
%package devel
26afebd
Summary:        Development with %{name}
26afebd
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
2153c87
Obsoletes:      %{name}-devel-private
26afebd
26afebd
%description devel
26afebd
Header files for development with %{name}.
26afebd
26afebd
26afebd
%package doc
26afebd
Summary:        Documentation, demos and tutorials for %{name}
8e301b6
Requires:       %{name} = %{version}-%{release}
26afebd
BuildArch:      noarch
26afebd
26afebd
%description doc
26afebd
Documentation, demo projects and tutorials for %{name}.
26afebd
26afebd
###############################################################################
26afebd
dbd8682
%if %{with openmpi}
26afebd
%package        openmpi
26afebd
Summary:        %{name} compiled against openmpi
55bc385
BuildRequires:  openmpi-devel
55bc385
BuildRequires:  netgen-mesher-openmpi-devel
55bc385
BuildRequires:  hdf5-openmpi-devel
26afebd
Requires:       %{name}-common = %{version}-%{release}
26afebd
Requires:       %{name}-openmpi-libs%{?_isa} = %{version}-%{release}
26afebd
26afebd
%description    openmpi
26afebd
%{name} compiled against openmpi.
26afebd
dbd8682
26afebd
%package        openmpi-libs
26afebd
Summary:        %{name} libraries compiled against openmpi
26afebd
26afebd
%description    openmpi-libs
26afebd
%{name} libraries compiled against openmpi.
26afebd
dbd8682
26afebd
%package        openmpi-devel
26afebd
Summary:        Development files for %{name} compiled against openmpi
26afebd
# Require explicitly for dir ownership
26afebd
Requires:       openmpi-devel
26afebd
Requires:       %{name}-openmpi%{?_isa} = %{version}-%{release}
2153c87
Obsoletes:      %{name}-openmpi-devel-private
26afebd
26afebd
%description    openmpi-devel
26afebd
Development files for %{name} compiled against openmpi.
dbd8682
%endif
dbd8682
26afebd
###############################################################################
26afebd
dbd8682
%if %{with mpich}
26afebd
%package        mpich
26afebd
Summary:        %{name} compiled against mpich
55bc385
BuildRequires:  mpich-devel
55bc385
BuildRequires:  netgen-mesher-mpich-devel
55bc385
BuildRequires:  hdf5-mpich-devel
26afebd
Requires:       %{name}-common = %{version}-%{release}
26afebd
Requires:       %{name}-mpich-libs%{?_isa} = %{version}-%{release}
26afebd
26afebd
%description    mpich
26afebd
%{name} compiled against mpich.
26afebd
dbd8682
26afebd
%package        mpich-libs
26afebd
Summary:        %{name} libraries compiled against mpich
26afebd
26afebd
%description    mpich-libs
26afebd
%{name} libraries compiled against mpich.
26afebd
dbd8682
26afebd
%package        mpich-devel
26afebd
Summary:        Development files for %{name} compiled against mpich
26afebd
# Require explicitly for dir ownership
26afebd
Requires:       mpich-devel
26afebd
Requires:       %{name}-mpich%{?_isa} = %{version}-%{release}
2153c87
Obsoletes:      %{name}-mpich-devel-private
26afebd
26afebd
%description    mpich-devel
26afebd
Development files for %{name} compiled against mpich.
dbd8682
%endif
dbd8682
26afebd
###############################################################################
26afebd
26afebd
%prep
26afebd
%autosetup -p1 -n %{name}-%{version}-source
26afebd
26afebd
# Copy these outside the contrib folder (Patch takes care of including these in the build)
26afebd
cp contrib/Netgen/nglib_gmsh.h contrib/Netgen/nglib_gmsh.cpp Mesh
26afebd
26afebd
# Bamg: part of freefem++, modified source code
26afebd
# DiscreteIntegration: gmsh internal module
26afebd
# HighOrderMeshOptimizer: gmsh internal module
02bb81b
# hxt: see contrib/hxt/CREDITS.txt
26afebd
# kbipack: Source not available on the net anymore
26afebd
# onelab: gmsh internal module
2543855
# mmg: Currently not unbundleable
dbd8682
(
dbd8682
cd contrib;
d13ef58
ls -1 | \
26afebd
    grep -v ^bamg$ | \
26afebd
    grep -v ^DiscreteIntegration$ | \
02bb81b
    grep -v ^MeshOptimizer | \
26afebd
    grep -v ^HighOrderMeshOptimizer$ | \
02bb81b
    grep -v ^QuadTri | \
dbd8682
    grep -v ^hxt$ | \
26afebd
    grep -v ^kbipack$ | \
26afebd
    grep -v ^onelab$ | \
2543855
    grep -v ^mmg$ | \
dee71b2
xargs rm -rf
dbd8682
)
26afebd
26afebd
# Convert to utf-8
26afebd
for file in tutorial/t12.geo; do
26afebd
    iconv -f ISO-8859-1 -t UTF-8 -o $file.new $file && \
26afebd
    touch -r $file $file.new && \
26afebd
    mv $file.new $file
26afebd
done
26afebd
26afebd
26afebd
%build
26afebd
# mpeg not in fedora due to patent issues
26afebd
# blossoms is nonfree, see contrib/blossoms/README.txt
26afebd
59ccb6f
gmsh_cmake_args="\
dbd8682
    -DENABLE_SYSTEM_CONTRIB=YES \
26afebd
    -DENABLE_BUILD_LIB=YES \
26afebd
    -DENABLE_BUILD_SHARED=YES \
26afebd
    -DENABLE_BUILD_DYNAMIC=YES \
26afebd
    -DENABLE_MPEG_ENCODE=NO \
dbd8682
    -DENABLE_METIS=YES \
26afebd
    -DENABLE_BLOSSOM=NO \
26afebd
    -DENABLE_CGNS=YES \
c9defa2
    -DENABLE_MED=YES \
59ccb6f
    -DENABLE_OCC=YES"
59ccb6f
59ccb6f
### serial version ###
59ccb6f
mkdir build-serial
59ccb6f
pushd build-serial
59ccb6f
LDFLAGS="%{__global_ldflags} -Wl,--as-needed" %cmake .. \
2153c87
    -DENABLE_OPENMP=ON \
59ccb6f
    $gmsh_cmake_args
26afebd
46b3b95
%make_build
26afebd
popd
26afebd
26afebd
### openmpi version ###
dbd8682
%if %{with openmpi}
26afebd
%{_openmpi_load}
26afebd
export CXX=mpicxx
26afebd
mkdir build-openmpi
26afebd
pushd build-openmpi
5dbec05
LDFLAGS="%{__global_ldflags} -Wl,--as-needed" %cmake .. \
26afebd
    -DENABLE_MPI=YES \
dbd8682
    -DCMAKE_INSTALL_BINDIR=$MPI_BIN \
dbd8682
    -DCMAKE_INSTALL_LIBDIR=$MPI_LIB \
dbd8682
    -DCMAKE_INSTALL_INCLUDEDIR=$MPI_INCLUDE \
59ccb6f
    $gmsh_cmake_args
26afebd
46b3b95
%make_build
26afebd
popd
26afebd
%{_openmpi_unload}
dbd8682
%endif
26afebd
26afebd
### mpich version ###
dbd8682
%if %{with mpich}
26afebd
%{_mpich_load}
26afebd
export CXX=mpicxx
26afebd
mkdir build-mpich
26afebd
pushd build-mpich
5dbec05
LDFLAGS="%{__global_ldflags} -Wl,--as-needed" %cmake .. \
26afebd
    -DENABLE_MPI=YES \
dbd8682
    -DCMAKE_INSTALL_BINDIR=$MPI_BIN \
dbd8682
    -DCMAKE_INSTALL_LIBDIR=$MPI_LIB \
dbd8682
    -DCMAKE_INSTALL_INCLUDEDIR=$MPI_INCLUDE \
59ccb6f
    $gmsh_cmake_args
26afebd
46b3b95
%make_build
26afebd
popd
26afebd
%{_mpich_unload}
dbd8682
%endif
26afebd
dbd8682
# Built html documentation
dbd8682
make -C build-serial html
26afebd
26afebd
# Fix to create correct debuginfo
26afebd
cp -a Parser/Gmsh.* build-serial
dbd8682
%if %{with openmpi}
26afebd
cp -a Parser/Gmsh.* build-openmpi
dbd8682
%endif
dbd8682
%if %{with mpich}
26afebd
cp -a Parser/Gmsh.* build-mpich
dbd8682
%endif
26afebd
26afebd
26afebd
%install
dbd8682
%if %{with openmpi}
26afebd
%make_install -C build-openmpi
dbd8682
%endif
dbd8682
%if %{with mpich}
26afebd
%make_install -C build-mpich
dbd8682
%endif
26afebd
%make_install -C build-serial
26afebd
26afebd
# Remove static libraries
dbd8682
find %{buildroot} -type f -name libgmsh.a -exec rm -f {} \;
26afebd
26afebd
# Install icon and .desktop file
2543855
convert -scale 128 utils/icons/gmsh.png icon_128x128.png
2543855
install -Dpm 0644 icon_128x128.png  %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
26afebd
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
26afebd
5dbec05
# Install License.txt via %%license
5dbec05
rm -f %{buildroot}%{_defaultdocdir}/%{name}/LICENSE.txt
5dbec05
26afebd
26afebd
%files common
26afebd
%doc %{_defaultdocdir}/%{name}/CREDITS.txt
26afebd
%doc %{_defaultdocdir}/%{name}/README.txt
c9defa2
%doc %{_defaultdocdir}/%{name}/CHANGELOG.txt
c9defa2
%license LICENSE.txt
26afebd
%{_mandir}/man1/gmsh.1.gz
26afebd
%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
26afebd
%{_datadir}/applications/%{name}.desktop
dbd8682
%{_datadir}/%{name}/
59ccb6f
%{python3_sitelib}/onelab.py
59ccb6f
%{python3_sitelib}/__pycache__/onelab.*
26afebd
26afebd
%files doc
c9defa2
%license LICENSE.txt
26afebd
%doc %{_defaultdocdir}/%{name}/tutorial
26afebd
%doc %{_defaultdocdir}/%{name}/demos
dbd8682
%doc %{_defaultdocdir}/%{name}/%{name}.html
26afebd
26afebd
%files
26afebd
%{_bindir}/%{name}
26afebd
26afebd
%files devel
dbd8682
%{_includedir}/gmsh.h
dbd8682
%{_includedir}/gmshc.h
dbd8682
%{_includedir}/gmsh.h_cwrap
dbd8682
%{_libdir}/libgmsh.so
dbd8682
26afebd
%files libs
c9defa2
%license LICENSE.txt
2543855
%{_libdir}/libgmsh.so.4.6*
26afebd
59ccb6f
%files -n python3-%{name}
dbd8682
%{python3_sitelib}/gmsh.py
dbd8682
%{python3_sitelib}/__pycache__/gmsh.*.pyc
dbd8682
dbd8682
%if %{with openmpi}
26afebd
%files openmpi
26afebd
%{_libdir}/openmpi/bin/%{name}
26afebd
26afebd
%files openmpi-devel
dbd8682
%{_includedir}/openmpi*/gmsh.h
dbd8682
%{_includedir}/openmpi*/gmshc.h
dbd8682
%{_includedir}/openmpi*/gmsh.h_cwrap
dbd8682
%{_libdir}/openmpi/lib/libgmsh.so
dbd8682
26afebd
%files openmpi-libs
c9defa2
%license LICENSE.txt
2543855
%{_libdir}/openmpi/lib/libgmsh.so.4.6*
dbd8682
%endif
26afebd
dbd8682
%if %{with mpich}
26afebd
%files mpich
26afebd
%{_libdir}/mpich/bin/%{name}
26afebd
26afebd
%files mpich-devel
dbd8682
%{_includedir}/mpich*/gmsh.h
dbd8682
%{_includedir}/mpich*/gmshc.h
dbd8682
%{_includedir}/mpich*/gmsh.h_cwrap
dbd8682
%{_libdir}/mpich/lib/libgmsh.so
26afebd
26afebd
%files mpich-libs
c9defa2
%license LICENSE.txt
2543855
%{_libdir}/mpich/lib/libgmsh.so.4.6*
dbd8682
%endif
26afebd
26afebd
26afebd
%changelog
e8d8fa5
* Fri Jul 24 2020 Jeff Law <law@redhat.com> - 4.6.0-2
e8d8fa5
- Use __cmake_in_source_build
e8d8fa5
2543855
* Mon Jul 13 2020 Sandro Mani <manisandro@gmail.com> - 4.6.0-1
2543855
- Update to 4.6.0
2543855
f03499a
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 4.5.6-4
f03499a
- Rebuilt for Python 3.9
f03499a
1275745
* Fri May 08 2020 Richard Shaw <hobbes1069@gmail.com> - 4.5.6-3
1275745
- Rebuild for unannounced soname bump in libcgns.
1275745
e442c25
* Mon Apr 06 2020 Sandro Mani <manisandro@gmail.com> - 4.5.6-2
e442c25
- Unbundle gl2ps (#1821461)
e442c25
26d29d9
* Mon Mar 30 2020 Sandro Mani <manisandro@gmail.com> - 4.5.6-1
26d29d9
- Update to 4.5.6
26d29d9
01f9142
* Sat Mar 21 2020 Sandro Mani <manisandro@gmail.com> - 4.5.5-1
01f9142
- Update to 4.5.5
01f9142
ffc4648
* Mon Mar 02 2020 Sandro Mani <manisandro@gmail.com> - 4.5.4-1
ffc4648
- Update to 4.5.4
ffc4648
bd28574
* Sat Feb 22 2020 Sandro Mani <manisandro@gmail.com> - 4.5.3-1
bd28574
- Update to 4.5.3
bd28574
1ccb996
* Fri Feb 21 2020 Sandro Mani <manisandro@gmail.com> - 4.5.2-3
1ccb996
- Rebuild (cgnslib)
1ccb996
8afafc2
* Mon Feb 17 2020 Sandro Mani <manisandro@gmail.com> - 4.5.2-2
8afafc2
- Rebuild (cgnslib)
8afafc2
9fd6d0d
* Thu Jan 30 2020 Richard Shaw <hobbes1069@gmail.com> - 4.5.2-1
9fd6d0d
- Update to 4.5.2.
9fd6d0d
- Update install patch to correctly set RPATH for binaries and libraries.
9fd6d0d
8737d57
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.1-2
8737d57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
8737d57
db2afb7
* Sat Dec 28 2019 Sandro Mani <manisandro@gmail.com> - 4.5.1-1
db2afb7
- Update to 4.5.1
db2afb7
caa99c7
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 4.4.1-3
caa99c7
- Rebuilt for Python 3.8.0rc1 (#1748018)
caa99c7
84e25d3
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 4.4.1-2
84e25d3
- Rebuilt for Python 3.8
84e25d3
204eb98
* Mon Jul 29 2019 Sandro Mani <manisandro@gmail.com> - 4.4.1-1
204eb98
- Update to 4.4.1
204eb98
388c16e
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-2
388c16e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
388c16e
cdbdbf0
* Mon Jul 01 2019 Sandro Mani <manisandro@gmail.com> - 4.4.0-1
cdbdbf0
- Update to 4.4.0
cdbdbf0
4949b9c
* Fri Apr 19 2019 Sandro Mani <manisandro@gmail.com> - 4.3.0-1
4949b9c
- Update to 4.3.0
4949b9c
669a0a1
* Thu Apr 04 2019 Sandro Mani <manisandro@gmail.com> - 4.2.3-1
669a0a1
- Update to 4.2.3
669a0a1
02bb81b
* Thu Mar 21 2019 Sandro Mani <manisandro@gmail.com> - 4.2.2-2
02bb81b
- Cleanup spec, drop references to non existing contrib modules
02bb81b
- Enable MeshOptimizer, QuadTri
02bb81b
- Clarify license
02bb81b
3b3e4cf
* Mon Mar 18 2019 Orion Poplawski <orion@nwra.com>
3b3e4cf
- Rebuild for hdf5 1.10.5
3b3e4cf
ed7cf53
* Wed Mar 13 2019 Sandro Mani <manisandro@gmail.com> - 4.2.2-1
ed7cf53
- Update to 4.2.2
ed7cf53
0c22716
* Tue Mar 12 2019 Sandro Mani <manisandro@gmail.com> - 4.2.1-3
0c22716
- Rebuild (cgnslib)
0c22716
2153c87
* Mon Mar 11 2019 Sandro Mani <manisandro@gmail.com> - 4.2.1-2
2153c87
- Drop private API packages by upstream request
2153c87
- Enable OpenMP in serial version
2153c87
- Cleanup BuildRequires
2153c87
8f6babf
* Thu Mar 07 2019 Sandro Mani <manisandro@gmail.com> - 4.2.1-1
8f6babf
- Update to 4.2.1
8f6babf
f9cbb44
* Wed Mar 06 2019 Sandro Mani <manisandro@gmail.com> - 4.2.0-1
f9cbb44
- Update to 4.2.0
f9cbb44
1ecc471
* Sat Feb 23 2019 Sandro Mani <manisandro@gmail.com> - 4.1.5-2
1ecc471
- Rebuild (alglib)
1ecc471
3a5fa0f
* Fri Feb 15 2019 Sandro Mani <manisandro@gmail.com> - 4.1.5-1
3a5fa0f
- Update to 4.1.5
1ecc471
0aa71b8
* Thu Feb 14 2019 Orion Poplawski <orion@nwra.com> - 4.1.4-2
0aa71b8
- Rebuild for openmpi 3.1.3
0aa71b8
e8b0c24
* Mon Feb 04 2019 Sandro Mani <manisandro@gmail.com> - 4.1.4-1
e8b0c24
- Update to 4.1.4
e8b0c24
a983a9e
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.3-2
a983a9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
a983a9e
f702465
* Thu Jan 24 2019 Sandro Mani <manisandro@gmail.com> - 4.1.3-1
f702465
- Update to 4.1.3
f702465
0a19f48
* Tue Jan 22 2019 Sandro Mani <manisandro@gmail.com> - 4.1.2-1
0a19f48
- Update to 4.1.2
0a19f48
da8abf5
* Sun Jan 20 2019 Richard Shaw <hobbes1069@gmail.com> - 4.1.1-1
da8abf5
- Update to 4.1.1.
da8abf5
ac057ca
* Mon Jan 14 2019 Sandro Mani <manisandro@gmail.com> - 4.1.0-1
ac057ca
- Update to 4.1.0
ac057ca
0b3a554
* Mon Dec 10 2018 Sandro Mani <manisandro@gmail.com> - 4.0.7-1
0b3a554
- Update to 4.0.7
0b3a554
1dd8a95
* Sun Nov 25 2018 Sandro Mani <manisandro@gmail.com> - 4.0.6-1
1dd8a95
- Update to 4.0.6
1dd8a95
707d47b
* Fri Nov 16 2018 Sandro Mani <manisandro@gmail.com> - 4.0.5-1
707d47b
- Update to 4.0.5
707d47b
c5c4e95
* Mon Oct 22 2018 Sandro Mani <manisandro@gmail.com> - 4.0.4-1
c5c4e95
- Update to 4.0.4
c5c4e95
cf4bbb5
* Thu Sep 27 2018 Sandro Mani <manisandro@gmail.com> - 4.0.2-1
cf4bbb5
- Update to 4.0.2
cf4bbb5
070a038
* Mon Sep 10 2018 Sandro Mani <manisandro@gmail.com> - 4.0.1-1
070a038
- Update to 4.0.1
070a038
dbd8682
* Thu Aug 23 2018 Sandro Mani <manisandro@gmail.com> - 4.0.0-1
dbd8682
- Update to 4.0.0
dbd8682
8327317
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-11
8327317
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8327317
d62afcd
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 3.0.6-10
d62afcd
- Rebuilt for Python 3.7
d62afcd
42d550c
* Sun Jul 01 2018 Sandro Mani <manisandro@gmail.com> - 3.0.6-9
42d550c
- Rebuild (alglib)
42d550c
e8d39c8
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 3.0.6-8
e8d39c8
- Rebuilt for Python 3.7
e8d39c8
5fd6bd3
* Mon Jun 11 2018 Sandro Mani <manisandro@gmail.com> - 3.0.6-7
5fd6bd3
- Rebuild (mmg3d)
5fd6bd3
c85b8e6
* Sat Mar 10 2018 Sandro Mani <manisandro@gmail.com> - 3.0.6-6
c85b8e6
- Rebuild (med)
c85b8e6
f5fc6ce
* Wed Mar 07 2018 Sandro Mani <manisandro@gmail.com> - 3.0.6-5
f5fc6ce
- Add missing BR: gcc-c++, make
f5fc6ce
53760a2
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-4
53760a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
53760a2
6a35e8d
* Sun Dec 31 2017 Sandro Mani <manisandro@gmail.com> - 3.0.6-3
6a35e8d
- Rebuild (alglib)
6a35e8d
59ccb6f
* Tue Dec 12 2017 Sandro Mani <manisandro@gmail.com> - 3.0.6-2
59ccb6f
- Enable python3 bindings
59ccb6f
2f3a0d7
* Sun Nov 05 2017 Sandro Mani <manisandro@gmail.com> - 3.0.6-1
2f3a0d7
- Update to 3.0.6
2f3a0d7
5d0b1d2
* Thu Sep 07 2017 Sandro Mani <manisandro@gmail.com> - 3.0.5-1
5d0b1d2
- Update to 3.0.5
5d0b1d2
9fc0bca
* Thu Aug 24 2017 Sandro Mani <manisandro@gmail.com> - 3.0.4-2
9fc0bca
- Rebuild (alglib)
9fc0bca
d2b49a5
* Mon Jul 31 2017 Sandro Mani <manisandro@gmail.com> - 3.0.4-1
d2b49a5
- Update to 3.0.4
d2b49a5
716a761
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.3-2
716a761
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
716a761
453c37a
* Fri Jun 23 2017 Sandro Mani <manisandro@gmail.com> - 3.0.3-1
453c37a
- Update to 3.0.3
453c37a
6093651
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.2-2
6093651
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
6093651
ccc0916
* Sun May 14 2017 Sandro Mani <manisandro@gmail.com> - 3.0.2-1
ccc0916
- Update to 3.0.2
ccc0916
6a1c9c1
* Fri May 12 2017 Sandro Mani <manisandro@gmail.com> - 3.0.1-2
6a1c9c1
- Rebuild (alglib)
6a1c9c1
c9defa2
* Thu May 11 2017 Sandro Mani <manisandro@gmail.com> - 3.0.1-1
c9defa2
- Update to 3.0.1
c9defa2
73c5cd1
* Thu May 11 2017 Richard Shaw <hobbes1069@gmail.com> - 2.16.0-3
73c5cd1
- Rebuild for OCE 0.18.1 and updated netgen-mesher.
73c5cd1
bf20ae5
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.16.0-2
bf20ae5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
bf20ae5
78f311b
* Wed Jan 04 2017 Sandro Mani <manisandro@gmail.com> - 2.16.0-1
78f311b
- Update to 2.16.0
78f311b
fe5e9da
* Sun Dec 04 2016 Sandro Mani <manisandro@gmail.com> - 2.15.0-1
fe5e9da
- Update to 2.15.0
fe5e9da
39e73c3
* Sun Oct 30 2016 Sandro Mani <manisandro@gmail.com> - 2.14.1-1
39e73c3
- Update to 2.14.1
39e73c3
Orion Poplawski 19017ad
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 2.14.0-2
Orion Poplawski 19017ad
- Rebuild for openmpi 2.0
Orion Poplawski 19017ad
a3bea7c
* Mon Oct 10 2016 Sandro Mani <manisandro@gmail.com> - 2.14.0-1
a3bea7c
- Update to 2.14.0
a3bea7c
d36da48
* Thu Aug 18 2016 Sandro Mani <manisandro@gmail.com> - 2.13.2-1
d36da48
- Update to 2.13.2
d36da48
37ced58
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13.1-2
37ced58
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
37ced58
6659dcd
* Sun Jul 17 2016 Sandro Mani <manisandro@gmail.com> - 2.13.1-1
6659dcd
- Update to 2.13.1
6659dcd
ae811ac
* Tue Jul 12 2016 Sandro Mani <manisandro@gmail.com> - 2.13.0-1
ae811ac
- Update to 2.13.0
ae811ac
f286e4b
* Fri Jul 01 2016 Sandro Mani <manisandro@gmail.com> - 2.12.0-3
f286e4b
- Rebuild (cgnslib)
f286e4b
54fee89
* Thu Apr  7 2016 Richard Shaw <hobbes109@gmail.com> - 2.12.0-2
54fee89
- Rebuild for updated OCE.
54fee89
12e7778
* Sun Mar 06 2016 Sandro Mani <manisandro@gmail.com> - 2.12.0-1
12e7778
- Update to 2.12.0
12e7778
482aba0
* Thu Feb 04 2016 Sandro Mani <manisandro@gmail.com> - 2.11.0-3
482aba0
- Add gmsh_narrowing-conversion.patch
482aba0
87b5a55
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.0-2
87b5a55
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
87b5a55
482aba0
* Sun Nov 08 2015 Sandro Mani <manisandro@gmail.com> - 2.11.0-1
fb75590
- Update to 2.11.0
fb75590
Orion Poplawski 6ceba94
* Wed Sep 16 2015 Orion Poplawski <orion@cora.nwra.com> - 2.10.1-4
Orion Poplawski 6ceba94
- Rebuild for openmpi 1.10.0
Orion Poplawski 6ceba94
ecd9058
* Sat Aug 22 2015 Sandro Mani <manisandro@gmail.com> - 2.10.1-3
ecd9058
- Rebuild (alglib)
ecd9058
8cf3b72
* Thu Aug 13 2015 Sandro Mani <manisandro@gmail.com> - 2.10.1-2
55bc385
- Rebuild for RPM MPI Requires Provides Change
8cf3b72
- Fix build
55bc385
5d3dcb2
* Sat Aug 08 2015 Sandro Mani <manisandro@gmail.com> - 2.10.1-1
5d3dcb2
- Update to 2.10.1
5d3dcb2
242d5c9
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.3-3
242d5c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
242d5c9
ff28d40
* Sun May  3 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.9.3-2
ff28d40
- Rebuild for changed mpich
ff28d40
333d17c
* Sat Apr 18 2015 Sandro Mani <manisandro@gmail.com> - 2.9.3-1
333d17c
- Update to 2.9.3
333d17c
310e560
* Tue Mar 31 2015 Sandro Mani <manisandro@gmail.com> - 2.9.2-1
310e560
- Update to 2.9.2
310e560
335d05d
* Wed Mar 18 2015 Sandro Mani <manisandro@gmail.com> - 2.9.1-1
335d05d
- Update to 2.9.1
335d05d
5dbec05
* Sat Mar 14 2015 Sandro Mani <manisandro@gmail.com> - 2.9.0-1
5dbec05
- Update to 2.9.0
5dbec05
- Use %%license
5dbec05
- Fix -Wl,--as-needed clearing default LDFLAGS
5dbec05
Rex Dieter 8a5c778
* Thu Feb 19 2015 Rex Dieter <rdieter@fedoraproject.org> 2.8.5-8
Rex Dieter 8a5c778
- rebuild (fltk)
Rex Dieter 8a5c778
Orion Poplawski c390e00
* Wed Jan 07 2015 Orion Poplawski <orion@cora.nwra.com> - 2.8.5-7
Orion Poplawski c390e00
- Rebuild for hdf5 1.8.14
Orion Poplawski c390e00
5dbec05
* Sat Dec 13 2014 Sandro Mani <manisandro@gmail.com> - 2.8.5-6
1a850af
- Rebuild (alglib)
1a850af
5d16865
* Tue Oct 07 2014 Sandro Mani <manisandro@gmail.com> - 2.8.5-5
5d16865
- Rebuild (netgen-mesher)
5d16865
Rex Dieter 3f49768
* Sat Sep 06 2014 Rex Dieter <rdieter@fedoraproject.org> 2.8.5-4
Rex Dieter 3f49768
- rebuild (gmm)
Rex Dieter 3f49768
29d5e6f
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.5-3
29d5e6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
29d5e6f
4010a70
* Tue Jul 29 2014 Sandro Mani <manisandro@gmail.com> - 2.8.5-2
4010a70
- Rebuild (OCE)
4010a70
8e301b6
* Wed Jul 23 2014 Sandro Mani <manisandro@gmail.com> - 2.8.5-1
8e301b6
- Update to 2.8.5
8e301b6
- Fix -doc requires
8e301b6
- Rebase patches
8e301b6
26afebd
* Tue Jul 22 2014 Sandro Mani <manisandro@gmail.com> - 2.8.4-4
26afebd
- Rename gmsh-demos to gmsh-doc
26afebd
- Fix scriptlets for gmsh-common
26afebd
- Install license file with *-libs subpackages
26afebd
26afebd
* Thu Jul 17 2014 Sandro Mani <manisandro@gmail.com> - 2.8.4-3
26afebd
- Fix encoding of file tutorial/t12.geo
26afebd
- Fix line endings of demos/component8.step
26afebd
- Fix incorrect changelog
26afebd
- Add -Wl,--as-needed
26afebd
- Add BRs: cgnslib-devel med-devel
26afebd
- Pass -DENABLE_CGNS=YES -DENABLE_MED=YES to cmake
26afebd
- Install onelab.py in %%{python2_sitelib}
26afebd
- Add missing Requires: gmsh-common
26afebd
26afebd
* Thu Jun 19 2014 Sandro Mani <manisandro@gmail.com> - 2.8.4-2
26afebd
- Link executable against library
26afebd
- Compile with mpi support
26afebd
26afebd
* Sat Jun 14 2014 Sandro Mani <manisandro@gmail.com> - 2.8.4-1
26afebd
- Update to 2.8.3
26afebd
- Update/add patches for unbundling libraries
26afebd
- Spec cleanup, add missing scriptlets
26afebd
26afebd
* Mon Jan 23 2012 Alexey Vasyukov <vasyukov@gmail.com> - 2.5.0-6
26afebd
- Add script to remove prohibited code completely from sources
26afebd
- Do not set CMake flags because they are set in CMakeLists.txt by the script now
26afebd
26afebd
* Mon Nov 14 2011 Alexey Vasyukov <vasyukov@gmail.com> - 2.5.0-5
26afebd
- Disable MPEG support because of patent issues
26afebd
- Add patch to use system ANN instead of built-in one
26afebd
- Add patch to use system GMM instead of built-in one
26afebd
- Update CMake soname patch to avoid hardcoded numbers
26afebd
26afebd
* Sun Nov 13 2011 Alexey Vasyukov <vasyukov@gmail.com> - 2.5.0-4
26afebd
- Add patch for API demo to make it usable
26afebd
26afebd
* Sun Nov 13 2011 Alexey Vasyukov <vasyukov@gmail.com> - 2.5.0-3
26afebd
- Add desktop files
26afebd
26afebd
* Sat Nov 12 2011 Alexey Vasyukov <vasyukov@gmail.com> - 2.5.0-2
26afebd
- Break into subpackages
26afebd
26afebd
* Thu Nov 10 2011 Alexey Vasyukov <vasyukov@gmail.com> - 2.5.0-1
26afebd
- Initial build for Fedora