42 Commits

Author SHA1 Message Date
Jack·Boos·Yu
bcabf9be90
[eigen3] Fix usage in Linux (#23869)
* [eigen3] Fix usage in Linux

* version
2022-03-30 16:59:55 -07:00
Alexander Neumann
a8f5cef859
[eigen3] Disable Eigen3 configure checks (#23587)
* [eigen3] remove slow configure checks

* version stuff

Co-authored-by: Alexander Neumann <you@example.com>
2022-03-17 13:52:10 -07:00
Tobias Wood
dcedc95761
[eigen3] Update to 3.4.0 (#19665)
* [eigen3] Update to 3.4.0

* [theia] Update to support Eigen 3.4

* [shogun/openmvg] Patches to support Eigen 3.4 from @cenit

* Commit result of x-add-version

* [rtabmap] add bigobj

* x-add-version

* Update ports/eigen3/vcpkg.json

Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>

* Run x-add-version

Co-authored-by: Tobias Wood <tobias@mi3.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Amin Yahyaabadi <aminyahyaabadi74@gmail.com>
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
2022-02-10 10:06:26 -08:00
Billy O'Neal
b295670e4b
Bulk convert control files. (#19986)
```
function Convert-Control {
    Param($full)
    .\vcpkg.exe format-manifest $full
    $root = $full.Substring(0, $full.Length - 7) # CONTROL
    $new = $root + 'vcpkg.json'
    $content = Get-Content -Raw $new
    $asJson = ConvertFrom-Json $content -AsHashtable -Depth 100
    $oldVersion = $asJson['port-version']
    if ($null -eq $oldVersion) {
        $oldVersionFull = $asJson['version-string']
        Write-Host "Got version $oldVersionFull"
        $match = [System.Text.RegularExpressions.Regex]::Match($oldVersionFull, '^(.+)-(\d+)$')
        if ($match.Success -and -not [System.Text.RegularExpressions.Regex]::IsMatch($oldVersionFull, '^\d\d\d\d-\d\d-\d\d$')) {
            $newFullVersion = [string]$match.Groups[1].Value
            $oldVersion = [int]$match.Groups[2].Value
            Write-Host "newFullVersion $newFullVersion oldVersion $oldVersion"
            $newVersion = $oldVersion + 1
            $asJson['version-string'] = $newFullVersion
            Write-Host "Previous version for $full extracted from version field -- setting version-string $newFullVersion and port-version $newVersion"
        } else {
            Write-Host "No previous version for $full -- setting 1"
            $newVersion = 1
        }
    } else {
        $newVersion = [int]$oldVersion + 1
        Write-Host "New version for $full : $newVersion"
    }

    $asJson['port-version'] = $newVersion

    $content = ConvertTo-Json $asJson -Depth 100
    Set-Content -Path $new -Value $content
    .\vcpkg.exe format-manifest $new
}

Get-ChildItem ports\CONTROL -Recurse | Foreach-Object {
    Convert-Control $_.FullName
}

git commit -am "this message"
.\vcpkg.exe x-add-version -all
git commit -a --amend
```
2021-09-09 01:24:04 -07:00
Alexander Puzicha
5938bf8302
[eigen3] update to 3.3.9 (#15022) 2020-12-17 00:14:31 -08:00
Lily
f754a36589
[eigen3] Fix include path (#13739) 2020-11-05 17:30:40 -08:00
Stefano Sinigardi
0a506f7c5e
[OpenMVG/OpenMVS] fix tools (#12229) 2020-08-27 22:13:05 -07:00
Jack·Boos·Yu
e59e5a417c
[eigen3] Fix eigen3 and cuda compatibility issue (#12279)
* [eigen3] Fix eigen3 and cuda compatibility issue

* forgot to apply patch

* Update ports/eigen3/portfile.cmake

* Update ports/eigen3/portfile.cmake
2020-07-15 16:04:08 -07:00
Silvio Traversaro
09b769bf5e
[eigen3] [ignition-modularscripts] Fix installed pkgconfig files (#11270)
* [eigen3] Fix generated pkgconfig files

* [ignition-cmake2] Update to C++ library

Now ignition-cmake also installs a C++ library, so
it is possible to remove code specific for CMake-only ports.

* [ignition-modularscripts] Fix pkgconfig files installed by ignition libraries

Use the new function vcpkg_fixup_pkgconfig to fix the installed .pc pkgconfig files
of the ignition libraries.

As ignition-fuel-tools1 depends on curl that has a broken pkg-config file, disable
installation of its pkg-config files.
2020-05-11 15:57:50 -07:00
Silvio Traversaro
1046c297c7
Update eigen3's portfile to use new gitlab repo (#9821)
* Update eigen3's portfile to use new gitlab repo

The official GitHub mirror at https://github.com/eigenteam/eigen-git-mirror is deprecated and soon will be removed.

* Bump eigen3's version

* Update eigen3's homepage

* Update hash
2020-01-30 14:38:38 -08:00
Phoebe
690ddd480f [many ports] Warning to VCPKG long build path (#8331) 2019-09-26 14:31:55 -07:00
Stefano Sinigardi
47d206e149 [many ports] improvements for linux/wsl (#6730)
* [many ports] improve compatibility with WSL and mixed case filesystems

* [treehopper] express dependency on libusb, which was not working on non-win32 platforms and is still broken there

* [libharu] add compatibility with non-win32 platforms

* [geogram] fix openblas on linux
[clapack] better integration with linux environment
[visit-struct] put cmake config file in the expected folder
[geogram] remove trailing underscore to enable compatibility with OpenBLAS

* [openblas] playing with underscore, without success

* [openblas/lapack] fix library integration

* [clapack] improve target handling in cmake module

* [openblas] promote self-generated config to default cmake module, otherwise internal ones thinks wrongly that openblas can also solve lapack libs

* [clapack,openblas] improve libraries integration

* [many ports] fix cmake unnecessary target paths, wrong config paths, empty default dependencies, unnecessary [core] tags

* [suitesparse] improve integration with new lapack/openblas mechanism

* [suitesparse] add no underscore postfix also for linux

* [ceres] fix integration with newer openblas/lapack configs

* [aws-c-event-stream] fix regression

* [systemc] fix regression

* [libwebp,geogram] trigger rebuild

* [libwebp,pthread4w] fix regressions

* [glbinding] fix cmake module installation

* [globjects] disentangle unnecessary dependency from qt5

* [jasper] remove broken and unnecessary patches

* [libwebp] fix regression

* [many ports] avoid using BUILD_SHARED_LIBS which is uninitialized in port files

* [clapack] correctly find dlls

* [clapack] use a generic blas as dependency

* [fizz,g2o] restore expected version

* fix mistake

* [many ports] remove WIN32, APPLE and UNIX (again, they keep creeping in) from ports since they are broken and usually break non-win32 ports

* [libressl,openssl] do not try to build one if the other is already installed

* [itk] update ref and patch to avoid regression

* [libressl,openssl] implement full strategy to fix CI

* [libwebp] disable components that are broken on macOS

* [ogre] enable macOS build

* [freeimage,jxrlib,ogre,openexr,protobuf] port patches from #5169

* [ogre] add missing install command

* [ffmpeg] enable wrapper for cmake module

* [ffmpeg] add avresample module finder

* [ffmpeg] improve module detection and exported symbols

* [ffmpeg] add variables to cache

* [thrift] remove unnecessary build option

* [allegro5] fix shared/static inversion

* [protobuf] cleanup

* [libressl] cleanup

* [moos-core] cleanup

* commented features must not be separated from other features, otherwise vcpkg complains

* [itk] fix regression

* [shogun,itk] fix regressions

* [ogre] fix regression

* [opusfile] add compatibility with non-win32

* [itk] fix regression

* [sndfile,libsndfile] remove duplicate, redirect sndfile to libsndfile

* add missing dependencies

* [ismrmrd] fix regression

* [ffmpeg] trigger rebuild

* [clapack,openblas,libogg] fix regressions on macOS

* [libtins] fix regression

* force rebuild windows regressions, unable to reproduce locally

* [mosquitto] enable non-win32 builds

* [json-dto] force rebuild, unable to reproduce regression locally

* [many ports] uniform naming and path length requests

* fix regression

* fix regression

* [ffmpeg] fixes for downstream projects

* clean up - thanks to reviewers

* trigger rebuild of regressions on macOS

* trigger rebuild of regressions on macOS - part2

* Add core back

* Use VCPKG_CONCURRENCY

* Add core back to suitesparse

* Add core back to curl

* Add core back to magnum

* Add core back to magnum

* Add core back to magnum

* Add core back to cgal
2019-06-20 19:11:54 -07:00
pravic
18b029a5e3 [WIP] Add a Homepage URL entry for vcpkg ports (#2933)
* [vcpkg] Add "Homepage" field to the CONTROL files.
2019-06-15 16:54:47 -07:00
LarryIII
3667328354 [eigen3] Fix long path issue in UWP (#6136) 2019-04-18 11:33:28 -07:00
Phil Christensen
64f8485645
Merge pull request #5002 from Neumann-A/patch-1
[eigen3]Fix for #4902
2018-12-22 23:24:22 -08:00
Alexander Neumann
00777f41f7
Fix for #4902
having testing enabled seems to mess up builds if other dependencies are available
2018-12-18 14:54:59 +01:00
Lennart Trunk
c3c6c0d0de Update eigen3 to 3.3.7 2018-12-17 16:37:46 +01:00
Voskrese
0618d13b2e [Eigen3] Update to 3.3.5 (#3949)
* Update portfile.cmake

* Update CONTROL
2018-07-31 17:06:50 -07:00
Robert Schumacher
e4a619c2ca [eigen3][libffi][libmysql][libwebp][rapidjson][websocketpp] Convert to use vcpkg_from_github 2018-03-02 12:28:42 -08:00
jasjuang
0f66824fd8 use vcpkg_from_bitbucket 2017-10-21 08:15:05 -07:00
jasjuang
35722330be [eigen3] use vcpkg_from_github to enable install from --head 2017-10-20 21:38:25 -07:00
Alexander Karatarakis
26516fe485 vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7) 2017-09-09 00:12:54 -07:00
James Chang
ce0f037bc1 [eigen3] update to version 3.3.4
also remove the code to check for missing CMakeLists.txt, since it can only happen in version 3.3.3
2017-07-15 12:23:21 +08:00
Robert Schumacher
7b12b4349a [eigen3] Copy includes from packages dir instead of source, since they're already being installed. 2017-07-08 22:43:54 -07:00
James Chang
8d011eee97 [eigen3] fix the missing CMakeLists.txt problem and copy additional Eigen directory to include 2017-07-08 23:03:07 +08:00
Robert Schumacher
6aae6ca3c0 [eigen3] Fix installed cmake-config files to be relative 2017-06-28 19:21:55 -07:00
Robert Schumacher
92e678b61a [eigen3] Bump version to match change in output 2017-05-18 20:18:05 -07:00
Arkady Shapkin
091ab5a449 [eigen3] Move eigen3 *.cmake files to share/eigen3 folder 2017-05-17 16:23:18 +03:00
Alexander Karatarakis
8e28f8c351 [eigen3] Bump version 2017-05-10 13:19:44 -07:00
Andrew Short
594446c72b Use CMake to build Eigen3
Since 3.3.3, Eigen has included an INTERFACE target. Use CMake to build Eigen so the generated target can be imported in your project using `target_link_libraries` rather than having to distribute `FindEigen3.cmake` with your project.

    find_package(Eigen3)
    target_link_libraries(myproject Eigen3::Eigen)
2017-05-07 15:16:29 +10:00
Dada
4405ccc7ba Fixed version to what is actually downloaded. 2017-04-14 11:14:12 -04:00
Alexander Karatarakis
da09a8136d [eigen3] Update to 3.3.3. Resolves #754 2017-03-09 14:17:00 -08:00
charlie barto
2a571bf242 update Eigen3 to version 3.3.0 2016-11-16 03:17:07 -05:00
Robert Schumacher
268f5f306f [eigen3] Deploy signature file. Deploy unsupported Eigen extensions. Fixes #230. 2016-10-31 10:07:54 -07:00
Alexander Karatarakis
52109eb709 [eigen3] Mark as header-only library 2016-10-26 12:29:38 -07:00
Robert Schumacher
8fd12fed6c [eigen3] Fix source path for 3.2.10 update 2016-10-18 12:33:12 -07:00
Charles Barto
c9594c587b updated eigen version 2016-10-17 14:44:45 -04:00
Robert Schumacher
84e8641d0d [eigen3] Avoid calling file(REMOVE ...) with a blank argument 2016-09-29 13:10:51 -07:00
Alexander Karatarakis
3679955544 Introduce SOURCE_PATH to almost all portfiles 2016-09-28 17:05:56 -07:00
Ninetainedo
930d0a7ded URL and MIRRORS are now URLS
Updated all portfiles accordingly.
2016-09-25 00:23:04 +02:00
Ninetainedo
8cee9c6e07 Replaced everything concerning MD5 with SHA512 2016-09-22 21:30:58 +02:00
Sergey Kosarevsky
327506e4a0 [eigen] Renamed to eigen3 2016-09-21 08:59:34 +02:00