lol

qt5: 5.10 -> 5.11

This is the first time since 5.9 that we also update `qtwebkit`.
`qtwebkit` is not maintained by Qt anymore and thus, we switch to the
community port as for example arch has done. To prevent pulling in
single patches, we just stick to the latest git version.

+456 -542
+11 -3
pkgs/development/libraries/qt-5/5.10/default.nix pkgs/development/libraries/qt-5/5.11/default.nix
··· 17 17 18 18 { 19 19 newScope, 20 - stdenv, fetchurl, makeSetupHook, makeWrapper, 20 + stdenv, fetchurl, fetchFromGitHub, makeSetupHook, makeWrapper, 21 21 bison, cups ? null, harfbuzz, libGL, perl, 22 22 gstreamer, gst-plugins-base, gtk3, dconf, 23 23 ··· 31 31 32 32 let 33 33 34 - qtCompatVersion = "5.10"; 34 + qtCompatVersion = "5.11"; 35 35 36 36 mirror = "http://download.qt.io"; 37 37 srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; }; ··· 96 96 qtwayland = callPackage ../modules/qtwayland.nix {}; 97 97 qtwebchannel = callPackage ../modules/qtwebchannel.nix {}; 98 98 qtwebengine = callPackage ../modules/qtwebengine.nix {}; 99 - qtwebkit = callPackage ../modules/qtwebkit.nix {}; 99 + qtwebkit = callPackage ../modules/qtwebkit.nix { 100 + src = fetchFromGitHub { 101 + owner = "annulen"; 102 + repo = "webkit"; 103 + rev = "4ce8ebc4094512b9916bfa5984065e95ac97c9d8"; 104 + sha256 = "05h1xnxzbf7sp3plw5dndsvpf6iigh0bi4vlj4svx0hkf1giakjf"; 105 + }; 106 + version = "5.212-alpha-01-26-2018"; 107 + }; 100 108 qtwebsockets = callPackage ../modules/qtwebsockets.nix {}; 101 109 qtx11extras = callPackage ../modules/qtx11extras.nix {}; 102 110 qtxmlpatterns = callPackage ../modules/qtxmlpatterns.nix {};
-2
pkgs/development/libraries/qt-5/5.10/fetch.sh
··· 1 - WGET_ARGS=( http://download.qt.io/official_releases/qt/5.10/5.10.1/submodules/ \ 2 - -A '*.tar.xz' )
+7 -20
pkgs/development/libraries/qt-5/5.10/qtbase-darwin.patch pkgs/development/libraries/qt-5/5.11/qtbase-darwin.patch
··· 1 - diff --git a/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm b/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm 2 - index 66baf16..89794ef 100644 3 - --- a/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm 4 - +++ b/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm 5 - @@ -830,7 +830,7 @@ void QCoreTextFontEngine::getUnscaledGlyph(glyph_t glyph, QPainterPath *path, gl 6 - 7 - QFixed QCoreTextFontEngine::emSquareSize() const 8 - { 9 - - return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont))); 10 - + return QFixed(int(CTFontGetUnitsPerEm(ctfont))); 11 - } 12 - 13 - QFontEngine *QCoreTextFontEngine::cloneWithSize(qreal pixelSize) const 14 1 diff --git a/src/plugins/bearer/corewlan/qcorewlanengine.mm b/src/plugins/bearer/corewlan/qcorewlanengine.mm 15 2 index 341d3bccf2..3368234c26 100644 16 3 --- a/src/plugins/bearer/corewlan/qcorewlanengine.mm ··· 34 21 scanThread->interfaceName = QString::fromNSString(ifName); 35 22 scanThread->start(); 36 23 diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm 37 - index d1f19f2..1ac2cf1 100644 24 + index 54254455e4..e10f62909a 100644 38 25 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm 39 26 +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm 40 - @@ -1699,7 +1699,7 @@ void QCocoaWindow::applyContentBorderThickness(NSWindow *window) 41 - 27 + @@ -1674,7 +1674,7 @@ void QCocoaWindow::applyContentBorderThickness(NSWindow *window) 28 + 42 29 if (!m_drawContentBorderGradient) { 43 30 window.styleMask = window.styleMask & ~NSTexturedBackgroundWindowMask; 44 31 - [window.contentView.superview setNeedsDisplay:YES]; ··· 47 34 return; 48 35 } 49 36 diff --git a/src/plugins/platforms/cocoa/qnswindow.mm b/src/plugins/platforms/cocoa/qnswindow.mm 50 - index e846fa0..4171cd4 100644 37 + index cb13b7d184..0159d68dca 100644 51 38 --- a/src/plugins/platforms/cocoa/qnswindow.mm 52 39 +++ b/src/plugins/platforms/cocoa/qnswindow.mm 53 - @@ -224,7 +224,7 @@ static bool isMouseEvent(NSEvent *ev) 40 + @@ -231,7 +231,7 @@ static bool isMouseEvent(NSEvent *ev) 54 41 if (pw->frameStrutEventsEnabled() && isMouseEvent(theEvent)) { 55 42 NSPoint loc = [theEvent locationInWindow]; 56 43 NSRect windowFrame = [self convertRectFromScreen:self.frame]; ··· 59 46 if (NSMouseInRect(loc, windowFrame, NO) && !NSMouseInRect(loc, contentFrame, NO)) 60 47 [qnsview_cast(pw->view()) handleFrameStrutMouseEvent:theEvent]; 61 48 } 62 - @@ -253,7 +253,7 @@ static bool isMouseEvent(NSEvent *ev) 49 + @@ -260,7 +260,7 @@ static bool isMouseEvent(NSEvent *ev) 63 50 + (void)applicationActivationChanged:(NSNotification*)notification 64 51 { 65 52 const id sender = self; 66 53 - NSEnumerator<NSWindow*> *windowEnumerator = nullptr; 67 54 + NSEnumerator *windowEnumerator = nullptr; 68 55 NSApplication *application = [NSApplication sharedApplication]; 69 - 56 + 70 57 #if QT_MACOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__MAC_10_12)
+59 -80
pkgs/development/libraries/qt-5/5.10/qtbase.patch pkgs/development/libraries/qt-5/5.11/qtbase.patch
··· 12 12 13 13 QMAKE_LFLAGS_REL_RPATH = 14 14 diff --git a/mkspecs/features/create_cmake.prf b/mkspecs/features/create_cmake.prf 15 - index bb5083c925..77034f9bb6 100644 15 + index 66acedef55..fe01bf8de4 100644 16 16 --- a/mkspecs/features/create_cmake.prf 17 17 +++ b/mkspecs/features/create_cmake.prf 18 18 @@ -21,7 +21,7 @@ load(cmake_functions) ··· 24 24 contains(CMAKE_INSTALL_LIBS_DIR, ^(/usr)?/lib(64)?.*): CMAKE_USR_MOVE_WORKAROUND = $$CMAKE_INSTALL_LIBS_DIR 25 25 26 26 CMAKE_OUT_DIR = $$MODULE_BASE_OUTDIR/lib/cmake 27 - @@ -47,47 +47,22 @@ split_incpath { 27 + @@ -47,49 +47,20 @@ split_incpath { 28 28 $$cmake_extra_source_includes.output 29 29 } 30 30 ··· 33 33 - CMAKE_INCLUDE_DIR = $$[QT_INSTALL_HEADERS]/ 34 34 - CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True 35 35 -} 36 - +CMAKE_INCLUDE_DIR = $$NIX_OUTPUT_DEV/include/ 37 - +CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True 38 - 39 - !exists($$first(QT.$${MODULE}_private.includes)): CMAKE_NO_PRIVATE_INCLUDES = true 40 - 36 + - 37 + -isEmpty(QT.$${MODULE}_private.includes)| \ 38 + - !exists($$first(QT.$${MODULE}_private.includes)): \ 39 + - CMAKE_NO_PRIVATE_INCLUDES = true 40 + - 41 41 -CMAKE_LIB_DIR = $$cmakeRelativePath($$[QT_INSTALL_LIBS], $$[QT_INSTALL_PREFIX]) 42 42 -contains(CMAKE_LIB_DIR,"^\\.\\./.*") { 43 43 - CMAKE_LIB_DIR = $$[QT_INSTALL_LIBS]/ ··· 48 48 - # installed in $${CMAKE_LIB_DIR}/cmake/Qt5$${CMAKE_MODULE_NAME} 49 49 - CMAKE_RELATIVE_INSTALL_DIR = "$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}../../" 50 50 -} 51 - +CMAKE_LIB_DIR = $$NIX_OUTPUT_OUT/lib/ 52 - +CMAKE_LIB_DIR_IS_ABSOLUTE = True 51 + +CMAKE_INCLUDE_DIR = $$NIX_OUTPUT_DEV/include/ 52 + +CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True 53 53 54 54 -CMAKE_BIN_DIR = $$cmakeRelativePath($$[QT_HOST_BINS], $$[QT_INSTALL_PREFIX]) 55 55 -contains(CMAKE_BIN_DIR, "^\\.\\./.*") { ··· 64 64 - CMAKE_PLUGIN_DIR = $$[QT_INSTALL_PLUGINS]/ 65 65 - CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True 66 66 -} 67 - +CMAKE_PLUGIN_DIR = $$NIX_OUTPUT_PLUGIN/ 68 - +CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True 67 + +CMAKE_LIB_DIR = $$NIX_OUTPUT_OUT/lib/ 68 + +CMAKE_LIB_DIR_IS_ABSOLUTE = True 69 69 70 70 -win32:!static:!staticlib { 71 71 - CMAKE_DLL_DIR = $$cmakeRelativePath($$[QT_INSTALL_BINS], $$[QT_INSTALL_PREFIX]) ··· 77 77 - CMAKE_DLL_DIR = $$CMAKE_LIB_DIR 78 78 - CMAKE_DLL_DIR_IS_ABSOLUTE = $$CMAKE_LIB_DIR_IS_ABSOLUTE 79 79 -} 80 + +CMAKE_PLUGIN_DIR = $$NIX_OUTPUT_PLUGIN/ 81 + +CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True 82 + + 80 83 +CMAKE_DLL_DIR = $$NIX_OUTPUT_OUT/lib/ 81 84 +CMAKE_DLL_DIR_IS_ABSOLUTE = True 82 85 83 86 static|staticlib:CMAKE_STATIC_TYPE = true 84 87 85 - @@ -167,7 +142,7 @@ contains(CONFIG, plugin) { 88 + @@ -169,7 +140,7 @@ contains(CONFIG, plugin) { 86 89 cmake_target_file 87 90 88 91 cmake_qt5_plugin_file.files = $$cmake_target_file.output ··· 91 94 INSTALLS += cmake_qt5_plugin_file 92 95 93 96 return() 94 - @@ -314,7 +289,7 @@ exists($$cmake_macros_file.input) { 97 + @@ -316,7 +287,7 @@ exists($$cmake_macros_file.input) { 95 98 cmake_qt5_module_files.files += $$cmake_macros_file.output 96 99 } 97 100 ··· 101 104 # We are generating cmake files. Most developers of Qt are not aware of cmake, 102 105 # so we require automatic tests to be available. The only module which should 103 106 diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 104 - index 55c74aad66..0bbc8718eb 100644 107 + index 27f4c277d6..18b4813e25 100644 105 108 --- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 106 109 +++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 107 - @@ -9,30 +9,6 @@ if (CMAKE_VERSION VERSION_LESS 3.0.0) 110 + @@ -3,30 +3,6 @@ if (CMAKE_VERSION VERSION_LESS 3.1.0) 111 + message(FATAL_ERROR \"Qt 5 $${CMAKE_MODULE_NAME} module requires at least CMake version 3.1.0\") 108 112 endif() 109 - !!ENDIF 110 113 111 114 -!!IF !isEmpty(CMAKE_USR_MOVE_WORKAROUND) 112 115 -!!IF !isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) ··· 135 138 !!IF !equals(TEMPLATE, aux) 136 139 # For backwards compatibility only. Use Qt5$${CMAKE_MODULE_NAME}_VERSION instead. 137 140 set(Qt5$${CMAKE_MODULE_NAME}_VERSION_STRING "$$eval(QT.$${MODULE}.VERSION)") 138 - @@ -58,11 +34,7 @@ endmacro() 141 + @@ -52,11 +28,7 @@ endmacro() 139 142 macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATION IMPLIB_LOCATION) 140 143 set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) 141 144 ··· 147 150 _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location}) 148 151 set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES 149 152 \"INTERFACE_LINK_LIBRARIES\" \"${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES}\" 150 - @@ -75,11 +47,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI 153 + @@ -69,11 +41,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI 151 154 ) 152 155 153 156 !!IF !isEmpty(CMAKE_WINDOWS_BUILD) ··· 159 162 _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_implib}) 160 163 if(NOT \"${IMPLIB_LOCATION}\" STREQUAL \"\") 161 164 set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES 162 - @@ -95,24 +63,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 165 + @@ -89,24 +57,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 163 166 !!IF !no_module_headers 164 167 !!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK) 165 168 set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS ··· 188 191 ) 189 192 !!ELSE 190 193 set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") 191 - @@ -128,7 +85,6 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 194 + @@ -122,7 +79,6 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 192 195 set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") 193 196 !!ENDIF 194 197 !!ENDIF ··· 196 199 !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS) 197 200 include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL) 198 201 !!ENDIF 199 - @@ -280,25 +236,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 202 + @@ -269,25 +225,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 200 203 !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD) 201 204 !!IF isEmpty(CMAKE_DEBUG_TYPE) 202 205 !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD) ··· 222 225 _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" ) 223 226 !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD 224 227 endif() 225 - @@ -317,25 +261,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 228 + @@ -306,25 +250,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 226 229 !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD) 227 230 !!IF isEmpty(CMAKE_RELEASE_TYPE) 228 231 !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD) ··· 248 251 _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" ) 249 252 !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD 250 253 endif() 251 - @@ -354,11 +286,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 254 + @@ -343,11 +275,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME}) 252 255 macro(_populate_$${CMAKE_MODULE_NAME}_plugin_properties Plugin Configuration PLUGIN_LOCATION) 253 256 set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) 254 257 ··· 454 457 - 455 458 -QMAKE_XCODE_LIBRARY_SUFFIX = $$qtPlatformTargetSuffix() 456 459 diff --git a/mkspecs/features/mac/default_pre.prf b/mkspecs/features/mac/default_pre.prf 457 - index f1a4ca77b2..3b01424e67 100644 460 + index f1a4ca77b2..61ed486a76 100644 458 461 --- a/mkspecs/features/mac/default_pre.prf 459 462 +++ b/mkspecs/features/mac/default_pre.prf 460 - @@ -1,67 +1,2 @@ 463 + @@ -1,67 +1,3 @@ 461 464 CONFIG = asset_catalogs rez $$CONFIG 462 465 load(default_pre) 463 - - 466 + 464 467 -isEmpty(QMAKE_XCODE_DEVELOPER_PATH) { 465 468 - # Get path of Xcode's Developer directory 466 469 - QMAKE_XCODE_DEVELOPER_PATH = $$system("/usr/bin/xcode-select --print-path 2>/dev/null") ··· 526 529 -xcode_product_bundle_identifier_setting.value = "$${xcode_product_bundle_identifier_setting.value}.${PRODUCT_NAME:rfc1034identifier}" 527 530 -QMAKE_MAC_XCODE_SETTINGS += xcode_product_bundle_identifier_setting 528 531 diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf 529 - index 3f6dc076ca..e69de29bb2 100644 532 + index 8360dd8b38..8b13789179 100644 530 533 --- a/mkspecs/features/mac/sdk.prf 531 534 +++ b/mkspecs/features/mac/sdk.prf 532 - @@ -1,58 +0,0 @@ 533 - - 535 + @@ -1,58 +1 @@ 536 + 534 537 -isEmpty(QMAKE_MAC_SDK): \ 535 538 - error("QMAKE_MAC_SDK must be set when using CONFIG += sdk.") 536 539 - ··· 540 543 -defineReplace(xcodeSDKInfo) { 541 544 - info = $$1 542 545 - equals(info, "Path"): \ 543 - - info = --show-sdk-path 546 + - infoarg = --show-sdk-path 544 547 - equals(info, "PlatformPath"): \ 545 - - info = --show-sdk-platform-path 548 + - infoarg = --show-sdk-platform-path 546 549 - equals(info, "SDKVersion"): \ 547 - - info = --show-sdk-version 550 + - infoarg = --show-sdk-version 548 551 - sdk = $$2 549 552 - isEmpty(sdk): \ 550 553 - sdk = $$QMAKE_MAC_SDK 551 554 - 552 555 - isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}) { 553 - - QMAKE_MAC_SDK.$${sdk}.$${info} = $$system("/usr/bin/xcrun --sdk $$sdk $$info 2>/dev/null") 556 + - QMAKE_MAC_SDK.$${sdk}.$${info} = $$system("/usr/bin/xcrun --sdk $$sdk $$infoarg 2>/dev/null") 554 557 - # --show-sdk-platform-path won't work for Command Line Tools; this is fine 555 558 - # only used by the XCTest backend to testlib 556 - - isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}):if(!isEmpty(QMAKE_XCODEBUILD_PATH)|!equals(info, "--show-sdk-platform-path")): \ 557 - - error("Could not resolve SDK $$info for \'$$sdk\'") 559 + - isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}):if(!isEmpty(QMAKE_XCODEBUILD_PATH)|!equals(infoarg, "--show-sdk-platform-path")): \ 560 + - error("Could not resolve SDK $$info for \'$$sdk\' using $$infoarg") 558 561 - cache(QMAKE_MAC_SDK.$${sdk}.$${info}, set stash, QMAKE_MAC_SDK.$${sdk}.$${info}) 559 562 - } 560 563 - ··· 572 575 -QMAKESPEC_NAME = $$basename(QMAKESPEC) 573 576 - 574 577 -# Resolve SDK version of various tools 575 - -for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB QMAKE_ACTOOL)) { 578 + -for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB QMAKE_ACTOOL QMAKE_LINK_C QMAKE_LINK_C_SHLIB)) { 576 579 - tool_variable = QMAKE_MAC_SDK.$${QMAKESPEC_NAME}.$${QMAKE_MAC_SDK}.$${tool} 577 580 - !isEmpty($$tool_variable) { 578 581 - $$tool = $$eval($$tool_variable) ··· 670 673 contains(QMAKE_DEFAULT_LIBDIRS, $$qt_libdir) { 671 674 lib_replace.match = "[^ ']*$$rplbase/lib" 672 675 diff --git a/mkspecs/features/qt_docs.prf b/mkspecs/features/qt_docs.prf 673 - index 72dde61a40..f891a2baed 100644 676 + index 3139c443c6..1b4f2fddd8 100644 674 677 --- a/mkspecs/features/qt_docs.prf 675 678 +++ b/mkspecs/features/qt_docs.prf 676 679 @@ -45,7 +45,7 @@ QMAKE_DOCS_OUTPUTDIR = $$QMAKE_DOCS_BASE_OUTDIR/$$QMAKE_DOCS_TARGETDIR ··· 709 712 INSTALLS += inst_qch_docs 710 713 711 714 diff --git a/mkspecs/features/qt_example_installs.prf b/mkspecs/features/qt_example_installs.prf 712 - index c9ce926b1a..f00868a031 100644 715 + index 43b58817fe..e635b8f67a 100644 713 716 --- a/mkspecs/features/qt_example_installs.prf 714 717 +++ b/mkspecs/features/qt_example_installs.prf 715 718 @@ -88,7 +88,7 @@ sourcefiles += \ ··· 735 738 $${1}_EXE = $${cmd}.pl 736 739 cmd = perl -w $$system_path($${cmd}.pl) 737 740 diff --git a/mkspecs/features/qt_installs.prf b/mkspecs/features/qt_installs.prf 738 - index 90d84cc535..387481bfc6 100644 741 + index 8f98987b99..21b3bb8b32 100644 739 742 --- a/mkspecs/features/qt_installs.prf 740 743 +++ b/mkspecs/features/qt_installs.prf 741 744 @@ -12,16 +12,10 @@ ··· 760 763 @@ -29,33 +23,33 @@ 761 764 #headers 762 765 qt_install_headers { 763 - class_headers.files = $$SYNCQT.HEADER_CLASSES 764 - - class_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME 765 - + class_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME 766 - INSTALLS += class_headers 766 + gen_headers.files = $$SYNCQT.GENERATED_HEADER_FILES 767 + - gen_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME 768 + + gen_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME 769 + INSTALLS += gen_headers 767 770 768 771 targ_headers.files = $$SYNCQT.HEADER_FILES $$SYNCQT.INJECTED_HEADER_FILES 769 772 - targ_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME ··· 798 801 INSTALLS += privpritarget 799 802 } 800 803 diff --git a/mkspecs/features/qt_plugin.prf b/mkspecs/features/qt_plugin.prf 801 - index 14fc5f9a94..2a0f2cd27f 100644 804 + index bf90adcf1e..b3de698ff7 100644 802 805 --- a/mkspecs/features/qt_plugin.prf 803 806 +++ b/mkspecs/features/qt_plugin.prf 804 807 @@ -88,7 +88,7 @@ CONFIG(static, static|shared)|prefix_build { ··· 811 814 812 815 TARGET = $$qt5LibraryTarget($$TARGET) 813 816 diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in 814 - index 545b9a3d1e..6ac0cdefe4 100644 817 + index e0652fdcf9..450b2a2d28 100644 815 818 --- a/src/corelib/Qt5CoreConfigExtras.cmake.in 816 819 +++ b/src/corelib/Qt5CoreConfigExtras.cmake.in 817 820 @@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qmake) ··· 841 844 !!ELSE 842 845 set(imported_location \"$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\") 843 846 !!ENDIF 844 - @@ -133,7 +133,7 @@ if (NOT TARGET Qt5::WinMain) 847 + @@ -116,7 +116,7 @@ if (NOT TARGET Qt5::WinMain) 845 848 !!IF !isEmpty(CMAKE_RELEASE_TYPE) 846 849 set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) 847 850 !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) ··· 850 853 !!ELSE 851 854 set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\") 852 855 !!ENDIF 853 - @@ -147,7 +147,7 @@ if (NOT TARGET Qt5::WinMain) 856 + @@ -130,7 +130,7 @@ if (NOT TARGET Qt5::WinMain) 854 857 set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) 855 858 856 859 !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) ··· 884 887 set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\") 885 888 !!ENDIF 886 889 diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp 887 - index 3814894630..3c6468277c 100644 890 + index 4e32f90964..503aeffd0c 100644 888 891 --- a/src/corelib/kernel/qcoreapplication.cpp 889 892 +++ b/src/corelib/kernel/qcoreapplication.cpp 890 - @@ -2601,6 +2601,15 @@ QStringList QCoreApplication::libraryPaths() 893 + @@ -2613,6 +2613,15 @@ QStringList QCoreApplication::libraryPaths() 891 894 QStringList *app_libpaths = new QStringList; 892 895 coreappdata()->app_libpaths.reset(app_libpaths); 893 896 ··· 1001 1004 !!ELSE 1002 1005 set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\") 1003 1006 !!ENDIF 1004 - diff --git a/src/network/kernel/qdnslookup_unix.cpp b/src/network/kernel/qdnslookup_unix.cpp 1005 - index ce1ec6442a..4f75655abe 100644 1006 - --- a/src/network/kernel/qdnslookup_unix.cpp 1007 - +++ b/src/network/kernel/qdnslookup_unix.cpp 1008 - @@ -95,7 +95,7 @@ static bool resolveLibraryInternal() 1009 - if (!lib.load()) 1010 - #endif 1011 - { 1012 - - lib.setFileName(QLatin1String("resolv")); 1013 - + lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV)); 1014 - if (!lib.load()) 1015 - return false; 1016 - } 1017 - diff --git a/src/network/kernel/qhostinfo_unix.cpp b/src/network/kernel/qhostinfo_unix.cpp 1018 - index 8d2cffc304..9730fb33f2 100644 1019 - --- a/src/network/kernel/qhostinfo_unix.cpp 1020 - +++ b/src/network/kernel/qhostinfo_unix.cpp 1021 - @@ -98,7 +98,7 @@ static bool resolveLibraryInternal() 1022 - if (!lib.load()) 1023 - #endif 1024 - { 1025 - - lib.setFileName(QLatin1String("resolv")); 1026 - + lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV)); 1027 - if (!lib.load()) 1028 - return false; 1029 - } 1030 1007 diff --git a/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp b/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp 1031 1008 index b5a0a5bbeb..6c20305f4d 100644 1032 1009 --- a/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp ··· 1046 1023 1047 1024 QString TableGenerator::findComposeFile() 1048 1025 diff --git a/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp b/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 1049 - index a59dc15b0e..a13ee89b5a 100644 1026 + index cc982b3379..0c5005d3d7 100644 1050 1027 --- a/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 1051 1028 +++ b/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 1052 - @@ -584,7 +584,14 @@ QFunctionPointer QGLXContext::getProcAddress(const char *procName) 1029 + @@ -648,9 +648,14 @@ QFunctionPointer QGLXContext::getProcAddress(const char *procName) 1053 1030 #if QT_CONFIG(library) 1054 1031 extern const QString qt_gl_library_name(); 1055 1032 // QLibrary lib(qt_gl_library_name()); 1056 1033 + // Check system library paths first 1057 1034 QLibrary lib(QLatin1String("GL")); 1035 + - if (!lib.load()) 1036 + - lib.setFileNameAndVersion(QLatin1String("GL"), 1); 1058 1037 +#ifdef NIXPKGS_MESA_GL 1059 1038 + if (!lib.load()) { 1060 1039 + // Fallback to Mesa driver ··· 1065 1044 #endif 1066 1045 } 1067 1046 diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp 1068 - index da63360333..95e34e2e50 100644 1047 + index 8d151b760b..a8b39d282a 100644 1069 1048 --- a/src/plugins/platforms/xcb/qxcbcursor.cpp 1070 1049 +++ b/src/plugins/platforms/xcb/qxcbcursor.cpp 1071 - @@ -311,10 +311,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen) 1050 + @@ -314,10 +314,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen) 1072 1051 #if QT_CONFIG(xcb_xlib) && QT_CONFIG(library) 1073 1052 static bool function_ptrs_not_initialized = true; 1074 1053 if (function_ptrs_not_initialized) { ··· 1082 1061 } 1083 1062 if (xcursorFound) { 1084 1063 diff --git a/src/plugins/platformthemes/gtk3/main.cpp b/src/plugins/platformthemes/gtk3/main.cpp 1085 - index c4cd66c33b..b6f2691587 100644 1064 + index fb1c425d8e..bb8bab9795 100644 1086 1065 --- a/src/plugins/platformthemes/gtk3/main.cpp 1087 1066 +++ b/src/plugins/platformthemes/gtk3/main.cpp 1088 1067 @@ -39,6 +39,7 @@
pkgs/development/libraries/qt-5/5.10/qtdeclarative.patch pkgs/development/libraries/qt-5/5.11/qtdeclarative.patch
pkgs/development/libraries/qt-5/5.10/qtscript.patch pkgs/development/libraries/qt-5/5.11/qtscript.patch
pkgs/development/libraries/qt-5/5.10/qtserialport.patch pkgs/development/libraries/qt-5/5.11/qtserialport.patch
pkgs/development/libraries/qt-5/5.10/qttools.patch pkgs/development/libraries/qt-5/5.11/qttools.patch
pkgs/development/libraries/qt-5/5.10/qtwebengine-paxmark-mksnapshot.patch pkgs/development/libraries/qt-5/5.11/qtwebengine-paxmark-mksnapshot.patch
-77
pkgs/development/libraries/qt-5/5.10/qtwebkit.patch
··· 1 - diff --git a/Source/WTF/WTF.pri b/Source/WTF/WTF.pri 2 - index 69e4cd1f3..3f729a75e 100644 3 - --- a/Source/WTF/WTF.pri 4 - +++ b/Source/WTF/WTF.pri 5 - @@ -12,7 +12,7 @@ mac { 6 - # Mac OS does ship libicu but not the associated header files. 7 - # Therefore WebKit provides adequate header files. 8 - INCLUDEPATH = $${ROOT_WEBKIT_DIR}/Source/WTF/icu $$INCLUDEPATH 9 - - LIBS += -licucore 10 - + LIBS += /usr/lib/libicucore.dylib 11 - } else:!use?(wchar_unicode): { 12 - win32 { 13 - CONFIG(static, static|shared) { 14 - diff --git a/Source/WebCore/plugins/qt/PluginPackageQt.cpp b/Source/WebCore/plugins/qt/PluginPackageQt.cpp 15 - index a923d49aa..46772a4bb 100644 16 - --- a/Source/WebCore/plugins/qt/PluginPackageQt.cpp 17 - +++ b/Source/WebCore/plugins/qt/PluginPackageQt.cpp 18 - @@ -136,7 +136,11 @@ static void initializeGtk(QLibrary* module = 0) 19 - } 20 - } 21 - 22 - +#ifdef NIXPKGS_LIBGTK2 23 - + QLibrary library(QLatin1String(NIXPKGS_LIBGTK2), 0); 24 - +#else 25 - QLibrary library(QLatin1String("libgtk-x11-2.0"), 0); 26 - +#endif 27 - if (library.load()) { 28 - typedef void *(*gtk_init_check_ptr)(int*, char***); 29 - gtk_init_check_ptr gtkInitCheck = (gtk_init_check_ptr)library.resolve("gtk_init_check"); 30 - diff --git a/Source/WebCore/plugins/qt/PluginViewQt.cpp b/Source/WebCore/plugins/qt/PluginViewQt.cpp 31 - index de06a2fea..86fe39ef1 100644 32 - --- a/Source/WebCore/plugins/qt/PluginViewQt.cpp 33 - +++ b/Source/WebCore/plugins/qt/PluginViewQt.cpp 34 - @@ -697,7 +697,11 @@ static Display *getPluginDisplay() 35 - // support gdk based plugins (like flash) that use a different X connection. 36 - // The code below has the same effect as this one: 37 - // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default()); 38 - +#ifdef NIXPKGS_LIBGDK2 39 - + QLibrary library(QLatin1String(NIXPKGS_LIBGDK2), 0); 40 - +#else 41 - QLibrary library(QLatin1String("libgdk-x11-2.0"), 0); 42 - +#endif 43 - if (!library.load()) 44 - return 0; 45 - 46 - diff --git a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp b/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp 47 - index 8de65216b..38f5c05e5 100644 48 - --- a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp 49 - +++ b/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp 50 - @@ -53,7 +53,11 @@ static void messageHandler(QtMsgType type, const QMessageLogContext&, const QStr 51 - 52 - static bool initializeGtk() 53 - { 54 - +#ifdef NIXPKGS_LIBGTK2 55 - + QLibrary gtkLibrary(QLatin1String(NIXPKGS_LIBGTK2), 0); 56 - +#else 57 - QLibrary gtkLibrary(QLatin1String("libgtk-x11-2.0"), 0); 58 - +#endif 59 - if (!gtkLibrary.load()) 60 - return false; 61 - typedef void* (*gtk_init_ptr)(void*, void*); 62 - diff --git a/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp b/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp 63 - index d734ff684..0f6ff63d1 100644 64 - --- a/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp 65 - +++ b/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp 66 - @@ -64,7 +64,11 @@ static Display* getPluginDisplay() 67 - // The code below has the same effect as this one: 68 - // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default()); 69 - 70 - +#ifdef NIXPKGS_LIBGDK2 71 - + QLibrary library(QLatin1String(NIXPKGS_LIBGDK2), 0); 72 - +#else 73 - QLibrary library(QLatin1String("libgdk-x11-2.0"), 0); 74 - +#endif 75 - if (!library.load()) 76 - return 0; 77 -
-341
pkgs/development/libraries/qt-5/5.10/srcs.nix
··· 1 - # DO NOT EDIT! This file is generated automatically by fetch-kde-qt.sh 2 - { fetchurl, mirror }: 3 - 4 - { 5 - qt3d = { 6 - version = "5.10.1"; 7 - src = fetchurl { 8 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qt3d-everywhere-src-5.10.1.tar.xz"; 9 - sha256 = "0fvb346xhiyc0csxcvs5ifwkzs9wnza54vvsw6dvyax76qjv87q4"; 10 - name = "qt3d-everywhere-src-5.10.1.tar.xz"; 11 - }; 12 - }; 13 - qtactiveqt = { 14 - version = "5.10.1"; 15 - src = fetchurl { 16 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtactiveqt-everywhere-src-5.10.1.tar.xz"; 17 - sha256 = "1r4i72i1pl9xnmcx8rr8g48fmym8mxs28pkg1nl302xi6izan8ch"; 18 - name = "qtactiveqt-everywhere-src-5.10.1.tar.xz"; 19 - }; 20 - }; 21 - qtandroidextras = { 22 - version = "5.10.1"; 23 - src = fetchurl { 24 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtandroidextras-everywhere-src-5.10.1.tar.xz"; 25 - sha256 = "03jmf7gw4abn5gj92b1ns0k75bbi4wycbc4bbb7c9mngzkv3nzkn"; 26 - name = "qtandroidextras-everywhere-src-5.10.1.tar.xz"; 27 - }; 28 - }; 29 - qtbase = { 30 - version = "5.10.1"; 31 - src = fetchurl { 32 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtbase-everywhere-src-5.10.1.tar.xz"; 33 - sha256 = "0sd9cn3ywkjfswddcxhbfplkwk8snqld752q5laaapdakhc0wrnq"; 34 - name = "qtbase-everywhere-src-5.10.1.tar.xz"; 35 - }; 36 - }; 37 - qtcanvas3d = { 38 - version = "5.10.1"; 39 - src = fetchurl { 40 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtcanvas3d-everywhere-src-5.10.1.tar.xz"; 41 - sha256 = "1h5hpjwdyp824r2ajmaqjcshra06yfzz7dp991h4kf54da79m0ny"; 42 - name = "qtcanvas3d-everywhere-src-5.10.1.tar.xz"; 43 - }; 44 - }; 45 - qtcharts = { 46 - version = "5.10.1"; 47 - src = fetchurl { 48 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtcharts-everywhere-src-5.10.1.tar.xz"; 49 - sha256 = "1j8y683ainri9ma44ky6q87pjs1d794znb2wfsrbplixyxxmf3ag"; 50 - name = "qtcharts-everywhere-src-5.10.1.tar.xz"; 51 - }; 52 - }; 53 - qtconnectivity = { 54 - version = "5.10.1"; 55 - src = fetchurl { 56 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtconnectivity-everywhere-src-5.10.1.tar.xz"; 57 - sha256 = "1j9ydlkwz3039yslaizz923h0qbszm4z2sqspk28wr8rd3f22a35"; 58 - name = "qtconnectivity-everywhere-src-5.10.1.tar.xz"; 59 - }; 60 - }; 61 - qtdatavis3d = { 62 - version = "5.10.1"; 63 - src = fetchurl { 64 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtdatavis3d-everywhere-src-5.10.1.tar.xz"; 65 - sha256 = "0ny8j689jm2fghklzw894yc5hjqa23yf395yv17yvwi72kpiz0b3"; 66 - name = "qtdatavis3d-everywhere-src-5.10.1.tar.xz"; 67 - }; 68 - }; 69 - qtdeclarative = { 70 - version = "5.10.1"; 71 - src = fetchurl { 72 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtdeclarative-everywhere-src-5.10.1.tar.xz"; 73 - sha256 = "0lwmg1qan886czzkzi4px36mqxlqiw0acrsa9kqcddg5pi8yvy9s"; 74 - name = "qtdeclarative-everywhere-src-5.10.1.tar.xz"; 75 - }; 76 - }; 77 - qtdoc = { 78 - version = "5.10.1"; 79 - src = fetchurl { 80 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtdoc-everywhere-src-5.10.1.tar.xz"; 81 - sha256 = "1gl62acr346jrcfxla8vxlczf706a3md52zc0zaqbjw9rf2bgnqq"; 82 - name = "qtdoc-everywhere-src-5.10.1.tar.xz"; 83 - }; 84 - }; 85 - qtgamepad = { 86 - version = "5.10.1"; 87 - src = fetchurl { 88 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtgamepad-everywhere-src-5.10.1.tar.xz"; 89 - sha256 = "1xs6adpnv5ymdmb7kcbvcc0vx2lp6wqz53pzr9amyzbgyl0jiiw5"; 90 - name = "qtgamepad-everywhere-src-5.10.1.tar.xz"; 91 - }; 92 - }; 93 - qtgraphicaleffects = { 94 - version = "5.10.1"; 95 - src = fetchurl { 96 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtgraphicaleffects-everywhere-src-5.10.1.tar.xz"; 97 - sha256 = "0zw4n6s42w70r45gjg66ad0s9dpxil6wmwwrivshnqvrnlqhcfrz"; 98 - name = "qtgraphicaleffects-everywhere-src-5.10.1.tar.xz"; 99 - }; 100 - }; 101 - qtimageformats = { 102 - version = "5.10.1"; 103 - src = fetchurl { 104 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtimageformats-everywhere-src-5.10.1.tar.xz"; 105 - sha256 = "10x248s4a6ij18awkdskk3g7zfw6gwyj63l2jr803blyfyibl118"; 106 - name = "qtimageformats-everywhere-src-5.10.1.tar.xz"; 107 - }; 108 - }; 109 - qtlocation = { 110 - version = "5.10.1"; 111 - src = fetchurl { 112 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtlocation-everywhere-src-5.10.1.tar.xz"; 113 - sha256 = "1jbjzl6gwxy4n43x6m55b86vkdpjvwyvw7xsxg4a40f72xaw0p2y"; 114 - name = "qtlocation-everywhere-src-5.10.1.tar.xz"; 115 - }; 116 - }; 117 - qtmacextras = { 118 - version = "5.10.1"; 119 - src = fetchurl { 120 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtmacextras-everywhere-src-5.10.1.tar.xz"; 121 - sha256 = "1jkzizsa8nr1dp5n9p81s6ylnqfh0vqwz8l72632fg68x229jfn7"; 122 - name = "qtmacextras-everywhere-src-5.10.1.tar.xz"; 123 - }; 124 - }; 125 - qtmultimedia = { 126 - version = "5.10.1"; 127 - src = fetchurl { 128 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtmultimedia-everywhere-src-5.10.1.tar.xz"; 129 - sha256 = "0j9nq8s2kzfc7zqs253pixqwd5xjv2cbqyik5lgvi9p5bq0riym1"; 130 - name = "qtmultimedia-everywhere-src-5.10.1.tar.xz"; 131 - }; 132 - }; 133 - qtnetworkauth = { 134 - version = "5.10.1"; 135 - src = fetchurl { 136 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtnetworkauth-everywhere-src-5.10.1.tar.xz"; 137 - sha256 = "1p6wnma2nygqbjhrbiijjgkc8jq6lkdmq6xaxcgdh8ynkcqiq8wp"; 138 - name = "qtnetworkauth-everywhere-src-5.10.1.tar.xz"; 139 - }; 140 - }; 141 - qtpurchasing = { 142 - version = "5.10.1"; 143 - src = fetchurl { 144 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtpurchasing-everywhere-src-5.10.1.tar.xz"; 145 - sha256 = "090gmxy5bp44rirl5yrb1ryn97z37ri4fmmclh9z7c4dvnmr2d3j"; 146 - name = "qtpurchasing-everywhere-src-5.10.1.tar.xz"; 147 - }; 148 - }; 149 - qtquickcontrols = { 150 - version = "5.10.1"; 151 - src = fetchurl { 152 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtquickcontrols-everywhere-src-5.10.1.tar.xz"; 153 - sha256 = "1dw22sk2x5bk2mix06w8dv1b05dyq0gx088aqvdz18y67ncs2cfj"; 154 - name = "qtquickcontrols-everywhere-src-5.10.1.tar.xz"; 155 - }; 156 - }; 157 - qtquickcontrols2 = { 158 - version = "5.10.1"; 159 - src = fetchurl { 160 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtquickcontrols2-everywhere-src-5.10.1.tar.xz"; 161 - sha256 = "0jk01vgzc78w45q8kys1hwri3jx0hzx5vxivzmv8nh8yj0dlmijx"; 162 - name = "qtquickcontrols2-everywhere-src-5.10.1.tar.xz"; 163 - }; 164 - }; 165 - qtremoteobjects = { 166 - version = "5.10.1"; 167 - src = fetchurl { 168 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtremoteobjects-everywhere-src-5.10.1.tar.xz"; 169 - sha256 = "052fa27rv4b9h6qbldrq013zxb69ysgmqnxbyv9c48s2ra50pnp9"; 170 - name = "qtremoteobjects-everywhere-src-5.10.1.tar.xz"; 171 - }; 172 - }; 173 - qtscript = { 174 - version = "5.10.1"; 175 - src = fetchurl { 176 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtscript-everywhere-src-5.10.1.tar.xz"; 177 - sha256 = "0bakr5xcxc6j6l78fyazh7sgcz2hwf2g8k60jb9307qzrgvqlqg0"; 178 - name = "qtscript-everywhere-src-5.10.1.tar.xz"; 179 - }; 180 - }; 181 - qtscxml = { 182 - version = "5.10.1"; 183 - src = fetchurl { 184 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtscxml-everywhere-src-5.10.1.tar.xz"; 185 - sha256 = "00v1n86pyw9cm320qa2fpazvkfi6czd027x60k2g2sprwh0x4hhb"; 186 - name = "qtscxml-everywhere-src-5.10.1.tar.xz"; 187 - }; 188 - }; 189 - qtsensors = { 190 - version = "5.10.1"; 191 - src = fetchurl { 192 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtsensors-everywhere-src-5.10.1.tar.xz"; 193 - sha256 = "15jw2r6snhwi26b4ajp7m89l89kaf1j0kgqds4wjpksk1rngf3dv"; 194 - name = "qtsensors-everywhere-src-5.10.1.tar.xz"; 195 - }; 196 - }; 197 - qtserialbus = { 198 - version = "5.10.1"; 199 - src = fetchurl { 200 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtserialbus-everywhere-src-5.10.1.tar.xz"; 201 - sha256 = "0mr2j86mk1fm9z5iba3kav651231j9jv0805q8716h7ia1ws2l06"; 202 - name = "qtserialbus-everywhere-src-5.10.1.tar.xz"; 203 - }; 204 - }; 205 - qtserialport = { 206 - version = "5.10.1"; 207 - src = fetchurl { 208 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtserialport-everywhere-src-5.10.1.tar.xz"; 209 - sha256 = "17ja368ggl9aak64r8sqzx34j2i8zv7z60bkhncynrgipc9wpr08"; 210 - name = "qtserialport-everywhere-src-5.10.1.tar.xz"; 211 - }; 212 - }; 213 - qtspeech = { 214 - version = "5.10.1"; 215 - src = fetchurl { 216 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtspeech-everywhere-src-5.10.1.tar.xz"; 217 - sha256 = "07clcy3bslq4fk7xb6cqlfsz5frhmy41hzpajdqjwj9h6dvmqxw5"; 218 - name = "qtspeech-everywhere-src-5.10.1.tar.xz"; 219 - }; 220 - }; 221 - qtsvg = { 222 - version = "5.10.1"; 223 - src = fetchurl { 224 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtsvg-everywhere-src-5.10.1.tar.xz"; 225 - sha256 = "0nkz3kxclk7s95fnh8xgljahk131mwb8pjllgp7n70ycmc20rq00"; 226 - name = "qtsvg-everywhere-src-5.10.1.tar.xz"; 227 - }; 228 - }; 229 - qttools = { 230 - version = "5.10.1"; 231 - src = fetchurl { 232 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qttools-everywhere-src-5.10.1.tar.xz"; 233 - sha256 = "0lwa0i6zspcrii0ak1dyxacif1fkv2vhmdp3dmp7af71bwg49spi"; 234 - name = "qttools-everywhere-src-5.10.1.tar.xz"; 235 - }; 236 - }; 237 - qttranslations = { 238 - version = "5.10.1"; 239 - src = fetchurl { 240 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qttranslations-everywhere-src-5.10.1.tar.xz"; 241 - sha256 = "1za34rvn3bhzi4mxqm9lghdhaqcxpsi6xa61dfbhpc047l788v8z"; 242 - name = "qttranslations-everywhere-src-5.10.1.tar.xz"; 243 - }; 244 - }; 245 - qtvirtualkeyboard = { 246 - version = "5.10.1"; 247 - src = fetchurl { 248 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtvirtualkeyboard-everywhere-src-5.10.1.tar.xz"; 249 - sha256 = "0bnmhy0kibvyra0i15qzwc9195s8wpfhg5gk0d6rfwd5d07gj6a3"; 250 - name = "qtvirtualkeyboard-everywhere-src-5.10.1.tar.xz"; 251 - }; 252 - }; 253 - qtwayland = { 254 - version = "5.10.1"; 255 - src = fetchurl { 256 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtwayland-everywhere-src-5.10.1.tar.xz"; 257 - sha256 = "0mk3p8pkfia3z7v7phk0qdyzd1zkfpk92c995g851p5wbqx699zm"; 258 - name = "qtwayland-everywhere-src-5.10.1.tar.xz"; 259 - }; 260 - }; 261 - qtwebchannel = { 262 - version = "5.10.1"; 263 - src = fetchurl { 264 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtwebchannel-everywhere-src-5.10.1.tar.xz"; 265 - sha256 = "0r1p1ar4xh7g7lzi564hgw1ng5xkim4mkpgq29ymjlmhxjgl8b62"; 266 - name = "qtwebchannel-everywhere-src-5.10.1.tar.xz"; 267 - }; 268 - }; 269 - qtwebengine = { 270 - version = "5.10.1"; 271 - src = fetchurl { 272 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtwebengine-everywhere-src-5.10.1.tar.xz"; 273 - sha256 = "1ph1pinxn0dp44zall9gihbgziira4zpynixacm4ldd85f6lyr0j"; 274 - name = "qtwebengine-everywhere-src-5.10.1.tar.xz"; 275 - }; 276 - }; 277 - qtwebglplugin = { 278 - version = "5.10.1"; 279 - src = fetchurl { 280 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtwebglplugin-everywhere-src-5.10.1.tar.xz"; 281 - sha256 = "1hdzymwai5f6agkn4hz32aq5fjv2lqdac285fwrlk5gsff0j0yal"; 282 - name = "qtwebglplugin-everywhere-src-5.10.1.tar.xz"; 283 - }; 284 - }; 285 - qtwebsockets = { 286 - version = "5.10.1"; 287 - src = fetchurl { 288 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtwebsockets-everywhere-src-5.10.1.tar.xz"; 289 - sha256 = "1sjkml5kqigvyxrkv5b7x1cy69d69dzma40yfg72vr7zal4pkkvf"; 290 - name = "qtwebsockets-everywhere-src-5.10.1.tar.xz"; 291 - }; 292 - }; 293 - qtwebview = { 294 - version = "5.10.1"; 295 - src = fetchurl { 296 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtwebview-everywhere-src-5.10.1.tar.xz"; 297 - sha256 = "110mwc423cq1bwdz0vv78cjprzy03xawxnxhfcs4138gssfj0n0b"; 298 - name = "qtwebview-everywhere-src-5.10.1.tar.xz"; 299 - }; 300 - }; 301 - qtwinextras = { 302 - version = "5.10.1"; 303 - src = fetchurl { 304 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtwinextras-everywhere-src-5.10.1.tar.xz"; 305 - sha256 = "05w9n8kry1mg3i14i4m98gm5hf20mlwxbagbk9xk11xykbm1wh0j"; 306 - name = "qtwinextras-everywhere-src-5.10.1.tar.xz"; 307 - }; 308 - }; 309 - qtx11extras = { 310 - version = "5.10.1"; 311 - src = fetchurl { 312 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtx11extras-everywhere-src-5.10.1.tar.xz"; 313 - sha256 = "1d4pvisxbcyb7ljl1lh2zg72kw44h9kk14l0xmvajb8bslgkg2n3"; 314 - name = "qtx11extras-everywhere-src-5.10.1.tar.xz"; 315 - }; 316 - }; 317 - qtxmlpatterns = { 318 - version = "5.10.1"; 319 - src = fetchurl { 320 - url = "${mirror}/official_releases/qt/5.10/5.10.1/submodules/qtxmlpatterns-everywhere-src-5.10.1.tar.xz"; 321 - sha256 = "1zp9smsfdqyfiarxs7r8kfr7yq68cdn7biddwl36cybax6fgbpiw"; 322 - name = "qtxmlpatterns-everywhere-src-5.10.1.tar.xz"; 323 - }; 324 - }; 325 - qtwebkit = { 326 - version = "5.9.1"; 327 - src = fetchurl { 328 - url = "${mirror}/official_releases/qt/5.9/5.9.1/submodules/qtwebkit-opensource-src-5.9.1.tar.xz"; 329 - sha256 = "1ksjn1vjbfhdm4y4rg08ag4krk87ahp7qcdcpwll42l0rnz61998"; 330 - name = "qtwebkit-opensource-src-5.9.1.tar.xz"; 331 - }; 332 - }; 333 - qtwebkit-examples = { 334 - version = "5.9.1"; 335 - src = fetchurl { 336 - url = "${mirror}/official_releases/qt/5.9/5.9.1/submodules/qtwebkit-examples-opensource-src-5.9.1.tar.xz"; 337 - sha256 = "1l2l7ycgqql6rf4gx6sjhsqjapdhvy6vxaxssax3l938nkk4vkp4"; 338 - name = "qtwebkit-examples-opensource-src-5.9.1.tar.xz"; 339 - }; 340 - }; 341 - }
+2
pkgs/development/libraries/qt-5/5.11/fetch.sh
··· 1 + WGET_ARGS=( http://download.qt.io/official_releases/qt/5.11/5.11.0/submodules/ \ 2 + -A '*.tar.xz' )
+12
pkgs/development/libraries/qt-5/5.11/qtwebkit.patch
··· 1 + diff --git a/Source/WebKit2/PlatformQt.cmake b/Source/WebKit2/PlatformQt.cmake 2 + --- a/Source/WebKit2/PlatformQt.cmake 3 + +++ b/Source/WebKit2/PlatformQt.cmake 4 + @@ -261,6 +261,7 @@ 5 + list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES 6 + ${GLIB_INCLUDE_DIRS} 7 + ${GSTREAMER_INCLUDE_DIRS} 8 + + ${GSTREAMER_PBUTILS_INCLUDE_DIRS} 9 + ${Qt5Quick_INCLUDE_DIRS} 10 + ${Qt5Quick_PRIVATE_INCLUDE_DIRS} 11 + ${SQLITE_INCLUDE_DIR} 12 +
+325
pkgs/development/libraries/qt-5/5.11/srcs.nix
··· 1 + # DO NOT EDIT! This file is generated automatically by fetch-kde-qt.sh 2 + { fetchurl, mirror }: 3 + 4 + { 5 + qt3d = { 6 + version = "5.11.0"; 7 + src = fetchurl { 8 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qt3d-everywhere-src-5.11.0.tar.xz"; 9 + sha256 = "1h3hb395vpbblwin5bx3zazwcz5gwf2fjawdcqd866mkmcb1am2d"; 10 + name = "qt3d-everywhere-src-5.11.0.tar.xz"; 11 + }; 12 + }; 13 + qtactiveqt = { 14 + version = "5.11.0"; 15 + src = fetchurl { 16 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtactiveqt-everywhere-src-5.11.0.tar.xz"; 17 + sha256 = "019ppkqi8kzd3sjxilig9sqqfw331d3nbq8c3d4xanwqsl6vxak9"; 18 + name = "qtactiveqt-everywhere-src-5.11.0.tar.xz"; 19 + }; 20 + }; 21 + qtandroidextras = { 22 + version = "5.11.0"; 23 + src = fetchurl { 24 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtandroidextras-everywhere-src-5.11.0.tar.xz"; 25 + sha256 = "1yw1fsjbs4ibxi01nxk1431v7ky22ll9npxc5x7fpd4w3h6y73gw"; 26 + name = "qtandroidextras-everywhere-src-5.11.0.tar.xz"; 27 + }; 28 + }; 29 + qtbase = { 30 + version = "5.11.0"; 31 + src = fetchurl { 32 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtbase-everywhere-src-5.11.0.tar.xz"; 33 + sha256 = "0rny87ypnkkvyp9p76nim77v6np0cdf1dbjfmcilklzphkdlcvpd"; 34 + name = "qtbase-everywhere-src-5.11.0.tar.xz"; 35 + }; 36 + }; 37 + qtcanvas3d = { 38 + version = "5.11.0"; 39 + src = fetchurl { 40 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtcanvas3d-everywhere-src-5.11.0.tar.xz"; 41 + sha256 = "1kqcaks6lkz8cp9s3pwrvgrr8381rjzf5fbf2bzshdw7psphxiiz"; 42 + name = "qtcanvas3d-everywhere-src-5.11.0.tar.xz"; 43 + }; 44 + }; 45 + qtcharts = { 46 + version = "5.11.0"; 47 + src = fetchurl { 48 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtcharts-everywhere-src-5.11.0.tar.xz"; 49 + sha256 = "0lg39vd6i0l76spjz6bhb1kkpbk2mgc0hxccj7733xxbxaz14vn4"; 50 + name = "qtcharts-everywhere-src-5.11.0.tar.xz"; 51 + }; 52 + }; 53 + qtconnectivity = { 54 + version = "5.11.0"; 55 + src = fetchurl { 56 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtconnectivity-everywhere-src-5.11.0.tar.xz"; 57 + sha256 = "0wqq5q5saf007aphvpn5pvj6l0qp0z7wxvfba6v9iq5ylyqm6bnd"; 58 + name = "qtconnectivity-everywhere-src-5.11.0.tar.xz"; 59 + }; 60 + }; 61 + qtdatavis3d = { 62 + version = "5.11.0"; 63 + src = fetchurl { 64 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtdatavis3d-everywhere-src-5.11.0.tar.xz"; 65 + sha256 = "1s7gmgh6g3aia74yiqahffrc6n8f4491vb7g3i4i10ilandipg34"; 66 + name = "qtdatavis3d-everywhere-src-5.11.0.tar.xz"; 67 + }; 68 + }; 69 + qtdeclarative = { 70 + version = "5.11.0"; 71 + src = fetchurl { 72 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtdeclarative-everywhere-src-5.11.0.tar.xz"; 73 + sha256 = "1h2pbyr7dnak4q96373xpa6gk6rl528rnqima8xnvhdi2y5kgagf"; 74 + name = "qtdeclarative-everywhere-src-5.11.0.tar.xz"; 75 + }; 76 + }; 77 + qtdoc = { 78 + version = "5.11.0"; 79 + src = fetchurl { 80 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtdoc-everywhere-src-5.11.0.tar.xz"; 81 + sha256 = "1y4cr3a9pi83mbabd8g6gz072dqgj26bla2qw2dgcv1v7ifhcpky"; 82 + name = "qtdoc-everywhere-src-5.11.0.tar.xz"; 83 + }; 84 + }; 85 + qtgamepad = { 86 + version = "5.11.0"; 87 + src = fetchurl { 88 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtgamepad-everywhere-src-5.11.0.tar.xz"; 89 + sha256 = "0g52c03gdgz57h7szdxvc5hdy45l7q7m29yfzhwqc57hwdfl98bi"; 90 + name = "qtgamepad-everywhere-src-5.11.0.tar.xz"; 91 + }; 92 + }; 93 + qtgraphicaleffects = { 94 + version = "5.11.0"; 95 + src = fetchurl { 96 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtgraphicaleffects-everywhere-src-5.11.0.tar.xz"; 97 + sha256 = "0xzr4421w7idlgndxnd68wwc2asabycjiskkyl1f8nwqv34lcy3j"; 98 + name = "qtgraphicaleffects-everywhere-src-5.11.0.tar.xz"; 99 + }; 100 + }; 101 + qtimageformats = { 102 + version = "5.11.0"; 103 + src = fetchurl { 104 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtimageformats-everywhere-src-5.11.0.tar.xz"; 105 + sha256 = "0w0yy7zzln3v7dm7ksjxkzhq8r0a9nwk823wv4f1x7vsa3pnyh2q"; 106 + name = "qtimageformats-everywhere-src-5.11.0.tar.xz"; 107 + }; 108 + }; 109 + qtlocation = { 110 + version = "5.11.0"; 111 + src = fetchurl { 112 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtlocation-everywhere-src-5.11.0.tar.xz"; 113 + sha256 = "074cjqhr14mqlsqj9rzagzdcqnayyichp31lq02k05q07wg93xi8"; 114 + name = "qtlocation-everywhere-src-5.11.0.tar.xz"; 115 + }; 116 + }; 117 + qtmacextras = { 118 + version = "5.11.0"; 119 + src = fetchurl { 120 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtmacextras-everywhere-src-5.11.0.tar.xz"; 121 + sha256 = "1dwlfngp0bs8v1c64p677dbdprv5fpcwva2xq7ir6zca5pma88yz"; 122 + name = "qtmacextras-everywhere-src-5.11.0.tar.xz"; 123 + }; 124 + }; 125 + qtmultimedia = { 126 + version = "5.11.0"; 127 + src = fetchurl { 128 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtmultimedia-everywhere-src-5.11.0.tar.xz"; 129 + sha256 = "0g4x1w251imq58zp1px6yschwj6icsxzwl3fy7pjfbgd27qjhlzg"; 130 + name = "qtmultimedia-everywhere-src-5.11.0.tar.xz"; 131 + }; 132 + }; 133 + qtnetworkauth = { 134 + version = "5.11.0"; 135 + src = fetchurl { 136 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtnetworkauth-everywhere-src-5.11.0.tar.xz"; 137 + sha256 = "1kr8hwjsb8a5cypvqj48vrnkcvm2rcni102dh6i909i70a7hcsym"; 138 + name = "qtnetworkauth-everywhere-src-5.11.0.tar.xz"; 139 + }; 140 + }; 141 + qtpurchasing = { 142 + version = "5.11.0"; 143 + src = fetchurl { 144 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtpurchasing-everywhere-src-5.11.0.tar.xz"; 145 + sha256 = "1c92yv2yi38sic06nyr9r6zpq3y4sxnasmj14d3jmg50gc1ncqfs"; 146 + name = "qtpurchasing-everywhere-src-5.11.0.tar.xz"; 147 + }; 148 + }; 149 + qtquickcontrols = { 150 + version = "5.11.0"; 151 + src = fetchurl { 152 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtquickcontrols-everywhere-src-5.11.0.tar.xz"; 153 + sha256 = "01ziibf4afdhb5b3gfci8maprmviqwhdvma2z1jlq2ck45cpsqi6"; 154 + name = "qtquickcontrols-everywhere-src-5.11.0.tar.xz"; 155 + }; 156 + }; 157 + qtquickcontrols2 = { 158 + version = "5.11.0"; 159 + src = fetchurl { 160 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtquickcontrols2-everywhere-src-5.11.0.tar.xz"; 161 + sha256 = "1hsa8n4dlqpyz9xq2kq1hsxrxsjc7ywzzfhqijylgzzclvlqgb7y"; 162 + name = "qtquickcontrols2-everywhere-src-5.11.0.tar.xz"; 163 + }; 164 + }; 165 + qtremoteobjects = { 166 + version = "5.11.0"; 167 + src = fetchurl { 168 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtremoteobjects-everywhere-src-5.11.0.tar.xz"; 169 + sha256 = "1chn1xxhapfwvhrlv4chwfgf2dw8x8kn1lssdmpmg5s420z3pbq9"; 170 + name = "qtremoteobjects-everywhere-src-5.11.0.tar.xz"; 171 + }; 172 + }; 173 + qtscript = { 174 + version = "5.11.0"; 175 + src = fetchurl { 176 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtscript-everywhere-src-5.11.0.tar.xz"; 177 + sha256 = "1ib8a5gsxarbm2j94j5d097ly3ap4snqkx2imz3sl6xk6gknm4i5"; 178 + name = "qtscript-everywhere-src-5.11.0.tar.xz"; 179 + }; 180 + }; 181 + qtscxml = { 182 + version = "5.11.0"; 183 + src = fetchurl { 184 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtscxml-everywhere-src-5.11.0.tar.xz"; 185 + sha256 = "00wb89ris8fyivhz9qpqn72mzpkh6mqdjss82j3q10g3c142072k"; 186 + name = "qtscxml-everywhere-src-5.11.0.tar.xz"; 187 + }; 188 + }; 189 + qtsensors = { 190 + version = "5.11.0"; 191 + src = fetchurl { 192 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtsensors-everywhere-src-5.11.0.tar.xz"; 193 + sha256 = "1az22rdkpc1m44qb3dyh7cpiprplkvynzjr629ai05i8ngbfdi0g"; 194 + name = "qtsensors-everywhere-src-5.11.0.tar.xz"; 195 + }; 196 + }; 197 + qtserialbus = { 198 + version = "5.11.0"; 199 + src = fetchurl { 200 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtserialbus-everywhere-src-5.11.0.tar.xz"; 201 + sha256 = "0r3crk7gw0xs6wk1gvw2k8r9s9vam3sfwrji1njhswavii9fbp85"; 202 + name = "qtserialbus-everywhere-src-5.11.0.tar.xz"; 203 + }; 204 + }; 205 + qtserialport = { 206 + version = "5.11.0"; 207 + src = fetchurl { 208 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtserialport-everywhere-src-5.11.0.tar.xz"; 209 + sha256 = "1cbf1jsginp5p3y17cyb6dfhsafxal0bn9pya6aybz0q799zgvl5"; 210 + name = "qtserialport-everywhere-src-5.11.0.tar.xz"; 211 + }; 212 + }; 213 + qtspeech = { 214 + version = "5.11.0"; 215 + src = fetchurl { 216 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtspeech-everywhere-src-5.11.0.tar.xz"; 217 + sha256 = "1bgfg0akqf1nfzm28n8dhvhj0p1niwxrfs763gj7m0g6vpwjbhd1"; 218 + name = "qtspeech-everywhere-src-5.11.0.tar.xz"; 219 + }; 220 + }; 221 + qtsvg = { 222 + version = "5.11.0"; 223 + src = fetchurl { 224 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtsvg-everywhere-src-5.11.0.tar.xz"; 225 + sha256 = "0m0zglp0m5gv75ivma6l3hm8brb0cf44dhbc6lqwfdwacxhgx3jb"; 226 + name = "qtsvg-everywhere-src-5.11.0.tar.xz"; 227 + }; 228 + }; 229 + qttools = { 230 + version = "5.11.0"; 231 + src = fetchurl { 232 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qttools-everywhere-src-5.11.0.tar.xz"; 233 + sha256 = "1nb77bfs63nyy0wkhsci9qbqmahncy3sdcrwj4qr1prc4y2cm4wx"; 234 + name = "qttools-everywhere-src-5.11.0.tar.xz"; 235 + }; 236 + }; 237 + qttranslations = { 238 + version = "5.11.0"; 239 + src = fetchurl { 240 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qttranslations-everywhere-src-5.11.0.tar.xz"; 241 + sha256 = "0778y8vxa26wr4vgqi79si1dpflfyxdn926hpzjc1k1mx7y94gpi"; 242 + name = "qttranslations-everywhere-src-5.11.0.tar.xz"; 243 + }; 244 + }; 245 + qtvirtualkeyboard = { 246 + version = "5.11.0"; 247 + src = fetchurl { 248 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtvirtualkeyboard-everywhere-src-5.11.0.tar.xz"; 249 + sha256 = "1g9wj4j29lysqp6wxnck6s7h36qj87g3lbapvkfsqchvm00yckci"; 250 + name = "qtvirtualkeyboard-everywhere-src-5.11.0.tar.xz"; 251 + }; 252 + }; 253 + qtwayland = { 254 + version = "5.11.0"; 255 + src = fetchurl { 256 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtwayland-everywhere-src-5.11.0.tar.xz"; 257 + sha256 = "09s1ckqj0cgjmmi7jylsf039vgzlq7i9rr4swb590fkz427lx0b8"; 258 + name = "qtwayland-everywhere-src-5.11.0.tar.xz"; 259 + }; 260 + }; 261 + qtwebchannel = { 262 + version = "5.11.0"; 263 + src = fetchurl { 264 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtwebchannel-everywhere-src-5.11.0.tar.xz"; 265 + sha256 = "05fa5pwvk24cjp8m6pbw3ma95vnls762crpjdgvygfk0h8xilxmh"; 266 + name = "qtwebchannel-everywhere-src-5.11.0.tar.xz"; 267 + }; 268 + }; 269 + qtwebengine = { 270 + version = "5.11.0"; 271 + src = fetchurl { 272 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtwebengine-everywhere-src-5.11.0.tar.xz"; 273 + sha256 = "0iabqkan99msp0jab0hndap6jqkf9b1ggd4n7glkcvf60gb59msx"; 274 + name = "qtwebengine-everywhere-src-5.11.0.tar.xz"; 275 + }; 276 + }; 277 + qtwebglplugin = { 278 + version = "5.11.0"; 279 + src = fetchurl { 280 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtwebglplugin-everywhere-src-5.11.0.tar.xz"; 281 + sha256 = "1al7dv7i9rg4z4p8vnipbjbbgc6113lbfjggxxap3sn6hqs986fm"; 282 + name = "qtwebglplugin-everywhere-src-5.11.0.tar.xz"; 283 + }; 284 + }; 285 + qtwebsockets = { 286 + version = "5.11.0"; 287 + src = fetchurl { 288 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtwebsockets-everywhere-src-5.11.0.tar.xz"; 289 + sha256 = "1drr6nxxbkwpmz39bhyfmmsqjhy11bj3w1nc3q9dwhpcbf04an3x"; 290 + name = "qtwebsockets-everywhere-src-5.11.0.tar.xz"; 291 + }; 292 + }; 293 + qtwebview = { 294 + version = "5.11.0"; 295 + src = fetchurl { 296 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtwebview-everywhere-src-5.11.0.tar.xz"; 297 + sha256 = "0a89v8mj5pb7a7whyhasf4ms0n34ghfmv2qp0pyxnq56f2bsjbl4"; 298 + name = "qtwebview-everywhere-src-5.11.0.tar.xz"; 299 + }; 300 + }; 301 + qtwinextras = { 302 + version = "5.11.0"; 303 + src = fetchurl { 304 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtwinextras-everywhere-src-5.11.0.tar.xz"; 305 + sha256 = "0qrf6vf9i1cvfcyg22d4f611bl3xi5qb3vcbb2idk24jg9q48cqw"; 306 + name = "qtwinextras-everywhere-src-5.11.0.tar.xz"; 307 + }; 308 + }; 309 + qtx11extras = { 310 + version = "5.11.0"; 311 + src = fetchurl { 312 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtx11extras-everywhere-src-5.11.0.tar.xz"; 313 + sha256 = "13vbx61wcd8pnpgk3j5r665pm03s7jp2s98apvc6fhp1njlr0rhi"; 314 + name = "qtx11extras-everywhere-src-5.11.0.tar.xz"; 315 + }; 316 + }; 317 + qtxmlpatterns = { 318 + version = "5.11.0"; 319 + src = fetchurl { 320 + url = "${mirror}/official_releases/qt/5.11/5.11.0/submodules/qtxmlpatterns-everywhere-src-5.11.0.tar.xz"; 321 + sha256 = "13nj2pa706sy874bqbv7y94ypicr4k09x6n2jyxkw93flb5pi8qr"; 322 + name = "qtxmlpatterns-everywhere-src-5.11.0.tar.xz"; 323 + }; 324 + }; 325 + }
+6 -3
pkgs/development/libraries/qt-5/modules/qtbase.nix
··· 191 191 [ 192 192 "-Wno-error=sign-compare" # freetype-2.5.4 changed signedness of some struct fields 193 193 ''-DNIXPKGS_QTCOMPOSE="${libX11.out}/share/X11/locale"'' 194 - ''-DNIXPKGS_LIBRESOLV="${stdenv.cc.libc.out}/lib/libresolv"'' 194 + ''-D${if compareVersion "5.11.0" >= 0 then "LIBRESOLV_SO" else "NIXPKGS_LIBRESOLV"}="${stdenv.cc.libc.out}/lib/libresolv"'' 195 195 ''-DNIXPKGS_LIBXCURSOR="${libXcursor.out}/lib/libXcursor"'' 196 196 ] 197 197 ··· 243 243 "-gui" 244 244 "-widgets" 245 245 "-opengl desktop" 246 - "-qml-debug" 247 246 "-icu" 248 247 "-pch" 248 + ] 249 + ++ lib.optionals (compareVersion "5.11.0" < 0) 250 + [ 251 + "-qml-debug" 249 252 ] 250 253 ++ lib.optionals (compareVersion "5.9.0" < 0) 251 254 [ ··· 387 390 homepage = http://www.qt.io; 388 391 description = "A cross-platform application framework for C++"; 389 392 license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; 390 - maintainers = with maintainers; [ qknight ttuegel periklis ]; 393 + maintainers = with maintainers; [ qknight ttuegel periklis bkchr ]; 391 394 platforms = platforms.unix; 392 395 }; 393 396
+1
pkgs/development/libraries/qt-5/modules/qtdeclarative.nix
··· 10 10 preConfigure = '' 11 11 NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QML2_IMPORT_PREFIX=\"$qtQmlPrefix\"" 12 12 ''; 13 + configureFlags = lib.optionals (lib.versionAtLeast qtbase.version "5.11.0") [ "-qml-debug" ]; 13 14 devTools = [ 14 15 "bin/qml" 15 16 "bin/qmlcachegen"
+25 -8
pkgs/development/libraries/qt-5/modules/qtwebkit.nix
··· 1 - { qtModule, stdenv, lib 2 - , qtbase, qtdeclarative, qtlocation, qtsensors 1 + { qtModule, stdenv, lib, fetchurl 2 + , qtbase, qtdeclarative, qtlocation, qtsensors, qtwebchannel 3 3 , fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt 4 - , sqlite, systemd, glib, gst_all_1 4 + , sqlite, systemd, glib, gst_all_1, cmake 5 5 , bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby 6 6 , darwin 7 7 , substituteAll 8 8 , flashplayerFix ? false 9 + , src ? null 10 + , version ? null 9 11 }: 10 12 11 - let inherit (lib) optional optionals getLib; in 12 - 13 + let 14 + inherit (lib) optional optionals getLib; 15 + hyphen = stdenv.mkDerivation rec { 16 + name = "hyphen-2.8.8"; 17 + src = fetchurl { 18 + url = "http://dev-www.libreoffice.org/src/5ade6ae2a99bc1e9e57031ca88d36dad-${name}.tar.gz"; 19 + sha256 = "304636d4eccd81a14b6914d07b84c79ebb815288c76fe027b9ebff6ff24d5705"; 20 + }; 21 + buildInputs = [ perl ]; 22 + }; 23 + in 13 24 qtModule { 14 25 name = "qtwebkit"; 15 - qtInputs = [ qtbase qtdeclarative qtlocation qtsensors ]; 26 + qtInputs = [ qtbase qtdeclarative qtlocation qtsensors ] ++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ qtwebchannel ]; 16 27 buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite glib gst_all_1.gstreamer gst_all_1.gst-plugins-base ] 17 - ++ optionals (stdenv.isDarwin) (with darwin.apple_sdk.frameworks; [ OpenGL ]); 28 + ++ optionals (stdenv.isDarwin) (with darwin.apple_sdk.frameworks; [ OpenGL ]) 29 + ++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ hyphen ]; 18 30 nativeBuildInputs = [ 19 31 bison2 flex gdb gperf perl pkgconfig python2 ruby 20 - ]; 32 + ] ++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ cmake ]; 33 + 34 + cmakeFlags = optionals (lib.versionAtLeast qtbase.version "5.11.0") [ "-DPORT=Qt" ]; 35 + 36 + inherit src; 37 + inherit version; 21 38 22 39 __impureHostDeps = optionals (stdenv.isDarwin) [ 23 40 "/usr/lib/libicucore.dylib"
+2 -2
pkgs/development/libraries/qt-5/qtModule.nix
··· 8 8 9 9 let 10 10 inherit (args) name; 11 - version = args.version or srcs."${name}".version; 11 + version = if (args.version or null) == null then srcs."${name}".version else args.version; 12 12 src = args.src or srcs."${name}".src; 13 13 in 14 14 ··· 53 53 homepage = http://www.qt.io; 54 54 description = "A cross-platform application framework for C++"; 55 55 license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; 56 - maintainers = with maintainers; [ qknight ttuegel periklis ]; 56 + maintainers = with maintainers; [ qknight ttuegel periklis bkchr ]; 57 57 platforms = platforms.unix; 58 58 } // (args.meta or {}); 59 59 })
+6 -6
pkgs/top-level/all-packages.nix
··· 11307 11307 11308 11308 libsForQt59 = lib.makeScope qt59.newScope mkLibsForQt5; 11309 11309 11310 - qt510 = recurseIntoAttrs (makeOverridable 11311 - (import ../development/libraries/qt-5/5.10) { 11310 + qt511 = recurseIntoAttrs (makeOverridable 11311 + (import ../development/libraries/qt-5/5.11) { 11312 11312 inherit newScope; 11313 - inherit stdenv fetchurl makeSetupHook makeWrapper; 11313 + inherit stdenv fetchurl fetchFromGitHub makeSetupHook makeWrapper; 11314 11314 bison = bison2; # error: too few arguments to function 'int yylex(... 11315 11315 inherit cups; 11316 11316 harfbuzz = harfbuzz-icu; ··· 11320 11320 inherit (gnome3) gtk3 dconf; 11321 11321 }); 11322 11322 11323 - libsForQt510 = recurseIntoAttrs (lib.makeScope qt510.newScope mkLibsForQt5); 11323 + libsForQt511 = recurseIntoAttrs (lib.makeScope qt511.newScope mkLibsForQt5); 11324 11324 11325 - qt5 = qt510; 11326 - libsForQt5 = libsForQt510; 11325 + qt5 = qt511; 11326 + libsForQt5 = libsForQt511; 11327 11327 11328 11328 qt5ct = libsForQt5.callPackage ../tools/misc/qt5ct { }; 11329 11329