From: Michael R. Crusoe Date: Mon, 21 Aug 2023 22:27:20 +0000 (+0100) Subject: vtk9 (9.1.0+really9.1.0+dfsg2-7) unstable; urgency=medium X-Git-Tag: archive/raspbian/9.1.0+really9.1.0+dfsg2-8+rpi1^2^2~16 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d8fd94825be460805418a280ec36733daae11fec;p=vtk9.git vtk9 (9.1.0+really9.1.0+dfsg2-7) unstable; urgency=medium * Team upload. * Cherry-pick patch from upstream to fix FTBFS with gcc-13. (Closes: #1037887) [dgit import unpatched vtk9 9.1.0+really9.1.0+dfsg2-7] --- d8fd94825be460805418a280ec36733daae11fec diff --cc debian/README.source index 00000000,00000000..a9e646be new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,1 @@@ ++FIXME: Patch away file(DOWNLOAD) call in Utilities/Doxygen/doc_makeall.cmake.in diff --cc debian/changelog index 00000000,00000000..bfb958f1 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,245 @@@ ++vtk9 (9.1.0+really9.1.0+dfsg2-7) unstable; urgency=medium ++ ++ * Team upload. ++ * Cherry-pick patch from upstream to fix FTBFS with gcc-13. ++ (Closes: #1037887) ++ ++ -- Michael R. Crusoe Tue, 22 Aug 2023 00:27:20 +0200 ++ ++vtk9 (9.1.0+really9.1.0+dfsg2-6) unstable; urgency=medium ++ ++ * Team upload. ++ * Don't use netcdf-cxx-legacy. ++ (closes: #1038614) ++ ++ -- Bas Couwenberg Thu, 22 Jun 2023 07:14:50 +0200 ++ ++vtk9 (9.1.0+really9.1.0+dfsg2-5) unstable; urgency=medium ++ ++ [ Elvis Stansvik ] ++ * [a408ad0] Add upstream fix for shader crash with multivolume ++ ++ [ Adrian Bunk ] ++ * [ab960ac] Build without libtbb also on alpha and ia64 ++ ++ [ Anton Gladky ] ++ * [be1ea19] Set upstream metadata fields: Bug-Database, Bug-Submit. ++ * [f5599c7] Update standards version to 4.6.2, no changes needed. ++ ++ -- Anton Gladky Sat, 25 Feb 2023 09:59:35 +0100 ++ ++vtk9 (9.1.0+really9.1.0+dfsg2-4) unstable; urgency=medium ++ ++ * [b05b21f] Fix FTBFS against NETCDF>4.9.0. (Closes: #1012703) ++ ++ -- Anton Gladky Sun, 19 Jun 2022 16:25:33 +0200 ++ ++vtk9 (9.1.0+really9.1.0+dfsg2-3) unstable; urgency=medium ++ ++ * Upload into unstable. ++ ++ -- Anton Gladky Fri, 21 Jan 2022 21:24:01 +0100 ++ ++vtk9 (9.1.0+really9.1.0+dfsg2-3~exp2) experimental; urgency=medium ++ ++ [ Adrian Bunk ] ++ * [33b75d5] Restore the 83_allow_gles_platforms.patch hack for Qt with OpenGL ES ++ * [b243b24] HACK: vtkQWidgetTexture.cxx: Don't use vtkOpenGLCheckErrorMacro ++ ++ [ Anton Gladky ] ++ * [4449d7a] Add missing Breaks+Replaces to libvtk9. (Closes: #1002063) ++ ++ -- Anton Gladky Wed, 19 Jan 2022 22:40:05 +0100 ++ ++vtk9 (9.1.0+really9.1.0+dfsg2-3~exp1) experimental; urgency=medium ++ ++ * [948c358] Update package names due to so-version changes ++ ++ -- Anton Gladky Mon, 29 Nov 2021 22:26:25 +0100 ++ ++vtk9 (9.1.0+really9.0.3+dfsg1-4) unstable; urgency=medium ++ ++ * [90cbc11] vtkFreeTypeTools: avoid using an internal macro. ++ (Closes: #1000746) ++ * [9e418ba] Use python3-dev in BD ++ ++ -- Anton Gladky Sun, 28 Nov 2021 23:34:47 +0100 ++ ++vtk9 (9.1.0+really9.0.3+dfsg1-3) unstable; urgency=medium ++ ++ * Upload previous version to fix unstable. (Closes: #1000611) ++ ++ -- Anton Gladky Sat, 27 Nov 2021 21:27:37 +0100 ++ ++vtk9 (9.1.0+dfsg2-2) unstable; urgency=medium ++ ++ * [dda0c55] Fix FTBFS on build-any ++ ++ -- Anton Gladky Wed, 24 Nov 2021 21:43:24 +0100 ++ ++vtk9 (9.1.0+dfsg2-1) unstable; urgency=medium ++ ++ [ Anton Gladky ] ++ * [d2a3591] Drop Thirdparty/fides from the source ++ * [2f0d373] Fix lintian warnings ++ * [7169c10] Remove unused patches ++ * [a51ec5a] Fix manpages ++ * [e941542] Fix dependencies. (Closes: #998470, #1000501) ++ * [5c49e03] New upstream version 9.1.0+dfsg2 ++ ++ [ Samuel Thibault ] ++ * [82b2737] Disable libtbb-dev build-dep on !linux. (Closes: #996257) ++ ++ -- Anton Gladky Wed, 24 Nov 2021 18:07:18 +0100 ++ ++vtk9 (9.1.0+dfsg1-1) unstable; urgency=medium ++ ++ * [5442030] New upstream version 9.1.0+dfsg1 ++ * [1ee83fe] Fix compilation ++ ++ -- Anton Gladky Tue, 23 Nov 2021 20:17:56 +0100 ++ ++vtk9 (9.0.3+dfsg1-3) unstable; urgency=medium ++ ++ * Team upload. ++ * Add upstream patch to include (Closes: #984399) ++ * Bump Java source/target versions (Closes: #981974) ++ * Add upstream patch for proj>=5 api (Closes: #983299) ++ * Use dh-sequencers ++ * Use execute_after_ of dh ++ * Add Multi-Arch hints from the MA hinter ++ * Bump policy versions (no changes) ++ ++ -- Jochen Sprickerhof Tue, 12 Oct 2021 10:21:32 +0200 ++ ++vtk9 (9.0.3+dfsg1-2) unstable; urgency=medium ++ ++ * [ccb2b2e] Remove gitlab-ci ++ * [7e35e50] Add libtbb-dev as depends ++ ++ -- Anton Gladky Sat, 18 Sep 2021 08:10:15 +0200 ++ ++vtk9 (9.0.3+dfsg1-1) unstable; urgency=medium ++ ++ [ Adrian Bunk ] ++ * [f635946] Bump the libgl2ps-dev build dependency to >= 1.4.1 ++ ++ [ Francois Mazen ] ++ * [91a8c79] Set TBB as SMP backend. ++ ++ [ Anton Gladky ] ++ * [3116116] New upstream version 9.0.3+dfsg1 ++ * [6bce9b2] Compile with MPI ++ * [991e8b0] Apply cme fix dpkg ++ * [b64d990] Add .gitlab-ci.yml ++ ++ -- Anton Gladky Fri, 17 Sep 2021 22:14:11 +0200 ++ ++vtk9 (9.0.1+dfsg1-8) unstable; urgency=medium ++ ++ [ Samuel Thibault ] ++ * [e2a0f2b] Fix java dep on non-java ports. (Closes: #980125) ++ ++ -- Anton Gladky Thu, 14 Jan 2021 21:36:46 +0100 ++ ++vtk9 (9.0.1+dfsg1-7) unstable; urgency=medium ++ ++ * [cab8734] Enable some more modules ++ ++ -- Anton Gladky Thu, 07 Jan 2021 19:43:49 +0100 ++ ++vtk9 (9.0.1+dfsg1-6) unstable; urgency=medium ++ ++ [ Samuel Thibault ] ++ * [7027348] Fix FTBFS on hurd-i386 and non-java ports. (Closes: #978659) ++ ++ [ Vagrant Cascadian ] ++ * [7a3a0e0] Make vtk9 build-reproducible. (Closes: #977522, #977521) ++ ++ [ Anton Gladky ] ++ * [a341c32] Enable RenderingContextOpenGL2. (Closes: #979073) ++ ++ -- Anton Gladky Mon, 04 Jan 2021 22:12:05 +0100 ++ ++vtk9 (9.0.1+dfsg1-5) unstable; urgency=medium ++ ++ [ Adrian Bunk ] ++ * [06163ff] Fixes and workaround for platforms where Qt uses OpenGL ES ++ ++ [ Anton Gladky ] ++ * [3e6d9ec] Ignore quilt dir ++ * [294ca1e] Revert "Do not build qt on some (GLES) archs" ++ ++ -- Anton Gladky Sun, 13 Dec 2020 12:55:42 +0100 ++ ++vtk9 (9.0.1+dfsg1-4) unstable; urgency=medium ++ ++ * [b80e4ab] Do not build qt on some (GLES) archs ++ ++ -- Anton Gladky Sun, 13 Dec 2020 12:14:22 +0100 ++ ++vtk9 (9.0.1+dfsg1-3) unstable; urgency=medium ++ ++ [ Adrian Bunk ] ++ * [52af841] Revert "Link against latomic" ++ * [381ea98] Link with libatomic on archtectures that need it ++ ++ [ Anton Gladky ] ++ * [a983346] 80_allow_gles_platforms.patch. ++ * [e79137e] Fix FTBFS against freetype 2.10.4. (Closes: #976975) ++ * [d7ecb86] Add python3-vtk9 as Breaks+Replaces: python3-paraview. ++ (Closes: #976127) ++ * [19fe54e] Update changelog. ++ ++ -- Anton Gladky Thu, 10 Dec 2020 17:33:59 +0100 ++ ++vtk9 (9.0.1+dfsg1-2) unstable; urgency=medium ++ ++ * [3afb408] Fix autopkgtests ++ * [8c41fa9] Minor fix in d/copyright ++ ++ -- Anton Gladky Wed, 25 Nov 2020 21:50:59 +0100 ++ ++vtk9 (9.0.1+dfsg1-1) unstable; urgency=medium ++ ++ * [6b297c8] Link against latomic ++ * Upload into unstable ++ ++ -- Anton Gladky Thu, 19 Nov 2020 19:59:45 +0100 ++ ++vtk9 (9.0.1+dfsg1-1~exp6) experimental; urgency=medium ++ ++ * [751a92f] Remove Qt-files from non-qt binaries. (Closes: #974923) ++ ++ -- Anton Gladky Mon, 16 Nov 2020 21:39:46 +0100 ++ ++vtk9 (9.0.1+dfsg1-1~exp5) experimental; urgency=medium ++ ++ * [21adbaf] Fix FTBFS ++ * [4326c39] Sort build-dependencies ++ ++ -- Anton Gladky Sun, 15 Nov 2020 08:47:31 +0100 ++ ++vtk9 (9.0.1+dfsg1-1~exp4) experimental; urgency=medium ++ ++ * [0be2017] Drop Build-Depends-Arch: ++ ++ -- Anton Gladky Fri, 13 Nov 2020 23:29:02 +0100 ++ ++vtk9 (9.0.1+dfsg1-1~exp3) experimental; urgency=medium ++ ++ * [e5cfe7f] Move javahelper to BD ++ ++ -- Anton Gladky Fri, 13 Nov 2020 22:53:27 +0100 ++ ++vtk9 (9.0.1+dfsg1-1~exp2) experimental; urgency=medium ++ ++ * [cedb51e] Fix FTBFS on -any arch ++ ++ -- Anton Gladky Fri, 13 Nov 2020 16:07:58 +0100 ++ ++vtk9 (9.0.1+dfsg1-1~exp1) experimental; urgency=medium ++ ++ * Initial release. (Closes: #974165) ++ ++ -- Anton Gladky Tue, 10 Nov 2020 22:12:50 +0100 diff --cc debian/control index 00000000,00000000..052ac088 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,273 @@@ ++Source: vtk9 ++Maintainer: Debian Science Team ++Uploaders: Anton Gladky , ++ Gert Wollny , ++ Nico Schlömer ++Section: graphics ++Priority: optional ++Build-Depends: chrpath, ++ cmake (>= 3.2.0), ++ debhelper-compat (= 13), ++ default-jdk [!hppa !hurd-any !kfreebsd-any], ++ default-libmysqlclient-dev, ++ dh-sequence-python3, ++ doxygen-latex, ++ ghostscript, ++ gnuplot-nox, ++ graphviz, ++ hdf5-tools, ++ dh-sequence-javahelper, ++ libalglib-dev, ++ javahelper, ++ libavcodec-dev, ++ libavformat-dev, ++ libavutil-dev, ++ libdigest-md5-perl, ++ libdouble-conversion-dev, ++ libeigen3-dev, ++ libexpat-dev, ++ libfontconfig1-dev, ++ libfreetype6-dev, ++ libftgl-dev, ++ libgdal-dev, ++ libgl1-mesa-dev | libgl-dev, ++ libgl2ps-dev (>= 1.4.1), ++ libglew-dev, ++ libglu1-mesa-dev | libglu-dev, ++ libhdf5-openmpi-dev, ++ libhpdf-dev, ++ libjpeg-dev, ++ libjs-mathjax, ++ libjsoncpp-dev, ++ liblz4-dev, ++ libmrmpi-dev, ++ libnetcdf-dev (>= 1:4.9.0), ++ libogg-dev, ++ libosmesa6-dev, ++ libpng-dev, ++ libpq-dev, ++ libproj-dev, ++ libsqlite3-dev, ++ libswscale-dev, ++ libtbb-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64 !alpha !ia64], ++ libtheora-dev, ++ libtiff-dev, ++ libutfcpp-dev, ++ libx11-dev, ++ libxdmf-dev, ++ libxml2-dev, ++ libxpm-dev, ++ libxt-dev, ++ lzma, ++ mpi-default-dev, ++ pkg-config, ++ python3-dev, ++ python3-matplotlib, ++ python3-mpi4py, ++ qtbase5-dev, ++ libqt5opengl5-dev, ++ qtdeclarative5-dev, ++ r-base-core, ++ r-base-dev, ++ r-base, ++ tcl-dev, ++ texlive-binaries, ++ tk-dev, ++ x11proto-core-dev, ++ xauth, ++ xvfb, ++ zlib1g-dev ++Standards-Version: 4.6.2 ++Vcs-Browser: https://salsa.debian.org/science-team/vtk9 ++Vcs-Git: https://salsa.debian.org/science-team/vtk9.git ++Homepage: https://www.vtk.org/ ++Rules-Requires-Root: no ++ ++Package: libvtk9-dev ++Architecture: any ++Section: libdevel ++Depends: ${misc:Depends}, ++ ${shlibs:Depends}, ++ default-jdk [!hppa !hurd-any !kfreebsd-any], ++ default-libmysqlclient-dev, ++ libavcodec-dev, ++ libavformat-dev, ++ libavutil-dev, ++ libc6-dev, ++ libdouble-conversion-dev, ++ libeigen3-dev, ++ libexpat-dev, ++ libfreetype6-dev, ++ libgdal-dev, ++ libgl1-mesa-dev | libgl-dev, ++ libgl2ps-dev, ++ libglew-dev, ++ libglu1-mesa-dev | libglu-dev, ++ libhdf5-mpi-dev, ++ libjpeg-dev, ++ libjsoncpp-dev, ++ liblz4-dev, ++ libnetcdf-dev, ++ libpng-dev, ++ libpq-dev, ++ libproj-dev, ++ libpython3-dev, ++ libswscale-dev, ++ libtbb-dev [linux-any], ++ libtheora-dev, ++ libtiff-dev, ++ libutfcpp-dev, ++ libvtk9.1 (= ${binary:Version}), ++ libvtk9-java (= ${binary:Version}) [!hppa !hurd-any !kfreebsd-any], ++ libx11-dev, ++ libxft-dev, ++ libxml2-dev, ++ libxss-dev, ++ libxt-dev, ++ mpi-default-dev, ++ python3-vtk9 (= ${binary:Version}), ++ tcl-dev, ++ tk-dev, ++ vtk9 (= ${binary:Version}), ++ x11proto-core-dev, ++ zlib1g-dev ++Suggests: vtk9-doc, ++ vtk9-examples ++Description: VTK header files ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides the VTK header files required to compile ++ C++ programs that use VTK to do 3D visualisation. ++ ++Package: libvtk9.1 ++Architecture: any ++Multi-Arch: same ++Section: libs ++Breaks: libvtk9 (<< 9.1.0+really9.1.0) ++Replaces: libvtk9 (<< 9.1.0+really9.1.0) ++Depends: ${misc:Depends}, ++ ${shlibs:Depends} ++Suggests: mpi-default-bin, ++ vtk9-doc, ++ vtk9-examples ++Description: VTK libraries ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides the shared libraries needed to run C++ programs ++ that use VTK. ++ ++Package: libvtk9-java ++Architecture: amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x alpha ia64 m68k powerpc ppc64 riscv64 sh4 sparc64 x32 ++Section: java ++Depends: ${java:Depends}, ++ ${misc:Depends}, ++ ${python3:Depends}, ++ ${shlibs:Depends} ++Suggests: java-virtual-machine, ++ libvtk9-dev (= ${binary:Version}), ++ vtk9-doc, ++ vtk9-examples ++Description: VTK - Java language support ++ The Visualization Toolkit (VTK) is an object oriented, high level ++ library that allows one to easily write C++ programs, Tcl, Python and ++ Java scripts that do 3D visualization. ++ . ++ This package provides the VTK Java language support. ++ ++Package: python3-vtk9 ++Architecture: any ++Section: python ++Depends: libvtk9.1 (= ${binary:Version}), ++ python3-mpi4py, ++ ${misc:Depends}, ++ ${python3:Depends}, ++ ${shlibs:Depends} ++Suggests: mayavi2, ++ vtk9-doc, ++ vtk9-examples ++Breaks: python3-vtk6, ++ python3-vtk7 ++Replaces: python3-vtk6, ++ python3-vtk7 ++Description: Python bindings for VTK ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides the python3 bindings for VTK. ++ ++Package: vtk9 ++Architecture: any ++Section: interpreters ++Depends: libvtk9.1 (= ${binary:Version}), ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Suggests: vtk9-doc, ++ vtk9-examples ++Description: Binaries for VTK9 ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides binaries for VTK9 ++ ++Package: vtk9-doc ++Architecture: all ++Section: doc ++Depends: doc-base, ++ libjs-jquery, ++ libjs-mathjax, ++ ${misc:Depends} ++Suggests: libvtk9-dev, ++ vtk9-examples ++Description: VTK class reference documentation ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides documentation for VTK9 ++ ++Package: vtk9-examples ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends} ++Suggests: libvtk9-dev, ++ python3, ++ python3-vtk9, ++ vtk9-doc ++Description: VTK examples ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides examples for VTK9 ++ ++Package: libvtk9.1-qt ++Architecture: any ++Multi-Arch: same ++Section: libs ++Depends: ${misc:Depends}, ++ ${shlibs:Depends} ++Description: VTK libraries, Qt files ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides the shared libraries needed to run C++ programs ++ that use VTK. Qt files ++ ++Package: libvtk9-qt-dev ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Depends: libvtk9-dev (= ${binary:Version}), ++ libvtk9.1-qt (= ${binary:Version}), ++ ${misc:Depends}, ++ ${shlibs:Depends}, ++ qtbase5-dev, ++ qttools5-private-dev, ++ libqt5opengl5-dev, ++ libqt5webkit5-dev ++Description: VTK header files, containing Qt files ++ The Visualization Toolkit (VTK) is an open-source software system ++ for 3D computer graphics, image processing, and visualization. ++ . ++ This package provides the VTK header files required to compile ++ C++ programs that use VTK to do 3D visualisation. Qt files diff --cc debian/copyright index 00000000,00000000..3efb4e76 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,445 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Source: https://www.vtk.org/ ++Upstream-Name: Visualization Toolkit ++Files-Excluded: ++ Web/* ++ Examples/GUI/Win32 ++ ThirdParty/doubleconversion/vtkdoubleconversion ++ ThirdParty/expat/vtkexpat ++ ThirdParty/freetype/vtkfreetype ++ ThirdParty/gl2ps/vtkgl2ps ++ ThirdParty/hdf5/vtkhdf5 ++ ThirdParty/jpeg/vtkjpeg ++ ThirdParty/jsoncpp/vtkjsoncpp ++ ThirdParty/libproj/vtklibproj ++ ThirdParty/libxml2/vtklibxml2 ++ ThirdParty/lz4/vtklz4 ++ ThirdParty/lzma/vtklzma ++ ThirdParty/netcdf/vtknetcdf ++ ThirdParty/png/vtkpng ++ ThirdParty/sqlite/vtksqlite ++ ThirdParty/tiff/vtktiff ++ ThirdParty/zlib/vtkzlib ++ ThirdParty/glew/vtkglew ++ ThirdParty/utf8/vtkutf8 ++ ThirdParty/mpi4py ++ ThirdParty/xdmf3 ++ ThirdParty/ogg/vtkogg ++ ThirdParty/theora/vtktheora ++ ThirdParty/eigen/vtkeigen ++ ThirdParty/fides ++ ++Files: * ++Copyright: 1993-2015 Ken Martin, Will Schroeder, Bill Lorensen, ++ Kitware inc., Sandia Corporation. ++License: BSD-3-clause ++ ++Files: Accelerators/* ++Copyright: 2012 Sandia Corporation. ++License: BSD-3-clause ++ ++Files: Common/Core/vtkMersenneTwister.h ++ Common/Core/vtkMersenneTwister_Private.cxx ++Copyright: Ken Martin, Will Schroeder, Bill Lorensen ++ 2001-2009 Makoto Matsumoto and Takuji Nishimura. ++ 2009 Mutsuo Saito ++License: BSD-2-clause ++ ++Files: Common/DataModel/vtkDistributedGraphHelper.cxx ++ Common/DataModel/vtkDistributedGraphHelper.h ++Copyright: Ken Martin, Will Schroeder, Bill Lorensen ++License: BSL-1 ++ ++Files: Examples/Android/NativeVTK/* ++Copyright: 2010, The Android Open Source Project ++License: Apache-2 ++ ++Files: Filters/General/vtkTemporalPathLineFilter.cxx ++Copyright: CSCS - Swiss National Supercomputing Centre. ++License: BSD-3-clause ++ ++Files: IO/Image/Testing/* ++Copyright: GeometryFactory ++License: BSD-3-clause ++ ++Files: IO/PIO/BHTree.cxx ++ IO/PIO/BHTree.h ++Copyright: 2007, Los Alamos National Security, LLC ++License: BSD-3-clause ++ ++Files: Interaction/Widgets/Testing/Cxx/* ++Copyright: Ken Martin, Will Schroeder, Bill Lorensen ++License: Apache-2 ++ ++Files: ThirdParty/diy2/vtkdiy2/* ++Copyright: 2016-2018, Chobolabs Inc. ++License: BSD-3-clause ++ ++Files: ThirdParty/diy2/vtkdiy2/include/vtkdiy2/fmt/* ++Copyright: 2012-2016, Victor Zverovich ++License: BSD-like ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ . ++ The above copyright notice and this permission notice shall be ++ included in all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE ++ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION ++ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION ++ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ . ++ --- Optional exception to the license --- ++ . ++ As an exception, if, as a result of your compiling your source code, portions ++ of this Software are embedded into a machine-executable object form of such ++ source code, you may redistribute such embedded portions in such object form ++ without including the above copyright and permission notices. ++ ++Files: ThirdParty/kissfft/vtkkissfft/* ++Copyright: 2003-2010, Mark Borgerding . ++License: BSD-3-clause ++ ++Files: ThirdParty/libharu/vtklibharu/* ++Copyright: 2007-2009, Antony Dovgal ++ 1999-2006, Takeshi Kanno ++ 2007-2009, Antony Dovgal et al. ++ 2000-2006, Takeshi Kanno ++License: Zlib ++ ++Files: ThirdParty/pegtl/vtkpegtl/* ++Copyright: 2007-2019, Dr. Colin Hirsch and Daniel Frey ++License: Expat ++ ++Files: ThirdParty/pugixml/vtkpugixml/* ++Copyright: 2006-2016, Arseny Kapoulkine ++License: Expat ++ ++Files: ThirdParty/vpic/* ++Copyright: 2007, Los Alamos National Security, LLC ++License: BSD-3-clause ++ ++Files: ThirdParty/xdmf2/vtkxdmf2/* ++Copyright: 1984, 1989, 1990, 2000-2003, Free Software Foundation, Inc. ++License: GPL-2+ ++ ++Files: ThirdParty/zfp/vtkzfp/* ++Copyright: 2014-2019, Lawrence Livermore National Security, LLC. ++License: BSD-3-clause-notice ++ ++Files: Utilities/DICOMParser/* ++Copyright: 2003, Matt Turek ++License: BSD-3-clause ++ ++Files: Utilities/KWSys/* ++Copyright: 1996, Silicon Graphics Computer Systems, Inc. ++License: BSD-3-clause ++ ++Files: Utilities/KWSys/vtksys/MD5.c ++Copyright: 1999, 2000, 2002, Aladdin Enterprises. ++License: Zlib ++ ++Files: Utilities/Maintenance/* ++Copyright: Insight Software Consortium ++License: Apache-2 ++ ++Files: Utilities/MetaIO/* ++Copyright: 2000-2011, Insight Software Consortium ++License: Apache-2 ++ ++Files: ThirdParty/cli11/* ++Copyright: 2017-2019 University of Cincinnati, developed by Henry ++License: BSD-3-clause ++ ++Files: ThirdParty/exprtk/* ++Copyright: 1999-2021 Arash Partow ++License: MIT ++ ++Files: ThirdParty/exodusII/vtkexodusII/* ++Copyright: 2005-2017 National Technology & Engineering Solutions of Sandia, LLC (NTESS) ++License: BSD-3-clause ++ ++Files: ThirdParty/fmt/vtkfmt/* ++Copyright: 2012 - present, Victor Zverovich ++License: MIT-exception ++ ++Files: ThirdParty/h5part/vtkh5part/* ++Copyright: 2006-2009, The Regents of the University of California ++License: BSD-3-clause-notice-2 ++ ++Files: ThirdParty/loguru/vtkloguru/* ++Copyright: emil.ernerfeldt@gmail.com ++License: public-domain ++ ++License: BSD-3-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ * Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ . ++ * Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimer in the documentation ++ and/or other materials provided with the distribution. ++ . ++ * Neither name of Ken Martin, Will Schroeder, or Bill Lorensen nor the names ++ of any contributors may be used to endorse or promote products derived ++ from this software without specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' ++ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ++ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ++ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER ++ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ++ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++License: BSD-2-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ . ++ * Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ * Redistributions in binary form must reproduce the above ++ copyright notice, this list of conditions and the following ++ disclaimer in the documentation and/or other materials provided ++ with the distribution. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ++ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ++ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++License: BSL-1 ++ Boost Software License - Version 1.0 - August 17th, 2003 ++ . ++ Permission is hereby granted, free of charge, to any person or organization ++ obtaining a copy of the software and accompanying documentation covered by ++ this license (the "Software") to use, reproduce, display, distribute, ++ execute, and transmit the Software, and to prepare derivative works of the ++ Software, and to permit third-parties to whom the Software is furnished to ++ do so, all subject to the following: ++ . ++ The copyright notices in the Software and this entire statement, including ++ the above license grant, this restriction and the following disclaimer, ++ must be included in all copies of the Software, in whole or in part, and ++ all derivative works of the Software, unless such copies or derivative ++ works are solely in the form of machine-executable object code generated by ++ a source language processor. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT ++ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE ++ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ++ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER ++ DEALINGS IN THE SOFTWARE. ++ ++License: Apache-2 ++ On Debian systems, the full text of the Apache ++ License version 2 can be found in the file ++ `/usr/share/common-licenses/Apache-2'. ++ ++License: Zlib ++ This software is provided 'as-is', without any express or implied warranty. ++ . ++ In no event will the authors be held liable for any damages arising from the ++ use of this software. ++ . ++ Permission is granted to anyone to use this software for any purpose,including ++ commercial applications, and to alter it and redistribute it freely, subject ++ to the following restrictions: ++ . ++ 1. The origin of this software must not be misrepresented; you must not claim ++ that you wrote the original software. If you use this software in a ++ product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ 2. Altered source versions must be plainly marked as such, and must not be ++ misrepresented as being the original software. ++ 3. This notice may not be removed or altered from any source distribution. ++ ++License: Expat ++ Permission is hereby granted, free of charge, to any person obtaining a copy ++ of this software and associated documentation files (the "Software"), to deal ++ in the Software without restriction, including without limitation the rights ++ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++ copies of the Software, and to permit persons to whom the Software is ++ furnished to do so, subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included in all ++ copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ++ SOFTWARE. ++ ++License: GPL-2+ ++ This program is free software; you can redistribute it ++ and/or modify it under the terms of the GNU General Public ++ License as published by the Free Software Foundation; either ++ version 2 of the License, or (at your option) any later ++ version. ++ . ++ On Debian systems, the full text of the GNU General Public ++ License version 2 can be found in the file ++ `/usr/share/common-licenses/GPL-2'. ++ ++License: BSD-3-clause-notice ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ 1. Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the disclaimer below. ++ . ++ 2. Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the disclaimer (as noted below) in the ++ documentation and/or other materials provided with the distribution. ++ . ++ 3. Neither the name of the LLNS/LLNL nor the names of its contributors may ++ be used to endorse or promote products derived from this software without ++ specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ++ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL LAWRENCE LIVERMORE NATIONAL SECURITY, ++ LLC, THE U.S. DEPARTMENT OF ENERGY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ++ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ++ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ++ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ++ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF ++ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ . ++ . ++ Additional BSD Notice ++ . ++ 1. This notice is required to be provided under our contract with the U.S. ++ Department of Energy (DOE). This work was produced at Lawrence Livermore ++ National Laboratory under Contract No. DE-AC52-07NA27344 with the DOE. ++ . ++ 2. Neither the United States Government nor Lawrence Livermore National ++ Security, LLC nor any of their employees, makes any warranty, express or ++ implied, or assumes any liability or responsibility for the accuracy, ++ completeness, or usefulness of any information, apparatus, product, or ++ process disclosed, or represents that its use would not infringe ++ privately-owned rights. ++ . ++ 3. Also, reference herein to any specific commercial products, process, or ++ services by trade name, trademark, manufacturer or otherwise does not ++ necessarily constitute or imply its endorsement, recommendation, or ++ favoring by the United States Government or Lawrence Livermore National ++ Security, LLC. The views and opinions of authors expressed herein do not ++ necessarily state or reflect those of the United States Government or ++ Lawrence Livermore National Security, LLC, and shall not be used for ++ advertising or product endorsement purposes. ++ ++License: MIT ++ Permission is hereby granted, free of charge, to any person obtaining a copy ++ of this software and associated documentation files (the "Software"), to deal ++ in the Software without restriction, including without limitation the rights ++ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++ copies of the Software, and to permit persons to whom the Software is ++ furnished to do so, subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included in all ++ copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ++ SOFTWARE. ++ ++License: MIT-exception ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ . ++ The above copyright notice and this permission notice shall be ++ included in all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE ++ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION ++ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION ++ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ . ++ --- Optional exception to the license --- ++ . ++ As an exception, if, as a result of your compiling your source code, portions ++ of this Software are embedded into a machine-executable object form of such ++ source code, you may redistribute such embedded portions in such object form ++ without including the above copyright and permission notices. ++ ++License: BSD-3-clause-notice-2 ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ (1) Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ . ++ (2) Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ . ++ (3) Neither the name of the University of California, Lawrence Berkeley ++ National Laboratory, U.S. Dept. of Energy, Paul Scherrer Institut ++ (Switzerland) nor the names of its contributors may be used to endorse ++ or promote products derived from this software without specific prior ++ written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS ++ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED ++ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A ++ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ++ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ++ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ++ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ . ++ You are under no obligation whatsoever to provide any bug fixes, ++ patches, or upgrades to the features, functionality or performance of ++ the source code ("Enhancements") to anyone; however, if you choose to ++ make your Enhancements available either publicly, or directly to ++ Lawrence Berkeley National Laboratory, without imposing a separate ++ written license agreement for such Enhancements, then you hereby grant ++ the following license: a non-exclusive, royalty-free perpetual license ++ to install, use, modify, prepare derivative works, incorporate into ++ other computer software, distribute, and sublicense such enhancements or ++ derivative works thereof, in binary and source code form. ++ diff --cc debian/gbp.conf index 00000000,00000000..af46c8f6 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,3 @@@ ++[DEFAULT] ++pristine-tar = True ++ diff --cc debian/libvtk9-dev.install index 00000000,00000000..0efd0a5d new file mode 100644 --- /dev/null +++ b/debian/libvtk9-dev.install @@@ -1,0 -1,0 +1,3 @@@ ++usr/include/vtk-9.1 usr/include ++usr/lib/*/*.so ++usr/lib/*/cmake/vtk-9.1 diff --cc debian/libvtk9-dev.lintian-overrides index 00000000,00000000..592f0517 new file mode 100644 --- /dev/null +++ b/debian/libvtk9-dev.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libvtk9-dev: script-not-executable diff --cc debian/libvtk9-doc.docs index 00000000,00000000..8d0303d0 new file mode 100644 --- /dev/null +++ b/debian/libvtk9-doc.docs @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/doc/vtk-9.1/doxygen/* /usr/share/vtk-9.1/doxygen/ diff --cc debian/libvtk9-java.install index 00000000,00000000..a0e7f609 new file mode 100644 --- /dev/null +++ b/debian/libvtk9-java.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/bin/vtkParseJava-9.1 usr/bin ++usr/bin/vtkWrapJava-9.1 usr/bin ++usr/lib/*/java/vtk9.jar usr/share/java ++usr/lib/*/java/vtk-L* diff --cc debian/libvtk9-java.lintian-overrides index 00000000,00000000..0195b371 new file mode 100644 --- /dev/null +++ b/debian/libvtk9-java.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libvtk9-java: shared-library-lacks-prerequisites diff --cc debian/libvtk9-java.manpages index 00000000,00000000..1bbec768 new file mode 100644 --- /dev/null +++ b/debian/libvtk9-java.manpages @@@ -1,0 -1,0 +1,2 @@@ ++debian/manpages/vtkParseJava-9.1.1 ++debian/manpages/vtkWrapJava-9.1.1 diff --cc debian/libvtk9-qt-dev.install index 00000000,00000000..0654fa61 new file mode 100644 --- /dev/null +++ b/debian/libvtk9-qt-dev.install @@@ -1,0 -1,0 +1,3 @@@ ++usr/lib/*/*Qt*.so ++usr/include/vtk-9.1/*Qt* ++usr/include/vtk-9.1/Q* diff --cc debian/libvtk9.1-qt.install index 00000000,00000000..4c7a2dd8 new file mode 100644 --- /dev/null +++ b/debian/libvtk9.1-qt.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/*Qt*.so.* diff --cc debian/libvtk9.1-qt.lintian-overrides index 00000000,00000000..51935800 new file mode 100644 --- /dev/null +++ b/debian/libvtk9.1-qt.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libvtk9.1-qt: package-name-doesnt-match-sonames diff --cc debian/libvtk9.1.install index 00000000,00000000..47de4b07 new file mode 100644 --- /dev/null +++ b/debian/libvtk9.1.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/*.so.* ++usr/lib/*/vtk diff --cc debian/libvtk9.1.lintian-overrides index 00000000,00000000..455cb156 new file mode 100644 --- /dev/null +++ b/debian/libvtk9.1.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libvtk9.1: package-name-doesnt-match-sonames diff --cc debian/manpages/vtkParseJava-9.1.1 index 00000000,00000000..deedc092 new file mode 100644 --- /dev/null +++ b/debian/manpages/vtkParseJava-9.1.1 @@@ -1,0 -1,0 +1,56 @@@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. ++.TH VTKPARSEJAVA-9.0 "1" "November 2020" "vtkParseJava-9.0 9.0" "User Commands" ++.SH NAME ++vtkParseJava-9.0 \- please refer to VTK documentation ++.SH SYNOPSIS ++.B vtkParseJava-9.0 ++[\fI\,options\/\fR] \fI\,infile\/\fR... ++.SH DESCRIPTION ++.TP ++\fB\-\-help\fR ++print this help message ++.TP ++\fB\-\-version\fR ++print the VTK version ++.TP ++\fB\-o\fR ++the output file ++.TP ++\fB\-I\fR ++add an include directory ++.TP ++\fB\-D\fR ++define a preprocessor macro ++.TP ++\fB\-U\fR ++undefine a preprocessor macro ++.TP ++\fB\-imacros\fR ++read macros from a header file ++.TP ++\fB\-undef\fR ++do not predefine platform macros ++.TP ++@ ++read arguments from a file ++.TP ++\fB\-dM\fR ++dump all macro definitions to output ++.TP ++\fB\-\-hints\fR ++the hints file to use ++.TP ++\fB\-\-types\fR ++the type hierarchy file to use ++.SH "SEE ALSO" ++The full documentation for ++.B vtkParseJava-9.0 ++is maintained as a Texinfo manual. If the ++.B info ++and ++.B vtkParseJava-9.0 ++programs are properly installed at your site, the command ++.IP ++.B info vtkParseJava-9.0 ++.PP ++should give you access to the complete manual. diff --cc debian/manpages/vtkProbeOpenGLVersion-9.1.1 index 00000000,00000000..1f021f6a new file mode 100644 --- /dev/null +++ b/debian/manpages/vtkProbeOpenGLVersion-9.1.1 @@@ -1,0 -1,0 +1,56 @@@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. ++.TH VTKPROBEOPENGLVERSION-9.0 "1" "November 2020" "vtkProbeOpenGLVersion-9.0 9.0" "User Commands" ++.SH NAME ++vtkProbeOpenGLVersion-9.0 \- please refer to VTK documentation ++.SH SYNOPSIS ++.B vtkProbeOpenGLVersion-9.0 ++[\fI\,options\/\fR] \fI\,infile\/\fR... ++.SH DESCRIPTION ++.TP ++\fB\-\-help\fR ++print this help message ++.TP ++\fB\-\-version\fR ++print the VTK version ++.TP ++\fB\-o\fR ++the output file ++.TP ++\fB\-I\fR ++add an include directory ++.TP ++\fB\-D\fR ++define a preprocessor macro ++.TP ++\fB\-U\fR ++undefine a preprocessor macro ++.TP ++\fB\-imacros\fR ++read macros from a header file ++.TP ++\fB\-undef\fR ++do not predefine platform macros ++.TP ++@ ++read arguments from a file ++.TP ++\fB\-dM\fR ++dump all macro definitions to output ++.TP ++\fB\-\-hints\fR ++the hints file to use ++.TP ++\fB\-\-types\fR ++the type hierarchy file to use ++.SH "SEE ALSO" ++The full documentation for ++.B vtkProbeOpenGLVersion-9.0 ++is maintained as a Texinfo manual. If the ++.B info ++and ++.B vtkProbeOpenGLVersion-9.0 ++programs are properly installed at your site, the command ++.IP ++.B info vtkProbeOpenGLVersion-9.0 ++.PP ++should give you access to the complete manual. diff --cc debian/manpages/vtkWrapHierarchy-9.1.1 index 00000000,00000000..7776efa3 new file mode 100644 --- /dev/null +++ b/debian/manpages/vtkWrapHierarchy-9.1.1 @@@ -1,0 -1,0 +1,47 @@@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. ++.TH VTKWRAPHIERARCHY-9.0 "1" "November 2020" "vtkWrapHierarchy-9.0 9.0" "User Commands" ++.SH NAME ++vtkWrapHierarchy-9.0 \- please refer to VTK documentation ++.SH SYNOPSIS ++.B vtkWrapHierarchy-9.0 ++[\fI\,options\/\fR] \fI\,infile\/\fR... ++.SH DESCRIPTION ++.TP ++\fB\-\-help\fR ++print this help message ++.TP ++\fB\-\-version\fR ++print the VTK version ++.TP ++\fB\-o\fR ++the output file ++.TP ++\fB\-I\fR ++add an include directory ++.TP ++\fB\-D\fR ++define a preprocessor macro ++.TP ++\fB\-U\fR ++undefine a preprocessor macro ++.TP ++\fB\-imacros\fR ++read macros from a header file ++.TP ++\fB\-undef\fR ++do not predefine platform macros ++.TP ++@ ++read arguments from a file ++.SH "SEE ALSO" ++The full documentation for ++.B vtkWrapHierarchy-9.0 ++is maintained as a Texinfo manual. If the ++.B info ++and ++.B vtkWrapHierarchy-9.0 ++programs are properly installed at your site, the command ++.IP ++.B info vtkWrapHierarchy-9.0 ++.PP ++should give you access to the complete manual. diff --cc debian/manpages/vtkWrapJava-9.1.1 index 00000000,00000000..1b53e34e new file mode 100644 --- /dev/null +++ b/debian/manpages/vtkWrapJava-9.1.1 @@@ -1,0 -1,0 +1,56 @@@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. ++.TH VTKWRAPJAVA-9.0 "1" "November 2020" "vtkWrapJava-9.0 9.0" "User Commands" ++.SH NAME ++vtkWrapJava-9.0 \- please refer to VTK documentation ++.SH SYNOPSIS ++.B vtkWrapJava-9.0 ++[\fI\,options\/\fR] \fI\,infile\/\fR... ++.SH DESCRIPTION ++.TP ++\fB\-\-help\fR ++print this help message ++.TP ++\fB\-\-version\fR ++print the VTK version ++.TP ++\fB\-o\fR ++the output file ++.TP ++\fB\-I\fR ++add an include directory ++.TP ++\fB\-D\fR ++define a preprocessor macro ++.TP ++\fB\-U\fR ++undefine a preprocessor macro ++.TP ++\fB\-imacros\fR ++read macros from a header file ++.TP ++\fB\-undef\fR ++do not predefine platform macros ++.TP ++@ ++read arguments from a file ++.TP ++\fB\-dM\fR ++dump all macro definitions to output ++.TP ++\fB\-\-hints\fR ++the hints file to use ++.TP ++\fB\-\-types\fR ++the type hierarchy file to use ++.SH "SEE ALSO" ++The full documentation for ++.B vtkWrapJava-9.0 ++is maintained as a Texinfo manual. If the ++.B info ++and ++.B vtkWrapJava-9.0 ++programs are properly installed at your site, the command ++.IP ++.B info vtkWrapJava-9.0 ++.PP ++should give you access to the complete manual. diff --cc debian/manpages/vtkWrapPython-9.1.1 index 00000000,00000000..6d3b899c new file mode 100644 --- /dev/null +++ b/debian/manpages/vtkWrapPython-9.1.1 @@@ -1,0 -1,0 +1,56 @@@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. ++.TH VTKWRAPPYTHON-9.0 "1" "November 2020" "vtkWrapPython-9.0 9.0" "User Commands" ++.SH NAME ++vtkWrapPython-9.0 \- please refer to VTK documentation ++.SH SYNOPSIS ++.B vtkWrapPython-9.0 ++[\fI\,options\/\fR] \fI\,infile\/\fR... ++.SH DESCRIPTION ++.TP ++\fB\-\-help\fR ++print this help message ++.TP ++\fB\-\-version\fR ++print the VTK version ++.TP ++\fB\-o\fR ++the output file ++.TP ++\fB\-I\fR ++add an include directory ++.TP ++\fB\-D\fR ++define a preprocessor macro ++.TP ++\fB\-U\fR ++undefine a preprocessor macro ++.TP ++\fB\-imacros\fR ++read macros from a header file ++.TP ++\fB\-undef\fR ++do not predefine platform macros ++.TP ++@ ++read arguments from a file ++.TP ++\fB\-dM\fR ++dump all macro definitions to output ++.TP ++\fB\-\-hints\fR ++the hints file to use ++.TP ++\fB\-\-types\fR ++the type hierarchy file to use ++.SH "SEE ALSO" ++The full documentation for ++.B vtkWrapPython-9.0 ++is maintained as a Texinfo manual. If the ++.B info ++and ++.B vtkWrapPython-9.0 ++programs are properly installed at your site, the command ++.IP ++.B info vtkWrapPython-9.0 ++.PP ++should give you access to the complete manual. diff --cc debian/manpages/vtkWrapPythonInit-9.1.1 index 00000000,00000000..55eef665 new file mode 100644 --- /dev/null +++ b/debian/manpages/vtkWrapPythonInit-9.1.1 @@@ -1,0 -1,0 +1,56 @@@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. ++.TH VTKWRAPPYTHONINIT-9.0 "1" "November 2020" "vtkWrapPythonInit-9.0 9.0" "User Commands" ++.SH NAME ++vtkWrapPythonInit-9.0 \- please refer to VTK documentation ++.SH SYNOPSIS ++.B vtkWrapPythonInit-9.0 ++[\fI\,options\/\fR] \fI\,infile\/\fR... ++.SH DESCRIPTION ++.TP ++\fB\-\-help\fR ++print this help message ++.TP ++\fB\-\-version\fR ++print the VTK version ++.TP ++\fB\-o\fR ++the output file ++.TP ++\fB\-I\fR ++add an include directory ++.TP ++\fB\-D\fR ++define a preprocessor macro ++.TP ++\fB\-U\fR ++undefine a preprocessor macro ++.TP ++\fB\-imacros\fR ++read macros from a header file ++.TP ++\fB\-undef\fR ++do not predefine platform macros ++.TP ++@ ++read arguments from a file ++.TP ++\fB\-dM\fR ++dump all macro definitions to output ++.TP ++\fB\-\-hints\fR ++the hints file to use ++.TP ++\fB\-\-types\fR ++the type hierarchy file to use ++.SH "SEE ALSO" ++The full documentation for ++.B vtkWrapPythonInit-9.0 ++is maintained as a Texinfo manual. If the ++.B info ++and ++.B vtkWrapPythonInit-9.0 ++programs are properly installed at your site, the command ++.IP ++.B info vtkWrapPythonInit-9.0 ++.PP ++should give you access to the complete manual. diff --cc debian/manpages/vtkpython-9.0.1 index 00000000,00000000..4490bb92 new file mode 100644 --- /dev/null +++ b/debian/manpages/vtkpython-9.0.1 @@@ -1,0 -1,0 +1,153 @@@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. ++.TH PYTHON "1" "November 2020" "Python 3.9.0+" "User Commands" ++.SH NAME ++Python \- manual page for vtkPython 3.9.0+ : VTK-Wrapper for Python ++.SH DESCRIPTION ++usage: /usr/bin/../lib/x86_64\-linux\-gnu/vtkpython [option] ... [\-c cmd | \fB\-m\fR mod | file | \fB\-]\fR [arg] ... ++Options and arguments (and corresponding environment variables): ++\fB\-b\fR : issue warnings about str(bytes_instance), str(bytearray_instance) ++.IP ++and comparing bytes/bytearray with str. (\fB\-bb\fR: issue errors) ++.PP ++\fB\-B\fR : don't write .pyc files on import; also PYTHONDONTWRITEBYTECODE=x ++\fB\-c\fR cmd : program passed in as string (terminates option list) ++\fB\-d\fR : debug output from parser; also PYTHONDEBUG=x ++\fB\-E\fR : ignore PYTHON* environment variables (such as PYTHONPATH) ++\fB\-h\fR : print this help message and exit (also \fB\-\-help\fR) ++\fB\-i\fR : inspect interactively after running script; forces a prompt even ++.IP ++if stdin does not appear to be a terminal; also PYTHONINSPECT=x ++.PP ++\fB\-I\fR : isolate Python from the user's environment (implies \fB\-E\fR and \fB\-s\fR) ++\fB\-m\fR mod : run library module as a script (terminates option list) ++\fB\-O\fR : remove assert and __debug__\-dependent statements; add .opt\-1 before ++.IP ++\&.pyc extension; also PYTHONOPTIMIZE=x ++.PP ++\fB\-OO\fR : do \fB\-O\fR changes and also discard docstrings; add .opt\-2 before ++.IP ++\&.pyc extension ++.PP ++\fB\-q\fR : don't print version and copyright messages on interactive startup ++\fB\-s\fR : don't add user site directory to sys.path; also PYTHONNOUSERSITE ++\fB\-S\fR : don't imply 'import site' on initialization ++\fB\-u\fR : force the stdout and stderr streams to be unbuffered; ++.IP ++this option has no effect on stdin; also PYTHONUNBUFFERED=x ++.PP ++\fB\-v\fR : verbose (trace import statements); also PYTHONVERBOSE=x ++.IP ++can be supplied multiple times to increase verbosity ++.PP ++\fB\-V\fR : print the Python version number and exit (also \fB\-\-version\fR) ++.IP ++when given twice, print more information about the build ++.PP ++\fB\-W\fR arg : warning control; arg is action:message:category:module:lineno ++.IP ++also PYTHONWARNINGS=arg ++.PP ++\fB\-x\fR : skip first line of source, allowing use of non\-Unix forms of #!cmd ++\fB\-X\fR opt : set implementation\-specific option. The following options are available: ++.HP ++\fB\-X\fR faulthandler: enable faulthandler ++.HP ++\fB\-X\fR oldparser: enable the traditional LL(1) parser; also PYTHONOLDPARSER ++.HP ++\fB\-X\fR showrefcount: output the total reference count and number of used ++.IP ++memory blocks when the program finishes or after each statement in the ++interactive interpreter. This only works on debug builds ++.HP ++\fB\-X\fR tracemalloc: start tracing Python memory allocations using the ++.IP ++tracemalloc module. By default, only the most recent frame is stored in a ++traceback of a trace. Use \fB\-X\fR tracemalloc=NFRAME to start tracing with a ++traceback limit of NFRAME frames ++.HP ++\fB\-X\fR importtime: show how long each import takes. It shows module name, ++.IP ++cumulative time (including nested imports) and self time (excluding ++nested imports). Note that its output may be broken in multi\-threaded ++application. Typical usage is python3 \fB\-X\fR importtime \fB\-c\fR 'import asyncio' ++.HP ++\fB\-X\fR dev: enable CPython's "development mode", introducing additional runtime ++.IP ++checks which are too expensive to be enabled by default. Effect of the ++developer mode: ++.IP ++* Add default warning filter, as \fB\-W\fR default ++* Install debug hooks on memory allocators: see the PyMem_SetupDebugHooks() C function ++* Enable the faulthandler module to dump the Python traceback on a crash ++* Enable asyncio debug mode ++* Set the dev_mode attribute of sys.flags to True ++* io.IOBase destructor logs close() exceptions ++.HP ++\fB\-X\fR utf8: enable UTF\-8 mode for operating system interfaces, overriding the default ++.IP ++locale\-aware mode. \fB\-X\fR utf8=0 explicitly disables UTF\-8 mode (even when it would ++otherwise activate automatically) ++.HP ++\fB\-X\fR pycache_prefix=PATH: enable writing .pyc files to a parallel tree rooted at the ++.IP ++given directory instead of to the code tree ++.SS "--check-hash-based-pycs always|default|never:" ++.IP ++control how Python invalidates hash\-based .pyc files ++.PP ++file : program read from script file ++\- : program read from stdin (default; interactive mode if a tty) ++arg ...: arguments passed to program in sys.argv[1:] ++.PP ++Other environment variables: ++PYTHONSTARTUP: file executed on interactive startup (no default) ++PYTHONPATH : ':'\-separated list of directories prefixed to the ++.TP ++default module search path. ++The result is sys.path. ++.PP ++PYTHONHOME : alternate directory (or :). ++.IP ++The default module search path uses /lib/pythonX.X. ++.PP ++PYTHONPLATLIBDIR : override sys.platlibdir. ++PYTHONCASEOK : ignore case in 'import' statements (Windows). ++PYTHONUTF8: if set to 1, enable the UTF\-8 mode. ++PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr. ++PYTHONFAULTHANDLER: dump the Python traceback on fatal errors. ++PYTHONHASHSEED: if this variable is set to 'random', a random value is used ++.TP ++to seed the hashes of str and bytes objects. ++It can also be set to an ++.IP ++integer in the range [0,4294967295] to get hash values with a ++predictable seed. ++.PP ++PYTHONMALLOC: set the Python memory allocators and/or install debug hooks ++.IP ++on Python memory allocators. Use PYTHONMALLOC=debug to install debug ++hooks. ++.PP ++PYTHONCOERCECLOCALE: if this variable is set to 0, it disables the locale ++.IP ++coercion behavior. Use PYTHONCOERCECLOCALE=warn to request display of ++locale coercion and locale compatibility warnings on stderr. ++.PP ++PYTHONBREAKPOINT: if this variable is set to 0, it disables the default ++.IP ++debugger. It can be set to the callable of your debugger of choice. ++.PP ++PYTHONDEVMODE: enable the development mode. ++PYTHONPYCACHEPREFIX: root directory for bytecode cache (pyc) files. ++.SH "SEE ALSO" ++The full documentation for ++.B Python ++is maintained as a Texinfo manual. If the ++.B info ++and ++.B Python ++programs are properly installed at your site, the command ++.IP ++.B info Python ++.PP ++should give you access to the complete manual. diff --cc debian/patches/10_matplotlib.patch index 00000000,00000000..cbd08bab new file mode 100644 --- /dev/null +++ b/debian/patches/10_matplotlib.patch @@@ -1,0 -1,0 +1,14 @@@ ++Description: _matplotlib ++--- vtk9.orig/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h +++++ vtk9/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h ++@@ -197,6 +197,10 @@ ++ * to implement IsAvailable. ++ */ ++ static Availability CheckMPLAvailability(); +++ static void DisableMPL() +++ { +++ MPLMathTextAvailable = UNAVAILABLE; +++ }; ++ ++ ///@{ ++ /** diff --cc debian/patches/110_vtk9_netcdf.patch index 00000000,00000000..284f8ece new file mode 100644 --- /dev/null +++ b/debian/patches/110_vtk9_netcdf.patch @@@ -1,0 -1,0 +1,16 @@@ ++Description: Fix FTBFS with new netcdf ++Author: Anton Gladky ++Bug-Debian: https://bugs.debian.org/1012703 ++Last-Update: 2022-06-19 ++ ++--- vtk9.orig/ThirdParty/exodusII/vtkexodusII/src/ex_utils.c +++++ vtk9/ThirdParty/exodusII/vtkexodusII/src/ex_utils.c ++@@ -1770,7 +1770,7 @@ ++ */ ++ ++ /* const int NC_SZIP_EC = 4; */ /* Selects entropy coding method for szip. */ ++- const int NC_SZIP_NN = 32; /* Selects nearest neighbor coding method for szip. */ +++ // const int NC_SZIP_NN = 32; /* Selects nearest neighbor coding method for szip. */ ++ /* Even and between 4 and 32; typical values are 8, 10, 16, 32 */ ++ const int SZIP_PIXELS_PER_BLOCK = ++ file->compression_level == 0 ? 32 : file->compression_level; diff --cc debian/patches/120_fix_shader_crash.patch index 00000000,00000000..0b7a7720 new file mode 100644 --- /dev/null +++ b/debian/patches/120_fix_shader_crash.patch @@@ -1,0 -1,0 +1,159 @@@ ++commit bc4d0fec4f791fb198ff316849aaf3faba24b45a ++Author: Gaspard Thevenon ++Date: Thu Feb 10 10:19:39 2022 +0100 ++ ++ Fix shader crash in Multi Volume Rendering without GradientTF ++ ++ When using OpenGLGPUVolumeRayCastMapper with a MultiVolume, ++ not specifying a gradient opacity TF produced an error in ++ the composed shader (no argument would be given to functions which expected one), ++ and nothing was rendered, although this TF is supposed to be optional. ++ ++ This commit fixes this by adding tests during the declarations of ++ those functions inside the shader, and by changing their signatures as needed. ++ Therefore, when no gradient opacity TF is given, no argument is expected ++ and none is given. ++ ++--- vtk9.orig/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.cxx +++++ vtk9/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.cxx ++@@ -2415,7 +2415,8 @@ ++ vtkvolume::ComputeGradientOpacityMulti1DDecl(this->AssembledInputs)); ++ ++ vtkShaderProgram::Substitute(fragmentShader, "//VTK::ComputeColor::Dec", ++- vtkvolume::ComputeColorMultiDeclaration(this->AssembledInputs)); +++ vtkvolume::ComputeColorMultiDeclaration( +++ this->AssembledInputs, vol->GetProperty()->HasGradientOpacity())); ++ ++ vtkShaderProgram::Substitute(fragmentShader, "//VTK::ComputeLighting::Dec", ++ vtkvolume::ComputeLightingMultiDeclaration(ren, this, vol, numComps, independentComponents, ++@@ -2970,6 +2971,23 @@ ++ this->ForceTransferInit(); ++ } ++ +++ if (this->MultiVolume) +++ { +++ bool hasGradient = this->Parent->AssembledInputs[0].Volume->GetProperty()->HasGradientOpacity(); +++ for (auto& item : this->Parent->AssembledInputs) +++ { +++ if (item.second.Volume->GetProperty()->HasGradientOpacity() != hasGradient) +++ { +++ vtkGenericWarningMacro( +++ "Current implentation of vtkOpenGLGPUVolumeRayCastMapper does not support MultiVolume " +++ "where some volumes have a gradient opacity function and some others don't. " +++ "Rendering of the MultiVolume is disabled."); +++ success = false; +++ break; +++ } +++ } +++ } +++ ++ return success; ++ } ++ ++@@ -3106,7 +3124,10 @@ ++ this->Impl->MultiVolume = multiVol && this->GetInputCount() > 1 ? multiVol : nullptr; ++ ++ this->Impl->ClearRemovedInputs(renWin); ++- this->Impl->UpdateInputs(ren, vol); +++ if (!this->Impl->UpdateInputs(ren, vol)) +++ { +++ return; +++ } ++ this->Impl->UpdateSamplingDistance(ren); ++ this->Impl->UpdateTransfer2DYAxisArray(ren, vol); ++ this->Impl->UpdateTransferFunctions(ren); ++--- vtk9.orig/Rendering/VolumeOpenGL2/vtkVolumeShaderComposer.h +++++ vtk9/Rendering/VolumeOpenGL2/vtkVolumeShaderComposer.h ++@@ -1054,10 +1054,24 @@ ++ int lightingComplexity) ++ { ++ vtkVolumeProperty* volProperty = vol->GetProperty(); ++- std::string shaderStr = std::string("\ +++ +++ std::string shaderStr = std::string(); +++ +++ // if no gradient TF is needed, don't add it into the function signature +++ if (volProperty->HasGradientOpacity()) +++ { +++ shaderStr += std::string("\ ++ \nvec4 computeLighting(vec3 texPos, vec4 color, const in sampler2D gradientTF, const in sampler3D volume, const int volIdx, int component)\ ++ \n {\ ++ \n vec4 finalColor = vec4(0.0);"); +++ } +++ else +++ { +++ shaderStr += std::string("\ +++ \nvec4 computeLighting(vec3 texPos, vec4 color, const in sampler3D volume, const int volIdx, int component)\ +++ \n {\ +++ \n vec4 finalColor = vec4(0.0);"); +++ } ++ ++ // Shading for composite blending only ++ int const shadeReqd = volProperty->GetShade() && ++@@ -1243,7 +1257,8 @@ ++ } ++ ++ //-------------------------------------------------------------------------- ++-std::string ComputeColorMultiDeclaration(vtkOpenGLGPUVolumeRayCastMapper::VolumeInputMap& inputs) +++std::string ComputeColorMultiDeclaration( +++ vtkOpenGLGPUVolumeRayCastMapper::VolumeInputMap& inputs, bool useGradientTF) ++ { ++ std::ostringstream ss; ++ int i = 0; ++@@ -1274,13 +1289,28 @@ ++ } ++ else ++ { ++- ss << "vec4 computeColor(vec3 texPos, vec4 scalar, float opacity, const in sampler2D colorTF, " ++- "const in sampler2D gradientTF, const in sampler3D volume, const int volIdx)\n" ++- "{\n" ++- " return clamp(computeLighting(texPos, vec4(texture2D(colorTF,\n" ++- " vec2(scalar.w, 0.0)).xyz, opacity), gradientTF, volume, " ++- "volIdx, 0), 0.0, 1.0);\n" ++- "}\n"; +++ if (useGradientTF) +++ { +++ ss +++ << "vec4 computeColor(vec3 texPos, vec4 scalar, float opacity, const in sampler2D colorTF, " +++ "const in sampler2D gradientTF, const in sampler3D volume, const int volIdx)\n" +++ "{\n" +++ " return clamp(computeLighting(texPos, vec4(texture2D(colorTF,\n" +++ " vec2(scalar.w, 0.0)).xyz, opacity), gradientTF, volume, " +++ "volIdx, 0), 0.0, 1.0);\n" +++ "}\n"; +++ } +++ else +++ { +++ ss +++ << "vec4 computeColor(vec3 texPos, vec4 scalar, float opacity, const in sampler2D colorTF, " +++ "const in sampler3D volume, const int volIdx)\n" +++ "{\n" +++ " return clamp(computeLighting(texPos, vec4(texture2D(colorTF,\n" +++ " vec2(scalar.w, 0.0)).xyz, opacity), volume, " +++ "volIdx, 0), 0.0, 1.0);\n" +++ "}\n"; +++ } ++ } ++ ++ return ss.str(); ++@@ -1828,14 +1858,18 @@ ++ ++ if (property->GetTransferFunctionMode() == vtkVolumeProperty::TF_1D) ++ { +++ std::string gradientopacity_param = (property->HasGradientOpacity()) +++ ? input.GradientOpacityTablesMap[0] + std::string(", ") +++ : std::string(); +++ ++ toShaderStr << " g_srcColor.a = computeOpacity(scalar," ++ << input.OpacityTablesMap[0] ++ << ");\n" ++ " if (g_srcColor.a > 0.0)\n" ++ " {\n" ++ " g_srcColor = computeColor(texPos, scalar, g_srcColor.a, " ++- << input.RGBTablesMap[0] << ", " << input.GradientOpacityTablesMap[0] << ", " ++- << "in_volume[" << i << "], " << i << ");\n"; +++ << input.RGBTablesMap[0] << ", " << gradientopacity_param << "in_volume[" << i +++ << "], " << i << ");\n"; ++ ++ if (property->HasGradientOpacity()) ++ { diff --cc debian/patches/20_do_not_link_against_socket.patch index 00000000,00000000..1f97a9ec new file mode 100644 --- /dev/null +++ b/debian/patches/20_do_not_link_against_socket.patch @@@ -1,0 -1,0 +1,14 @@@ ++Description: Do not try linking with -lsocket ++ ++--- vtk9.orig/Common/System/vtkTestSocketFeatures.cmake +++++ vtk9/Common/System/vtkTestSocketFeatures.cmake ++@@ -6,9 +6,6 @@ ++ ++ if(NOT DEFINED VTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T) ++ set(VTK_GETSOCKNAME_LIBS) ++- if(VTK_HAVE_LIBSOCKET) ++- list(APPEND VTK_GETSOCKNAME_LIBS "socket") ++- endif() ++ message(STATUS "Checking for getsockname with socklen_t") ++ try_compile(VTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T_COMPILED ++ ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp/SocklenT diff --cc debian/patches/30_drop_medical_example.patch index 00000000,00000000..ae66a569 new file mode 100644 --- /dev/null +++ b/debian/patches/30_drop_medical_example.patch @@@ -1,0 -1,0 +1,14 @@@ ++Description: Drop medical examples ++Last-Update: 2020-10-21 ++ ++--- vtk9.orig/Examples/CMakeLists.txt +++++ vtk9/Examples/CMakeLists.txt ++@@ -56,7 +56,7 @@ ++ add_example(IO/Cxx) ++ add_example(ImageProcessing/Cxx) ++ add_example(Infovis/Cxx) ++- add_example(Medical/Cxx) +++ #add_example(Medical/Cxx) ++ add_example(Modelling/Cxx) ++ add_example(MultiBlock/Cxx) ++ add_example(ParallelProcessing/Generic/Cxx) diff --cc debian/patches/40_vtkpython-9.patch index 00000000,00000000..6d1773f9 new file mode 100644 --- /dev/null +++ b/debian/patches/40_vtkpython-9.patch @@@ -1,0 -1,0 +1,33 @@@ ++Description: Rename vtkpython to vtkpython-9.0 ++Author: Anton Gladky ++Last-Update: 2020-11-05 ++ ++--- vtk9.orig/Wrapping/Python/CMakeLists.txt +++++ vtk9/Wrapping/Python/CMakeLists.txt ++@@ -23,21 +23,21 @@ ++ ++ # The interpreters are not supported in wheel builds, so skip them. ++ if (NOT VTK_WHEEL_BUILD) ++- add_executable(vtkpython +++ add_executable(vtkpython-9.0 ++ vtkpython.rc ++ vtkPythonAppInit.cxx) ++- target_link_libraries(vtkpython +++ target_link_libraries(vtkpython-9.0 ++ PRIVATE ++ VTK::WrappingPythonCore ++ VTK::PythonInterpreter ++ VTK::Python ++ VTK::vtkpythonmodules ++ VTK::vtksys) ++- add_executable(VTK::vtkpython ALIAS vtkpython) +++ add_executable(VTK::vtkpython-9.0 ALIAS vtkpython-9.0) ++ if (VTK_INSTALL_PYTHON_EXES) ++ install( ++- TARGETS vtkpython ++- EXPORT VTKPython +++ TARGETS vtkpython-9.0 +++ EXPORT VTK9Python ++ DESTINATION "${CMAKE_INSTALL_BINDIR}") ++ endif () ++ diff --cc debian/patches/50_fix_python-modules_path.patch index 00000000,00000000..338bcc87 new file mode 100644 --- /dev/null +++ b/debian/patches/50_fix_python-modules_path.patch @@@ -1,0 -1,0 +1,26 @@@ ++Description: Fix path for the installation of python modules ++Author: Anton Gladky ++Last-Update: 2020-11-06 ++ ++--- vtk9.orig/CMake/vtkModuleWrapPython.cmake +++++ vtk9/CMake/vtkModuleWrapPython.cmake ++@@ -87,7 +87,7 @@ ++ "for Python modules.") ++ set(_vtk_python_version_suffix) ++ endif () ++- set(destination "${CMAKE_INSTALL_LIBDIR}/python${_vtk_python_version_suffix}/site-packages") +++ set(destination "lib/python3/dist-packages") ++ endif () ++ ++ set("${var}" "${destination}" PARENT_SCOPE) ++--- vtk9.orig/Utilities/Python/CMakeLists.txt +++++ vtk9/Utilities/Python/CMakeLists.txt ++@@ -85,7 +85,7 @@ ++ set(VTK_PYTHON_SITE_PACKAGES_SUFFIX "Lib/site-packages") ++ else () ++ set(VTK_PYTHON_SITE_PACKAGES_SUFFIX ++- "python${vtk_python_version_pair}/site-packages") +++ "python3/dist-packages") ++ endif () ++ endif () ++ diff --cc debian/patches/60_fix_path_perl.patch index 00000000,00000000..d97422ba new file mode 100644 --- /dev/null +++ b/debian/patches/60_fix_path_perl.patch @@@ -1,0 -1,0 +1,52 @@@ ++Description: Fix shebang for the perl scripts ++Author: Anton Gladky ++Last-Update: 2020-11-08 ++ ++--- vtk9.orig/Utilities/Doxygen/doc_class2example.pl +++++ vtk9/Utilities/Doxygen/doc_class2example.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Time-stamp: <2004-06-09 11:12:38 barre> ++ # ++ # Build cross-references between classes and examples ++--- vtk9.orig/Utilities/Doxygen/doc_cleanhtml.pl +++++ vtk9/Utilities/Doxygen/doc_cleanhtml.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Time-stamp: <2002-10-25 20:17:59 barre> ++ # ++ # Clean the HTML generated by Doxygen to remove some layout quicks ++--- vtk9.orig/Utilities/Doxygen/doc_codematch.pl +++++ vtk9/Utilities/Doxygen/doc_codematch.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Time-stamp: <2002-01-18 16:17:26 barre> ++ # ++ # Summary ? ++--- vtk9.orig/Utilities/Doxygen/doc_index.pl +++++ vtk9/Utilities/Doxygen/doc_index.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Time-stamp: <2001-11-21 17:40:48 barre> ++ # ++ # Build full-text index ++--- vtk9.orig/Utilities/Doxygen/doc_rmpath.pl +++++ vtk9/Utilities/Doxygen/doc_rmpath.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Time-stamp: <2001-10-05 11:49:40 barre> ++ # ++ # Remove path to intermediate Doxygen dir from html doc ++--- vtk9.orig/Utilities/Doxygen/doc_version.pl +++++ vtk9/Utilities/Doxygen/doc_version.pl ++@@ -1,4 +1,4 @@ ++-#!/usr/bin/env perl +++#!/usr/bin/perl ++ # Time-stamp: <2006-11-15 13:25:02 barre> ++ # ++ # Extract VTK version and add it to documentation diff --cc debian/patches/83_allow_gles_platforms.patch index 00000000,00000000..5f224075 new file mode 100644 --- /dev/null +++ b/debian/patches/83_allow_gles_platforms.patch @@@ -1,0 -1,0 +1,24 @@@ ++Subject: HACK: QVTKOpenGLWindow.cxx: Define GL_BACK_{LEFT,RIGHT} for Qt with OpenGL ES ++From: Adrian Bunk ++ ++Date: Fri, 11 Dec 2020 10:42:37 +0200 ++ ++ ++--- ++ GUISupport/Qt/QVTKOpenGLWindow.cxx | 5 +++++ ++ 1 file changed, 5 insertions(+) ++ ++--- vtk9.orig/GUISupport/Qt/QVTKOpenGLWindow.cxx +++++ vtk9/GUISupport/Qt/QVTKOpenGLWindow.cxx ++@@ -34,6 +34,11 @@ ++ #include "vtkObjectFactory.h" ++ #include "vtkOpenGLState.h" ++ +++#ifndef GL_BACK_LEFT +++#define GL_BACK_LEFT GL_BACK +++#define GL_BACK_RIGHT GL_BACK +++#endif +++ ++ QVTKOpenGLWindow::QVTKOpenGLWindow(QOpenGLWindow::UpdateBehavior ub, QWindow* p) ++ : QVTKOpenGLWindow(vtkSmartPointer::New(), nullptr, ub, p) ++ { diff --cc debian/patches/84_vtkQWidgetTexture_no_vtkOpenGLCheckErrorMacro.patch index 00000000,00000000..8a7c63d0 new file mode 100644 --- /dev/null +++ b/debian/patches/84_vtkQWidgetTexture_no_vtkOpenGLCheckErrorMacro.patch @@@ -1,0 -1,0 +1,24 @@@ ++Description: HACK: vtkQWidgetTexture.cxx: Don't use vtkOpenGLCheckErrorMacro ++ Fixes building for Qt with OpenGL ES. ++Author: Adrian Bunk ++ ++--- vtk9.orig/GUISupport/Qt/vtkQWidgetTexture.cxx +++++ vtk9/GUISupport/Qt/vtkQWidgetTexture.cxx ++@@ -18,7 +18,7 @@ ++ #include "vtkOpenGLResourceFreeCallback.h" ++ #include "vtkOpenGLState.h" ++ ++-#include "vtkOpenGLError.h" +++//#include "vtkOpenGLError.h" ++ ++ #include ++ #include ++@@ -98,7 +98,7 @@ ++ } ++ ++ this->Create2DFromRaw(width, height, 4, VTK_UNSIGNED_CHAR, this->ImageBuffer); ++- vtkOpenGLCheckErrorMacro("failed after QWidgeTexture repaint and draw"); +++ //vtkOpenGLCheckErrorMacro("failed after QWidgeTexture repaint and draw"); ++ } ++ }; ++ } diff --cc debian/patches/95_java_mach-arch_fix.patch index 00000000,00000000..c73d36cc new file mode 100644 --- /dev/null +++ b/debian/patches/95_java_mach-arch_fix.patch @@@ -1,0 -1,0 +1,35 @@@ ++https://gitlab.kitware.com/diatomic/diy/-/merge_requests/59 ++ ++From bb0d55c8ae34a43354b1002262dad722c410d8cb Mon Sep 17 00:00:00 2001 ++From: Samuel Thibault ++Date: Sat, 13 Jun 2020 13:59:31 +0200 ++Subject: [PATCH] Fix build on mach-based OS which are not OS X ++ ++--- ++ include/diy/time.hpp | 6 +++--- ++ 1 file changed, 3 insertions(+), 3 deletions(-) ++ ++--- vtk9.orig/ThirdParty/diy2/vtkdiy2/include/vtkdiy2/time.hpp +++++ vtk9/ThirdParty/diy2/vtkdiy2/include/vtkdiy2/time.hpp ++@@ -3,10 +3,10 @@ ++ ++ #ifndef _WIN32 ++ #include ++-#ifdef __MACH__ +++#if defined(__MACH__) && defined(__APPLE__) ++ #include ++ #include ++-#endif // __MACH__ +++#endif // __MACH__ && __APPLE__ ++ #endif // ifndef _WIN32 ++ ++ namespace diy ++@@ -16,7 +16,7 @@ ++ ++ inline time_type get_time() ++ { ++-#ifdef __MACH__ // OS X does not have clock_gettime, use clock_get_time +++#if defined(__MACH__) && defined(__APPLE__) // OS X does not have clock_gettime, use clock_get_time ++ clock_serv_t cclock; ++ mach_timespec_t ts; ++ host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock); diff --cc debian/patches/97_reproducible_builds.patch index 00000000,00000000..8081e786 new file mode 100644 --- /dev/null +++ b/debian/patches/97_reproducible_builds.patch @@@ -1,0 -1,0 +1,20 @@@ ++From c3f5613299c9dfdee66709674a6cafafb6576137 Mon Sep 17 00:00:00 2001 ++From: Vagrant Cascadian ++Date: Tue, 15 Dec 2020 07:38:56 +0000 ++Subject: [PATCH 2/2] doc_class2example.pl: Sort the parsers array. ++ ++Thanks to Bernhard M. Wiedemann . ++--- ++ Utilities/Doxygen/doc_class2example.pl | 1 + ++ 1 file changed, 1 insertion(+) ++ ++--- vtk9.orig/Utilities/Doxygen/doc_class2example.pl +++++ vtk9/Utilities/Doxygen/doc_class2example.pl ++@@ -261,6 +261,7 @@ ++ } else { ++ @parsers = keys %parsers; ++ } +++@parsers = sort @parsers; ++ ++ my $os_is_win = ($^O =~ m/(MSWin32|Cygwin)/i); ++ my $open_file_as_text = $os_is_win ? O_TEXT : 0; diff --cc debian/patches/98_fix_mpi4py.py index 00000000,00000000..e61796e6 new file mode 100644 --- /dev/null +++ b/debian/patches/98_fix_mpi4py.py @@@ -1,0 -1,0 +1,11 @@@ ++Description: Fix mpi4py search ++Author: Anton Gladky ++Last-Update: 2021-09-17 ++ ++--- vtk9.orig/Parallel/MPI4Py/vtk.module +++++ vtk9/Parallel/MPI4Py/vtk.module ++@@ -12,4 +12,3 @@ ++ PRIVATE_DEPENDS ++ VTK::ParallelMPI ++ VTK::mpi ++- VTK::mpi4py diff --cc debian/patches/99_fix_ftbfs.patch index 00000000,00000000..1c4edeb1 new file mode 100644 --- /dev/null +++ b/debian/patches/99_fix_ftbfs.patch @@@ -1,0 -1,0 +1,15 @@@ ++Description: Fix FTBFS ++Author: Anton Gladky ++Last-Update: 2021-11-14 ++ ++--- vtk9.orig/CMake/vtkCompilerExtraFlags.cmake +++++ vtk9/CMake/vtkCompilerExtraFlags.cmake ++@@ -3,7 +3,7 @@ ++ include(CheckCXXCompilerFlag) ++ ++ # Additional warnings for GCC ++- set(CMAKE_CXX_FLAGS_WARN "-Wnon-virtual-dtor -Wno-long-long -ansi -Wcast-align -Wchar-subscripts -Wall -Wextra -Wpointer-arith -Wformat-security -Woverloaded-virtual -Wshadow -Wunused-parameter -fno-check-new -fno-common -Werror=undef") +++ set(CMAKE_CXX_FLAGS_WARN "-Wnon-virtual-dtor -Wno-long-long -ansi -Wcast-align -Wchar-subscripts -Wall -Wextra -Wpointer-arith -Wformat-security -Woverloaded-virtual -Wshadow -Wunused-parameter -fno-check-new -fno-common") ++ ++ # This flag is useful as not returning from a non-void function is an error ++ # with MSVC, but it is not supported on all GCC compiler versions diff --cc debian/patches/gcc-13.patch index 00000000,00000000..e5261b6f new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-13.patch @@@ -1,0 -1,0 +1,30 @@@ ++From 1233ceec268d5366c66f5e79786ec784042b591b Mon Sep 17 00:00:00 2001 ++From: Laurent Rineau ++Date: Tue, 17 Jan 2023 16:18:53 +0100 ++Subject: Add #include to compile with gcc13 ++Origin: upstream, https://gitlab.kitware.com/vtk/vtk/-/commit/1233ceec268d5366c66f5e79786ec784042b591b ++ ++The `vtkSEPReader` was introduced by MRs !4909 (from my former ++collaborator Maxime) and !4938. Then it was highly modified by ++!7516. The later MR is the one that introduced the uses of ++`std::uint8_t` and `std::uint32_t`. ++ ++Those types needs the inclusion of ``. ++--- ++ IO/Image/vtkSEPReader.h | 5 +++-- ++ 1 file changed, 3 insertions(+), 2 deletions(-) ++ ++--- vtk9.orig/IO/Image/vtkSEPReader.h +++++ vtk9/IO/Image/vtkSEPReader.h ++@@ -25,8 +25,9 @@ ++ #include "vtkImageAlgorithm.h" ++ #include "vtkNew.h" // for ivars ++ ++-#include // for std::array ++-#include // for std::string +++#include // for std::array +++#include // for std::uint8_t and std::uint32_t +++#include // for std::string ++ ++ namespace details ++ { diff --cc debian/patches/series index 00000000,00000000..591aab3d new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,15 @@@ ++gcc-13.patch ++10_matplotlib.patch ++20_do_not_link_against_socket.patch ++30_drop_medical_example.patch ++40_vtkpython-9.patch ++50_fix_python-modules_path.patch ++60_fix_path_perl.patch ++83_allow_gles_platforms.patch ++84_vtkQWidgetTexture_no_vtkOpenGLCheckErrorMacro.patch ++95_java_mach-arch_fix.patch ++97_reproducible_builds.patch ++98_fix_mpi4py.py ++99_fix_ftbfs.patch ++110_vtk9_netcdf.patch ++120_fix_shader_crash.patch diff --cc debian/python3-vtk9.install index 00000000,00000000..607890b3 new file mode 100644 --- /dev/null +++ b/debian/python3-vtk9.install @@@ -1,0 -1,0 +1,5 @@@ ++usr/lib/python3 ++usr/bin/pvtkpython ++usr/bin/vtkpython-9.0 ++usr/bin/vtkWrapPython-9.1 ++usr/bin/vtkWrapPythonInit-9.1 diff --cc debian/python3-vtk9.manpages index 00000000,00000000..a492e359 new file mode 100644 --- /dev/null +++ b/debian/python3-vtk9.manpages @@@ -1,0 -1,0 +1,3 @@@ ++debian/manpages/vtkWrapPython-9.1.1 ++debian/manpages/vtkWrapPythonInit-9.1.1 ++debian/manpages/vtkpython-9.0.1 diff --cc debian/rules index 00000000,00000000..4c693a59 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,113 @@@ ++#!/usr/bin/make -f ++BUILDDIR = $(CURDIR)/debian/build ++ ++DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ++ ++nojava_archs=hppa hurd-i386 kfreebsd-i386 kfreebsd-amd64 ++ifneq ($(DEB_BUILD_ARCH),$(filter $(DEB_BUILD_ARCH), $(nojava_archs))) ++ export JAVA_HOME=/usr/lib/jvm/default-java ++ extra_flags += -DVTK_WRAP_JAVA=ON ++endif ++ ++ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerpc sh4)) ++ export DEB_CXXFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed ++ export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed ++endif ++ ++notbb_archs=hurd-i386 kfreebsd-i386 kfreebsd-amd64 alpha ia64 ++ifneq ($(DEB_BUILD_ARCH),$(filter $(DEB_BUILD_ARCH), $(notbb_archs))) ++ extra_flags += -DVTK_SMP_IMPLEMENTATION_TYPE:STRING="TBB" ++else ++ extra_flags += -DVTK_SMP_IMPLEMENTATION_TYPE:STRING="OpenMP" ++endif ++ ++%: ++ dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) ++ ++extra_flags += \ ++ -DBUILD_SHARED_LIBS=ON \ ++ -DCMAKE_C_COMPILER=mpicc \ ++ -DCMAKE_CXX_COMPILER=mpic++ \ ++ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -latomic" \ ++ -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed" \ ++ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" \ ++ -DCMAKE_VERBOSE_MAKEFILE=ON \ ++ -DHDF5_IS_PARALLEL=OFF \ ++ -DVTK_BUILD_DOCUMENTATION=ON \ ++ -DVTK_BUILD_EXAMPLES=OFF \ ++ -DVTK_BUILD_TESTING=OFF \ ++ -DVTK_EXTRA_COMPILER_WARNINGS=ON \ ++ -DVTK_GROUP_ENABLE_Qt:STRING="YES" \ ++ -DVTK_MODULE_ENABLE_VTK_GUISupportQtSQL:STRING="NO" \ ++ -DVTK_MODULE_ENABLE_VTK_GUISupportQtQuick:STRING="DONT_WANT" \ ++ -DVTK_GROUP_ENABLE_Rendering:STRING="YES" \ ++ -DVTK_GROUP_ENABLE_StandAlone:STRING="YES" \ ++ -DVTK_GROUP_ENABLE_Views:STRING="YES" \ ++ -DVTK_GROUP_ENABLE_MPI:STRING="YES" \ ++ -DVTK_GROUP_ENABLE_Imaging:STRING="YES" \ ++ -DVTK_MODULE_ENABLE_VTK_RenderingQt:STRING="YES" \ ++ -DVTK_MODULE_ENABLE_VTK_RenderingTk:STRING="YES" \ ++ -DVTK_MODULE_ENABLE_VTK_utf8:STRING="YES" \ ++ -DVTK_MODULE_ENABLE_VTK_InteractionWidgets:STRING="YES" \ ++ -DVTK_MODULE_ENABLE_VTK_InteractionImage:STRING="YES" \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_doubleconversion:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_eigen:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_expat:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_freetype:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_gl2ps:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_glew:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_hdf5:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_jpeg:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_jsoncpp:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_libproj:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_libxml2:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_lz4:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_lzma:BOOL:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_netcdf:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_ogg:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_png:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_sqlite:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_theora:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_tiff:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_utf8:BOOL=ON \ ++ -DVTK_MODULE_USE_EXTERNAL_VTK_zlib:BOOL=ON \ ++ -DVTK_PYTHON_VERSION:STRING=3 \ ++ -DVTK_USE_TK=ON \ ++ -DVTK_WRAP_PYTHON=ON \ ++ -DVTK_MODULE_ENABLE_VTK_RenderingContextOpenGL2=YES \ ++ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ ++ -DVTK_MODULE_ENABLE_VTK_ParallelMPI:STRING="YES" \ ++ -DVTK_USE_MPI=ON \ ++ -DVTK_JAVA_SOURCE_VERSION:STRING=1.8 \ ++ -DVTK_JAVA_TARGET_VERSION:STRING=1.8 \ ++ ++ ++override_dh_auto_configure: ++ dh_auto_configure -- $(extra_flags) ++ ++execute_after_dh_auto_clean: ++ rm -rf $(BUILDDIR) ++ ++execute_after_dh_auto_build: ++ cd $(BUILDDIR) && make DoxygenDoc ++ find $(BUILDDIR)/Utilities/Doxygen/doc/html/ -name "*.md5" | xargs rm -f ++ ++override_dh_auto_install: ++ dh_auto_install -X.pyc -X.pyo ++ifneq ($(JAVA_HOME),) ++ # Correct headers for paraview ++ mv $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/java/vtk.jar $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/java/vtk9.jar ++endif ++ sed -i -e "s/FATAL_ERROR/STATUS/g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/vtk-9.1/VTK-targets.cmake ++ ++execute_after_dh_install: ++ rm -rf $(CURDIR)/debian/tmp/usr/share/licenses ++ find $(CURDIR)/debian/libvtk9-dev/ -name "*Qt*" -exec rm {} \; || true ++ find $(CURDIR)/debian/libvtk9-dev/ -name "libvtkRenderingPythonTkWidgets.so" -exec rm {} \; || true ++ find $(CURDIR)/debian/libvtk9-dev/usr/include/ -name "Q*" -exec rm {} \; || true ++ find $(CURDIR)/debian/libvtk9.1/ -name "*Qt*" -exec rm {} \; || true ++ find $(CURDIR)/debian/tmp/usr/share/doc/vtk-9.0/doxygen -name "_formulas.log" -exec rm {} \; || true ++ find $(CURDIR)/debian/build/Utilities/Doxygen/doc/html -name "_formulas.log" -exec rm {} \; || true ++ ++execute_after_dh_installdocs-indep: ++ find $(CURDIR)/debian/vtk9-doc/ -type f -print0 | xargs -0 sed -i 's/https:\/\/raw\.githubusercontent\.com//g' diff --cc debian/source/format index 00000000,00000000..163aaf8d new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/tests/buildBoolean index 00000000,00000000..4c4d218e new file mode 100755 --- /dev/null +++ b/debian/tests/buildBoolean @@@ -1,0 -1,0 +1,175 @@@ ++#!/bin/sh ++# autopkgtest check ++# (C) 2014 Anton Gladky ++ ++set -e ++ ++export OMPI_MCA_orte_rsh_agent=/bin/false ++ ++WORKDIR=$(mktemp -d) ++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM ++cd $WORKDIR ++mkdir src ++cd src ++ ++cat < CMakeLists.txt ++cmake_minimum_required(VERSION 2.6) ++project(demo) ++find_package(VTK REQUIRED) ++ ++add_executable(demo demo.cpp) ++target_link_libraries(demo \${VTK_LIBRARIES}) ++install(TARGETS demo DESTINATION bin) ++ ++EOF ++ ++cat < demo.cpp ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++int main(int argc, char *argv[]) ++{ ++ vtkSmartPointer input1; ++ vtkSmartPointer input2; ++ ++ std::string operation("intersection"); ++ ++ if (argc == 4) ++ { ++ vtkSmartPointer reader1 = ++ vtkSmartPointer::New(); ++ reader1->SetFileName(argv[1]); ++ reader1->Update(); ++ input1 = reader1->GetOutput(); ++ ++ vtkSmartPointer reader2 = ++ vtkSmartPointer::New(); ++ reader2->SetFileName(argv[3]); ++ reader2->Update(); ++ input2 = reader2->GetOutput(); ++ ++ operation = argv[2]; ++ } ++ else ++ { ++ vtkSmartPointer sphereSource1 = ++ vtkSmartPointer::New(); ++ sphereSource1->SetCenter(.25, 0, 0); ++ sphereSource1->Update(); ++ input1 = sphereSource1->GetOutput(); ++ ++ vtkSmartPointer sphereSource2 = ++ vtkSmartPointer::New(); ++ sphereSource2->Update(); ++ input2 = sphereSource2->GetOutput(); ++ ++ if (argc == 2) ++ { ++ operation = argv[1]; ++ } ++ } ++ ++ vtkSmartPointer input1Mapper = ++ vtkSmartPointer::New(); ++#if VTK_MAJOR_VERSION <= 5 ++ input1Mapper->SetInputConnection( input1->GetProducerPort() ); ++#else ++ input1Mapper->SetInputData( input1 ); ++#endif ++ input1Mapper->ScalarVisibilityOff(); ++ vtkSmartPointer input1Actor = ++ vtkSmartPointer::New(); ++ input1Actor->SetMapper( input1Mapper ); ++ input1Actor->GetProperty()->SetColor(1,0,0); ++ input1Actor->SetPosition( ++ input1->GetBounds()[1]-input1->GetBounds()[0], ++ 0, 0); ++ vtkSmartPointer input2Mapper = ++ vtkSmartPointer::New(); ++#if VTK_MAJOR_VERSION <= 5 ++ input2Mapper->SetInputConnection( input2->GetProducerPort() ); ++#else ++ input2Mapper->SetInputData( input2 ); ++#endif ++ input2Mapper->ScalarVisibilityOff(); ++ vtkSmartPointer input2Actor = ++ vtkSmartPointer::New(); ++ input2Actor->SetMapper( input2Mapper ); ++ input2Actor->GetProperty()->SetColor(0,1,0); ++ input2Actor->SetPosition( ++ -(input2->GetBounds()[1]-input2->GetBounds()[0]), ++ 0, 0); ++ vtkSmartPointer booleanOperation = ++ vtkSmartPointer::New(); ++ if (operation == "union") ++ { ++ booleanOperation->SetOperationToUnion(); ++ } ++ else if (operation == "intersection") ++ { ++ booleanOperation->SetOperationToIntersection(); ++ } ++ else if (operation == "difference") ++ { ++ booleanOperation->SetOperationToDifference(); ++ } ++ else ++ { ++ std::cout << "Unknown operation: " << operation << std::endl; ++ return EXIT_FAILURE; ++ } ++#if VTK_MAJOR_VERSION <= 5 ++ booleanOperation->SetInputConnection( 0, input1->GetProducerPort() ); ++ booleanOperation->SetInputConnection( 1, input2->GetProducerPort() ); ++#else ++ booleanOperation->SetInputData( 0, input1 ); ++ booleanOperation->SetInputData( 1, input2 ); ++#endif ++ vtkSmartPointer booleanOperationMapper = ++ vtkSmartPointer::New(); ++ booleanOperationMapper->SetInputConnection( booleanOperation->GetOutputPort() ); ++ booleanOperationMapper->ScalarVisibilityOff(); ++ ++ vtkSmartPointer booleanOperationActor = ++ vtkSmartPointer::New(); ++ booleanOperationActor->SetMapper( booleanOperationMapper ); ++ ++ vtkSmartPointer renderer = ++ vtkSmartPointer::New(); ++ renderer->AddViewProp(input1Actor); ++ renderer->AddViewProp(input2Actor); ++ renderer->AddViewProp(booleanOperationActor); ++ renderer->SetBackground(.1, .2, .3); ++ vtkSmartPointer renderWindow = ++ vtkSmartPointer::New(); ++ renderWindow->AddRenderer( renderer ); ++ ++ vtkSmartPointer renWinInteractor = ++ vtkSmartPointer::New(); ++ renWinInteractor->SetRenderWindow( renderWindow ); ++ ++ return EXIT_SUCCESS; ++} ++ ++EOF ++ ++cd .. ++mkdir build ++cd build ++cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src ++make ++make install ++echo "build: OK" ++[ -x demo ] ++./demo ++echo "run: OK" diff --cc debian/tests/buildDistance index 00000000,00000000..1bda84e2 new file mode 100755 --- /dev/null +++ b/debian/tests/buildDistance @@@ -1,0 -1,0 +1,58 @@@ ++#!/bin/sh ++# autopkgtest check ++# (C) 2014 Anton Gladky ++ ++set -e ++ ++export OMPI_MCA_orte_rsh_agent=/bin/false ++ ++WORKDIR=$(mktemp -d) ++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM ++cd $WORKDIR ++mkdir src ++cd src ++ ++cat < CMakeLists.txt ++cmake_minimum_required(VERSION 2.6) ++project(demo) ++find_package(VTK REQUIRED) ++ ++add_executable(demo demo.cpp) ++target_link_libraries(demo \${VTK_LIBRARIES}) ++install(TARGETS demo DESTINATION bin) ++EOF ++ ++cat < demo.cpp ++#include ++ ++int main(int, char *[]) ++{ ++ // Create two points. ++ double p0[3] = {0.0, 0.0, 0.0}; ++ double p1[3] = {1.0, 1.0, 1.0}; ++ ++ // Find the squared distance between the points. ++ double squaredDistance = vtkMath::Distance2BetweenPoints(p0, p1); ++ ++ // Take the square root to get the Euclidean distance between the points. ++ double distance = sqrt(squaredDistance); ++ ++ // Output the results. ++ std::cout << "SquaredDistance = " << squaredDistance << std::endl; ++ std::cout << "Distance = " << distance << std::endl; ++ ++ return EXIT_SUCCESS; ++} ++ ++EOF ++ ++cd .. ++mkdir build ++cd build ++cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src ++make ++make install ++echo "build: OK" ++[ -x demo ] ++./demo ++echo "run: OK" diff --cc debian/tests/buildPNG index 00000000,00000000..8dbc5dae new file mode 100755 --- /dev/null +++ b/debian/tests/buildPNG @@@ -1,0 -1,0 +1,83 @@@ ++#!/bin/sh ++# autopkgtest check ++# (C) 2014 Anton Gladky ++ ++set -e ++ ++export OMPI_MCA_orte_rsh_agent=/bin/false ++ ++WORKDIR=$(mktemp -d) ++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM ++cd $WORKDIR ++mkdir src ++cd src ++ ++cat < CMakeLists.txt ++cmake_minimum_required(VERSION 2.6) ++project(demo) ++find_package(VTK REQUIRED) ++ ++add_executable(demo demo.cpp) ++target_link_libraries(demo \${VTK_LIBRARIES}) ++install(TARGETS demo DESTINATION bin) ++EOF ++ ++cat < demo.cpp ++#include ++#include ++#include ++#include ++#include ++ ++int main(int argc, char *argv[]) ++{ ++ std::string outputFilename; ++ if( argc > 1) ++ { ++ outputFilename = argv[1]; ++ } ++ else ++ { ++ outputFilename = "output.png"; ++ } ++ ++ int extent[6] = {0, 99, 0, 99, 0, 0}; ++ vtkSmartPointer imageSource = ++ vtkSmartPointer::New(); ++ imageSource->SetExtent(extent); ++ imageSource->SetScalarTypeToUnsignedChar(); ++ imageSource->SetNumberOfScalarComponents(3); ++ imageSource->SetDrawColor(127, 45, 255); ++ imageSource->FillBox(0, 99, 0, 99); ++ imageSource->SetDrawColor(255,255,255); ++ imageSource->FillBox(40, 70, 20, 50); ++ imageSource->Update(); ++ ++ vtkSmartPointer castFilter = ++ vtkSmartPointer::New(); ++ castFilter->SetOutputScalarTypeToUnsignedChar (); ++ castFilter->SetInputConnection(imageSource->GetOutputPort()); ++ castFilter->Update(); ++ ++ vtkSmartPointer writer = ++ vtkSmartPointer::New(); ++ writer->SetFileName(outputFilename.c_str()); ++ writer->SetInputConnection(castFilter->GetOutputPort()); ++ writer->Write(); ++ ++ return EXIT_SUCCESS; ++} ++ ++ ++EOF ++ ++cd .. ++mkdir build ++cd build ++cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src ++make ++make install ++echo "build: OK" ++[ -x demo ] ++./demo ++echo "run: OK" diff --cc debian/tests/buildPoint index 00000000,00000000..dbc9cb28 new file mode 100755 --- /dev/null +++ b/debian/tests/buildPoint @@@ -1,0 -1,0 +1,58 @@@ ++#!/bin/sh ++# autopkgtest check ++# (C) 2014 Anton Gladky ++ ++set -e ++ ++export OMPI_MCA_orte_rsh_agent=/bin/false ++ ++WORKDIR=$(mktemp -d) ++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM ++cd $WORKDIR ++mkdir src ++cd src ++ ++cat < CMakeLists.txt ++cmake_minimum_required(VERSION 2.6) ++project(demo) ++find_package(VTK REQUIRED) ++ ++add_executable(demo demo.cpp) ++target_link_libraries(demo \${VTK_LIBRARIES}) ++install(TARGETS demo DESTINATION bin) ++EOF ++ ++cat < demo.cpp ++#include ++#include ++#include ++#include ++ ++int main(int argc, char *argv[]) ++{ ++ vtkSmartPointer sphereSource = ++ vtkSmartPointer::New(); ++ sphereSource->Update(); ++ ++ vtkSmartPointer writer = ++ vtkSmartPointer::New(); ++ writer->SetFileName("test.xyz"); ++ writer->SetInputConnection(sphereSource->GetOutputPort()); ++ writer->Write(); ++ ++ return EXIT_SUCCESS; ++} ++ ++EOF ++ ++cd .. ++mkdir build ++cd build ++cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src ++make ++make install ++echo "build: OK" ++[ -x demo ] ++./demo ++cat test.xyz ++echo "run: OK" diff --cc debian/tests/buildVTP index 00000000,00000000..ff49dddd new file mode 100755 --- /dev/null +++ b/debian/tests/buildVTP @@@ -1,0 -1,0 +1,72 @@@ ++#!/bin/sh ++# autopkgtest check ++# (C) 2014 Anton Gladky ++ ++set -e ++ ++export OMPI_MCA_orte_rsh_agent=/bin/false ++ ++WORKDIR=$(mktemp -d) ++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM ++cd $WORKDIR ++mkdir src ++cd src ++ ++cat < CMakeLists.txt ++cmake_minimum_required(VERSION 2.6) ++project(demo) ++find_package(VTK REQUIRED) ++ ++add_executable(demo demo.cpp) ++target_link_libraries(demo \${VTK_LIBRARIES}) ++install(TARGETS demo DESTINATION bin) ++EOF ++ ++cat < demo.cpp ++#include ++#include ++#include ++#include ++#include ++#include ++ ++int main ( int, char *[] ) ++{ ++ vtkSmartPointer points = ++ vtkSmartPointer::New(); ++ ++ for ( unsigned int i = 0; i < 10; ++i ) ++ { ++ points->InsertNextPoint ( i, i, i ); ++ } ++ ++ vtkSmartPointer polydata = ++ vtkSmartPointer::New(); ++ polydata->SetPoints(points); ++ ++ vtkSmartPointer writer = ++ vtkSmartPointer::New(); ++ writer->SetFileName("test.vtp"); ++#if VTK_MAJOR_VERSION <= 5 ++ writer->SetInput(polydata); ++#else ++ writer->SetInputData(polydata); ++#endif ++ writer->Write(); ++ ++ return EXIT_SUCCESS; ++} ++ ++EOF ++ ++cd .. ++mkdir build ++cd build ++cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src ++make ++make install ++echo "build: OK" ++[ -x demo ] ++./demo ++cat test.vtp ++echo "run: OK" diff --cc debian/tests/buildVTU index 00000000,00000000..960e51e1 new file mode 100755 --- /dev/null +++ b/debian/tests/buildVTU @@@ -1,0 -1,0 +1,128 @@@ ++#!/bin/sh ++# autopkgtest check ++# (C) 2014 Anton Gladky ++ ++set -e ++ ++export OMPI_MCA_orte_rsh_agent=/bin/false ++ ++WORKDIR=$(mktemp -d) ++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM ++cd $WORKDIR ++mkdir src ++cd src ++ ++cat < CMakeLists.txt ++cmake_minimum_required(VERSION 2.6) ++project(demo) ++find_package(VTK REQUIRED) ++ ++add_executable(demo demo.cpp) ++target_link_libraries(demo \${VTK_LIBRARIES}) ++install(TARGETS demo DESTINATION bin) ++EOF ++ ++cat < demo.cpp ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++int main(int argc, char *argv[]) ++{ ++ if(argc != 2) ++ { ++ std::cout << "Required arguments: OutputFilename" << std::endl; ++ return EXIT_FAILURE; ++ } ++ ++ std::string filename = argv[1]; ++ ++ vtkSmartPointer points = ++ vtkSmartPointer::New(); ++ points->InsertNextPoint(0, 0, 0); ++ points->InsertNextPoint(1, 0, 0); ++ points->InsertNextPoint(1, 1, 0); ++ points->InsertNextPoint(0, 1, 1); ++ ++ vtkSmartPointer tetra = ++ vtkSmartPointer::New(); ++ ++ tetra->GetPointIds()->SetId(0, 0); ++ tetra->GetPointIds()->SetId(1, 1); ++ tetra->GetPointIds()->SetId(2, 2); ++ tetra->GetPointIds()->SetId(3, 3); ++ ++ vtkSmartPointer cellArray = ++ vtkSmartPointer::New(); ++ cellArray->InsertNextCell(tetra); ++ ++ ++ vtkSmartPointer unstructuredGrid = ++ vtkSmartPointer::New(); ++ unstructuredGrid->SetPoints(points); ++ unstructuredGrid->SetCells(VTK_TETRA, cellArray); ++ ++ // Write file ++ vtkSmartPointer writer = ++ vtkSmartPointer::New(); ++ writer->SetFileName(filename.c_str()); ++#if VTK_MAJOR_VERSION <= 5 ++ writer->SetInput(unstructuredGrid); ++#else ++ writer->SetInputData(unstructuredGrid); ++#endif ++ writer->Write(); ++ ++ vtkSmartPointer reader = ++ vtkSmartPointer::New(); ++ reader->SetFileName(filename.c_str()); ++ reader->Update(); ++ ++ vtkSmartPointer mapper = ++ vtkSmartPointer::New(); ++ mapper->SetInputConnection(reader->GetOutputPort()); ++ ++ vtkSmartPointer actor = ++ vtkSmartPointer::New(); ++ actor->SetMapper(mapper); ++ ++ vtkSmartPointer renderer = ++ vtkSmartPointer::New(); ++ vtkSmartPointer renderWindow = ++ vtkSmartPointer::New(); ++ renderWindow->AddRenderer(renderer); ++ vtkSmartPointer renderWindowInteractor = ++ vtkSmartPointer::New(); ++ renderWindowInteractor->SetRenderWindow(renderWindow); ++ ++ renderer->AddActor(actor); ++ renderer->SetBackground(.3, .6, .3); ++ ++ return EXIT_SUCCESS; ++} ++ ++ ++EOF ++ ++cd .. ++mkdir build ++cd build ++cmake -DCMAKE_INSTALL_PREFIX=./../inst ./../src ++make ++make install ++echo "build: OK" ++[ -x demo ] ++./demo a.vtu ++cat a.vtu ++echo "run: OK" diff --cc debian/tests/control index 00000000,00000000..94e924a9 new file mode 100644 --- /dev/null +++ b/debian/tests/control @@@ -1,0 -1,0 +1,3 @@@ ++Tests: buildBoolean buildPoint buildVTU buildDistance buildPNG buildVTP ++Depends: libvtk9-dev, libvtk9-qt-dev, build-essential, cmake ++Restrictions: allow-stderr diff --cc debian/upstream/metadata index 00000000,00000000..a1f856fd new file mode 100644 --- /dev/null +++ b/debian/upstream/metadata @@@ -1,0 -1,0 +1,11 @@@ ++Name: VTK ++Bug-Database: https://gitlab.kitware.com/vtk/vtk/-/issues ++Bug-Submit: https://gitlab.kitware.com/vtk/vtk/-/issues/new ++Documentation: https://vtk.org/documentation/ ++Repository: https://gitlab.kitware.com/vtk/vtk.git ++Repository-Browse: https://gitlab.kitware.com/vtk/vtk ++Reference: ++ Author: Schroeder, Will and Martin, Ken and Lorensen, Bill ++ Year: 2006 ++ Title: The Visualization Toolkit (4th ed.) ++ ISBN: 978-1-930934-19-1 diff --cc debian/vtk9-doc.docs index 00000000,00000000..3cdba6c3 new file mode 100644 --- /dev/null +++ b/debian/vtk9-doc.docs @@@ -1,0 -1,0 +1,2 @@@ ++debian/tmp/usr/share/doc/vtk-9.1/doxygen ++debian/build/Utilities/Doxygen/doc/html diff --cc debian/vtk9-doc.links index 00000000,00000000..f7b2e731 new file mode 100644 --- /dev/null +++ b/debian/vtk9-doc.links @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/javascript/jquery/jquery.js usr/share/doc/vtk9-doc/html/jquery.js diff --cc debian/vtk9-examples.examples index 00000000,00000000..a8d52f4d new file mode 100644 --- /dev/null +++ b/debian/vtk9-examples.examples @@@ -1,0 -1,0 +1,1 @@@ ++Examples/ diff --cc debian/vtk9.install index 00000000,00000000..c216fad7 new file mode 100644 --- /dev/null +++ b/debian/vtk9.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/bin/vtkWrapHierarchy-9.1 ++usr/bin/vtkProbeOpenGLVersion-9.1 diff --cc debian/vtk9.manpages index 00000000,00000000..54eadbdf new file mode 100644 --- /dev/null +++ b/debian/vtk9.manpages @@@ -1,0 -1,0 +1,2 @@@ ++debian/manpages/vtkWrapHierarchy-9.1.1 ++debian/manpages/vtkProbeOpenGLVersion-9.1.1 diff --cc debian/watch index 00000000,00000000..65f01a20 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,3 @@@ ++version=4 ++opts=repacksuffix=+dfsg1,uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/,dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$// \ ++https://github.com/Kitware/VTK/tags .*/v?(9\.\d\S*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))