0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 04:02:15 +02:00
Commit Graph

15 Commits

Author SHA1 Message Date
Frank Lichtenheld
71cf5f48fe vcpkg-ports/asio: copy update asio-config.cmake from vcpkg
Fixes problems when calling find_package on asio multiple
times.

Originally fixed by commit cba75f1aa08374733dcc79abebeca262ae94118a
in vcpkg#28299.

Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
2023-02-28 12:30:30 +01:00
Frank Lichtenheld
98c002ffea vcpkg_ports/asio: apply all patches
So that we can use this port for building all binaries.

Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
2023-02-28 12:30:30 +01:00
Frank Lichtenheld
fb9bee5ad6 vcpkg.json: Allow to use on Linux
- Fix PATCHES to work on Linux
- While here, fix version number

Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
2023-02-28 12:30:30 +01:00
Lev Stipakov
e01375daa0
vcpkg-ports: remove ovpn-dco-win port
The UAPI header (ovpn-dco.h) is now part of openvpn3 core
repo, so no need in separate vcpkg port.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2022-10-13 15:16:21 +02:00
Lev Stipakov
544522d990
asio: bump version to 1.24.0
Rebase "async_connect_post_open" patch.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2022-10-13 15:16:17 +02:00
Frank Lichtenheld
b9e0d776fd
vcpkg-ports: add patch for jsoncpp
See https://github.com/open-source-parsers/jsoncpp/issues/1356

Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
2021-11-18 18:33:45 +01:00
Lev Stipakov
fd0655969d
Merge release of OpenVPN Core library 3.6.4 to master 2021-09-22 13:56:37 +02:00
Lev Stipakov
a32137f7e7
vcpkg-ports: remove openssl port and use the latest version from repo
We want to upgrade to OpenSSL 1.1.1l, but instead of upgrading
our local port we can now rely on the OpenSSL version shipped
with the vcpkg's upstream repo.

