Date: Fri, 16 Jan 2026 11:20:28 +0000 From: Gleb Popov <arrowd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: a73462695a67 - main - graphics/tulip: Ressurect the port, a GUI for managing and rendering huge graphs Message-ID: <696a1efc.34722.6ce6ced1@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by arrowd: URL: https://cgit.FreeBSD.org/ports/commit/?id=a73462695a67b36df5c51683dc7695b510c6e337 commit a73462695a67b36df5c51683dc7695b510c6e337 Author: Gleb Popov <arrowd@FreeBSD.org> AuthorDate: 2026-01-16 11:19:28 +0000 Commit: Gleb Popov <arrowd@FreeBSD.org> CommitDate: 2026-01-16 11:20:22 +0000 graphics/tulip: Ressurect the port, a GUI for managing and rendering huge graphs --- graphics/Makefile | 1 + graphics/tulip/Makefile | 33 + graphics/tulip/distinfo | 3 + .../files/patch-software_tulip_CMakeLists.txt | 16 + ...-thirdparty_OGDF_cmake_compiler-specifics.cmake | 15 + ...tch-thirdparty_OGDF_include_ogdf_basic_System.h | 20 + ...patch-thirdparty_OGDF_src_ogdf_basic_System.cpp | 76 ++ .../files/patch-thirdparty_ftgl_FTVectoriser.cpp | 11 + graphics/tulip/pkg-descr | 12 + graphics/tulip/pkg-plist | 792 +++++++++++++++++++++ 10 files changed, 979 insertions(+) diff --git a/graphics/Makefile b/graphics/Makefile index 3e13e28bc00f..2a6ba7f7130f 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -1229,6 +1229,7 @@ SUBDIR += tslib SUBDIR += ttygif SUBDIR += ttyplot + SUBDIR += tulip SUBDIR += tweeny SUBDIR += ufraw SUBDIR += unpaper diff --git a/graphics/tulip/Makefile b/graphics/tulip/Makefile new file mode 100644 index 000000000000..4eec2dc1b95f --- /dev/null +++ b/graphics/tulip/Makefile @@ -0,0 +1,33 @@ +PORTNAME= tulip +PORTVERSION= 6.0.1 +DISTVERSIONSUFFIX= _src +CATEGORIES= graphics +MASTER_SITES= SF/auber/${PORTNAME}/${PORTNAME}-${PORTVERSION} + +MAINTAINER= arrowd@FreeBSD.org +COMMENT= System dedicated to the visualization of huge graphs + +LICENSE= LGPL3 +LICENSE_FILE= ${WRKSRC}/COPYING.LESSER + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sip>=0:devel/py-sip@${PY_FLAVOR} +LIB_DEPENDS= libfreetype.so:print/freetype2 \ + libqhull_r.so:math/qhull \ + libyajl.so:devel/yajl \ + libzip.so:archivers/libzip +RUN_DEPENDS= bash:shells/bash + +USES= cmake desktop-file-utils gl pkgconfig python qt:6 \ + shared-mime-info shebangfix + +USE_GL= gl glew opengl +USE_QT= 5compat base + +CMAKE_ON= TULIP_USE_QT6 + +WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} +SHEBANG_FILES= tulip-config.in +PLIST_SUB= TULIP_VERSION="${PORTVERSION}" \ + TULIP_VERS="${PORTVERSION:R}" + +.include <bsd.port.mk> diff --git a/graphics/tulip/distinfo b/graphics/tulip/distinfo new file mode 100644 index 000000000000..b36d274da583 --- /dev/null +++ b/graphics/tulip/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1768488258 +SHA256 (tulip-6.0.1_src.tar.gz) = d67cfbaa8cea78272bbc52b5f09a49ffd8eef085c6f659ba9c9b9cd53e7661dd +SIZE (tulip-6.0.1_src.tar.gz) = 99318412 diff --git a/graphics/tulip/files/patch-software_tulip_CMakeLists.txt b/graphics/tulip/files/patch-software_tulip_CMakeLists.txt new file mode 100644 index 000000000000..26c731397a47 --- /dev/null +++ b/graphics/tulip/files/patch-software_tulip_CMakeLists.txt @@ -0,0 +1,16 @@ +--- software/tulip/CMakeLists.txt.orig 2025-03-31 21:30:22 UTC ++++ software/tulip/CMakeLists.txt +@@ -96,13 +96,6 @@ IF(LINUX) + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/linux_desktop/Tulip.desktop.in + ${CMAKE_CURRENT_BINARY_DIR}/Tulip-${Tulip_VERSION}.desktop) + +- INSTALL(CODE +- "EXECUTE_PROCESS(COMMAND mkdir -p ${DESKTOP_CONFIG_INSTALL_PREFIX}/share/mime/packages +- COMMAND mkdir -p ${DESKTOP_CONFIG_INSTALL_PREFIX}/share/applications +- COMMAND mkdir -p ${DESKTOP_CONFIG_INSTALL_PREFIX}/share/pixmaps +- COMMAND mkdir -p ${DESKTOP_CONFIG_INSTALL_PREFIX}/share/icons)" +- ) +- + INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/linux_desktop/application-x-tulip-tlpx.xml + ${CMAKE_CURRENT_SOURCE_DIR}/linux_desktop/application-x-tulip-tlp.xml + ${CMAKE_CURRENT_SOURCE_DIR}/linux_desktop/application-x-tulip-tlpgz.xml diff --git a/graphics/tulip/files/patch-thirdparty_OGDF_cmake_compiler-specifics.cmake b/graphics/tulip/files/patch-thirdparty_OGDF_cmake_compiler-specifics.cmake new file mode 100644 index 000000000000..d4bfc4a281f0 --- /dev/null +++ b/graphics/tulip/files/patch-thirdparty_OGDF_cmake_compiler-specifics.cmake @@ -0,0 +1,15 @@ +--- thirdparty/OGDF/cmake/compiler-specifics.cmake.orig 2025-03-31 21:30:23 UTC ++++ thirdparty/OGDF/cmake/compiler-specifics.cmake +@@ -12,12 +12,6 @@ endif() + set(COIN_LIBRARY_TYPE STATIC) + endif() + +-# use native arch (ie, activate things like SSE) +-if(NOT TULIP_BUILD_FOR_APPIMAGE AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang" AND NOT ${CMAKE_SYSTEM_PROCESSOR} MATCHES "^arm") +- # cannot use add_definitions() here because it does not work with check-sse3.cmake +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") +-endif() +- + # set default warning flags for OGDF and tests + set(available_default_warning_flags "") + set(available_default_warning_flags_debug "") diff --git a/graphics/tulip/files/patch-thirdparty_OGDF_include_ogdf_basic_System.h b/graphics/tulip/files/patch-thirdparty_OGDF_include_ogdf_basic_System.h new file mode 100644 index 000000000000..5fcc3183e206 --- /dev/null +++ b/graphics/tulip/files/patch-thirdparty_OGDF_include_ogdf_basic_System.h @@ -0,0 +1,20 @@ +--- thirdparty/OGDF/include/ogdf/basic/System.h.orig 2025-03-31 21:30:23 UTC ++++ thirdparty/OGDF/include/ogdf/basic/System.h +@@ -34,7 +34,7 @@ + + #include <ogdf/basic/basic.h> + +-#if defined(OGDF_SYSTEM_OSX) ++#if defined(OGDF_SYSTEM_OSX) || defined(__FreeBSD__) + # include <stdlib.h> + #elif defined(OGDF_SYSTEM_UNIX) || defined(__MINGW32__) + # include <malloc.h> +@@ -133,7 +133,7 @@ class OGDF_EXPORT System { (public) + # else + return _aligned_malloc(size, 16); + # endif +-#elif defined(OGDF_SYSTEM_OSX) ++#elif defined(OGDF_SYSTEM_OSX) || defined(__FreeBSD__) + // malloc returns 16 byte aligned memory on OS X. + return malloc(size); + #else diff --git a/graphics/tulip/files/patch-thirdparty_OGDF_src_ogdf_basic_System.cpp b/graphics/tulip/files/patch-thirdparty_OGDF_src_ogdf_basic_System.cpp new file mode 100644 index 000000000000..d8387f1ea1b0 --- /dev/null +++ b/graphics/tulip/files/patch-thirdparty_OGDF_src_ogdf_basic_System.cpp @@ -0,0 +1,76 @@ +--- thirdparty/OGDF/src/ogdf/basic/System.cpp.orig 2025-03-31 21:30:23 UTC ++++ thirdparty/OGDF/src/ogdf/basic/System.cpp +@@ -56,6 +56,13 @@ + # include <mach/vm_statistics.h> + # include <mach/mach.h> + # include <mach/machine.h> ++#elif defined(__FreeBSD__) ++# include <stdlib.h> ++# include <unistd.h> ++# include <sys/types.h> ++# include <sys/sysctl.h> ++# include <sys/time.h> ++# include <sys/resource.h> + #elif defined(OGDF_SYSTEM_UNIX) + # include <malloc.h> + #endif +@@ -293,6 +300,39 @@ size_t System::memoryUsedByProcess() { + return 0; + } + ++#elif defined(__FreeBSD__) ++ ++long long System::physicalMemory() ++{ ++ unsigned long value; ++ size_t size = sizeof( value ); ++ if (sysctlbyname("hw.physmem", (void *)&value, &size, NULL, 0) != -1) ++ return value; ++ else ++ return 0; ++} ++ ++long long System::availablePhysicalMemory() ++{ ++ int pageSize = getpagesize (); ++ unsigned long result; ++ size_t size = sizeof (result); ++ ++ if (sysctlbyname("vm.stats.vm.v_free_count", (void *)&result, &size, NULL, 0) != -1) ++ return result * pageSize; ++ else ++ return 0; ++} ++ ++size_t System::memoryUsedByProcess() ++{ ++ struct rusage r; ++ if (getrusage(RUSAGE_SELF, &r) != -1) ++ return r.ru_maxrss; ++ else ++ return 0; ++} ++ + #else + // LINUX, NOT MAC OS + long long System::physicalMemory() { +@@ -365,6 +405,19 @@ size_t System::memoryInFreelistOfMalloc() { return mst + size_t System::memoryAllocatedByMalloc() { return mstats().bytes_used; } + + size_t System::memoryInFreelistOfMalloc() { return mstats().bytes_free; } ++ ++#elif defined(__FreeBSD__) ++ ++size_t System::memoryAllocatedByMalloc() ++{ ++ return 0; ++} ++ ++size_t System::memoryInFreelistOfMalloc() ++{ ++ return 0; ++} ++ + #else + + size_t System::memoryAllocatedByMalloc() { diff --git a/graphics/tulip/files/patch-thirdparty_ftgl_FTVectoriser.cpp b/graphics/tulip/files/patch-thirdparty_ftgl_FTVectoriser.cpp new file mode 100644 index 000000000000..59538d0d8e37 --- /dev/null +++ b/graphics/tulip/files/patch-thirdparty_ftgl_FTVectoriser.cpp @@ -0,0 +1,11 @@ +--- thirdparty/ftgl/FTVectoriser.cpp.orig 2025-03-31 21:30:23 UTC ++++ thirdparty/ftgl/FTVectoriser.cpp +@@ -130,7 +130,7 @@ void FTVectoriser::ProcessContours() + #if FREETYPE_MAJOR==2 && FREETYPE_MINOR == 13 && FREETYPE_PATCH >= 3 + unsigned + #endif +- char* tagList = &outline.tags[startIndex]; ++ char* tagList = reinterpret_cast<char*>(&outline.tags[startIndex]); + + endIndex = outline.contours[i]; + contourLength = (endIndex - startIndex) + 1; diff --git a/graphics/tulip/pkg-descr b/graphics/tulip/pkg-descr new file mode 100644 index 000000000000..7fd3bc00dc66 --- /dev/null +++ b/graphics/tulip/pkg-descr @@ -0,0 +1,12 @@ +Tulip software is a system dedicated to the visualization of huge +graphs. It manages graphs with a number of elements (node and edges) up +to 500.000 on a personal computer(PIII 600, with 256mo). Its SuperGraph +technology architecture enables to do the following things: + * 3D visualizations + * 3D modifications + * Plug-in support for easy evolution + * Building of clusters and navigation into it + * Automatic drawing of graphs + * Automatic clustering of graphs + * Automatic selection of elements + * Automatic Metric coloration of graphs diff --git a/graphics/tulip/pkg-plist b/graphics/tulip/pkg-plist new file mode 100644 index 000000000000..574ae91af4cc --- /dev/null +++ b/graphics/tulip/pkg-plist @@ -0,0 +1,792 @@ +bin/tulip +bin/tulip-config +include/tulip/APIDataBase.h +include/tulip/AbstractGlCurve.h +include/tulip/AbstractProperty.h +include/tulip/AcyclicTest.h +include/tulip/Algorithm.h +include/tulip/Array.h +include/tulip/AutoCompletionDataBase.h +include/tulip/BasicIterators.h +include/tulip/Bfs.h +include/tulip/BiconnectedTest.h +include/tulip/BooleanProperty.h +include/tulip/BoundingBox.h +include/tulip/Camera.h +include/tulip/CaptionItem.h +include/tulip/Circle.h +include/tulip/Color.h +include/tulip/ColorProperty.h +include/tulip/ColorScale.h +include/tulip/ColorScaleConfigDialog.h +include/tulip/ConnectedTest.h +include/tulip/Coord.h +include/tulip/Curves.h +include/tulip/DataSet.h +include/tulip/DoubleProperty.h +include/tulip/DrawingTools.h +include/tulip/Edge.h +include/tulip/ExportModule.h +include/tulip/ForEach.h +include/tulip/GLInteractor.h +include/tulip/Gl2DRect.h +include/tulip/GlAbstractPolygon.h +include/tulip/GlAxis.h +include/tulip/GlBezierCurve.h +include/tulip/GlBox.h +include/tulip/GlCPULODCalculator.h +include/tulip/GlCatmullRomCurve.h +include/tulip/GlCircle.h +include/tulip/GlColorScale.h +include/tulip/GlComplexPolygon.h +include/tulip/GlComposite.h +include/tulip/GlCubicBSplineInterpolation.h +include/tulip/GlEdge.h +include/tulip/GlEntity.h +include/tulip/GlGlyphRenderer.h +include/tulip/GlGraphComposite.h +include/tulip/GlGraphInputData.h +include/tulip/GlGraphRenderingParameters.h +include/tulip/GlGrid.h +include/tulip/GlHexagon.h +include/tulip/GlLODCalculator.h +include/tulip/GlLabel.h +include/tulip/GlLayer.h +include/tulip/GlLine.h +include/tulip/GlLines.h +include/tulip/GlMainView.h +include/tulip/GlMainWidget.h +include/tulip/GlNode.h +include/tulip/GlOffscreenRenderer.h +include/tulip/GlOpenUniformCubicBSpline.h +include/tulip/GlPentagon.h +include/tulip/GlPolygon.h +include/tulip/GlRect.h +include/tulip/GlRegularPolygon.h +include/tulip/GlScene.h +include/tulip/GlSceneObserver.h +include/tulip/GlSceneVisitor.h +include/tulip/GlSceneZoomAndPan.h +include/tulip/GlShaderProgram.h +include/tulip/GlSimpleEntity.h +include/tulip/GlSphere.h +include/tulip/GlStar.h +include/tulip/GlTextureManager.h +include/tulip/GlTools.h +include/tulip/GlTriangle.h +include/tulip/GlVertexArrayManager.h +include/tulip/Glyph.h +include/tulip/Graph.h +include/tulip/GraphAbstract.h +include/tulip/GraphDecorator.h +include/tulip/GraphMeasure.h +include/tulip/GraphParallelTools.h +include/tulip/GraphPropertiesSelectionWidget.h +include/tulip/GraphProperty.h +include/tulip/GraphTest.h +include/tulip/GraphTools.h +include/tulip/ImportModule.h +include/tulip/IntegerProperty.h +include/tulip/Interactor.h +include/tulip/InteractorComposite.h +include/tulip/InteractorViewExplorer.h +include/tulip/Iterator.h +include/tulip/LayoutProperty.h +include/tulip/Matrix.h +include/tulip/MouseInteractors.h +include/tulip/MutableContainer.h +include/tulip/Node.h +include/tulip/NodeLinkDiagramComponent.h +include/tulip/NodeLinkDiagramComponentInteractor.h +include/tulip/NumericProperty.h +include/tulip/Observable.h +include/tulip/OcclusionTest.h +include/tulip/OpenGlConfigManager.h +include/tulip/OpenGlIncludes.h +include/tulip/OuterPlanarTest.h +include/tulip/ParallelTools.h +include/tulip/ParametricCurves.h +include/tulip/Perspective.h +include/tulip/PlanarityTest.h +include/tulip/Plugin.h +include/tulip/PluginContext.h +include/tulip/PluginLibraryLoader.h +include/tulip/PluginLister.h +include/tulip/PluginLoader.h +include/tulip/PluginLoaderTxt.h +include/tulip/PluginProgress.h +include/tulip/PropertiesCollection.h +include/tulip/PropertyAlgorithm.h +include/tulip/PropertyInterface.h +include/tulip/PropertyTypes.h +include/tulip/PythonCodeEditor.h +include/tulip/PythonCppTypesConverter.h +include/tulip/PythonEditorsTabWidget.h +include/tulip/PythonIDE.h +include/tulip/PythonInterpreter.cxx +include/tulip/PythonInterpreter.h +include/tulip/PythonPanel.h +include/tulip/PythonShellWidget.h +include/tulip/QtGlSceneZoomAndPanAnimator.h +include/tulip/QuickAccessBar.h +include/tulip/Rectangle.h +include/tulip/SerializableType.h +include/tulip/SimplePluginProgress.h +include/tulip/SimplePluginProgressWidget.h +include/tulip/SimpleTest.h +include/tulip/Size.h +include/tulip/SizeProperty.h +include/tulip/SortIterator.h +include/tulip/StableIterator.h +include/tulip/StandardInteractorPriority.h +include/tulip/StaticProperty.h +include/tulip/StlIterator.h +include/tulip/StoredType.h +include/tulip/StringCollection.h +include/tulip/StringProperty.h +include/tulip/StringsListSelectionWidget.h +include/tulip/StringsListSelectionWidgetInterface.h +include/tulip/TlpQtTools.h +include/tulip/TlpTools.h +include/tulip/TreeTest.h +include/tulip/TriconnectedTest.h +include/tulip/TulipException.h +include/tulip/TulipPluginHeaders.h +include/tulip/TulipProject.h +include/tulip/TulipRelease.h +include/tulip/TulipViewSettings.h +include/tulip/TypeInterface.h +include/tulip/UniqueIterator.h +include/tulip/Vector.h +include/tulip/View.h +include/tulip/ViewGraphPropertiesSelectionWidget.h +include/tulip/ViewWidget.h +include/tulip/WithDependency.h +include/tulip/WithParameter.h +include/tulip/cxx/AbstractProperty.cxx +include/tulip/cxx/Array.cxx +include/tulip/cxx/Circle.cxx +include/tulip/cxx/DataSet.cxx +include/tulip/cxx/Graph.cxx +include/tulip/cxx/Matrix.cxx +include/tulip/cxx/MutableContainer.cxx +include/tulip/cxx/Vector.cxx +include/tulip/cxx/minmaxproperty.cxx +include/tulip/memorypool.h +include/tulip/minmaxproperty.h +include/tulip/tulipconf.h +include/tulip/tuliphash.h +include/tulip/unordered_dense.h +lib/cmake/TULIP/TULIPConfig.cmake +lib/cmake/TULIP/TULIPConfigVersion.cmake +lib/cmake/TULIP/TulipUseFile.cmake +lib/libtulip-core-%%TULIP_VERS%%.so +lib/libtulip-gui-%%TULIP_VERS%%.so +lib/libtulip-ogl-%%TULIP_VERS%%.so +lib/tulip/glyph/libBillboard-%%TULIP_VERSION%%.so +lib/tulip/glyph/libCircle-%%TULIP_VERSION%%.so +lib/tulip/glyph/libCone-%%TULIP_VERSION%%.so +lib/tulip/glyph/libCross-%%TULIP_VERSION%%.so +lib/tulip/glyph/libCube-%%TULIP_VERSION%%.so +lib/tulip/glyph/libCubeOutlinedTransparent-%%TULIP_VERSION%%.so +lib/tulip/glyph/libCylinder-%%TULIP_VERSION%%.so +lib/tulip/glyph/libDiamond-%%TULIP_VERSION%%.so +lib/tulip/glyph/libFontIcon-%%TULIP_VERSION%%.so +lib/tulip/glyph/libGlowSphere-%%TULIP_VERSION%%.so +lib/tulip/glyph/libHexagone-%%TULIP_VERSION%%.so +lib/tulip/glyph/libPentagone-%%TULIP_VERSION%%.so +lib/tulip/glyph/libRing-%%TULIP_VERSION%%.so +lib/tulip/glyph/libRoundedBox-%%TULIP_VERSION%%.so +lib/tulip/glyph/libShadowedSphere-%%TULIP_VERSION%%.so +lib/tulip/glyph/libSphere-%%TULIP_VERSION%%.so +lib/tulip/glyph/libSquare-%%TULIP_VERSION%%.so +lib/tulip/glyph/libStar-%%TULIP_VERSION%%.so +lib/tulip/glyph/libTriangle-%%TULIP_VERSION%%.so +lib/tulip/glyph/libWindow-%%TULIP_VERSION%%.so +lib/tulip/interactor/libFishEyeInteractor-%%TULIP_VERSION%%.so +lib/tulip/interactor/libInteractorAddNodeEdge-%%TULIP_VERSION%%.so +lib/tulip/interactor/libInteractorDeleteElement-%%TULIP_VERSION%%.so +lib/tulip/interactor/libInteractorEditEdgeBends-%%TULIP_VERSION%%.so +lib/tulip/interactor/libInteractorGetInformation-%%TULIP_VERSION%%.so +lib/tulip/interactor/libInteractorRectangleZoom-%%TULIP_VERSION%%.so +lib/tulip/interactor/libInteractorSelection-%%TULIP_VERSION%%.so +lib/tulip/interactor/libInteractorSelectionModifier-%%TULIP_VERSION%%.so +lib/tulip/interactor/libMouseLassoNodesSelector-%%TULIP_VERSION%%.so +lib/tulip/interactor/libMouseMagnifyingGlass-%%TULIP_VERSION%%.so +lib/tulip/interactor/libNeighborhoodHighlighter-%%TULIP_VERSION%%.so +lib/tulip/interactor/libPathFinder-%%TULIP_VERSION%%.so +lib/tulip/libAcyclic-%%TULIP_VERSION%%.so +lib/tulip/libAdjacencyMatrixImport-%%TULIP_VERSION%%.so +lib/tulip/libAlignNodes-%%TULIP_VERSION%%.so +lib/tulip/libAttractAndIntroduce-%%TULIP_VERSION%%.so +lib/tulip/libAutoSize-%%TULIP_VERSION%%.so +lib/tulip/libBetweennessCentrality-%%TULIP_VERSION%%.so +lib/tulip/libBibTeXImport-%%TULIP_VERSION%%.so +lib/tulip/libBiconnected-%%TULIP_VERSION%%.so +lib/tulip/libBiconnectedComponent-%%TULIP_VERSION%%.so +lib/tulip/libBidirectionalEdges-%%TULIP_VERSION%%.so +lib/tulip/libBollobas-%%TULIP_VERSION%%.so +lib/tulip/libBuWangZhou-%%TULIP_VERSION%%.so +lib/tulip/libBubblePack-%%TULIP_VERSION%%.so +lib/tulip/libBubbleTree-%%TULIP_VERSION%%.so +lib/tulip/libCSVExport-%%TULIP_VERSION%%.so +lib/tulip/libCantazaro-%%TULIP_VERSION%%.so +lib/tulip/libCircular-%%TULIP_VERSION%%.so +lib/tulip/libCliqueEnumeration-%%TULIP_VERSION%%.so +lib/tulip/libClusterMetric-%%TULIP_VERSION%%.so +lib/tulip/libColorMapping-%%TULIP_VERSION%%.so +lib/tulip/libCompleteGraph-%%TULIP_VERSION%%.so +lib/tulip/libCompleteTree-%%TULIP_VERSION%%.so +lib/tulip/libConeTreeExtended-%%TULIP_VERSION%%.so +lib/tulip/libConnected-%%TULIP_VERSION%%.so +lib/tulip/libConnectedComponent-%%TULIP_VERSION%%.so +lib/tulip/libConnectedComponentPacking-%%TULIP_VERSION%%.so +lib/tulip/libConvolutionClustering-%%TULIP_VERSION%%.so +lib/tulip/libCurveEdges-%%TULIP_VERSION%%.so +lib/tulip/libDagLevelMetric-%%TULIP_VERSION%%.so +lib/tulip/libDegreeMetric-%%TULIP_VERSION%%.so +lib/tulip/libDelaunay-%%TULIP_VERSION%%.so +lib/tulip/libDendrogram-%%TULIP_VERSION%%.so +lib/tulip/libDepthMetric-%%TULIP_VERSION%%.so +lib/tulip/libDotImport-%%TULIP_VERSION%%.so +lib/tulip/libERImport-%%TULIP_VERSION%%.so +lib/tulip/libEccentricity-%%TULIP_VERSION%%.so +lib/tulip/libEdgeBundling-%%TULIP_VERSION%%.so +lib/tulip/libEdgeSeparation-%%TULIP_VERSION%%.so +lib/tulip/libEmptyGraph-%%TULIP_VERSION%%.so +lib/tulip/libEqualValueClustering-%%TULIP_VERSION%%.so +lib/tulip/libFORBID-%%TULIP_VERSION%%.so +lib/tulip/libFastOverlapRemoval-%%TULIP_VERSION%%.so +lib/tulip/libFileSystem-%%TULIP_VERSION%%.so +lib/tulip/libFuliao-%%TULIP_VERSION%%.so +lib/tulip/libGEXFImport-%%TULIP_VERSION%%.so +lib/tulip/libGMLExport-%%TULIP_VERSION%%.so +lib/tulip/libGMLImport-%%TULIP_VERSION%%.so +lib/tulip/libGemLayout-%%TULIP_VERSION%%.so +lib/tulip/libGrid-%%TULIP_VERSION%%.so +lib/tulip/libGrip-%%TULIP_VERSION%%.so +lib/tulip/libGuillaumeLatapy-%%TULIP_VERSION%%.so +lib/tulip/libHierarchicalClustering-%%TULIP_VERSION%%.so +lib/tulip/libHierarchicalGraph-%%TULIP_VERSION%%.so +lib/tulip/libHolmeKim-%%TULIP_VERSION%%.so +lib/tulip/libIdMetric-%%TULIP_VERSION%%.so +lib/tulip/libImportPajek-%%TULIP_VERSION%%.so +lib/tulip/libImportTGF-%%TULIP_VERSION%%.so +lib/tulip/libImportUCINET-%%TULIP_VERSION%%.so +lib/tulip/libImprovedWalker-%%TULIP_VERSION%%.so +lib/tulip/libInducedSubGraphSelection-%%TULIP_VERSION%%.so +lib/tulip/libKCores-%%TULIP_VERSION%%.so +lib/tulip/libKlemmEguiluz-%%TULIP_VERSION%%.so +lib/tulip/libKruskal-%%TULIP_VERSION%%.so +lib/tulip/libLeafMetric-%%TULIP_VERSION%%.so +lib/tulip/libLeiden-%%TULIP_VERSION%%.so +lib/tulip/libLinLog-%%TULIP_VERSION%%.so +lib/tulip/libLinkCommunities-%%TULIP_VERSION%%.so +lib/tulip/libLiuEtAl-%%TULIP_VERSION%%.so +lib/tulip/libLoopSelection-%%TULIP_VERSION%%.so +lib/tulip/libLouvainClustering-%%TULIP_VERSION%%.so +lib/tulip/libMCLClustering-%%TULIP_VERSION%%.so +lib/tulip/libMakeGraph-%%TULIP_VERSION%%.so +lib/tulip/libMetricSizeMapping-%%TULIP_VERSION%%.so +lib/tulip/libMixedModel-%%TULIP_VERSION%%.so +lib/tulip/libMultipleSelection-%%TULIP_VERSION%%.so +lib/tulip/libNeighborhoodMetric-%%TULIP_VERSION%%.so +lib/tulip/libNodeMetric-%%TULIP_VERSION%%.so +lib/tulip/libOGDFPlugins-%%TULIP_VERSION%%.so +lib/tulip/libOrthoTree-%%TULIP_VERSION%%.so +lib/tulip/libOuterplanar-%%TULIP_VERSION%%.so +lib/tulip/libPageRank-%%TULIP_VERSION%%.so +lib/tulip/libPathLengthMetric-%%TULIP_VERSION%%.so +lib/tulip/libPerfectLayout-%%TULIP_VERSION%%.so +lib/tulip/libPlanarGraph-%%TULIP_VERSION%%.so +lib/tulip/libPlanarity-%%TULIP_VERSION%%.so +lib/tulip/libPolyominoPacking-%%TULIP_VERSION%%.so +lib/tulip/libQuotientClustering-%%TULIP_VERSION%%.so +lib/tulip/libRandom-%%TULIP_VERSION%%.so +lib/tulip/libRandomGraph-%%TULIP_VERSION%%.so +lib/tulip/libRandomMetric-%%TULIP_VERSION%%.so +lib/tulip/libRandomTree-%%TULIP_VERSION%%.so +lib/tulip/libRandomTreeGeneral-%%TULIP_VERSION%%.so +lib/tulip/libReachableSubGraphSelection-%%TULIP_VERSION%%.so +lib/tulip/libReverseEdges-%%TULIP_VERSION%%.so +lib/tulip/libSVGExport-%%TULIP_VERSION%%.so +lib/tulip/libSecondOrderCentrality-%%TULIP_VERSION%%.so +lib/tulip/libSimple-%%TULIP_VERSION%%.so +lib/tulip/libSmallWorldGraph-%%TULIP_VERSION%%.so +lib/tulip/libSpanningDagSelection-%%TULIP_VERSION%%.so +lib/tulip/libSpanningTreeSelection-%%TULIP_VERSION%%.so +lib/tulip/libSquarifiedTreeMap-%%TULIP_VERSION%%.so +lib/tulip/libStrahlerMetric-%%TULIP_VERSION%%.so +lib/tulip/libStrengthClustering-%%TULIP_VERSION%%.so +lib/tulip/libStrengthMetric-%%TULIP_VERSION%%.so +lib/tulip/libStrongComponent-%%TULIP_VERSION%%.so +lib/tulip/libToLabels-%%TULIP_VERSION%%.so +lib/tulip/libTree-%%TULIP_VERSION%%.so +lib/tulip/libTreeLeaf-%%TULIP_VERSION%%.so +lib/tulip/libTreeRadial-%%TULIP_VERSION%%.so +lib/tulip/libTreeReingoldAndTilforExtended-%%TULIP_VERSION%%.so +lib/tulip/libTriconnected-%%TULIP_VERSION%%.so +lib/tulip/libTutte-%%TULIP_VERSION%%.so +lib/tulip/libVoronoi-%%TULIP_VERSION%%.so +lib/tulip/libWangEtAl-%%TULIP_VERSION%%.so +lib/tulip/libWangRong-%%TULIP_VERSION%%.so +lib/tulip/libWattsStrotgatz-%%TULIP_VERSION%%.so +lib/tulip/libWebImport-%%TULIP_VERSION%%.so +lib/tulip/libWelshPowell-%%TULIP_VERSION%%.so +lib/tulip/libtulip-python-%%TULIP_VERSION%%.so +lib/tulip/perspective/libGraphPerspective-%%TULIP_VERSION%%.so +lib/tulip/python/tulip/__init__.py +lib/tulip/python/tulip/native/_tulip%%PYTHON_TAG%%.so +lib/tulip/python/tulip/native/sip%%PYTHON_TAG%%.so +lib/tulip/python/tulip/plugins/color/AlphaMapping.py +lib/tulip/python/tulip/plugins/general/H3LayoutHelper.py +lib/tulip/python/tulip/plugins/general/SquarifiedTreeMapHelper.py +lib/tulip/python/tulip/plugins/import/CMakeDependenciesGraphImport.py +lib/tulip/python/tulip/plugins/import/GraphMLImport.py +lib/tulip/python/tulip/plugins/import/NpmPackageDependenciesGraphImport.py +lib/tulip/python/tulip/plugins/import/cmake.png +lib/tulip/python/tulip/plugins/import/npm.png +lib/tulip/python/tulip/plugins/layout/H3Layout.py +lib/tulip/python/tulip/plugins/layout/h3/LICENSE +lib/tulip/python/tulip/plugins/layout/h3/__init__.py +lib/tulip/python/tulip/plugins/layout/h3/h3math.py +lib/tulip/python/tulip/plugins/layout/h3/node.py +lib/tulip/python/tulip/plugins/layout/h3/tree.py +lib/tulip/python/tulipgui/__init__.py +lib/tulip/python/tulipgui/native/_tulipgui%%PYTHON_TAG%%.so +lib/tulip/python/tulipplugins.py +lib/tulip/view/libGeographicView-%%TULIP_VERSION%%.so +lib/tulip/view/libHistogramView-%%TULIP_VERSION%%.so +lib/tulip/view/libMatrixView-%%TULIP_VERSION%%.so +lib/tulip/view/libParallelCoordinatesView-%%TULIP_VERSION%%.so +lib/tulip/view/libPixelOrientedView-%%TULIP_VERSION%%.so +lib/tulip/view/libSOMView-%%TULIP_VERSION%%.so +lib/tulip/view/libScatterPlot2DView-%%TULIP_VERSION%%.so +lib/tulip/view/libTableView-%%TULIP_VERSION%%.so +share/applications/Tulip-%%TULIP_VERSION%%.desktop +share/icons/application-x-tulip.png +share/icons/tulip.png +share/mime/packages/application-x-tulip-tlp.xml +share/mime/packages/application-x-tulip-tlpb.xml +share/mime/packages/application-x-tulip-tlpbgz.xml +share/mime/packages/application-x-tulip-tlpbz.xml +share/mime/packages/application-x-tulip-tlpgz.xml +share/mime/packages/application-x-tulip-tlpx.xml +share/mime/packages/application-x-tulip-tlpz.xml +share/pixmaps/application-x-tulip.png +share/pixmaps/tulip.png +%%DATADIR%%/AUTHORS +%%DATADIR%%/COPYING.LESSER +%%DATADIR%%/apiFiles/Python-3.10.api +%%DATADIR%%/apiFiles/Python-3.11.api +%%DATADIR%%/apiFiles/Python-3.12.api +%%DATADIR%%/apiFiles/Python-3.13.api +%%DATADIR%%/apiFiles/Python-3.9.api +%%DATADIR%%/apiFiles/tulip.api +%%DATADIR%%/apiFiles/tulipgui.api +%%DATADIR%%/bitmaps/arrowSprite.png +%%DATADIR%%/bitmaps/backSlashStripesTexture.png +%%DATADIR%%/bitmaps/bottomShadowTexture.png +%%DATADIR%%/bitmaps/candiSprite.png +%%DATADIR%%/bitmaps/circleTexture.png +%%DATADIR%%/bitmaps/colorscales/BiologicalHeatMap.png +%%DATADIR%%/bitmaps/colorscales/BlackPink.png +%%DATADIR%%/bitmaps/colorscales/BlackRedYellowWhite.png +%%DATADIR%%/bitmaps/colorscales/Blue.png +%%DATADIR%%/bitmaps/colorscales/BlueGreenYellow.png +%%DATADIR%%/bitmaps/colorscales/Brown.png +%%DATADIR%%/bitmaps/colorscales/BrownCyan.png +%%DATADIR%%/bitmaps/colorscales/CMYK.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Accent_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Accent_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Accent_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Accent_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Accent_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Accent_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Blues_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Blues_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Blues_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Blues_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Blues_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Blues_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Blues_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BrBG_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuGn_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuGn_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuGn_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuGn_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuGn_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuGn_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuGn_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuPu_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuPu_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuPu_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuPu_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuPu_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuPu_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/BuPu_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Dark2_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Dark2_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Dark2_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Dark2_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Dark2_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Dark2_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/GnBu_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/GnBu_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/GnBu_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/GnBu_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/GnBu_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/GnBu_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/GnBu_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greens_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greens_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greens_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greens_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greens_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greens_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greens_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greys_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greys_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greys_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greys_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greys_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greys_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Greys_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/LICENSE +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/OrRd_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/OrRd_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/OrRd_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/OrRd_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/OrRd_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/OrRd_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/OrRd_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Oranges_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Oranges_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Oranges_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Oranges_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Oranges_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Oranges_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Oranges_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PRGn_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Paired_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel1_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel1_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel1_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel1_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel1_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel1_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel1_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel2_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel2_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel2_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel2_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel2_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Pastel2_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PiYG_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBuGn_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBuGn_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBuGn_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBuGn_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBuGn_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBuGn_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBuGn_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBu_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBu_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBu_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBu_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBu_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBu_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuBu_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuOr_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuRd_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuRd_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuRd_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuRd_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuRd_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuRd_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/PuRd_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Purples_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Purples_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Purples_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Purples_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Purples_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Purples_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Purples_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdBu_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdGy_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdPu_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdPu_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdPu_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdPu_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdPu_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdPu_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdPu_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlBu_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/RdYlGn_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Reds_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Reds_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Reds_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Reds_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Reds_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Reds_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Reds_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set1_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set1_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set1_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set1_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set1_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set1_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set1_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set2_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set2_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set2_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set2_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set2_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set2_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_12.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Set3_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_10.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_11.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/Spectral_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGnBu_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGnBu_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGnBu_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGnBu_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGnBu_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGnBu_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGnBu_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGn_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGn_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGn_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGn_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGn_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGn_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlGn_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrBr_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrBr_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrBr_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrBr_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrBr_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrBr_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrBr_9.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrRd_3.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrRd_4.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrRd_5.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrRd_6.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrRd_7.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrRd_8.png +%%DATADIR%%/bitmaps/colorscales/ColorBrewer/YlOrRd_9.png +%%DATADIR%%/bitmaps/colorscales/GreenRed.png +%%DATADIR%%/bitmaps/colorscales/MentheGrenadine.png +%%DATADIR%%/bitmaps/colorscales/OrangeBlue.png +%%DATADIR%%/bitmaps/colorscales/Pink.png +%%DATADIR%%/bitmaps/colorscales/Rainbow.png +%%DATADIR%%/bitmaps/colorscales/Red.png +%%DATADIR%%/bitmaps/colorscales/RedBlue.png +%%DATADIR%%/bitmaps/colorscales/RedYellow.png +%%DATADIR%%/bitmaps/colorscales/Temperature.png +%%DATADIR%%/bitmaps/cylinderTexture.png +%%DATADIR%%/bitmaps/edgeBlomSprite.png +%%DATADIR%%/bitmaps/edgeSpring.png +%%DATADIR%%/bitmaps/fa-brands-400.ttf +%%DATADIR%%/bitmaps/fa-brands-400.woff2 +%%DATADIR%%/bitmaps/fa-regular-400.ttf +%%DATADIR%%/bitmaps/fa-regular-400.woff2 +%%DATADIR%%/bitmaps/fa-solid-900.ttf +%%DATADIR%%/bitmaps/fa-solid-900.woff2 +%%DATADIR%%/bitmaps/font.ttf +%%DATADIR%%/bitmaps/fontb.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono_Bold.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono_Bold_Italic.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuMono/DejaVuMono_Italic.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans_Bold.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans_Bold_Italic.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSans/DejaVuSans_Italic.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif_Bold.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif_Bold_Italic.ttf +%%DATADIR%%/bitmaps/fonts/DejaVuSerif/DejaVuSerif_Italic.ttf +%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono.ttf +%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono_Bold.ttf +%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono_Bold_Italic.ttf +%%DATADIR%%/bitmaps/fonts/FreeMono/FreeMono_Italic.ttf +%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans.ttf +%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans_Bold.ttf +%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans_Bold_Italic.ttf +%%DATADIR%%/bitmaps/fonts/FreeSans/FreeSans_Italic.ttf +%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif.ttf +%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif_Bold.ttf +%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif_Bold_Italic.ttf +%%DATADIR%%/bitmaps/fonts/FreeSerif/FreeSerif_Italic.ttf +%%DATADIR%%/bitmaps/fonts/Garuda/Garuda.ttf +%%DATADIR%%/bitmaps/fonts/Garuda/Garuda_Bold.ttf +%%DATADIR%%/bitmaps/fonts/Garuda/Garuda_Bold_Italic.ttf *** 81 LINES SKIPPED ***home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?696a1efc.34722.6ce6ced1>
