qt58.qtbase: Fix path to libssl and libcrypto
This commit is contained in:
parent
ff8fa7e397
commit
f45f2635e1
@ -52,9 +52,6 @@ stdenv.mkDerivation {
|
|||||||
sed -i 's/PATHS.*NO_DEFAULT_PATH//' "src/corelib/Qt5CoreMacros.cmake"
|
sed -i 's/PATHS.*NO_DEFAULT_PATH//' "src/corelib/Qt5CoreMacros.cmake"
|
||||||
sed -i 's/NO_DEFAULT_PATH//' "src/gui/Qt5GuiConfigExtras.cmake.in"
|
sed -i 's/NO_DEFAULT_PATH//' "src/gui/Qt5GuiConfigExtras.cmake.in"
|
||||||
sed -i 's/PATHS.*NO_DEFAULT_PATH//' "mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in"
|
sed -i 's/PATHS.*NO_DEFAULT_PATH//' "mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in"
|
||||||
|
|
||||||
substituteInPlace src/network/ssl/qsslsocket_openssl_symbols.cpp \
|
|
||||||
--replace "@openssl@" "${openssl.out}"
|
|
||||||
'' + lib.optionalString stdenv.isLinux ''
|
'' + lib.optionalString stdenv.isLinux ''
|
||||||
substituteInPlace src/dbus/qdbus_symbols.cpp \
|
substituteInPlace src/dbus/qdbus_symbols.cpp \
|
||||||
--replace "@dbus_libs@" "${dbus.lib}"
|
--replace "@dbus_libs@" "${dbus.lib}"
|
||||||
@ -223,6 +220,8 @@ stdenv.mkDerivation {
|
|||||||
''-DNIXPKGS_QTCOMPOSE="${libX11.out}/share/X11/locale"''
|
''-DNIXPKGS_QTCOMPOSE="${libX11.out}/share/X11/locale"''
|
||||||
''-DNIXPKGS_LIBRESOLV="${stdenv.cc.libc.out}/lib/libresolv"''
|
''-DNIXPKGS_LIBRESOLV="${stdenv.cc.libc.out}/lib/libresolv"''
|
||||||
''-DNIXPKGS_LIBXCURSOR="${libXcursor.out}/lib/libXcursor"''
|
''-DNIXPKGS_LIBXCURSOR="${libXcursor.out}/lib/libXcursor"''
|
||||||
|
''-DNIXPKGS_LIBSSL="${openssl.out}/lib/libssl"''
|
||||||
|
''-DNIXPKGS_LIBCRYPTO="${openssl.out}/lib/libcrypto"''
|
||||||
]
|
]
|
||||||
++ lib.optionals stdenv.isDarwin
|
++ lib.optionals stdenv.isDarwin
|
||||||
[
|
[
|
||||||
|
@ -8,8 +8,8 @@ Index: qtbase-opensource-src-5.8.0/src/network/ssl/qsslsocket_openssl_symbols.cp
|
|||||||
// first attempt: the canonical name is libssl.so.<SHLIB_VERSION_NUMBER>
|
// first attempt: the canonical name is libssl.so.<SHLIB_VERSION_NUMBER>
|
||||||
- libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String(SHLIB_VERSION_NUMBER));
|
- libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String(SHLIB_VERSION_NUMBER));
|
||||||
- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String(SHLIB_VERSION_NUMBER));
|
- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String(SHLIB_VERSION_NUMBER));
|
||||||
+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), QLatin1String(SHLIB_VERSION_NUMBER));
|
+ libssl->setFileNameAndVersion(QStringLiteral(NIXPKGS_LIBSSL), QLatin1String(SHLIB_VERSION_NUMBER));
|
||||||
+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), QLatin1String(SHLIB_VERSION_NUMBER));
|
+ libcrypto->setFileNameAndVersion(QStringLiteral(NIXPKGS_LIBCRYPTO), QLatin1String(SHLIB_VERSION_NUMBER));
|
||||||
if (libcrypto->load() && libssl->load()) {
|
if (libcrypto->load() && libssl->load()) {
|
||||||
// libssl.so.<SHLIB_VERSION_NUMBER> and libcrypto.so.<SHLIB_VERSION_NUMBER> found
|
// libssl.so.<SHLIB_VERSION_NUMBER> and libcrypto.so.<SHLIB_VERSION_NUMBER> found
|
||||||
return pair;
|
return pair;
|
||||||
@ -19,8 +19,8 @@ Index: qtbase-opensource-src-5.8.0/src/network/ssl/qsslsocket_openssl_symbols.cp
|
|||||||
// iOS does not ship a system libssl.dylib, libcrypto.dylib in the first place.
|
// iOS does not ship a system libssl.dylib, libcrypto.dylib in the first place.
|
||||||
- libssl->setFileNameAndVersion(QLatin1String("ssl"), -1);
|
- libssl->setFileNameAndVersion(QLatin1String("ssl"), -1);
|
||||||
- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1);
|
- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1);
|
||||||
+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), -1);
|
+ libssl->setFileNameAndVersion(QStringLiteral(NIXPKGS_LIBSSL), -1);
|
||||||
+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), -1);
|
+ libcrypto->setFileNameAndVersion(QStringLiteral(NIXPKGS_LIBCRYPTO), -1);
|
||||||
if (libcrypto->load() && libssl->load()) {
|
if (libcrypto->load() && libssl->load()) {
|
||||||
// libssl.so.0 and libcrypto.so.0 found
|
// libssl.so.0 and libcrypto.so.0 found
|
||||||
return pair;
|
return pair;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user