mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-27 14:20:34 +05:00
Add a fedora package spec and setup
Build all Netgen RPMs from cli via: rpkg local --spec package/fedora/netgen-mesher-bleed.spec from the toplevel source directory
This commit is contained in:
parent
6159d89386
commit
da386ea674
606
package/fedora/netgen-mesher-bleed.spec
Normal file
606
package/fedora/netgen-mesher-bleed.spec
Normal file
@ -0,0 +1,606 @@
|
||||
%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh)}
|
||||
%{!?tcl_sitearch: %global tcl_sitearch %{_libdir}/tcl%{tcl_version}}
|
||||
|
||||
# Don't abort on compilation errors of the example python snippets
|
||||
%global _python_bytecompile_errors_terminate_build 0
|
||||
|
||||
%if 0%{?el6}
|
||||
%ifarch ppc64
|
||||
%global build_mpich 0
|
||||
%else
|
||||
%global build_mpich 1
|
||||
%endif
|
||||
%else
|
||||
%global build_mpich 1
|
||||
%endif
|
||||
%global build_openmpi 1
|
||||
|
||||
%global save_PYTHONPATH %{getenv:PYTHONPATH}
|
||||
%global save_LD_PRELOAD %{getenv:LD_PRELOAD}
|
||||
%global save_ASAN_OPTIONS %{getenv:ASAN_OPTIONS}
|
||||
%define name netgen-mesher
|
||||
|
||||
Name: %{name}
|
||||
Version: {{{git_last_tag}}}.bleed^{{{git_last_tag_commits}}}.{{{git_head_short}}}
|
||||
Release: 1%{?dist}
|
||||
Summary: Automatic mesh generation tool
|
||||
License: LGPLv2
|
||||
URL: https://github.com/montylab3d/netgen
|
||||
Source0: {{{ git_repo_pack }}}
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: tcl-devel
|
||||
BuildRequires: tk-devel
|
||||
BuildRequires: opencascade-devel
|
||||
BuildRequires: libjpeg-turbo-devel
|
||||
BuildRequires: metis-devel
|
||||
BuildRequires: mesa-libGLU-devel
|
||||
BuildRequires: libXmu-devel
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: dos2unix
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: pybind11-devel
|
||||
BuildRequires: git
|
||||
|
||||
# Bundles a modified version of togl-2.1
|
||||
Provides: bundled(tcl-togl) = 2.1
|
||||
|
||||
|
||||
Requires: %{name}-common = %{version}-%{release}
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description
|
||||
NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from
|
||||
constructive solid geometry (CSG) or boundary representation (BRep) from STL
|
||||
file format. The connection to a geometry kernel allows the handling of IGES
|
||||
and STEP files. NETGEN contains modules for mesh optimization and hierarchical
|
||||
mesh refinement.
|
||||
|
||||
%package common
|
||||
Summary: Common files for netgen
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: tix
|
||||
Requires: cgnslib
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
%description common
|
||||
Common files for netgen.
|
||||
|
||||
%package libs
|
||||
Summary: Netgen libraries
|
||||
|
||||
%description libs
|
||||
Netgen libraries.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for netgen
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cgnslib-devel
|
||||
|
||||
%description devel
|
||||
Development files for netgen.
|
||||
|
||||
%package devel-private
|
||||
Summary: Private headers of netgen
|
||||
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description devel-private
|
||||
Private headers of netgen, needed to build certain netgen based software
|
||||
packages.
|
||||
|
||||
%package -n python3-%{name}
|
||||
Summary: Python3 interface for netgen
|
||||
%{?python_provide:%python_provide python3-netgen}
|
||||
Requires: %{name}-openmpi-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description -n python3-%{name}
|
||||
Python3 interface for netgen.
|
||||
|
||||
###############################################################################
|
||||
|
||||
%if %{build_openmpi}
|
||||
%package openmpi
|
||||
Summary: Netgen compiled against openmpi
|
||||
%description openmpi
|
||||
Netgen compiled against openmpi.
|
||||
BuildRequires: openmpi-devel
|
||||
BuildRequires: python3-mpi4py-openmpi
|
||||
BuildRequires: cgnslib-openmpi-devel
|
||||
Requires: %{name}-common = %{version}-%{release}
|
||||
Requires: %{name}-openmpi-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: cgnslib-openmpi
|
||||
|
||||
%package openmpi-libs
|
||||
Summary: Netgen libraries compiled against openmpi
|
||||
%description openmpi-libs
|
||||
Netgen libraries compiled against openmpi.
|
||||
|
||||
%package openmpi-devel
|
||||
Summary: Development files for Netgen compiled against openmpi
|
||||
%description openmpi-devel
|
||||
Development files for Netgen compiled against openmpi.
|
||||
Requires: openmpi-devel
|
||||
Requires: %{name}-openmpi%{?_isa} = %{version}-%{release}
|
||||
|
||||
%package -n python3-%{name}-openmpi
|
||||
Summary: Python3 interface for netgen compiled against openmpi
|
||||
%{?python_provide:%python_provide python3-netgen-openmpi}
|
||||
Requires: %{name}-openmpi-libs%{?_isa} = %{version}-%{release}
|
||||
%description -n python3-%{name}-openmpi
|
||||
Python3 interface for netgen compiled against openmpi.
|
||||
|
||||
%endif
|
||||
|
||||
###############################################################################
|
||||
|
||||
%if %{build_mpich}
|
||||
%package mpich
|
||||
Summary: Netgen compiled against mpich
|
||||
%description mpich
|
||||
Netgen compiled against mpich.
|
||||
BuildRequires: mpich-devel
|
||||
BuildRequires: python3-mpi4py-mpich
|
||||
BuildRequires: cgnslib-mpich-devel
|
||||
Requires: %{name}-common = %{version}-%{release}
|
||||
Requires: %{name}-mpich-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: cgnslib-mpich
|
||||
|
||||
%package mpich-libs
|
||||
Summary: Netgen libraries compiled against mpich
|
||||
%description mpich-libs
|
||||
Netgen libraries compiled against mpich.
|
||||
|
||||
%package mpich-devel
|
||||
Summary: Development files for Netgen compiled against mpich
|
||||
%description mpich-devel
|
||||
Development files for Netgen compiled against mpich.
|
||||
Requires: mpich-devel
|
||||
Requires: %{name}-mpich%{?_isa} = %{version}-%{release}
|
||||
|
||||
%package -n python3-%{name}-mpich
|
||||
Summary: Python3 interface for netgen compiled against mpich
|
||||
%{?python_provide:%python_provide python3-netgen-mpich}
|
||||
Requires: %{name}-openmpi-libs%{?_isa} = %{version}-%{release}
|
||||
%description -n python3-%{name}-mpich
|
||||
Python3 interface for netgen compiled against mpich.
|
||||
|
||||
%endif
|
||||
|
||||
###############################################################################
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n {{{git_repo_name}}}
|
||||
|
||||
echo "RPM packeage build set up for %{name} version %{version}-%{release}"
|
||||
|
||||
# Remove bundled pybind
|
||||
rm -rf external_dependencies/pybind11
|
||||
|
||||
%build
|
||||
### serial version ###
|
||||
%define _vpath_builddir %{_target_platform}
|
||||
%cmake \
|
||||
-DNETGEN_VERSION_GIT={{{git describe --tags --match "v[0-9]*" --long --dirty}}} \
|
||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||
-DNG_INSTALL_SUFFIX=%{name} \
|
||||
-DUSE_NATIVE_ARCH=OFF \
|
||||
-DNG_INSTALL_DIR_INCLUDE=%{_includedir}/%{name} \
|
||||
-DNG_INSTALL_DIR_LIB=%{_libdir} \
|
||||
-DNG_INSTALL_DIR_CMAKE=%{_libdir}/cmake/%{name} \
|
||||
-DNG_INSTALL_DIR_PYTHON=%{python3_sitearch} \
|
||||
-DNETGEN_PYTHON_PACKAGE_NAME="netgen" \
|
||||
-DUSE_CGNS=1 \
|
||||
-DUSE_JPEG=1 \
|
||||
-DUSE_OCC=1 \
|
||||
-DOpenGL_GL_PREFERENCE=GLVND \
|
||||
-DUSE_INTERNAL_PYBIND11=OFF \
|
||||
-DUSE_INTERNAL_TCL=ON \
|
||||
-DUSE_SUPERBUILD=OFF \
|
||||
-DENABLE_UNIT_TESTS=ON \
|
||||
-DCHECK_RANGE=ON \
|
||||
-DTRACE_MEMORY=ON \
|
||||
%cmake_build
|
||||
|
||||
### openmpi version ###
|
||||
%if %{build_openmpi}
|
||||
%define _vpath_builddir %{_target_platform}-openmpi
|
||||
%{_openmpi_load}
|
||||
export CXX=mpicxx
|
||||
%cmake \
|
||||
-DNETGEN_VERSION_GIT={{{git describe --tags --match "v[0-9]*" --long --dirty}}} \
|
||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||
-DNG_INSTALL_SUFFIX=%{name} \
|
||||
-DUSE_NATIVE_ARCH=OFF \
|
||||
-DNG_INSTALL_DIR_INCLUDE=%{_includedir}/openmpi/%{name} \
|
||||
-DNG_INSTALL_DIR_BIN=%{_libdir}/openmpi/bin/ \
|
||||
-DNG_INSTALL_DIR_LIB=%{_libdir}/openmpi/lib/ \
|
||||
-DNG_INSTALL_DIR_CMAKE=%{_libdir}/openmpi/lib/cmake/%{name} \
|
||||
-DNG_INSTALL_DIR_PYTHON=%{_libdir}/openmpi/python%{python3_version}/site-packages/ \
|
||||
-DNETGEN_PYTHON_PACKAGE_NAME="netgen" \
|
||||
-DUSE_CGNS=1 \
|
||||
-DUSE_JPEG=1 \
|
||||
-DUSE_OCC=1 \
|
||||
-DUSE_MPI=1 \
|
||||
-DOpenGL_GL_PREFERENCE=GLVND \
|
||||
-DUSE_INTERNAL_PYBIND11=OFF \
|
||||
-DUSE_INTERNAL_TCL=ON \
|
||||
-DUSE_SUPERBUILD=OFF \
|
||||
%cmake_build
|
||||
%{_openmpi_unload}
|
||||
%endif
|
||||
|
||||
### mpich version ###
|
||||
%if %{build_mpich}
|
||||
%define _vpath_builddir %{_target_platform}-mpich
|
||||
%{_mpich_load}
|
||||
export CXX=mpicxx
|
||||
%cmake \
|
||||
-DNETGEN_VERSION_GIT={{{git describe --tags --match "v[0-9]*" --long --dirty}}} \
|
||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||
-DNG_INSTALL_SUFFIX=%{name} \
|
||||
-DUSE_NATIVE_ARCH=OFF \
|
||||
-DUSE_SUPERBUILD=OFF \
|
||||
-DNG_INSTALL_DIR_INCLUDE=%{_includedir}/mpich/%{name} \
|
||||
-DNG_INSTALL_DIR_BIN=%{_libdir}/mpich/bin/ \
|
||||
-DNG_INSTALL_DIR_LIB=%{_libdir}/mpich/lib/ \
|
||||
-DNG_INSTALL_DIR_CMAKE=%{_libdir}/mpich/lib/cmake/%{name} \
|
||||
-DNG_INSTALL_DIR_PYTHON=%{_libdir}/mpich/python%{python3_version}/site-packages/ \
|
||||
-DNETGEN_PYTHON_PACKAGE_NAME="netgen" \
|
||||
-DUSE_CGNS=1 \
|
||||
-DUSE_JPEG=1 \
|
||||
-DUSE_OCC=1 \
|
||||
-DUSE_MPI=1 \
|
||||
-DOpenGL_GL_PREFERENCE=GLVND \
|
||||
-DUSE_INTERNAL_PYBIND11=OFF \
|
||||
-DUSE_INTERNAL_TCL=ON \
|
||||
-DUSE_SUPERBUILD=OFF \
|
||||
%cmake_build
|
||||
%{_mpich_unload}
|
||||
%endif
|
||||
|
||||
|
||||
%install
|
||||
%define writepkgconfig() \
|
||||
install -d -m 0755 %{buildroot}/$MPI_LIB/pkgconfig; \
|
||||
cat > %{buildroot}/$MPI_LIB/pkgconfig/%{name}.pc << EOF\
|
||||
prefix=%{_prefix}\
|
||||
exec_prefix=${prefix}\
|
||||
libdir=$MPI_LIB\
|
||||
includedir=$MPI_INCLUDE/%{name}\
|
||||
\
|
||||
Name: %{name}\
|
||||
Description: %{summary}\
|
||||
Version: %{version}\
|
||||
Libs: -L\\\${libdir} -lnglib\
|
||||
Libs.private: -lngcgs -lnggeom2d -lngmesh -lngocc -lngstl\
|
||||
Cflags: -I\\\${includedir}\
|
||||
EOF\
|
||||
%{nil}
|
||||
|
||||
### openmpi version ###
|
||||
%if %{build_openmpi}
|
||||
%define _vpath_builddir %{_target_platform}-openmpi
|
||||
%{_openmpi_load}
|
||||
export PYTHONPATH=.:%{buildroot}%{_libdir}/openmpi/python%{python3_version}/site-packages/ \
|
||||
%cmake_install
|
||||
export PYTHONPATH=%{save_PYTHONPATH}
|
||||
%writepkgconfig
|
||||
%{_openmpi_unload}
|
||||
%endif
|
||||
|
||||
### mpich version ###
|
||||
%if %{build_mpich}
|
||||
%define _vpath_builddir %{_target_platform}-mpich
|
||||
%{_mpich_load}
|
||||
export PYTHONPATH=.:%{buildroot}%{_libdir}/mpich/python%{python3_version}/site-packages/ \
|
||||
%cmake_install
|
||||
export PYTHONPATH=%{save_PYTHONPATH}
|
||||
%writepkgconfig
|
||||
%{_mpich_unload}
|
||||
%endif
|
||||
|
||||
### serial version ###
|
||||
%define _vpath_builddir %{_target_platform}
|
||||
export PYTHONPATH=.:%{buildroot}%{python3_sitearch}
|
||||
#export LD_PRELOAD=libasan.so.6
|
||||
#export ASAN_OPTIONS=detect_odr_violation=0:detect_leaks=0
|
||||
%cmake_install
|
||||
export PYTHONPATH=%{save_PYTHONPATH}
|
||||
#export LD_PRELOAD=%{save_LD_PRELOAD}
|
||||
#export ASAN_OPTIONS=${save_ASAN_OPTIONS}
|
||||
export MPI_LIB=%{_libdir}
|
||||
export MPI_INCLUDE=%{_includedir}
|
||||
%writepkgconfig
|
||||
|
||||
# Install icon and desktop file
|
||||
install -Dpm 0644 package/fedora/%{name}.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
|
||||
desktop-file-install --dir %{buildroot}/%{_datadir}/applications/ package/fedora/%{name}.desktop
|
||||
|
||||
# Delete the doc folder, the files are in %%doc below
|
||||
rm -rf %{buildroot}/%{_prefix}/doc
|
||||
|
||||
# Install private headers
|
||||
(
|
||||
cd libsrc
|
||||
find \( -name *.hpp -or -name *.hxx -or -name *.h -or -name *.ixx -or -name *.jxx \) -exec install -Dpm 0644 {} %{buildroot}%{_includedir}/%{name}/private/{} \;
|
||||
)
|
||||
|
||||
# Install the nglib.h header
|
||||
install -Dpm 0644 nglib/nglib.h %{buildroot}%{_includedir}/%{name}/nglib.h
|
||||
|
||||
%files common
|
||||
%doc AUTHORS doc/ng4.pdf
|
||||
%license LICENSE
|
||||
%{_datadir}/%{name}/
|
||||
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
%files
|
||||
%{_bindir}/*
|
||||
|
||||
%files libs
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/%{name}
|
||||
%exclude %{_includedir}/%{name}/private
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.a
|
||||
%{_libdir}/pkgconfig/%{name}.pc
|
||||
%{_libdir}/cmake/%{name}/*
|
||||
|
||||
%files devel-private
|
||||
%{_includedir}/%{name}/private
|
||||
|
||||
%files -n python3-%{name}
|
||||
%{python3_sitearch}/pyngcore/
|
||||
%{python3_sitearch}/netgen/
|
||||
|
||||
%if %{build_openmpi}
|
||||
%files openmpi
|
||||
%{_libdir}/openmpi/bin/*
|
||||
|
||||
%files openmpi-libs
|
||||
%{_libdir}/openmpi/lib/*.so.*
|
||||
|
||||
%files openmpi-devel
|
||||
%{_includedir}/openmpi*/%{name}
|
||||
%{_libdir}/openmpi/lib/*.so
|
||||
%{_libdir}/openmpi/lib/*.a
|
||||
%{_libdir}/openmpi/lib/pkgconfig/%{name}.pc
|
||||
%{_libdir}/openmpi/lib/cmake/%{name}/*
|
||||
|
||||
%files -n python3-%{name}-openmpi
|
||||
%{_libdir}/openmpi/python%{python3_version}/site-packages/pyngcore/
|
||||
%{_libdir}/openmpi/python%{python3_version}/site-packages/netgen/
|
||||
%endif
|
||||
|
||||
%if %{build_mpich}
|
||||
%files mpich
|
||||
%{_libdir}/mpich/bin/*
|
||||
|
||||
%files mpich-libs
|
||||
%{_libdir}/mpich/lib/*.so.*
|
||||
|
||||
%files mpich-devel
|
||||
%{_includedir}/mpich*/%{name}
|
||||
%{_libdir}/mpich/lib/*.so
|
||||
%{_libdir}/mpich/lib/*.a
|
||||
%{_libdir}/mpich/lib/pkgconfig/%{name}.pc
|
||||
%{_libdir}/mpich/lib/cmake/%{name}/*
|
||||
|
||||
%files -n python3-%{name}-mpich
|
||||
%{_libdir}/mpich/python%{python3_version}/site-packages/pyngcore/
|
||||
%{_libdir}/mpich/python%{python3_version}/site-packages/netgen/
|
||||
%endif
|
||||
|
||||
%check
|
||||
%define _vpath_builddir %{_target_platform}
|
||||
export PYTHONPATH=.:%{buildroot}%{python3_sitearch}
|
||||
#export LD_PRELOAD=libasan.so.6
|
||||
#export ASAN_OPTIONS=detect_odr_violation=0:detect_leaks=0
|
||||
%ctest
|
||||
export PYTHONPATH=%{save_PYTHONPATH}
|
||||
#export LD_PRELOAD=%{save_LD_PRELOAD}
|
||||
#export ASAN_OPTIONS=${save_ASAN_OPTIONS}
|
||||
|
||||
%changelog
|
||||
* Fri Apr 08 2022 Monty <xiphmont@gmail.com> - 6.2.dev-master
|
||||
- Build ongoing fixes from master
|
||||
|
||||
* Mon Mar 14 2022 Sandro Mani <manisandro@gmail.com> - 6.2.2202-1
|
||||
- Update to 6.2.2202
|
||||
|
||||
* Sat Mar 05 2022 Sandro Mani <manisandro@gmail.com> - 6.2.2201-1
|
||||
- Update to 6.2.2201
|
||||
|
||||
* Mon Jan 24 2022 Sandro Mani <manisandro@gmail.com> - 6.2.2105-3
|
||||
- Fix packaging of python files
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.2105-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Mon Oct 04 2021 Sandro Mani <manisandro@gmail.com> - 6.2.2105-1
|
||||
- Update to 6.2.2105
|
||||
|
||||
* Fri Sep 03 2021 Sandro Mani <manisandro@gmail.com> - 6.2.2104-1
|
||||
- Update to 6.2.2104
|
||||
|
||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.2103-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Mon Jun 07 2021 Python Maint <python-maint@redhat.com> - 6.2.2103-2
|
||||
- Rebuilt for Python 3.10
|
||||
|
||||
* Mon Jun 07 2021 Sandro Mani <manisandro@gmail.com> - 6.2.2103-1
|
||||
- Update to 6.2.2103
|
||||
|
||||
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 6.2.2102-2
|
||||
- Rebuilt for Python 3.10
|
||||
|
||||
* Wed Mar 24 2021 Sandro Mani <manisandro@gmail.com> - 6.2.2102-1
|
||||
- Update to 6.2.2102
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.2101-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Sun Jan 24 2021 Sandro Mani <manisandro@gmail.com> - 6.2.2101-1
|
||||
- Update to 6.2.2101
|
||||
|
||||
* Thu Nov 26 2020 Richard Shaw <hobbes1069@gmail.com> - 6.2.2009-2
|
||||
- Rebuild for OCC 7.5.0 side-tag.
|
||||
|
||||
* Thu Nov 12 2020 Sandro Mani <manisandro@gmail.com> - 6.2.2009-1
|
||||
- Update to 6.2.2009
|
||||
|
||||
* Sun Nov 08 2020 Richard Shaw <hobbes1069@gmail.com> - 6.2.2008-2
|
||||
- Rebuild for OpenCASCADE 7.5.0.
|
||||
|
||||
* Thu Sep 17 2020 Sandro Mani <manisandro@gmail.com> - 6.2.2008-1
|
||||
- Update to 6.2.2008
|
||||
|
||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.2007-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Thu Jul 23 2020 Sandro Mani <manisandro@gmail.com> - 6.2.2007-1
|
||||
- Update to 6.2.2007
|
||||
|
||||
* Fri Jun 19 2020 Sandro Mani <manisandro@gmail.com> - 6.2.2006-1
|
||||
- Update to 6.2.2006
|
||||
|
||||
* Sun Jun 14 2020 Sandro Mani <manisandro@gmail.com> - 6.2.2005-1
|
||||
- Update to 6.2.2005
|
||||
|
||||
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 6.2.2004-2
|
||||
- Rebuilt for Python 3.9
|
||||
|
||||
* Sat Apr 18 2020 Sandro Mani <manisandro@gmail.com> - 6.2.2004-1
|
||||
- Update to 6.2.2004
|
||||
|
||||
* Mon Feb 03 2020 Sandro Mani <manisandro@gmail.com> - 6.2.1910-1
|
||||
- Update to 6.2.1910
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.1810-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
|
||||
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 6.2.1810-4
|
||||
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
||||
|
||||
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 6.2.1810-3
|
||||
- Rebuilt for Python 3.8
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.2.1810-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Fri Jun 28 2019 Sandro Mani <manisandro@gmail.com> - 6.2.1810-1
|
||||
- Update to 6.2.1810
|
||||
|
||||
* Thu Feb 14 2019 Orion Poplawski <orion@nwra.com> - 6.2-0.9.git94fd571
|
||||
- Rebuild for openmpi 3.1.3
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-0.8.git94fd571
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-0.7.git94fd571
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 6.2-0.6.git94fd571
|
||||
- Rebuilt for Python 3.7
|
||||
|
||||
* Wed May 02 2018 Sandro Mani <manisandro@gmail.com> - 6.2-0.5.git94fd571
|
||||
- Rename netgen binary at CMake level to prevent breaking cmake config module (#1573330)
|
||||
|
||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-0.4.git94fd571
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.2-0.3.git94fd571
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Thu May 11 2017 Sandro Mani <manisandro@gmail.com> - 6.2.0-0.2.git94fd571
|
||||
- Install the nglib.h header
|
||||
|
||||
* Thu May 11 2017 Sandro Mani <manisandro@gmail.com> - 6.2.0-0.1.git94fd571
|
||||
- Update to 6.2.0 snapshot
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.1-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 5.3.1-12
|
||||
- Rebuild for openmpi 2.0
|
||||
|
||||
* Thu Apr 7 2016 Richard Shaw <hobbes1069@gmail.com> - 5.3.1-11
|
||||
- Rebuild for updated OCE.
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.1-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Tue Sep 15 2015 Orion Poplawski <orion@cora.nwra.com> - 5.3.1-9
|
||||
- Rebuild for openmpi 1.10.0
|
||||
|
||||
* Sat Aug 15 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 5.3.1-8
|
||||
- Rebuild for MPI provides
|
||||
|
||||
* Sun Jul 26 2015 Sandro Mani <manisandro@gmail.com> - 5.3.1-7
|
||||
- Rebuild for RPM MPI Requires Provides Change
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.1-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 5.3.1-5
|
||||
- Rebuilt for GCC 5 C++11 ABI change
|
||||
|
||||
* Thu Mar 12 2015 Sandro Mani <manisandro@gmail.com> - 5.3.1-4
|
||||
- Rebuild (GCC5 ABI change)
|
||||
|
||||
* Sat Dec 13 2014 Sandro Mani <manisandro@gmail.com> - 5.3.1-3
|
||||
- Fix library in -devel package
|
||||
|
||||
* Tue Oct 07 2014 Sandro Mani <manisandro@gmail.com> - 5.3.1-2
|
||||
- Fix soname, use -release instead of -version-info
|
||||
|
||||
* Mon Oct 06 2014 Sandro Mani <manisandro@gmail.com> - 5.3.1-1
|
||||
- Update to 5.3.1
|
||||
|
||||
* Mon Sep 01 2014 Sandro Mani <manisandro@gmail.com> - 5.3.0-1
|
||||
- Update to 5.3.0
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Tue Jul 29 2014 Sandro Mani <manisandro@gmail.com> - 5.1-10
|
||||
- Rebuild (OCE)
|
||||
|
||||
* Thu Jun 19 2014 Sandro Mani <manisandro@gmail.com> - 5.1-9
|
||||
- Add missing mpich-devel BR
|
||||
|
||||
* Thu Jun 19 2014 Sandro Mani <manisandro@gmail.com> - 5.1-8
|
||||
- Fix escaping of pkg-config variables
|
||||
|
||||
* Sat Jun 14 2014 Sandro Mani <manisandro@gmail.com> - 5.1-7
|
||||
- Rename subpackage private -> devel-private
|
||||
|
||||
* Sat Jun 14 2014 Sandro Mani <manisandro@gmail.com> - 5.1-6
|
||||
- Add netgen-5.1_relative-includes.patch
|
||||
|
||||
* Sat Jun 14 2014 Sandro Mani <manisandro@gmail.com> - 5.1-5
|
||||
- Add subpackage for private headers
|
||||
- Add patches from salome
|
||||
- Make common package noarch
|
||||
- Add missing %%{?_isa}
|
||||
|
||||
* Fri Jun 13 2014 Sandro Mani <manisandro@gmail.com> - 5.1-4
|
||||
- Update netgen-5.1_build.patch
|
||||
- Add netgen-5.1_msc-ver.patch
|
||||
|
||||
* Thu Jun 12 2014 Sandro Mani <manisandro@gmail.com> - 5.1-3
|
||||
- Fix libgnlib soname
|
||||
|
||||
* Thu Jun 12 2014 Sandro Mani <manisandro@gmail.com> - 5.1-2
|
||||
- Split off libraries in libs subpackages
|
||||
- Rename shared libraries to less generic names
|
||||
|
||||
* Thu Jun 12 2014 Sandro Mani <manisandro@gmail.com> - 5.1-1
|
||||
- Initial package
|
10
package/fedora/netgen-mesher.desktop
Normal file
10
package/fedora/netgen-mesher.desktop
Normal file
@ -0,0 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name=Netgen
|
||||
GenericName=Mesh Generator
|
||||
Comment=3D finite element mesh generator
|
||||
Exec=netgen-mesher
|
||||
Icon=netgen-mesher
|
||||
Type=Application
|
||||
Terminal=false
|
||||
Categories=Science;Engineering;
|
BIN
package/fedora/netgen-mesher.png
Normal file
BIN
package/fedora/netgen-mesher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.8 KiB |
3
package/fedora/rpkg.conf
Normal file
3
package/fedora/rpkg.conf
Normal file
@ -0,0 +1,3 @@
|
||||
[rpkg]
|
||||
auto_pack = False
|
||||
user_macros = "${git_props:root}/package/fedora/rpkg.macros"
|
15
package/fedora/rpkg.macros
Normal file
15
package/fedora/rpkg.macros
Normal file
@ -0,0 +1,15 @@
|
||||
function git_last_tag_raw {
|
||||
git describe --tags --abbrev=0
|
||||
}
|
||||
|
||||
function git_last_tag {
|
||||
git_last_tag_raw |
|
||||
sed -e 's/^[^0-9]*//g' |
|
||||
sed -e 's/[.!@#$%^&*_+=-]*\(pre\|rc\|alpha\|beta\|test\)/~\1/g' |
|
||||
sed -e 's/[!@#$%^&*_+=-]*\(post\|fix\|patch\|pl\|update\)/.\1/g' |
|
||||
sed -e 's/[^A-Za-z0-9._~-]/_/g'
|
||||
}
|
||||
|
||||
function git_last_tag_commits {
|
||||
echo -n $(git rev-list --count $(git_last_tag_raw)..HEAD)
|
||||
}
|
Loading…
Reference in New Issue
Block a user