diff --git a/math/plplot/Makefile b/math/plplot/Makefile index 2a6bd20bb17b..c34fd5938c2f 100644 --- a/math/plplot/Makefile +++ b/math/plplot/Makefile @@ -1,128 +1,130 @@ # Created by: Thomas Gellekum PORTNAME= plplot DISTVERSION= 5.15.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math science MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}%20Source MAINTAINER= ports@FreeBSD.org COMMENT= Scientific plotting package LICENSE= LGPL21+ BUILD_DEPENDS= bash:shells/bash \ ${FREEFONT_DIR}/FreeMono.ttf:x11-fonts/freefont-ttf LIB_DEPENDS= libLASi.so:devel/lasi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ + libharfbuzz.so:print/harfbuzz \ libltdl.so:devel/libltdl RUN_DEPENDS= bash:shells/bash \ ${FREEFONT_DIR}/FreeMono.ttf:x11-fonts/freefont-ttf USES= compiler:c11 cmake gettext-runtime ghostscript gnome \ localbase perl5 pathfix pkgconfig shebangfix USE_GNOME= cairo pango USE_PERL5= build SHEBANG_FILES= ${WRKSRC}/examples/python/* \ ${WRKSRC}/examples/tcl/* \ ${WRKSRC}/examples/tk/* SHEBANG_LANG= sh xtk01 xtk02 xtk04 sh_OLD_CMD= @SH_EXECUTABLE@ sh_CMD= ${SH} xtk01_OLD_CMD= @xtk01_LOCATION@ xtk01_CMD= ${DATADIR}/examples/tk/xtk01 xtk02_OLD_CMD= @xtk02_LOCATION@ xtk02_CMD= ${DATADIR}/examples/tk/xtk02 xtk04_OLD_CMD= @xtk04_LOCATION@ xtk04_CMD= ${DATADIR}/examples/tk/xtk04 CMAKE_ARGS= -DENABLE_java:BOOL=OFF \ -DENABLE_octave:BOOL=OFF \ -DENABLE_pdl:BOOL=OFF \ -DENABLE_ada:BOOL=OFF \ -DENABLE_d:BOOL=OFF \ -DENABLE_ocaml:BOOL=OFF \ -DENABLE_python:BOOL=OFF \ -DENABLE_pyqt4:BOOL=OFF \ -DPL_FREETYPE_FONT_PATH:PATH="${FREEFONT_DIR}" \ -DCMAKE_INSTALL_PKG_CONFIG_DIR:PATH="${PREFIX}/libdata/pkgconfig" \ -DPLD_plmeta:BOOL=OFF CFLAGS+= -D_IS_BUILDING_PLPLOT_PORT_ -DSHAPELIB_INCLUDE_DIR=/nonexistent USE_LDCONFIG= yes CMAKE_OFF= DEFAULT_NO_QT_DEVICES LDFLAGS+= -pthread DATADIR= ${PREFIX}/share/${PORTNAME}${PORTVERSION} PLIST_SUB= PLPLOT_VERSION=${PORTVERSION} FREEFONT_DIR= ${LOCALBASE}/share/fonts/freefont-ttf -OPTIONS_DEFINE= DOCS FORTRAN GD LUA QHULL2015 QT5 TCLTK THREADS WXGTK X11 -OPTIONS_DEFAULT= QHULL2015 THREADS WXGTK X11 +OPTIONS_DEFINE= DOCS FORTRAN GD LUA QHULL2020 QT5 TCLTK THREADS WXGTK X11 +OPTIONS_DEFAULT= QHULL2020 THREADS WXGTK X11 OPTIONS_SUB= yes FORTRAN_USES= fortran FORTRAN_CMAKE_BOOL= ENABLE_fortran FORTRAN_CONFIGURE_ENV= CMAKE_Fortran_COMPILER="${FC}" GD_LIB_DEPENDS= libgd.so:graphics/gd \ libpng.so:graphics/png GD_USES= jpeg GD_CMAKE_BOOL= PLD_png LUA_USES= lua LUA_BUILD_DEPENDS= swig:devel/swig LUA_CMAKE_BOOL= ENABLE_lua LUA_CMAKE_ON= -DLUA_EXECUTABLE:FILEPATH="${LUA_CMD}" -QHULL2015_DESC= Latest Qhull support -QHULL2015_LIB_DEPENDS= libqhull.so.7:math/qhull -QHULL2015_CMAKE_ON= -DQHULL_INCLUDE_DIRS:PATH="${LOCALBASE}/include/libqhull" +QHULL2020_DESC= Latest Qhull support +QHULL2020_LIB_DEPENDS= libqhull_r.so:math/qhull8 +QHULL2020_CMAKE_BOOL= PL_HAVE_QHULL HAS_LIBQHULL_INCLUDE +QHULL2020_CMAKE_ON= -DQHULL_RPATH=:FILEPATH="${LOCALBASE}/lib/libqhull_r.so" TCLTK_LIB_DEPENDS= libitk.so:x11-toolkits/itk TCLTK_RUN_DEPENDS= iwidgets>0:x11-toolkits/iwidgets TCLTK_USES= tk TCLTK_CMAKE_BOOL= ENABLE_itcl ENABLE_itk ENABLE_tcl ENABLE_tk TCLTK_IMPLIES= X11 ITCL_VER= 3.4.1 ITK_VER= 3.3 IWIDGETS_VER= 4.0.1 TCLTK_CMAKE_ON= -DPLPLOT_TK_VERSION:STRING="${TK_VER}" \ -DPLPLOT_ITCL_VERSION:STRING="${ITCL_VER}" \ -DPLPLOT_ITK_VERSION:STRING="${ITK_VER}" \ -DIWIDGETS_VERSIONS_LIST:STRING="${IWIDGETS_VER};${ITK_VER};${ITCL_VER}" \ -DTCL_TCLSH:FILEPATH="${TCLSH}" \ -DTCL_INCLUDE_PATH:PATH="${TCL_INCLUDEDIR}" \ -DITCL_INCLUDE_PATH:PATH="${LOCALBASE}/include/itcl${ITCL_VER}" \ -DITCL_LIBRARY:FILEPATH="${LOCALBASE}/lib/libitcl.so" \ -DTK_INCLUDE_PATH:PATH="${TK_INCLUDEDIR}" \ -DITK_INCLUDE_PATH:PATH="${LOCALBASE}/include/itk${ITK_VER}" \ -DITK_LIBRARY:FILEPATH="${LOCALBASE}/lib/libitk.so" THREADS_CMAKE_BOOL= THREADS_HAVE_PTHREAD_ARG QT5_USES= qt:5 QT5_USE= QT=core,gui,printsupport,svg,xml,widgets,buildtools_build,qmake_build QT5_CMAKE_BOOL= ENABLE_qt WXGTK_LIB_DEPENDS= libagg.so:graphics/agg WXGTK_USE= WX=3.0+ WXGTK_CMAKE_BOOL= ENABLE_wxwidgets WXGTK_CMAKE_ON= -DwxWidgets_CONFIG_EXECUTABLE:FILEPATH="${WX_CONFIG}" X11_USES= xorg X11_USE= XORG=ice,sm,x11,xext X11_CMAKE_BOOL= PLD_xcairo PLD_xwin pre-configure: ${REINPLACE_CMD} -e \ 's|dl dlopen|c dlopen|' \ ${WRKSRC}/cmake/modules/FindLTDL.cmake ${GREP} -lR "/usr/local" ${WRKSRC}/cmake/modules | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${REINPLACE_CMD} -e \ 's|shapefil.h|do_not_want_shapefil.h|' \ ${WRKSRC}/cmake/modules/FindShapelib.cmake .include diff --git a/math/plplot/files/patch-bindings_ocaml_CMakeLists.txt b/math/plplot/files/patch-bindings_ocaml_CMakeLists.txt new file mode 100644 index 000000000000..1e6cb8c502b4 --- /dev/null +++ b/math/plplot/files/patch-bindings_ocaml_CMakeLists.txt @@ -0,0 +1,48 @@ +--- bindings/ocaml/CMakeLists.txt.orig 2019-06-01 23:24:33 UTC ++++ bindings/ocaml/CMakeLists.txt +@@ -1,11 +1,11 @@ + # -*- mode: cmake -*- + # bindings/ocaml/CMakeLists.txt + # ++# Copyright (C) 2008-2011 Andrew Ross ++# Copyright (C) 2008-2021 Alan W. Irwin ++# Copyright (C) 2009-2013 Hezekiah M. Carty ++# Patch borrowed from https://sourceforge.net/p/plplot/plplot/ci/52479b8830ee02900b41fe3ec947aed6b1841a48/ + # +-# Copyright (C) 2008 Andrew Ross +-# Copyright (C) 2009 Hezekiah M. Carty +-# Copyright (C) 2009-2018 Alan W. Irwin +-# + # This file is part of PLplot. + # + # PLplot is free software; you can redistribute it and/or modify +@@ -142,9 +142,9 @@ if(ENABLE_ocaml) + list(APPEND ocaml_LIBRARIES_FLAGS ${LIBRARY_LIST}) + endforeach(library in LISTS library_LIST) + +- # Get rid of internal symbolic targets and symbolic Qt5 targets from the list ++ # Get rid of internal, Threads, Qt5, and Qhull symbolic targets from the list. + #message(STATUS "DEBUG: (original) ocaml_LIBRARIES_FLAGS = ${ocaml_LIBRARIES_FLAGS}") +- list(FILTER ocaml_LIBRARIES_FLAGS EXCLUDE REGEX "^PLPLOT::csirocsa$|^PLPLOT::csironn$|^PLPLOT::nistcd$|^PLPLOT::qsastime$|^Qt5::") ++ list(FILTER ocaml_LIBRARIES_FLAGS EXCLUDE REGEX "^PLPLOT::csirocsa$|^PLPLOT::csironn$|^PLPLOT::nistcd$|^PLPLOT::qsastime$|^Threads::Threads$|^Qt5::|Qhull::") + #message(STATUS "DEBUG: (filtered) ocaml_LIBRARIES_FLAGS = ${ocaml_LIBRARIES_FLAGS}") + + # Add C++ libraries in case there is at least one C++ device +@@ -159,6 +159,17 @@ if(ENABLE_ocaml) + list(APPEND ocaml_LIBRARIES_FLAGS ${pc_qt_LIBRARIES_LIST}) + #message(STATUS "DEBUG: (Qt5 added) ocaml_LIBRARIES_FLAGS = ${ocaml_LIBRARIES_FLAGS}") + endif(PLPLOT_USE_QT5) ++ ++ # Add back actual qhull_r library to replace the symbolic ++ # form of Qhull library that was removed above. ++ if(PL_HAVE_QHULL) ++ list(APPEND ocaml_LIBRARIES_FLAGS ) ++ if(QHULL_RPATH) ++ list(APPEND ocaml_LIBRARIES_FLAGS -L${QHULL_RPATH} -lqhull_r) ++ else(QHULL_RPATH) ++ list(APPEND ocaml_LIBRARIES_FLAGS -lqhull_r) ++ endif(QHULL_RPATH) ++ endif(PL_HAVE_QHULL) + + # There is a long-standing bug for cmake where the regexp "^[^-]" + # acts the same as "[^-]", i.e., the starting anchor is ignored. diff --git a/math/plplot/files/patch-cmake_modules_FindQHULL.cmake b/math/plplot/files/patch-cmake_modules_FindQHULL.cmake new file mode 100644 index 000000000000..8368a477263f --- /dev/null +++ b/math/plplot/files/patch-cmake_modules_FindQHULL.cmake @@ -0,0 +1,48 @@ +--- cmake/modules/FindQHULL.cmake.orig 2019-06-01 23:24:33 UTC ++++ cmake/modules/FindQHULL.cmake +@@ -1,44 +1 @@ +-# Find qhull header and library. +-# +- +-# This module defines the following uncached variables: +-# QHULL_FOUND, if false, do not try to use qhull. +-# QHULL_INCLUDE_DIRS, where to find libqhull/qhull_a.h OR qhull/qhull_a.h. +-# HAS_LIBQHULL_INCLUDE +-# if true use the libqhull/qhull_a.h form of header, +-# if false use the qhull/qhull_a.h form of header. +-# QHULL_LIBRARIES, the libraries to link against to use the qhull library +-# QHULL_LIBRARY_DIRS, the directory where the qhull library is found. +- +-include(FindPackageHandleStandardArgs) +- +-# Look preferentially for the libqhull form of header directory since +-# that is what is supplied by upstream qhull, and if the user is +-# finding a local install of the upstream library below, he wants to +-# access that same upstream version of the headers to be consistent. +-find_file(QHULL_HEADER_FILE NAMES libqhull/qhull_a.h qhull/qhull_a.h) +-if(QHULL_HEADER_FILE) +- # message(STATUS "QHULL_HEADER_FILE = ${QHULL_HEADER_FILE}") +- if(QHULL_HEADER_FILE MATCHES "libqhull") +- set(HAS_LIBQHULL_INCLUDE ON) +- else(QHULL_HEADER_FILE MATCHES "libqhull") +- set(HAS_LIBQHULL_INCLUDE OFF) +- endif(QHULL_HEADER_FILE MATCHES "libqhull") +- # Determine grandparent directory of header file +- get_filename_component(QHULL_INCLUDE_DIRS ${QHULL_HEADER_FILE} DIRECTORY) +- get_filename_component(QHULL_INCLUDE_DIRS ${QHULL_INCLUDE_DIRS} DIRECTORY) +-elseif(NOT QHULL_HEADER_FILE AND NOT QHULL_FIND_QUIETLY) +- message(STATUS "Neither qhull/qhull_a.h header nor libqhull/qhull_a.h could be found") +-endif(QHULL_HEADER_FILE) +- +-find_library(QHULL_LIBRARY qhull) +-if( QHULL_LIBRARY ) +- get_filename_component(QHULL_LIBRARY_DIRS ${QHULL_LIBRARY} DIRECTORY) +- set(QHULL_LIBRARIES ${QHULL_LIBRARY}) +-elseif(NOT QHULL_LIBRARY AND NOT QHULL_FIND_QUIETLY) +- message(STATUS "qhull library could not be found") +-endif(QHULL_LIBRARY) +- +-find_package_handle_standard_args(QHULL +- REQUIRED_VARS QHULL_INCLUDE_DIRS QHULL_LIBRARIES QHULL_LIBRARY_DIRS +- ) ++# Removed (See https://sourceforge.net/p/plplot/plplot/ci/52479b8830ee02900b41fe3ec947aed6b1841a48/) diff --git a/math/plplot/files/patch-cmake_modules_csiro.cmake b/math/plplot/files/patch-cmake_modules_csiro.cmake new file mode 100644 index 000000000000..d4d5fbd1bd6c --- /dev/null +++ b/math/plplot/files/patch-cmake_modules_csiro.cmake @@ -0,0 +1,119 @@ +--- cmake/modules/csiro.cmake.orig 2019-06-01 23:24:33 UTC ++++ cmake/modules/csiro.cmake +@@ -1,6 +1,7 @@ + # cmake/modules/csiro.cmake + # +-# Copyright (C) 2006-2019 Alan W. Irwin ++# Copyright (C) 2006-2021 Alan W. Irwin ++# Patch borrowed from https://sourceforge.net/p/plplot/plplot/ci/52479b8830ee02900b41fe3ec947aed6b1841a48/ + # + # This file is part of PLplot. + # +@@ -72,30 +73,29 @@ if(PL_HAVE_QHULL OR WITH_CSA) + endif(PL_HAVE_QHULL OR WITH_CSA) + + if(PL_HAVE_QHULL) +- find_package(QHULL) +- if(QHULL_FOUND) +- message(STATUS "QHULL_INCLUDE_DIRS = ${QHULL_INCLUDE_DIRS}") +- message(STATUS "HAS_LIBQHULL_INCLUDE = ${HAS_LIBQHULL_INCLUDE}") +- message(STATUS "QHULL_LIBRARIES = ${QHULL_LIBRARIES}") +- set(QHULL_RPATH ${QHULL_LIBRARY_DIRS}) ++ find_package(Qhull CONFIG) ++ if(Qhull_FOUND) ++ ++ # Determine QHULL_RPATH, the location of the qhull_r library. ++ get_target_property(QHULL_RPATH Qhull::qhull_r LOCATION) ++ # Transform from full pathname to path where qhull_r is located. ++ get_filename_component(QHULL_RPATH ${QHULL_RPATH} DIRECTORY) ++ message(STATUS "DEBUG: QHULL_RPATH = ${QHULL_RPATH}") ++ # Filter it to exclude system location, i.e., only need ++ # QHULL_RPATH for the case when qhull installed in a non-standard ++ # location. + filter_rpath(QHULL_RPATH) +- message(STATUS "QHULL_RPATH = ${QHULL_RPATH}") ++ message(STATUS "DEBUG: QHULL_RPATH = ${QHULL_RPATH}") ++ + include(CheckFunctionExists) + cmake_push_check_state() +- list(APPEND CMAKE_REQUIRED_LIBRARIES ${QHULL_LIBRARIES}) ++ list(APPEND CMAKE_REQUIRED_LIBRARIES "-L${QHULL_RPATH} -lqhull_r") + check_function_exists(qh_new_qhull QH_NEW_EXIST) + cmake_pop_check_state() +- if(NOT QH_NEW_EXIST) +- message(STATUS "WARNING: function qh_new_qhull not found. Setting PL_HAVE_QHULL to OFF.") +- set(PL_HAVE_QHULL OFF CACHE BOOL "Enable use of the Qhull library" FORCE) +- endif(NOT QH_NEW_EXIST) +- if(HAS_LIBQHULL_INCLUDE) +- file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/Check_realT_size.c "#include ") +- else(HAS_LIBQHULL_INCLUDE) +- file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/Check_realT_size.c "#include ") +- endif(HAS_LIBQHULL_INCLUDE) +- file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/Check_realT_size.c +- " ++ if(QH_NEW_EXIST) ++ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/Check_realT_size.c "#include ") ++ file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/Check_realT_size.c ++ " + int main(void) + { + if ( sizeof ( realT ) != sizeof ( double ) ) +@@ -104,33 +104,34 @@ int main(void) + return 0; + } + " +- ) +- try_run(RUN_RESULT COMPILE_RESULT +- ${CMAKE_CURRENT_BINARY_DIR} +- ${CMAKE_CURRENT_BINARY_DIR}/Check_realT_size.c +- CMAKE_FLAGS "-DCOMPILE_DEFINITIONS:STRING=-I\"${QHULL_INCLUDE_DIRS}\"" +- OUTPUT_VARIABLE OUTPUT +- ) +- #message(STATUS "Check_realT_size COMPILE_RESULT = ${COMPILE_RESULT}") +- #message(STATUS "Check_realT_size RUN_RESULT = ${RUN_RESULT}") +- if(NOT COMPILE_RESULT OR RUN_RESULT MATCHES "FAILED_TO_RUN") +- message(STATUS "Either could not compile or could not run code to check wrong size for realT in qhull library. Dropping qhull librarydependency of PLplot.") +- set(PL_HAVE_QHULL OFF CACHE BOOL "Enable use of the Qhull library" FORCE) +- endif(NOT COMPILE_RESULT OR RUN_RESULT MATCHES "FAILED_TO_RUN") ++ ) ++ try_run(RUN_RESULT COMPILE_RESULT ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_BINARY_DIR}/Check_realT_size.c ++ OUTPUT_VARIABLE OUTPUT ++ ) ++ #message(STATUS "Check_realT_size COMPILE_RESULT = ${COMPILE_RESULT}") ++ #message(STATUS "Check_realT_size RUN_RESULT = ${RUN_RESULT}") ++ if(NOT COMPILE_RESULT OR RUN_RESULT MATCHES "FAILED_TO_RUN") ++ message(STATUS "Either could not compile or could not run code to check wrong size for realT in qhull library. Dropping qhull librarydependency of PLplot.") ++ set(PL_HAVE_QHULL OFF CACHE BOOL "Enable use of the Qhull library" FORCE) ++ endif(NOT COMPILE_RESULT OR RUN_RESULT MATCHES "FAILED_TO_RUN") + +- if(RUN_RESULT) +- message(STATUS "qhull library compiled with incorrect (non-double) size for realT. Dropping qhull dependency of PLplot.") ++ if(RUN_RESULT) ++ message(STATUS "qhull library compiled with incorrect (non-double) size for realT. Dropping qhull dependency of PLplot.") ++ set(PL_HAVE_QHULL OFF CACHE BOOL "Enable use of the Qhull library" FORCE) ++ else(RUN_RESULT) ++ message(STATUS "qhull library compiled with correct (double) size for realT.") ++ endif(RUN_RESULT) ++ else(QH_NEW_EXIST) ++ message(STATUS "WARNING: function qh_new_qhull not found. Setting PL_HAVE_QHULL to OFF.") + set(PL_HAVE_QHULL OFF CACHE BOOL "Enable use of the Qhull library" FORCE) +- else(RUN_RESULT) +- message(STATUS "qhull library compiled with correct (double) size for realT.") +- endif(RUN_RESULT) ++ endif(QH_NEW_EXIST) + +- else(QHULL_FOUND) +- message(STATUS "QHULL_INCLUDE_DIRS = ${QHULL_INCLUDE_DIRS}") +- message(STATUS "QHULL_LIBRARIES = ${QHULL_LIBRARIES}") ++ else(Qhull_FOUND) + message(STATUS +- "WARNING: at least one of QHULL_INCLUDE_DIRS or QHULL_LIBRARIES is false so setting PL_HAVE_QHULL to OFF." +- ) ++ "WARNING: Qhull package not found in CONFIG mode. The required CONFIG mode files only available for later releases of qhull so perhaps you need to update your qhull version?") ++ message(STATUS "setting PL_HAVE_QHULL to OFF.") + set(PL_HAVE_QHULL OFF CACHE BOOL "Enable use of the Qhull library" FORCE) +- endif(QHULL_FOUND) ++ endif(Qhull_FOUND) + endif(PL_HAVE_QHULL) diff --git a/math/plplot/files/patch-doc__docbook__src__tcl.xml b/math/plplot/files/patch-doc__docbook__src__tcl.xml index de06f7a87e2d..19556084c013 100644 --- a/math/plplot/files/patch-doc__docbook__src__tcl.xml +++ b/math/plplot/files/patch-doc__docbook__src__tcl.xml @@ -1,20 +1,20 @@ ---- doc/docbook/src/tcl.xml.orig 2015-04-12 10:08:04 UTC +--- doc/docbook/src/tcl.xml.orig 2019-06-01 23:24:33 UTC +++ doc/docbook/src/tcl.xml -@@ -576,7 +576,7 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SU +@@ -755,7 +755,7 @@ Combination of previously defined matrices, deep lists if (pm->fdata[i] > max) max = pm->fdata[i]; - sprintf( interp->result, "%f", max ); + sprintf( Tcl_GetStringResult(interp), "%f", max ); return TCL_OK; } -@@ -589,7 +589,7 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SU +@@ -768,7 +768,7 @@ Combination of previously defined matrices, deep lists if (pm->fdata[i] < min) min = pm->fdata[i]; - sprintf( interp->result, "%f", min ); + sprintf( Tcl_GetStringResult(interp), "%f", min ); return TCL_OK; } diff --git a/math/plplot/files/patch-examples__python__CMakeLists.txt b/math/plplot/files/patch-examples__python__CMakeLists.txt index 188b64b29d05..0df6f736603a 100644 --- a/math/plplot/files/patch-examples__python__CMakeLists.txt +++ b/math/plplot/files/patch-examples__python__CMakeLists.txt @@ -1,11 +1,11 @@ ---- examples/python/CMakeLists.txt.orig 2015-04-12 10:08:04 UTC +--- examples/python/CMakeLists.txt.orig 2022-01-14 18:34:58 UTC +++ examples/python/CMakeLists.txt -@@ -245,7 +245,7 @@ if(CORE_BUILD) +@@ -222,7 +222,7 @@ if(CORE_BUILD) @ONLY ) - set(python_location1 ${PYTHON_INSTDIR}) + set(python_location1) set(python_location2) set(python_location3) set(python_location4) diff --git a/math/plplot/files/patch-examples_plplot__configure.cmake__installed__examples.in b/math/plplot/files/patch-examples_plplot__configure.cmake__installed__examples.in new file mode 100644 index 000000000000..72ced00bfc2d --- /dev/null +++ b/math/plplot/files/patch-examples_plplot__configure.cmake__installed__examples.in @@ -0,0 +1,19 @@ +--- examples/plplot_configure.cmake_installed_examples.in.orig 2019-06-01 23:24:33 UTC ++++ examples/plplot_configure.cmake_installed_examples.in +@@ -1,6 +1,7 @@ + # -*- mode: cmake -*- + # This file used to configure CMake variables that are used to build the + # installed examples. ++# Patch borrowed from https://sourceforge.net/p/plplot/plplot/ci/52479b8830ee02900b41fe3ec947aed6b1841a48/ + # Identify that this is the build system for the installed examples. + set(BUILD_TEST ON) + set(CORE_BUILD OFF) +@@ -172,6 +173,8 @@ if(ENABLE_qt) + endif(PLPLOT_USE_QT5) + set(PLPLOT_AUTOMOC_MOC_OPTIONS @PLPLOT_AUTOMOC_MOC_OPTIONS@) + endif(ENABLE_qt) ++ ++set(PL_HAVE_QHULL @PL_HAVE_QHULL@) + + set(ENABLE_DYNDRIVERS @ENABLE_DYNDRIVERS@) + diff --git a/math/plplot/files/patch-lib_nn_CMakeLists.txt b/math/plplot/files/patch-lib_nn_CMakeLists.txt new file mode 100644 index 000000000000..9d66ec28501e --- /dev/null +++ b/math/plplot/files/patch-lib_nn_CMakeLists.txt @@ -0,0 +1,30 @@ +--- lib/nn/CMakeLists.txt.orig 2019-06-01 23:24:33 UTC ++++ lib/nn/CMakeLists.txt +@@ -1,5 +1,6 @@ + # lib/nn/CMakeLists.txt for PLplot + # Copyright (C) 2006-2019 Alan W. Irwin ++# Patch borrowed from https://sourceforge.net/p/plplot/plplot/ci/52479b8830ee02900b41fe3ec947aed6b1841a48/ + # + # This file is part of PLplot. + # +@@ -48,19 +49,8 @@ if(PL_HAVE_QHULL) + ) + endif(HAS_LIBQHULL_INCLUDE) + +- set_source_files_properties( +- ${csironn_LIB_SRCS} +- PROPERTIES +- COMPILE_FLAGS "-I${QHULL_INCLUDE_DIRS}" +- ) +- +- set(csironn_LINK_LIBRARIES ${QHULL_LIBRARIES}) +- if(MATH_LIB) +- list(APPEND csironn_LINK_LIBRARIES ${MATH_LIB}) +- endif(MATH_LIB) +- + set(LIB_INSTALL_RPATH ${QHULL_RPATH}) +- configure_library_build(csironn "" "${csironn_LIB_SRCS}" "${csironn_LINK_LIBRARIES}" "${QHULL_RPATH}") ++ configure_library_build(csironn "" "${csironn_LIB_SRCS}" Qhull::qhull_r "${QHULL_RPATH}") + + set(nn_DOCFILES + README diff --git a/math/plplot/files/patch-lib_nn_delaunay.c b/math/plplot/files/patch-lib_nn_delaunay.c new file mode 100644 index 000000000000..85d1a502aedb --- /dev/null +++ b/math/plplot/files/patch-lib_nn_delaunay.c @@ -0,0 +1,53 @@ +--- lib/nn/delaunay.c.orig 2019-06-01 23:24:33 UTC ++++ lib/nn/delaunay.c +@@ -35,7 +35,7 @@ + #include + #ifdef USE_QHULL + #ifdef HAS_LIBQHULL_INCLUDE +-#include ++#include + #else + #include + #endif +@@ -388,7 +388,9 @@ delaunay* delaunay_build( int np, point points[], int + // climax + // + +- exitcode = qh_new_qhull( dim, np, qpoints, ismalloc, ++ qhT context = { 0 }; ++ qhT *qh = &context; ++ exitcode = qh_new_qhull(qh, dim, np, qpoints, ismalloc, + flags, outfile, errfile ); + + if ( !exitcode ) +@@ -433,8 +435,8 @@ delaunay* delaunay_build( int np, point points[], int + } + } + +- qh_findgood_all( qh facet_list ); +- qh_countfacets( qh facet_list, NULL, !qh_ALL, &numfacets, ++ qh_findgood_all (qh, qh->facet_list); ++ qh_countfacets(qh, qh->facet_list, NULL, !qh_ALL, &numfacets, + &numsimplicial, &totneighbors, &numridges, + &numcoplanars, &numtricoplanars ); + +@@ -462,7 +464,7 @@ delaunay* delaunay_build( int np, point points[], int + + j = 0; + FOREACHvertex_( facet->vertices ) +- t->vids[j++] = qh_pointid( vertex->point ); ++ t->vids[j++] = qh_pointid(qh, vertex->point ); + + j = 0; + FOREACHneighbor_( facet ) +@@ -548,8 +550,8 @@ delaunay* delaunay_build( int np, point points[], int + } + + free( qpoints ); +- qh_freeqhull( !qh_ALL ); // free long memory +- qh_memfreeshort( &curlong, &totlong ); // free short memory and memory allocator ++ qh_freeqhull(qh, !qh_ALL ); // free long memory ++ qh_memfreeshort(qh, &curlong, &totlong ); // free short memory and memory allocator + if ( curlong || totlong ) + fprintf( errfile, + "qhull: did not free %d bytes of long memory (%d pieces)\n", diff --git a/math/plplot/files/patch-plplotConfig.cmake b/math/plplot/files/patch-plplotConfig.cmake new file mode 100644 index 000000000000..eabf48b2570d --- /dev/null +++ b/math/plplot/files/patch-plplotConfig.cmake @@ -0,0 +1,23 @@ +--- plplotConfig.cmake.orig 2019-06-01 23:24:33 UTC ++++ plplotConfig.cmake +@@ -1,3 +1,4 @@ ++# Patch borrowed from https://sourceforge.net/p/plplot/plplot/ci/52479b8830ee02900b41fe3ec947aed6b1841a48/ + if(ANY_QT_DEVICE AND PLPLOT_USE_QT5) + # Find Qt5 components that we need to link applications against + # the plplot library (if ENABLE_DYNDRIVERS is false) and which we +@@ -15,6 +16,15 @@ if(ANY_QT_DEVICE AND PLPLOT_USE_QT5) + message(STATUS "WARNING: Qt5 core build-tree and install-tree inconsistency") + endif(NOT(Qt5_FOUND AND Qt5_VERSION_MAJOR STREQUAL "${CORE_Qt5_VERSION_MAJOR}" AND Qt5_VERSION_MINOR STREQUAL "${CORE_Qt5_VERSION_MINOR}" AND Qt5_VERSION_PATCH STREQUAL "${CORE_Qt5_VERSION_PATCH}")) + endif(ANY_QT_DEVICE AND PLPLOT_USE_QT5) ++ ++if(PL_HAVE_QHULL) ++ # Maintenance(2021) ++ # Find qhull the same way as done in cmake/modules/csiro.cmake ++ find_package(Qhull CONFIG) ++ if(NOT Qhull_FOUND) ++ message(STATUS "WARNING: Qhull core build-tree and install-tree inconsistency") ++ endif(NOT Qhull_FOUND) ++endif(PL_HAVE_QHULL) + + # Find export files in same directory location as present file. + include(${CMAKE_CURRENT_LIST_DIR}/plplot_exports.cmake) diff --git a/math/plplot/files/patch-src_plgridd.c b/math/plplot/files/patch-src_plgridd.c new file mode 100644 index 000000000000..2d449bffe10f --- /dev/null +++ b/math/plplot/files/patch-src_plgridd.c @@ -0,0 +1,11 @@ +--- src/plgridd.c.orig 2019-06-01 23:24:33 UTC ++++ src/plgridd.c +@@ -33,7 +33,7 @@ + // PLPLOT_NONN not #defined or tested for more than a decade. + #ifdef PLPLOT_NONN // another DTLI, based only on QHULL, not nn + #ifdef HAS_LIBQHULL_INCLUDE +-#include ++#include + #else //#ifdef HAS_LIBQHULL_INCLUDE + #include + #endif //#ifdef HAS_LIBQHULL_INCLUDE diff --git a/math/plplot/pkg-plist b/math/plplot/pkg-plist index 71062f79fbe5..51b18e2f74bf 100644 --- a/math/plplot/pkg-plist +++ b/math/plplot/pkg-plist @@ -1,585 +1,585 @@ %%TCLTK%%bin/plserver %%TCLTK%%bin/pltcl bin/pltek %%WXGTK%%bin/wxPLViewer include/plplot/csa.h include/plplot/csadll.h include/plplot/disptab.h include/plplot/drivers.h -%%QHULL2015%%include/plplot/nn.h -%%QHULL2015%%include/plplot/nndll.h +%%QHULL2020%%include/plplot/nn.h +%%QHULL2020%%include/plplot/nndll.h include/plplot/pdf.h include/plplot/plConfig.h include/plplot/plDevs.h include/plplot/pldebug.h include/plplot/pldll.h include/plplot/plevent.h include/plplot/plplot.h include/plplot/plplotP.h include/plplot/plstream.h include/plplot/plstrm.h %%TCLTK%%include/plplot/pltcl.h %%TCLTK%%include/plplot/pltk.h include/plplot/plxwd.h include/plplot/qsastime.h include/plplot/qsastimedll.h %%QT5%%include/plplot/qt.h %%TCLTK%%include/plplot/tclMatrix.h %%WXGTK%%include/plplot/wxPLplot_nanosec.h %%WXGTK%%include/plplot/wxPLplotstream.h %%WXGTK%%include/plplot/wxPLplotwindow.h %%TCLTK%%lib/cmake/plplot/export_Pltk_init-release.cmake %%TCLTK%%lib/cmake/plplot/export_Pltk_init.cmake lib/cmake/plplot/export_cairo-release.cmake lib/cmake/plplot/export_cairo.cmake lib/cmake/plplot/export_csirocsa-release.cmake lib/cmake/plplot/export_csirocsa.cmake -%%QHULL2015%%lib/cmake/plplot/export_csironn-release.cmake -%%QHULL2015%%lib/cmake/plplot/export_csironn.cmake +%%QHULL2020%%lib/cmake/plplot/export_csironn-release.cmake +%%QHULL2020%%lib/cmake/plplot/export_csironn.cmake %%GD%%lib/cmake/plplot/export_gd-release.cmake %%GD%%lib/cmake/plplot/export_gd.cmake lib/cmake/plplot/export_mem-release.cmake lib/cmake/plplot/export_mem.cmake %%TCLTK%%lib/cmake/plplot/export_ntk-release.cmake %%TCLTK%%lib/cmake/plplot/export_ntk.cmake lib/cmake/plplot/export_null-release.cmake lib/cmake/plplot/export_null.cmake %%FORTRAN%%lib/cmake/plplot/export_plfortrandemolib-release.cmake %%FORTRAN%%lib/cmake/plplot/export_plfortrandemolib.cmake lib/cmake/plplot/export_plplot-release.cmake lib/cmake/plplot/export_plplot.cmake %%TCLTK%%lib/cmake/plplot/export_plplotc-release.cmake %%TCLTK%%lib/cmake/plplot/export_plplotc.cmake lib/cmake/plplot/export_plplotcxx-release.cmake lib/cmake/plplot/export_plplotcxx.cmake %%TCLTK%%lib/cmake/plplot/export_plserver-release.cmake %%TCLTK%%lib/cmake/plplot/export_plserver.cmake %%FORTRAN%%lib/cmake/plplot/export_plplotfortran-release.cmake %%FORTRAN%%lib/cmake/plplot/export_plplotfortran.cmake %%LUA%%lib/cmake/plplot/export_plplotluac-release.cmake %%LUA%%lib/cmake/plplot/export_plplotluac.cmake %%QT5%%lib/cmake/plplot/export_plplotqt-release.cmake %%QT5%%lib/cmake/plplot/export_plplotqt.cmake %%TCLTK%%lib/cmake/plplot/export_plplottcltk-release.cmake %%TCLTK%%lib/cmake/plplot/export_plplottcltk.cmake %%TCLTK%%lib/cmake/plplot/export_plplottcltk_Main-release.cmake %%TCLTK%%lib/cmake/plplot/export_plplottcltk_Main.cmake %%WXGTK%%lib/cmake/plplot/export_plplotwxwidgets-release.cmake %%WXGTK%%lib/cmake/plplot/export_plplotwxwidgets.cmake %%TCLTK%%lib/cmake/plplot/export_pltcl-release.cmake %%TCLTK%%lib/cmake/plplot/export_pltcl.cmake lib/cmake/plplot/export_pltek-release.cmake lib/cmake/plplot/export_pltek.cmake lib/cmake/plplot/export_ps-release.cmake lib/cmake/plplot/export_ps.cmake lib/cmake/plplot/export_psttf-release.cmake lib/cmake/plplot/export_psttf.cmake lib/cmake/plplot/export_qsastime-release.cmake lib/cmake/plplot/export_qsastime.cmake %%QT5%%lib/cmake/plplot/export_qt-release.cmake %%QT5%%lib/cmake/plplot/export_qt.cmake lib/cmake/plplot/export_svg-release.cmake lib/cmake/plplot/export_svg.cmake %%TCLTK%%lib/cmake/plplot/export_tclmatrix-release.cmake %%TCLTK%%lib/cmake/plplot/export_tclmatrix.cmake %%TCLTK%%lib/cmake/plplot/export_tk-release.cmake %%TCLTK%%lib/cmake/plplot/export_tk.cmake %%TCLTK%%lib/cmake/plplot/export_tkwin-release.cmake %%TCLTK%%lib/cmake/plplot/export_tkwin.cmake %%WXGTK%%lib/cmake/plplot/export_wxPLViewer-release.cmake %%WXGTK%%lib/cmake/plplot/export_wxPLViewer.cmake %%WXGTK%%lib/cmake/plplot/export_wxwidgets-release.cmake %%WXGTK%%lib/cmake/plplot/export_wxwidgets.cmake lib/cmake/plplot/export_xfig-release.cmake lib/cmake/plplot/export_xfig.cmake %%X11%%lib/cmake/plplot/export_xwin-release.cmake %%X11%%lib/cmake/plplot/export_xwin.cmake lib/cmake/plplot/plplotConfig.cmake lib/cmake/plplot/plplot_exports.cmake %%FORTRAN%%lib/fortran/modules/plplot/plfortrandemolib.mod %%FORTRAN%%lib/fortran/modules/plplot/plplot.mod %%FORTRAN%%lib/fortran/modules/plplot/plplot_double.mod %%FORTRAN%%lib/fortran/modules/plplot/plplot_graphics.mod %%FORTRAN%%lib/fortran/modules/plplot/plplot_private_exposed.mod %%FORTRAN%%lib/fortran/modules/plplot/plplot_private_utilities.mod %%FORTRAN%%lib/fortran/modules/plplot/plplot_single.mod %%FORTRAN%%lib/fortran/modules/plplot/plplot_types.mod lib/libcsirocsa.so lib/libcsirocsa.so.0 lib/libcsirocsa.so.0.0.1 -%%QHULL2015%%lib/libcsironn.so -%%QHULL2015%%lib/libcsironn.so.0 -%%QHULL2015%%lib/libcsironn.so.0.0.2 +%%QHULL2020%%lib/libcsironn.so +%%QHULL2020%%lib/libcsironn.so.0 +%%QHULL2020%%lib/libcsironn.so.0.0.2 %%FORTRAN%%lib/libplfortrandemolib.a lib/libplplot.so lib/libplplot.so.17 lib/libplplot.so.17.0.0 lib/libplplotcxx.so lib/libplplotcxx.so.15 lib/libplplotcxx.so.15.0.0 %%FORTRAN%%lib/libplplotfortran.so %%FORTRAN%%lib/libplplotfortran.so.0 %%FORTRAN%%lib/libplplotfortran.so.0.2.0 %%QT5%%lib/libplplotqt.so %%QT5%%lib/libplplotqt.so.2 %%QT5%%lib/libplplotqt.so.2.0.3 %%TCLTK%%lib/libplplottcltk.so %%TCLTK%%lib/libplplottcltk.so.14 %%TCLTK%%lib/libplplottcltk.so.14.1.0 %%TCLTK%%lib/libplplottcltk_Main.so %%TCLTK%%lib/libplplottcltk_Main.so.1 %%TCLTK%%lib/libplplottcltk_Main.so.1.0.1 %%WXGTK%%lib/libplplotwxwidgets.so %%WXGTK%%lib/libplplotwxwidgets.so.1 %%WXGTK%%lib/libplplotwxwidgets.so.1.2.2 lib/libqsastime.so lib/libqsastime.so.0 lib/libqsastime.so.0.0.1 %%TCLTK%%lib/libtclmatrix.so %%TCLTK%%lib/libtclmatrix.so.10 %%TCLTK%%lib/libtclmatrix.so.10.3.0 %%LUA%%lib/lua/plplot/plplotluac.so lib/plplot%%PLPLOT_VERSION%%/drivers/cairo.driver_info lib/plplot%%PLPLOT_VERSION%%/drivers/cairo.so %%GD%%lib/plplot%%PLPLOT_VERSION%%/drivers/gd.driver_info %%GD%%lib/plplot%%PLPLOT_VERSION%%/drivers/gd.so lib/plplot%%PLPLOT_VERSION%%/drivers/mem.driver_info lib/plplot%%PLPLOT_VERSION%%/drivers/mem.so %%TCLTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/ntk.driver_info %%TCLTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/ntk.so lib/plplot%%PLPLOT_VERSION%%/drivers/null.driver_info lib/plplot%%PLPLOT_VERSION%%/drivers/null.so lib/plplot%%PLPLOT_VERSION%%/drivers/ps.driver_info lib/plplot%%PLPLOT_VERSION%%/drivers/ps.so lib/plplot%%PLPLOT_VERSION%%/drivers/psttf.driver_info lib/plplot%%PLPLOT_VERSION%%/drivers/psttf.so %%QT5%%lib/plplot%%PLPLOT_VERSION%%/drivers/qt.driver_info %%QT5%%lib/plplot%%PLPLOT_VERSION%%/drivers/qt.so lib/plplot%%PLPLOT_VERSION%%/drivers/svg.driver_info lib/plplot%%PLPLOT_VERSION%%/drivers/svg.so %%TCLTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/tk.driver_info %%TCLTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/tk.so %%TCLTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/tkwin.driver_info %%TCLTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/tkwin.so %%WXGTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/wxwidgets.driver_info %%WXGTK%%lib/plplot%%PLPLOT_VERSION%%/drivers/wxwidgets.so lib/plplot%%PLPLOT_VERSION%%/drivers/xfig.driver_info lib/plplot%%PLPLOT_VERSION%%/drivers/xfig.so %%X11%%lib/plplot%%PLPLOT_VERSION%%/drivers/xwin.driver_info %%X11%%lib/plplot%%PLPLOT_VERSION%%/drivers/xwin.so libdata/pkgconfig/plplot-c++.pc %%FORTRAN%%libdata/pkgconfig/plplot-fortran.pc %%QT5%%libdata/pkgconfig/plplot-qt.pc %%TCLTK%%libdata/pkgconfig/plplot-tcl.pc %%TCLTK%%libdata/pkgconfig/plplot-tcl_Main.pc %%WXGTK%%libdata/pkgconfig/plplot-wxwidgets.pc libdata/pkgconfig/plplot.pc %%PORTDOCS%%%%DOCSDIR%%/ABOUT %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING.LIB %%PORTDOCS%%%%DOCSDIR%%/ChangeLog.release %%PORTDOCS%%%%DOCSDIR%%/Copyright %%PORTDOCS%%%%DOCSDIR%%/FAQ %%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/PROBLEMS %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/README.csa %%PORTDOCS%%%%DOCSDIR%%/README.cumulated_release %%PORTDOCS%%%%DOCSDIR%%/README.drivers -%%QHULL2015%%%%PORTDOCS%%%%DOCSDIR%%/README.nn +%%QHULL2020%%%%PORTDOCS%%%%DOCSDIR%%/README.nn %%PORTDOCS%%%%DOCSDIR%%/README.pkg-config %%PORTDOCS%%%%DOCSDIR%%/README.release %%PORTDOCS%%%%DOCSDIR%%/README.wxwidgets %%TCLTK%%share/man/man1/plserver.1.gz %%TCLTK%%share/man/man1/pltcl.1.gz %%TCLTK%%share/man/man1/pltek.1.gz %%DATADIR%%/cmap0_alternate.pal %%DATADIR%%/cmap0_black_on_white.pal %%DATADIR%%/cmap0_default.pal %%DATADIR%%/cmap0_white_bg.pal %%DATADIR%%/cmap1_blue_red.pal %%DATADIR%%/cmap1_blue_yellow.pal %%DATADIR%%/cmap1_default.pal %%DATADIR%%/cmap1_gray.pal %%DATADIR%%/cmap1_highfreq.pal %%DATADIR%%/cmap1_lowfreq.pal %%DATADIR%%/cmap1_radar.pal %%DATADIR%%/examples/CMakeLists.txt %%DATADIR%%/examples/Chloe.pgm %%DATADIR%%/examples/Makefile %%DATADIR%%/examples/README.Chloe %%DATADIR%%/examples/c++/CMakeLists.txt %%DATADIR%%/examples/c++/Makefile %%QT5%%%%DATADIR%%/examples/c++/README.qt_example %%DATADIR%%/examples/c++/plc++demos.h %%QT5%%%%DATADIR%%/examples/c++/qt_PlotWindow.cpp %%QT5%%%%DATADIR%%/examples/c++/qt_PlotWindow.h %%QT5%%%%DATADIR%%/examples/c++/qt_example.cpp %%WXGTK%%%%DATADIR%%/examples/c++/wxPLplotDemo.cpp %%DATADIR%%/examples/c++/x00.cc %%DATADIR%%/examples/c++/x01.cc %%DATADIR%%/examples/c++/x01cc.cc %%DATADIR%%/examples/c++/x02.cc %%DATADIR%%/examples/c++/x03.cc %%DATADIR%%/examples/c++/x04.cc %%DATADIR%%/examples/c++/x05.cc %%DATADIR%%/examples/c++/x06.cc %%DATADIR%%/examples/c++/x07.cc %%DATADIR%%/examples/c++/x08.cc %%DATADIR%%/examples/c++/x09.cc %%DATADIR%%/examples/c++/x10.cc %%DATADIR%%/examples/c++/x11.cc %%DATADIR%%/examples/c++/x12.cc %%DATADIR%%/examples/c++/x13.cc %%DATADIR%%/examples/c++/x14.cc %%DATADIR%%/examples/c++/x15.cc %%DATADIR%%/examples/c++/x16.cc %%DATADIR%%/examples/c++/x17.cc %%DATADIR%%/examples/c++/x18.cc %%DATADIR%%/examples/c++/x19.cc %%DATADIR%%/examples/c++/x20.cc %%DATADIR%%/examples/c++/x21.cc %%DATADIR%%/examples/c++/x22.cc %%DATADIR%%/examples/c++/x23.cc %%DATADIR%%/examples/c++/x24.cc %%DATADIR%%/examples/c++/x25.cc %%DATADIR%%/examples/c++/x26.cc %%DATADIR%%/examples/c++/x27.cc %%DATADIR%%/examples/c++/x28.cc %%DATADIR%%/examples/c++/x29.cc %%DATADIR%%/examples/c++/x30.cc %%DATADIR%%/examples/c++/x31.cc %%DATADIR%%/examples/c++/x33.cc %%DATADIR%%/examples/c/CMakeLists.txt %%DATADIR%%/examples/c/Makefile %%DATADIR%%/examples/c/README.cairo %%DATADIR%%/examples/c/ext-cairo-test.c %%X11%%%%DATADIR%%/examples/c/extXdrawable_demo.c %%DATADIR%%/examples/c/plcdemos.h %%DATADIR%%/examples/c/test_plbuf.c %%DATADIR%%/examples/c/test_plend.c %%DATADIR%%/examples/c/tutor.c %%DATADIR%%/examples/c/x00c.c %%DATADIR%%/examples/c/x01c.c %%DATADIR%%/examples/c/x02c.c %%DATADIR%%/examples/c/x03c.c %%DATADIR%%/examples/c/x04c.c %%DATADIR%%/examples/c/x05c.c %%DATADIR%%/examples/c/x06c.c %%DATADIR%%/examples/c/x07c.c %%DATADIR%%/examples/c/x08c.c %%DATADIR%%/examples/c/x09c.c %%DATADIR%%/examples/c/x10c.c %%DATADIR%%/examples/c/x11c.c %%DATADIR%%/examples/c/x12c.c %%DATADIR%%/examples/c/x13c.c %%DATADIR%%/examples/c/x14c.c %%DATADIR%%/examples/c/x15c.c %%DATADIR%%/examples/c/x16c.c %%DATADIR%%/examples/c/x17c.c %%DATADIR%%/examples/c/x18c.c %%DATADIR%%/examples/c/x19c.c %%DATADIR%%/examples/c/x20c.c %%DATADIR%%/examples/c/x21c.c %%DATADIR%%/examples/c/x22c.c %%DATADIR%%/examples/c/x23c.c %%DATADIR%%/examples/c/x24c.c %%DATADIR%%/examples/c/x25c.c %%DATADIR%%/examples/c/x26c.c %%DATADIR%%/examples/c/x27c.c %%DATADIR%%/examples/c/x28c.c %%DATADIR%%/examples/c/x29c.c %%DATADIR%%/examples/c/x30c.c %%DATADIR%%/examples/c/x31c.c %%DATADIR%%/examples/c/x32c.c %%DATADIR%%/examples/c/x33c.c %%DATADIR%%/examples/c/x34c.c %%DATADIR%%/examples/cmake/modules/language_support.cmake %%QT5%%%%DATADIR%%/examples/cmake/modules/ndp_UseQt4.cmake %%DATADIR%%/examples/cmake/modules/pkg-config.cmake %%DATADIR%%/examples/cmake/modules/plplot_configure.cmake %%DATADIR%%/examples/cmake/modules/plplot_functions.cmake %%FORTRAN%%%%DATADIR%%/examples/fortran/CMakeLists.txt %%FORTRAN%%%%DATADIR%%/examples/fortran/Makefile %%FORTRAN%%%%DATADIR%%/examples/fortran/README_precision %%FORTRAN%%%%DATADIR%%/examples/fortran/plfortrandemos.inc %%FORTRAN%%%%DATADIR%%/examples/fortran/x00f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x01f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x02f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x03f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x04f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x05f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x06f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x07f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x08f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x09f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x10f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x11f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x12f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x13f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x14f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x15f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x16af.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x16f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x17f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x18f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x19f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x20f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x21f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x22f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x23f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x24f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x25f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x26f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x27f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x28f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x29f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x30f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x31f.f90 %%FORTRAN%%%%DATADIR%%/examples/fortran/x33f.f90 %%LUA%%%%DATADIR%%/examples/lua/CMakeLists.txt %%LUA%%%%DATADIR%%/examples/lua/plplot_examples.lua %%LUA%%%%DATADIR%%/examples/lua/x00.lua %%LUA%%%%DATADIR%%/examples/lua/x01.lua %%LUA%%%%DATADIR%%/examples/lua/x02.lua %%LUA%%%%DATADIR%%/examples/lua/x03.lua %%LUA%%%%DATADIR%%/examples/lua/x04.lua %%LUA%%%%DATADIR%%/examples/lua/x05.lua %%LUA%%%%DATADIR%%/examples/lua/x06.lua %%LUA%%%%DATADIR%%/examples/lua/x07.lua %%LUA%%%%DATADIR%%/examples/lua/x08.lua %%LUA%%%%DATADIR%%/examples/lua/x09.lua %%LUA%%%%DATADIR%%/examples/lua/x10.lua %%LUA%%%%DATADIR%%/examples/lua/x11.lua %%LUA%%%%DATADIR%%/examples/lua/x12.lua %%LUA%%%%DATADIR%%/examples/lua/x13.lua %%LUA%%%%DATADIR%%/examples/lua/x14.lua %%LUA%%%%DATADIR%%/examples/lua/x15.lua %%LUA%%%%DATADIR%%/examples/lua/x16.lua %%LUA%%%%DATADIR%%/examples/lua/x17.lua %%LUA%%%%DATADIR%%/examples/lua/x18.lua %%LUA%%%%DATADIR%%/examples/lua/x19.lua %%LUA%%%%DATADIR%%/examples/lua/x20.lua %%LUA%%%%DATADIR%%/examples/lua/x21.lua %%LUA%%%%DATADIR%%/examples/lua/x22.lua %%LUA%%%%DATADIR%%/examples/lua/x23.lua %%LUA%%%%DATADIR%%/examples/lua/x24.lua %%LUA%%%%DATADIR%%/examples/lua/x25.lua %%LUA%%%%DATADIR%%/examples/lua/x26.lua %%LUA%%%%DATADIR%%/examples/lua/x27.lua %%LUA%%%%DATADIR%%/examples/lua/x28.lua %%LUA%%%%DATADIR%%/examples/lua/x29.lua %%LUA%%%%DATADIR%%/examples/lua/x30.lua %%LUA%%%%DATADIR%%/examples/lua/x31.lua %%LUA%%%%DATADIR%%/examples/lua/x33.lua %%DATADIR%%/examples/plplot-test-interactive.sh %%DATADIR%%/examples/plplot-test.sh %%DATADIR%%/examples/plplot_test/CMakeLists.txt %%TCLTK%%%%DATADIR%%/examples/tcl/CMakeLists.txt %%TCLTK%%%%DATADIR%%/examples/tcl/README.tcldemos %%TCLTK%%%%DATADIR%%/examples/tcl/mktclIndex %%TCLTK%%%%DATADIR%%/examples/tcl/plgrid.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/plot.dat %%TCLTK%%%%DATADIR%%/examples/tcl/plot.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/pltcl_standard_examples %%TCLTK%%%%DATADIR%%/examples/tcl/pltcl_standard_examples.in %%TCLTK%%%%DATADIR%%/examples/tcl/r.dat %%TCLTK%%%%DATADIR%%/examples/tcl/stats.log %%TCLTK%%%%DATADIR%%/examples/tcl/tclIndex %%TCLTK%%%%DATADIR%%/examples/tcl/tcldemos.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/tclsh_standard_examples %%TCLTK%%%%DATADIR%%/examples/tcl/tclsh_standard_examples.in %%TCLTK%%%%DATADIR%%/examples/tcl/x00 %%TCLTK%%%%DATADIR%%/examples/tcl/x00.in %%TCLTK%%%%DATADIR%%/examples/tcl/x00.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x01 %%TCLTK%%%%DATADIR%%/examples/tcl/x01.in %%TCLTK%%%%DATADIR%%/examples/tcl/x01.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x02 %%TCLTK%%%%DATADIR%%/examples/tcl/x02.in %%TCLTK%%%%DATADIR%%/examples/tcl/x02.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x03 %%TCLTK%%%%DATADIR%%/examples/tcl/x03.in %%TCLTK%%%%DATADIR%%/examples/tcl/x03.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x04 %%TCLTK%%%%DATADIR%%/examples/tcl/x04.in %%TCLTK%%%%DATADIR%%/examples/tcl/x04.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x05 %%TCLTK%%%%DATADIR%%/examples/tcl/x05.in %%TCLTK%%%%DATADIR%%/examples/tcl/x05.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x06 %%TCLTK%%%%DATADIR%%/examples/tcl/x06.in %%TCLTK%%%%DATADIR%%/examples/tcl/x06.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x07 %%TCLTK%%%%DATADIR%%/examples/tcl/x07.in %%TCLTK%%%%DATADIR%%/examples/tcl/x07.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x08 %%TCLTK%%%%DATADIR%%/examples/tcl/x08.in %%TCLTK%%%%DATADIR%%/examples/tcl/x08.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x09 %%TCLTK%%%%DATADIR%%/examples/tcl/x09.in %%TCLTK%%%%DATADIR%%/examples/tcl/x09.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x10 %%TCLTK%%%%DATADIR%%/examples/tcl/x10.in %%TCLTK%%%%DATADIR%%/examples/tcl/x10.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x11 %%TCLTK%%%%DATADIR%%/examples/tcl/x11.in %%TCLTK%%%%DATADIR%%/examples/tcl/x11.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x12 %%TCLTK%%%%DATADIR%%/examples/tcl/x12.in %%TCLTK%%%%DATADIR%%/examples/tcl/x12.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x13 %%TCLTK%%%%DATADIR%%/examples/tcl/x13.in %%TCLTK%%%%DATADIR%%/examples/tcl/x13.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x14 %%TCLTK%%%%DATADIR%%/examples/tcl/x14.in %%TCLTK%%%%DATADIR%%/examples/tcl/x14.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x15 %%TCLTK%%%%DATADIR%%/examples/tcl/x15.in %%TCLTK%%%%DATADIR%%/examples/tcl/x15.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x16 %%TCLTK%%%%DATADIR%%/examples/tcl/x16.in %%TCLTK%%%%DATADIR%%/examples/tcl/x16.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x17 %%TCLTK%%%%DATADIR%%/examples/tcl/x17.in %%TCLTK%%%%DATADIR%%/examples/tcl/x17.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x18 %%TCLTK%%%%DATADIR%%/examples/tcl/x18.in %%TCLTK%%%%DATADIR%%/examples/tcl/x18.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x19 %%TCLTK%%%%DATADIR%%/examples/tcl/x19.in %%TCLTK%%%%DATADIR%%/examples/tcl/x19.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x20 %%TCLTK%%%%DATADIR%%/examples/tcl/x20.in %%TCLTK%%%%DATADIR%%/examples/tcl/x20.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x21 %%TCLTK%%%%DATADIR%%/examples/tcl/x21.in %%TCLTK%%%%DATADIR%%/examples/tcl/x21.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x22 %%TCLTK%%%%DATADIR%%/examples/tcl/x22.in %%TCLTK%%%%DATADIR%%/examples/tcl/x22.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x23 %%TCLTK%%%%DATADIR%%/examples/tcl/x23.in %%TCLTK%%%%DATADIR%%/examples/tcl/x23.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x24 %%TCLTK%%%%DATADIR%%/examples/tcl/x24.in %%TCLTK%%%%DATADIR%%/examples/tcl/x24.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x25 %%TCLTK%%%%DATADIR%%/examples/tcl/x25.in %%TCLTK%%%%DATADIR%%/examples/tcl/x25.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x26 %%TCLTK%%%%DATADIR%%/examples/tcl/x26.in %%TCLTK%%%%DATADIR%%/examples/tcl/x26.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x27 %%TCLTK%%%%DATADIR%%/examples/tcl/x27.in %%TCLTK%%%%DATADIR%%/examples/tcl/x27.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x28 %%TCLTK%%%%DATADIR%%/examples/tcl/x28.in %%TCLTK%%%%DATADIR%%/examples/tcl/x28.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x29 %%TCLTK%%%%DATADIR%%/examples/tcl/x29.in %%TCLTK%%%%DATADIR%%/examples/tcl/x29.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x30 %%TCLTK%%%%DATADIR%%/examples/tcl/x30.in %%TCLTK%%%%DATADIR%%/examples/tcl/x30.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x31 %%TCLTK%%%%DATADIR%%/examples/tcl/x31.in %%TCLTK%%%%DATADIR%%/examples/tcl/x31.tcl %%TCLTK%%%%DATADIR%%/examples/tcl/x33 %%TCLTK%%%%DATADIR%%/examples/tcl/x33.in %%TCLTK%%%%DATADIR%%/examples/tcl/x33.tcl %%DATADIR%%/examples/test_c.sh %%DATADIR%%/examples/test_c_interactive.sh %%DATADIR%%/examples/test_cxx.sh %%DATADIR%%/examples/test_diff.sh %%FORTRAN%%%%DATADIR%%/examples/test_fortran.sh %%LUA%%%%DATADIR%%/examples/test_lua.sh %%TCLTK%%%%DATADIR%%/examples/test_tcl.sh %%TCLTK%%%%DATADIR%%/examples/tk/CMakeLists.txt %%TCLTK%%%%DATADIR%%/examples/tk/Makefile %%TCLTK%%%%DATADIR%%/examples/tk/README.tkdemos %%TCLTK%%%%DATADIR%%/examples/tk/plgrid %%TCLTK%%%%DATADIR%%/examples/tk/plgrid.in %%TCLTK%%%%DATADIR%%/examples/tk/plgrid.tcl %%TCLTK%%%%DATADIR%%/examples/tk/plserver_runAllDemos %%TCLTK%%%%DATADIR%%/examples/tk/plserver_runAllDemos.in %%TCLTK%%%%DATADIR%%/examples/tk/plserver_standard_examples %%TCLTK%%%%DATADIR%%/examples/tk/plserver_standard_examples.in %%TCLTK%%%%DATADIR%%/examples/tk/runAllDemos.tcl %%TCLTK%%%%DATADIR%%/examples/tk/runExtendedDemos.tcl %%TCLTK%%%%DATADIR%%/examples/tk/tclIndex %%TCLTK%%%%DATADIR%%/examples/tk/tk01 %%TCLTK%%%%DATADIR%%/examples/tk/tk01.in %%TCLTK%%%%DATADIR%%/examples/tk/tk02 %%TCLTK%%%%DATADIR%%/examples/tk/tk02.in %%TCLTK%%%%DATADIR%%/examples/tk/tk03 %%TCLTK%%%%DATADIR%%/examples/tk/tk03.in %%TCLTK%%%%DATADIR%%/examples/tk/tk04 %%TCLTK%%%%DATADIR%%/examples/tk/tk04.in %%TCLTK%%%%DATADIR%%/examples/tk/tkdemos.tcl %%TCLTK%%%%DATADIR%%/examples/tk/wish_runAllDemos %%TCLTK%%%%DATADIR%%/examples/tk/wish_runAllDemos.in %%TCLTK%%%%DATADIR%%/examples/tk/wish_standard_examples %%TCLTK%%%%DATADIR%%/examples/tk/wish_standard_examples.in %%TCLTK%%%%DATADIR%%/examples/tk/x00.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x01.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x02.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x03.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x04.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x05.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x06.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x07.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x08.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x09.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x10.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x11.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x12.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x13.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x14.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x15.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x16.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x17.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x18.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x19.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x20.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x21.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x22.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x23.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x24.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x25.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x26.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x27.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x28.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x29.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x30.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x31.tcl %%TCLTK%%%%DATADIR%%/examples/tk/x33.tcl %%TCLTK%%%%DATADIR%%/examples/tk/xtk01.c %%TCLTK%%%%DATADIR%%/examples/tk/xtk02.c %%TCLTK%%%%DATADIR%%/examples/tk/xtk04.c %%TCLTK%%%%DATADIR%%/pkgIndex.tcl %%DATADIR%%/plstnd5.fnt %%DATADIR%%/plxtnd5.fnt %%TCLTK%%%%DATADIR%%/tcl/FileSelector.tcl %%TCLTK%%%%DATADIR%%/tcl/PLWin.itk %%TCLTK%%%%DATADIR%%/tcl/PLXWin.itk %%TCLTK%%%%DATADIR%%/tcl/Pltkwin.tcl %%TCLTK%%%%DATADIR%%/tcl/about.tcl %%TCLTK%%%%DATADIR%%/tcl/cmap0a.pal %%TCLTK%%%%DATADIR%%/tcl/cmap1a.pal %%TCLTK%%%%DATADIR%%/tcl/cmap1a1.pal %%TCLTK%%%%DATADIR%%/tcl/cmap1b.pal %%TCLTK%%%%DATADIR%%/tcl/cmap1c.pal %%TCLTK%%%%DATADIR%%/tcl/cmap1d.pal %%TCLTK%%%%DATADIR%%/tcl/help_gui.tcl %%TCLTK%%%%DATADIR%%/tcl/help_keys.tcl %%TCLTK%%%%DATADIR%%/tcl/help_tcltk.tcl %%TCLTK%%%%DATADIR%%/tcl/plclient.tcl %%TCLTK%%%%DATADIR%%/tcl/plcolor.tcl %%TCLTK%%%%DATADIR%%/tcl/plconfig.tcl %%TCLTK%%%%DATADIR%%/tcl/pldefaults.tcl %%TCLTK%%%%DATADIR%%/tcl/plplot.tcl %%TCLTK%%%%DATADIR%%/tcl/plserver.tcl %%TCLTK%%%%DATADIR%%/tcl/pltools.tcl %%TCLTK%%%%DATADIR%%/tcl/plwidget.tcl %%TCLTK%%%%DATADIR%%/tcl/tclIndex