We can now do so because starting from vcpkg's commit
06f8fd63 ("[OpenSSL] support for "no-autoload-config" config option
(#18389)") support for the OpenSSL no-autoload-config build option
has been added upstream. This option is required by our builds.

Until now this option was hardcoded in our custom port, but now we
can turn it on by defining our custom triplets "<arch>-windows-ovpn3".

Given the above, we can now drop the custom port and directly rely
on the upstream repo shipping the most recent OpenSSL version.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2021-09-09 10:41:19 +02:00
Lev Stipakov
fa03fa7d6c
vcpkg-ports/mbedtls: remove references to deleted patches
Signed-off-by: Lev Stipakov <lev@openvpn.net>
2021-06-16 15:56:29 +03:00
David Sommerseth
6530f876c8 OpenVPN 3 Core library version 3.6.3
Jira: VULREP-15
 URL: https://openvpn.atlassian.net/browse/VULREP-15
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCAAxFiEEgDq5E1p1aZrNLFFkhs+UTJZx/fIFAmDHst8THGRhdmlkc0Bv
 cGVudnBuLm5ldAAKCRCGz5RMlnH98pEaD/9VaUW4M9q7hpwzoCDqktrdaUzpRgvx
 hCYLSzAuIkAgPO1UXQTL6DWazTAI+vUAfuV+a4dgPmSs52qQ3K1UNUtuuQLurBiQ
 AopeNYY2VVZeVhAzDQDQTPsqCLn0Bigy4m4quJZBVOir+hGoSNnK7XTllNDCc8Li
 6PBIzM408B+6ARISxmxIdqlpsYwthYhRSPRPGTFuYqrbaRC85seHeRUTHTTQ/LVi
 uoAikYHm/IuY/CCNQoYX26M9FAtLA6zKWpPtJ4RzB+Muw8kToT5tpsKVZvjgwvN7
 YvcipYeALqQTf/WX7q8BKF24XzOYaZ1DHEuS8H3KLx66ESXHWZlfsb0uoj0Nv0AV
 HDloyhK5W7l+IfNmW4ZrPm2YZnvemLWYJwPQMZqfVkUiqqBmJIvidoAdiyWJUu5r
 YPkwidx3pjfoAqgWUZWYgEuW9hBkTgcj67HpyrCUvdDMby7yf9y+KKEu1hvVnYFw
 Mwq+UbEGagNBkQns5xAMCjhyIDaJhcXFmvIj7p3t4uTmotX2iybV3msdqTc5WEa+
 f5OuBskMhOUaL3DKhVmoUZL3IC7Wz9aoWnwXEUhcHnt7MYlIqL+k41hZZ4WDiIa3
 VsNMdW+dL63duLTfW1yaUSA7ptvni3Q8+6GCB9AWqO9ERdzxWBcXhufh4IO9L79j
 9QC60f/gPhjcnQ==
 =8Jg2
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCAAxFiEEgDq5E1p1aZrNLFFkhs+UTJZx/fIFAmDHtPgTHGRhdmlkc0Bv
 cGVudnBuLm5ldAAKCRCGz5RMlnH98mX5D/4kBPuzRqYKxveM5jBZwV4sSM6rC7iS
 N5xAQr2HSVFPhKQFykxAjc5gAPqXEnxGScICCCjCj0a0LNlLT80HukeeClGZQtdC
 L/XwNjkxNUjaBXrqQKm7zehSKUAlmpG8cP+rs+qOKWRQwNfMXkYhMfXAnf7URk1C
 2uu0G8KfK46QyY5eRruNv/V5F2lvIu1Evux1ePVtp4X/kz6axEQFAC4O5ZCDJkZN
 QxbmXh2VJP3MOYO/vOh+OG47kAVxDb3b2eK5xGvwMVikcbqcA50hlX1oj/zntCBQ
 pP/lUPnym7C7xRmRL8v2RoDRLtLvmhld1D8bLOTFdeGrIbrFX0PXWIekHR3RnegG
 TP3CGvwga7iZDF1Ovn6i+fykxkMIxLe6bcVZZTr3oH2djl+LBoahy/wZIRmP1Fwv
 Pf9qyYEjkLcjueIiTPCygONJ5Bo6Q6VcZO8FPmKRzIMP5uFKqOPPlOqfYRsKrNAP
 m1YFFI8+j01bkvPayUgOSYjrHcgfSOm8VhB7EPg+twwcbYrGE4WQFRMAfpKVJd6a
 Cikjx/i79NDTqC6wk2FHm1/ViVlSP5qPZkludSKrK58xz9G6TA9Vhnp0SfWWhXIw
 KmG7sbe9moC3W7o8gQf1SnlK5r+grpNvh+IGAl4sMggvCiZIsxwCK1Ptet8ag5AQ
 rI99XAaeje6snQ==
 =KuRd
 -----END PGP SIGNATURE-----

Merge tag 'release/3.6.3'

OpenVPN 3 Core library version 3.6.3

Signed-off-by: David Sommerseth <davids@openvpn.net>
2021-06-14 21:58:27 +02:00
Lev Stipakov
f746588d45
vcpkg: add openssl port with no-autoload-conf
In default configuration OpenSSL loads config from
certain location on disk, which may pose a security risk.

There is "no-autoload-config" config option for OpenSSL
which disables this functionality:

   https://github.com/openssl/openssl/pull/5959

however it is not "exported" to vcpkg.

This adds openssl port overlay which sets "no-autoload-config"
config option. Here is the diff:

diff --git a/ports/openssl/windows/portfile.cmake
b/ports/openssl/windows/portfile.cmake
index 7a3bf08ed..c873eb756 100644
--- a/ports/openssl/windows/portfile.cmake
+++ b/ports/openssl/windows/portfile.cmake
@@ -21,6 +21,7 @@ set(CONFIGURE_OPTIONS
     enable-capieng
     no-ssl2
     no-tests
+    no-autoload-config
     -utf-8
     ${OPENSSL_SHARED}
)

There is also corresponsing PR to vcpkg:

  https://github.com/microsoft/vcpkg/pull/18389

When above PR is merged, this port overlay can be removed.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2021-06-11 13:01:09 +03:00
Lev Stipakov
8cae2a770b
asio: support for version 1.18
ASIO 1.18 enabled UNIX domain sockets on Windows,
which breaks our code, since we use Linux-specific
API to work with sockets.

Fix by disabling UNIX domain (local in ASIO terminology)
sockets on Windows.

Bump ASIO version to 1.18.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2021-06-10 22:43:26 +02:00
Lev Stipakov
e9c62c1b08
Add vcpkg port for dco-win
Port script only copies uapi header, same way it is done for tap-windows6.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
Signed-off-by: Heiko Hund <heiko@openvpn.net>
2021-04-14 22:44:52 +02:00
Heiko Hund
f7910bb885 remove references to deleted mbedTLS patches
Signed-off-by: Heiko Hund <heiko@openvpn.net>
2021-03-24 17:31:21 +01:00
Lev Stipakov
317f41931f
vcpkg: add port overlays
This adds port overlays for asio and mbedtls. Those
are required because we use patched versions of those libraries.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2019-11-07 10:44:20 +02:00