diff --git a/ports/armadillo/CONTROL b/ports/armadillo/CONTROL index 463b8e670cf805..c266b9112f2711 100644 --- a/ports/armadillo/CONTROL +++ b/ports/armadillo/CONTROL @@ -1,4 +1,5 @@ Source: armadillo -Version: 2019-04-16-8 +Version: 2019-04-16 +Port-Version: 9 Description: Armadillo is a high quality linear algebra library (matrix maths) for the C++ language, aiming towards a good balance between speed and ease of use -Build-Depends: openblas (!osx), clapack (!osx) +Build-Depends: openblas (!osx), lapack diff --git a/ports/blaze/CONTROL b/ports/blaze/CONTROL index d9198b970beb8b..5f613205c240bd 100644 --- a/ports/blaze/CONTROL +++ b/ports/blaze/CONTROL @@ -1,5 +1,6 @@ Source: blaze Version: 3.7 -Build-Depends: clapack (!osx), boost-exception +Port-Version: 1 +Build-Depends: lapack, boost-exception Homepage: https://bitbucket.org/blaze-lib/blaze Description: Blaze is an open-source, high-performance C++ math library for dense and sparse arithmetic. diff --git a/ports/ceres/CONTROL b/ports/ceres/CONTROL index a0a7a72e02faf8..ecd8f1de63bc79 100644 --- a/ports/ceres/CONTROL +++ b/ports/ceres/CONTROL @@ -1,11 +1,12 @@ Source: ceres -Version: 1.14.0-7 +Version: 1.14.0 +Port-Version: 8 Build-Depends: glog, eigen3 Homepage: https://github.com/ceres-solver/ceres-solver Description: non-linear optimization package Feature: lapack -Build-Depends: clapack (!osx) +Build-Depends: lapack Description: Use Lapack in Ceres Feature: suitesparse diff --git a/ports/clapack/CONTROL b/ports/clapack/CONTROL index ce3610044aeff6..76e53e29fa4b5e 100644 --- a/ports/clapack/CONTROL +++ b/ports/clapack/CONTROL @@ -1,5 +1,6 @@ Source: clapack -Version: 3.2.1-13 +Version: 3.2.1 +Port-Version: 13 Homepage: https://www.netlib.org/clapack Description: CLAPACK (f2c'ed version of LAPACK) Build-Depends: openblas (!osx) diff --git a/ports/dlib/CONTROL b/ports/dlib/CONTROL index 9828f97265b278..61df74294412f1 100644 --- a/ports/dlib/CONTROL +++ b/ports/dlib/CONTROL @@ -1,6 +1,7 @@ Source: dlib -Version: 19.19-1 -Build-Depends: libjpeg-turbo, libpng, openblas (!osx), clapack (!osx) +Version: 19.19 +Port-Version: 2 +Build-Depends: libjpeg-turbo, libpng, openblas (!osx), lapack Homepage: https://github.com/davisking/dlib Description: Modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ Default-Features: fftw3, sqlite3 diff --git a/ports/ensmallen/CONTROL b/ports/ensmallen/CONTROL index 2a93222c607da1..bf13812e416277 100644 --- a/ports/ensmallen/CONTROL +++ b/ports/ensmallen/CONTROL @@ -1,6 +1,7 @@ Source: ensmallen Version: 2.11.2 +Port-Version: 1 Homepage: https://github.com/mlpack/ensmallen Description: A header-only C++ library for mathematical optimization. -Build-Depends: openblas (!osx), clapack (!osx), armadillo +Build-Depends: openblas (!osx), lapack, armadillo diff --git a/ports/g2o/CONTROL b/ports/g2o/CONTROL index 80b321d5bd7e15..5234914a2de257 100644 --- a/ports/g2o/CONTROL +++ b/ports/g2o/CONTROL @@ -1,5 +1,6 @@ Source: g2o Version: 2020-02-07 -Build-Depends: suitesparse, eigen3, clapack (!osx), ceres +Port-Version: 1 +Build-Depends: suitesparse, eigen3, lapack, ceres Description: g2o: A General Framework for Graph Optimization Homepage: https://openslam.org/g2o.html diff --git a/ports/geogram/CONTROL b/ports/geogram/CONTROL index 4eb40eee04619b..8125ce2805cef3 100644 --- a/ports/geogram/CONTROL +++ b/ports/geogram/CONTROL @@ -1,8 +1,9 @@ Source: geogram -Version: 1.6.9-7 +Version: 1.6.9 +Port-Version: 8 Homepage: https://gforge.inria.fr/projects/geogram/ Description: Geogram is a programming library of geometric algorithms. -Build-Depends: openblas (!osx), clapack (!osx) +Build-Depends: openblas (!osx), lapack Feature: graphics Description: Build viewers and geogram_gfx library. diff --git a/ports/lapack/CMakeLists.txt b/ports/lapack/CMakeLists.txt new file mode 100644 index 00000000000000..07b2818b1a4a97 --- /dev/null +++ b/ports/lapack/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.17) + +project(Find_LAPACK_external) +find_package(LAPACK REQUIRED) +#TODO make sure that the found LAPACK is outside VCPKG \ No newline at end of file diff --git a/ports/lapack/CONTROL b/ports/lapack/CONTROL new file mode 100644 index 00000000000000..0d7883a0ef2ec7 --- /dev/null +++ b/ports/lapack/CONTROL @@ -0,0 +1,4 @@ +Source: lapack +Version: 0 +Description: Metapackage for packages which provide LAPACK +Build-Depends: clapack (!osx) \ No newline at end of file diff --git a/ports/lapack/portfile.cmake b/ports/lapack/portfile.cmake new file mode 100644 index 00000000000000..cb7d75de956c15 --- /dev/null +++ b/ports/lapack/portfile.cmake @@ -0,0 +1,3 @@ +SET(VCPKG_POLICY_EMPTY_PACKAGE enabled) +# Make sure LAPACK can be found +vcpkg_configure_cmake(SOURCE_PATH ${CURRENT_PORT_DIR}) diff --git a/ports/mlpack/CONTROL b/ports/mlpack/CONTROL index dfccb9025821df..a56987c3b7e84c 100644 --- a/ports/mlpack/CONTROL +++ b/ports/mlpack/CONTROL @@ -1,8 +1,9 @@ Source: mlpack -Version: 3.2.2-3 +Version: 3.2.2 +Port-Version: 4 Homepage: https://github.com/mlpack/mlpack Description: mlpack is a fast, flexible machine learning library, written in C++, that aims to provide fast, extensible implementations of cutting-edge machine learning algorithms. -Build-Depends: openblas (!osx), clapack (!osx), boost, armadillo, ensmallen, stb +Build-Depends: openblas (!osx), lapack, boost, armadillo, ensmallen, stb Feature: tools Description: Build command-line executables. diff --git a/ports/suitesparse/CONTROL b/ports/suitesparse/CONTROL index 5481ea4014540a..722dac00485e74 100644 --- a/ports/suitesparse/CONTROL +++ b/ports/suitesparse/CONTROL @@ -1,6 +1,7 @@ Source: suitesparse -Version: 5.4.0-6 -Build-Depends: clapack (!osx) +Version: 5.4.0 +Port-Version: 7 +Build-Depends: lapack Homepage: http://faculty.cse.tamu.edu/davis/SuiteSparse Description: algebra library