This commit is contained in:
parent
c973343cfc
commit
1dd6e8c79b
38
vtk.spec
38
vtk.spec
@ -81,6 +81,7 @@ BuildRequires: netcdf-devel
|
|||||||
BuildRequires: openmpi-devel
|
BuildRequires: openmpi-devel
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python3-mpi4py-devel
|
BuildRequires: python3-mpi4py-devel
|
||||||
|
BuildRequires: python3-numpy-devel
|
||||||
BuildRequires: python3-qt5-devel
|
BuildRequires: python3-qt5-devel
|
||||||
BuildRequires: tcl-devel
|
BuildRequires: tcl-devel
|
||||||
BuildRequires: tk-devel
|
BuildRequires: tk-devel
|
||||||
@ -106,7 +107,7 @@ rendering and visualization. VTK includes many advanced algorithms
|
|||||||
rendering techniques (e.g. hardware-accelerated volume rendering, LOD
|
rendering techniques (e.g. hardware-accelerated volume rendering, LOD
|
||||||
control).
|
control).
|
||||||
|
|
||||||
%package -n %{shlib}
|
%package -n %{shlib}
|
||||||
Summary: The Visualization Toolkit - A high level 3D visualization library
|
Summary: The Visualization Toolkit - A high level 3D visualization library
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Conflicts: %{vtkcompatlib}
|
Conflicts: %{vtkcompatlib}
|
||||||
@ -117,7 +118,7 @@ rendering and visualization.
|
|||||||
|
|
||||||
This package provides the shared libraries for VTK.
|
This package provides the shared libraries for VTK.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: VTK header files for building C++ code
|
Summary: VTK header files for building C++ code
|
||||||
# not strictly necessary, but required by VTKs cmake files
|
# not strictly necessary, but required by VTKs cmake files
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
@ -145,40 +146,43 @@ Requires: netcdf-devel
|
|||||||
Requires: openmpi-devel
|
Requires: openmpi-devel
|
||||||
Conflicts: vtk-compat_gl-devel
|
Conflicts: vtk-compat_gl-devel
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
VTK is a software system for image processing, 3D graphics, volume
|
VTK is a software system for image processing, 3D graphics, volume
|
||||||
rendering and visualization.
|
rendering and visualization.
|
||||||
|
|
||||||
This provides the VTK header files required to compile C++ programs that
|
This provides the VTK header files required to compile C++ programs that
|
||||||
use VTK to do 3D visualisation.
|
use VTK to do 3D visualisation.
|
||||||
|
|
||||||
%package devel-doc
|
%package devel-doc
|
||||||
Summary: VTK API documentation
|
Summary: VTK API documentation
|
||||||
Group: Documentation/HTML
|
Group: Documentation/HTML
|
||||||
|
|
||||||
%description devel-doc
|
%description devel-doc
|
||||||
VTK is a software system for image processing, 3D graphics, volume
|
VTK is a software system for image processing, 3D graphics, volume
|
||||||
rendering and visualization.
|
rendering and visualization.
|
||||||
|
|
||||||
This provides the VTK API documentation useful for developing programs that
|
This provides the VTK API documentation useful for developing programs that
|
||||||
use VTK to do 3D visualisation.
|
use VTK to do 3D visualisation.
|
||||||
|
|
||||||
%package java
|
%package java
|
||||||
Summary: Java bindings for VTK
|
Summary: Java bindings for VTK
|
||||||
Group: Development/Libraries/Java
|
Group: Development/Libraries/Java
|
||||||
Requires: %{shlib} = %{version}
|
Requires: %{shlib} = %{version}
|
||||||
Conflicts: vtk-compat_gl-java
|
Conflicts: vtk-compat_gl-java
|
||||||
|
|
||||||
%description java
|
%description java
|
||||||
VTK is a software system for image processing, 3D graphics, volume
|
VTK is a software system for image processing, 3D graphics, volume
|
||||||
rendering and visualization.
|
rendering and visualization.
|
||||||
|
|
||||||
This package provides java bindings for VTK.
|
This package provides java bindings for VTK.
|
||||||
|
|
||||||
%package -n python3-%{name}
|
%package -n python3-%{name}
|
||||||
Summary: Python bindings for VTK
|
Summary: Python bindings for VTK
|
||||||
Group: Development/Languages/Python
|
Group: Development/Languages/Python
|
||||||
Requires: %{shlib} = %{version}
|
Requires: %{shlib} = %{version}
|
||||||
|
Requires: python3-mpi4py
|
||||||
|
Requires: python3-numpy
|
||||||
|
Requires: python3-qt5
|
||||||
Conflicts: python3-vtk-compat_gl
|
Conflicts: python3-vtk-compat_gl
|
||||||
|
|
||||||
%description -n python3-%{name}
|
%description -n python3-%{name}
|
||||||
@ -187,7 +191,7 @@ rendering and visualization.
|
|||||||
|
|
||||||
This package provides python bindings for VTK.
|
This package provides python bindings for VTK.
|
||||||
|
|
||||||
%package qt
|
%package qt
|
||||||
Summary: Qt Designer plugin for QVTKWidget
|
Summary: Qt Designer plugin for QVTKWidget
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{shlib} = %{version}
|
Requires: %{shlib} = %{version}
|
||||||
@ -199,40 +203,40 @@ rendering and visualization.
|
|||||||
|
|
||||||
This package provides a Qt Designer plugin for the QVTKWidget.
|
This package provides a Qt Designer plugin for the QVTKWidget.
|
||||||
|
|
||||||
%package tcl
|
%package tcl
|
||||||
Summary: Tcl bindings for VTK
|
Summary: Tcl bindings for VTK
|
||||||
Group: Development/Languages/Tcl
|
Group: Development/Languages/Tcl
|
||||||
Requires: %{shlib} = %{version}
|
Requires: %{shlib} = %{version}
|
||||||
Conflicts: vtk-compat_gl-tcl
|
Conflicts: vtk-compat_gl-tcl
|
||||||
|
|
||||||
%description tcl
|
%description tcl
|
||||||
VTK is a software system for image processing, 3D graphics, volume
|
VTK is a software system for image processing, 3D graphics, volume
|
||||||
rendering and visualization.
|
rendering and visualization.
|
||||||
|
|
||||||
This package provides tcl bindings for VTK.
|
This package provides tcl bindings for VTK.
|
||||||
|
|
||||||
%package examples
|
%package examples
|
||||||
Summary: Examples for VTK
|
Summary: Examples for VTK
|
||||||
Group: Productivity/Scientific/Other
|
Group: Productivity/Scientific/Other
|
||||||
Requires: %{shlib} = %{version}
|
Requires: %{shlib} = %{version}
|
||||||
Recommends: %{name}data = %{version}
|
Recommends: %{name}data = %{version}
|
||||||
Conflicts: vtk-compat_gl-examples
|
Conflicts: vtk-compat_gl-examples
|
||||||
|
|
||||||
%description examples
|
%description examples
|
||||||
VTK is a software system for image processing, 3D graphics, volume
|
VTK is a software system for image processing, 3D graphics, volume
|
||||||
rendering and visualization.
|
rendering and visualization.
|
||||||
|
|
||||||
This package contains many examples showing how to use VTK. Examples
|
This package contains many examples showing how to use VTK. Examples
|
||||||
are available in the C++, Tcl, Python and Java programming languages.
|
are available in the C++, Tcl, Python and Java programming languages.
|
||||||
|
|
||||||
%package testing
|
%package testing
|
||||||
Summary: Testing programs for VTK
|
Summary: Testing programs for VTK
|
||||||
Group: Productivity/Scientific/Other
|
Group: Productivity/Scientific/Other
|
||||||
Requires: %{name}data = %{version}
|
Requires: %{name}data = %{version}
|
||||||
Requires: %{shlib} = %{version}
|
Requires: %{shlib} = %{version}
|
||||||
Conflicts: vtk-compat_gl-testing
|
Conflicts: vtk-compat_gl-testing
|
||||||
|
|
||||||
%description testing
|
%description testing
|
||||||
VTK is a software system for image processing, 3D graphics, volume
|
VTK is a software system for image processing, 3D graphics, volume
|
||||||
rendering and visualization.
|
rendering and visualization.
|
||||||
|
|
||||||
@ -366,6 +370,10 @@ chrpath -d %{buildroot}%{_bindir}/*
|
|||||||
|
|
||||||
%fdupes -s %{buildroot}
|
%fdupes -s %{buildroot}
|
||||||
|
|
||||||
|
%check
|
||||||
|
export PYTHONPATH=%{buildroot}%{python3_sitearch}
|
||||||
|
python3 -c "import python3"
|
||||||
|
|
||||||
%post -n %{shlib} -p /sbin/ldconfig
|
%post -n %{shlib} -p /sbin/ldconfig
|
||||||
%postun -n %{shlib} -p /sbin/ldconfig
|
%postun -n %{shlib} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user