diff --git a/ports/coin/CONTROL b/ports/coin/CONTROL index 9f6ae24eded677..b6214a9a7d2fcb 100644 --- a/ports/coin/CONTROL +++ b/ports/coin/CONTROL @@ -1,7 +1,8 @@ Source: coin Version: 4.0.0 +Port-Version: 1 Description: A high-level 3D visualization library with Open Inventor 2.1 API -Build-Depends: boost-assert, boost-config, boost-lexical-cast, boost-math, boost-smart-ptr, boost-static-assert +Build-Depends: boost-assert, boost-config, boost-lexical-cast, boost-math, boost-smart-ptr, boost-static-assert, opengl-registry Homepage: https://github.com/coin3d/coin Default-Features: simage, zlib Supports: !(arm|arm64|uwp) diff --git a/ports/osg/CONTROL b/ports/osg/CONTROL index 95e83968866da1..a63ea9b47aa0d6 100644 --- a/ports/osg/CONTROL +++ b/ports/osg/CONTROL @@ -1,6 +1,6 @@ Source: osg Version: 3.6.5 -Port-Version: 1 +Port-Version: 2 Homepage: https://github.com/openscenegraph/OpenSceneGraph Description: The OpenSceneGraph is an open source high performance 3D graphics toolkit. Build-Depends: zlib, fontconfig, boost-asio (!windows), boost-core (!windows), boost-logic (!windows), boost-lexical-cast (!windows), boost-smart-ptr (!windows), boost-tuple (!windows), boost-bind (!windows), freeglut (windows), expat (windows), openimageio (osx) @@ -19,7 +19,7 @@ Build-Depends: freetype, sdl1, sdl2, libiconv (windows) Feature: plugins Description: Build OSG Plugins - Disable for compile testing examples on a time limit -Build-Depends: freetype, sdl1, curl, openexr, ilmbase, gdal, giflib (windows), jasper, libjpeg-turbo, libpng, tiff, libxml2 (windows), libiconv (windows), libgta, liblas, nvtt +Build-Depends: freetype, sdl1, curl, openexr, ilmbase, gdal, giflib (windows), jasper, libjpeg-turbo, libpng, tiff, libxml2 (windows), libiconv (windows), libgta, liblas, nvtt, coin Feature: packages Description: Set to ON to generate CPack configuration files and packaging targets diff --git a/ports/osg/fix-dependency-coin.patch b/ports/osg/fix-dependency-coin.patch new file mode 100644 index 00000000000000..b04318683331b5 --- /dev/null +++ b/ports/osg/fix-dependency-coin.patch @@ -0,0 +1,29 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 798b8b9..c975d78 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -740,7 +740,7 @@ ELSE() + # Common to all platforms except android: + FIND_PACKAGE(Freetype) + FIND_PACKAGE(ilmbase) +- FIND_PACKAGE(Inventor) ++ FIND_PACKAGE(coin CONFIG) + FIND_PACKAGE(Jasper) + FIND_PACKAGE(OpenEXR) + FIND_PACKAGE(OpenCascade) +diff --git a/src/osgPlugins/Inventor/CMakeLists.txt b/src/osgPlugins/Inventor/CMakeLists.txt +index 963a494..e34b6b8 100644 +--- a/src/osgPlugins/Inventor/CMakeLists.txt ++++ b/src/osgPlugins/Inventor/CMakeLists.txt +@@ -17,10 +17,6 @@ SET(TARGET_HDRS + ShuttleCallback.h + ) + +-ADD_DEFINITIONS(-DCOIN_DLL) +- +-INCLUDE_DIRECTORIES(${INVENTOR_INCLUDE_DIR}) +- +-SET(TARGET_ADDED_LIBRARIES ${INVENTOR_LIBRARY}) ++SET(TARGET_ADDED_LIBRARIES Coin::Coin) + + SETUP_PLUGIN(iv iv) diff --git a/ports/osg/portfile.cmake b/ports/osg/portfile.cmake index 332359122441ba..14fe4216822ee9 100644 --- a/ports/osg/portfile.cmake +++ b/ports/osg/portfile.cmake @@ -17,6 +17,7 @@ vcpkg_from_github( fix-liblas.patch fix-nvtt.patch use-boost-asio.patch + fix-dependency-coin.patch ) if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") diff --git a/ports/osgearth/CONTROL b/ports/osgearth/CONTROL index 781ae1bd45c0ef..6a23c4d31db7b0 100644 --- a/ports/osgearth/CONTROL +++ b/ports/osgearth/CONTROL @@ -1,6 +1,6 @@ Source: osgearth Version: 3.0 -Port-Version: 1 +Port-Version: 2 Homepage: https://github.com/gwaldron/osgearth Description: osgEarth - Dynamic map generation toolkit for OpenSceneGraph Copyright 2015 Pelican Mapping. Build-Depends: osg[plugins]