]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/plplot/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / plplot / portfile.cmake
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/plplot/portfile.cmake b/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/plplot/portfile.cmake
new file mode 100644 (file)
index 0000000..4e7a557
--- /dev/null
@@ -0,0 +1,68 @@
+set(PLPLOT_VERSION 5.13.0)\r
+\r
+vcpkg_from_sourceforge(\r
+    OUT_SOURCE_PATH SOURCE_PATH\r
+    REPO plplot/plplot\r
+    REF ${PLPLOT_VERSION}%20Source\r
+    FILENAME "plplot-${PLPLOT_VERSION}.tar.gz"\r
+    SHA512 1d5cb5da17d4bde6d675585bff1f8dcb581719249a0b2687867e767703f8dab0870e7ea44b9549a497f4ac0141a3cabf6761c49520c0e2b26ffe581468512cbb\r
+    PATCHES\r
+      0001-findwxwidgets-fixes.patch\r
+      0002-wxwidgets-dev-fixes.patch\r
+      install-interface-include-directories.patch\r
+      use-math-h-nan.patch\r
+      fix_utils.patch\r
+      fix-pkg-config.patch\r
+)\r
+\r
+set(BUILD_with_wxwidgets OFF)\r
+if("wxwidgets" IN_LIST FEATURES)\r
+  set(BUILD_with_wxwidgets ON)\r
+endif()\r
+\r
+vcpkg_configure_cmake(\r
+    SOURCE_PATH ${SOURCE_PATH}\r
+    PREFER_NINJA\r
+    OPTIONS\r
+        -DENABLE_tcl=OFF\r
+        -DPL_HAVE_QHULL=OFF\r
+        -DENABLE_qt=OFF\r
+        -DPLPLOT_USE_QT5=OFF\r
+        -DENABLE_ocaml=OFF\r
+        -DPL_DOUBLE=ON\r
+        -DPLD_wxwidgets=${BUILD_with_wxwidgets}\r
+        -DENABLE_DYNDRIVERS=OFF\r
+        -DDATA_DIR=${CURRENT_PACKAGES_DIR}/share/plplot\r
+    OPTIONS_DEBUG\r
+        -DDRV_DIR=${CURRENT_PACKAGES_DIR}/debug/bin\r
+    OPTIONS_RELEASE\r
+        -DDRV_DIR=${CURRENT_PACKAGES_DIR}/bin\r
+)\r
+\r
+vcpkg_install_cmake()\r
+\r
+vcpkg_copy_pdbs()\r
+\r
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/plplot)\r
+\r
+# Remove unnecessary tool\r
+file(REMOVE\r
+    ${CURRENT_PACKAGES_DIR}/debug/bin/pltek.exe\r
+    ${CURRENT_PACKAGES_DIR}/bin/pltek.exe\r
+    ${CURRENT_PACKAGES_DIR}/debug/bin/wxPLViewer.exe\r
+    ${CURRENT_PACKAGES_DIR}/bin/wxPLViewer.exe\r
+)\r
+\r
+if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")\r
+    message(STATUS "Static build: Removing the full bin directory.")\r
+    file(REMOVE_RECURSE\r
+        ${CURRENT_PACKAGES_DIR}/debug/bin\r
+        ${CURRENT_PACKAGES_DIR}/bin\r
+    )\r
+endif()\r
+\r
+# Remove unwanted and duplicate directories\r
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)\r
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)\r
+\r
+file(INSTALL ${SOURCE_PATH}/Copyright DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)\r