lol

Merge pull request #26817 from ttuegel/qt-5.9

Qt 5.9

authored by

Thomas Tuegel and committed by
GitHub
1593bd24 c0303c71

+568 -585
+1
pkgs/desktops/plasma-5/khotkeys.nix
··· 13 13 plasma-framework plasma-workspace qtx11extras 14 14 ]; 15 15 outputs = [ "out" "dev" "bin" ]; 16 + enableParallelBuild = false; 16 17 }
+1 -2
pkgs/desktops/plasma-5/plasma-workspace/default.nix
··· 20 20 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 21 21 buildInputs = [ 22 22 isocodes libdbusmenu libSM libXcursor libXtst pam wayland 23 - ]; 24 - propagatedBuildInputs = [ 23 + 25 24 baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative 26 25 kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff 27 26 knotifyconfig kpackage krunner kscreenlocker ktexteditor ktextwidgets
+2 -2
pkgs/development/libraries/kde-frameworks/kjs.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, kdoctools, 4 - qtbase, 4 + pcre, qtbase, 5 5 }: 6 6 7 7 mkDerivation { 8 8 name = "kjs"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 - buildInputs = [ qtbase ]; 11 + buildInputs = [ pcre qtbase ]; 12 12 }
pkgs/development/libraries/qt-5/5.8/default.nix pkgs/development/libraries/qt-5/5.9/default.nix
-3
pkgs/development/libraries/qt-5/5.8/fetch.sh
··· 1 - WGET_ARGS=( http://download.qt.io/official_releases/qt/5.8/5.8.0/submodules/ \ 2 - http://download.qt.io/community_releases/5.8/5.8.0-final/ \ 3 - -A '*.tar.xz' )
+32 -32
pkgs/development/libraries/qt-5/5.8/qtbase/cmake-paths.patch pkgs/development/libraries/qt-5/5.9/qtbase/cmake-paths.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 1 + Index: qtbase-opensource-src-5.9.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 2 2 =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 4 - +++ qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 3 + --- qtbase-opensource-src-5.9.0.orig/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 4 + +++ qtbase-opensource-src-5.9.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 5 5 @@ -9,30 +9,6 @@ if (CMAKE_VERSION VERSION_LESS 3.0.0) 6 6 endif() 7 7 !!ENDIF ··· 97 97 ) 98 98 !!ELSE 99 99 set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\") 100 - @@ -255,7 +221,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 100 + @@ -281,7 +247,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 101 101 !!IF isEmpty(CMAKE_DEBUG_TYPE) 102 102 !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD) 103 103 !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) ··· 106 106 !!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE 107 107 if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" ) 108 108 !!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE 109 - @@ -263,13 +229,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 109 + @@ -289,13 +255,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 110 110 !!ELSE // CMAKE_STATIC_WINDOWS_BUILD 111 111 if (EXISTS 112 112 !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE) ··· 122 122 !!ELSE 123 123 \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" ) 124 124 !!ENDIF 125 - @@ -292,7 +258,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 125 + @@ -318,7 +284,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 126 126 !!IF isEmpty(CMAKE_RELEASE_TYPE) 127 127 !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD) 128 128 !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) ··· 131 131 !!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE 132 132 if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" ) 133 133 !!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE 134 - @@ -300,13 +266,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 134 + @@ -326,13 +292,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 135 135 !!ELSE // CMAKE_STATIC_WINDOWS_BUILD 136 136 if (EXISTS 137 137 !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE) ··· 147 147 !!ELSE 148 148 \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" ) 149 149 !!ENDIF 150 - @@ -328,11 +294,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 150 + @@ -354,11 +320,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME 151 151 macro(_populate_$${CMAKE_MODULE_NAME}_plugin_properties Plugin Configuration PLUGIN_LOCATION) 152 152 set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) 153 153 ··· 160 160 _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location}) 161 161 set_target_properties(Qt5::${Plugin} PROPERTIES 162 162 \"IMPORTED_LOCATION_${Configuration}\" ${imported_location} 163 - Index: qtbase-opensource-src-5.8.0/src/gui/Qt5GuiConfigExtras.cmake.in 163 + Index: qtbase-opensource-src-5.9.0/src/gui/Qt5GuiConfigExtras.cmake.in 164 164 =================================================================== 165 - --- qtbase-opensource-src-5.8.0.orig/src/gui/Qt5GuiConfigExtras.cmake.in 166 - +++ qtbase-opensource-src-5.8.0/src/gui/Qt5GuiConfigExtras.cmake.in 165 + --- qtbase-opensource-src-5.9.0.orig/src/gui/Qt5GuiConfigExtras.cmake.in 166 + +++ qtbase-opensource-src-5.9.0/src/gui/Qt5GuiConfigExtras.cmake.in 167 167 @@ -2,7 +2,7 @@ 168 168 !!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE) 169 169 ··· 189 189 !!ELSE 190 190 set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\") 191 191 !!ENDIF 192 - Index: qtbase-opensource-src-5.8.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in 192 + Index: qtbase-opensource-src-5.9.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in 193 193 =================================================================== 194 - --- qtbase-opensource-src-5.8.0.orig/src/widgets/Qt5WidgetsConfigExtras.cmake.in 195 - +++ qtbase-opensource-src-5.8.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in 194 + --- qtbase-opensource-src-5.9.0.orig/src/widgets/Qt5WidgetsConfigExtras.cmake.in 195 + +++ qtbase-opensource-src-5.9.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in 196 196 @@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic) 197 197 add_executable(Qt5::uic IMPORTED) 198 198 ··· 202 202 !!ELSE 203 203 set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\") 204 204 !!ENDIF 205 - Index: qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtras.cmake.in 205 + Index: qtbase-opensource-src-5.9.0/src/corelib/Qt5CoreConfigExtras.cmake.in 206 206 =================================================================== 207 - --- qtbase-opensource-src-5.8.0.orig/src/corelib/Qt5CoreConfigExtras.cmake.in 208 - +++ qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtras.cmake.in 207 + --- qtbase-opensource-src-5.9.0.orig/src/corelib/Qt5CoreConfigExtras.cmake.in 208 + +++ qtbase-opensource-src-5.9.0/src/corelib/Qt5CoreConfigExtras.cmake.in 209 209 @@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qmake) 210 210 add_executable(Qt5::qmake IMPORTED) 211 211 ··· 251 251 !!ELSE 252 252 set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\") 253 253 !!ENDIF 254 - Index: qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 254 + Index: qtbase-opensource-src-5.9.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 255 255 =================================================================== 256 - --- qtbase-opensource-src-5.8.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 257 - +++ qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 256 + --- qtbase-opensource-src-5.9.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 257 + +++ qtbase-opensource-src-5.9.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in 258 258 @@ -1,6 +1,6 @@ 259 259 260 260 !!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE) ··· 263 263 !!ELSE 264 264 set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\") 265 265 !!ENDIF 266 - Index: qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 266 + Index: qtbase-opensource-src-5.9.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 267 267 =================================================================== 268 - --- qtbase-opensource-src-5.8.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 269 - +++ qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 268 + --- qtbase-opensource-src-5.9.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 269 + +++ qtbase-opensource-src-5.9.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in 270 270 @@ -1,6 +1,6 @@ 271 271 272 272 !!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE) ··· 275 275 !!ELSE 276 276 set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\") 277 277 !!ENDIF 278 - Index: qtbase-opensource-src-5.8.0/src/dbus/Qt5DBusConfigExtras.cmake.in 278 + Index: qtbase-opensource-src-5.9.0/src/dbus/Qt5DBusConfigExtras.cmake.in 279 279 =================================================================== 280 - --- qtbase-opensource-src-5.8.0.orig/src/dbus/Qt5DBusConfigExtras.cmake.in 281 - +++ qtbase-opensource-src-5.8.0/src/dbus/Qt5DBusConfigExtras.cmake.in 280 + --- qtbase-opensource-src-5.9.0.orig/src/dbus/Qt5DBusConfigExtras.cmake.in 281 + +++ qtbase-opensource-src-5.9.0/src/dbus/Qt5DBusConfigExtras.cmake.in 282 282 @@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qdbuscpp2xml) 283 283 add_executable(Qt5::qdbuscpp2xml IMPORTED) 284 284 ··· 297 297 !!ELSE 298 298 set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\") 299 299 !!ENDIF 300 - Index: qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 300 + Index: qtbase-opensource-src-5.9.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 301 301 =================================================================== 302 - --- qtbase-opensource-src-5.8.0.orig/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 303 - +++ qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 302 + --- qtbase-opensource-src-5.9.0.orig/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 303 + +++ qtbase-opensource-src-5.9.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in 304 304 @@ -2,10 +2,10 @@ 305 305 add_library(Qt5::$$CMAKE_PLUGIN_NAME MODULE IMPORTED) 306 306 ··· 314 314 !!ENDIF 315 315 316 316 list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME) 317 - Index: qtbase-opensource-src-5.8.0/mkspecs/features/create_cmake.prf 317 + Index: qtbase-opensource-src-5.9.0/mkspecs/features/create_cmake.prf 318 318 =================================================================== 319 - --- qtbase-opensource-src-5.8.0.orig/mkspecs/features/create_cmake.prf 320 - +++ qtbase-opensource-src-5.8.0/mkspecs/features/create_cmake.prf 319 + --- qtbase-opensource-src-5.9.0.orig/mkspecs/features/create_cmake.prf 320 + +++ qtbase-opensource-src-5.9.0/mkspecs/features/create_cmake.prf 321 321 @@ -136,28 +136,28 @@ contains(CONFIG, plugin) { 322 322 323 323 win32 {
+4 -4
pkgs/development/libraries/qt-5/5.8/qtbase/compose-search-path.patch pkgs/development/libraries/qt-5/5.9/qtbase/compose-search-path.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp 1 + Index: qtbase-opensource-src-5.9.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp 2 2 =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp 4 - +++ qtbase-opensource-src-5.8.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp 5 - @@ -258,12 +258,9 @@ void TableGenerator::initPossibleLocatio 3 + --- qtbase-opensource-src-5.9.0.orig/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp 4 + +++ qtbase-opensource-src-5.9.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp 5 + @@ -265,12 +265,9 @@ void TableGenerator::initPossibleLocatio 6 6 m_possibleLocations.reserve(7); 7 7 if (qEnvironmentVariableIsSet("QTCOMPOSE")) 8 8 m_possibleLocations.append(QString::fromLocal8Bit(qgetenv("QTCOMPOSE")));
+2 -2
pkgs/development/libraries/qt-5/5.8/qtbase/default.nix pkgs/development/libraries/qt-5/5.9/qtbase/default.nix
··· 9 9 10 10 dbus, dconf, fontconfig, freetype, glib, gtk3, harfbuzz, icu, libX11, libXcomposite, 11 11 libXcursor, libXext, libXi, libXrender, libinput, libjpeg, libpng, libtiff, 12 - libxcb, libxkbcommon, libxml2, libxslt, openssl, pcre16, sqlite, udev, 12 + libxcb, libxkbcommon, libxml2, libxslt, openssl, pcre2, sqlite, udev, 13 13 xcbutil, xcbutilimage, xcbutilkeysyms, xcbutilrenderutil, xcbutilwm, xlibs, 14 14 zlib, 15 15 ··· 36 36 37 37 propagatedBuildInputs = 38 38 [ 39 - libxml2 libxslt openssl pcre16 sqlite zlib 39 + libxml2 libxslt openssl pcre2 sqlite zlib 40 40 41 41 # Text rendering 42 42 harfbuzz icu
+5 -5
pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-gl.patch pkgs/development/libraries/qt-5/5.9/qtbase/dlopen-gl.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 1 + Index: qtbase-opensource-src-5.9.0/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 2 2 =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 4 - +++ qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 5 - @@ -576,7 +576,14 @@ QFunctionPointer QGLXContext::getProcAdd 6 - #ifndef QT_NO_LIBRARY 3 + --- qtbase-opensource-src-5.9.0.orig/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 4 + +++ qtbase-opensource-src-5.9.0/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp 5 + @@ -580,7 +580,14 @@ QFunctionPointer QGLXContext::getProcAdd 6 + #if QT_CONFIG(library) 7 7 extern const QString qt_gl_library_name(); 8 8 // QLibrary lib(qt_gl_library_name()); 9 9 + // Check system library paths first
pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-gtkstyle.patch pkgs/development/libraries/qt-5/5.9/qtbase/dlopen-gtkstyle.patch
-20
pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-libXcursor.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/qxcbcursor.cpp 2 - =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/src/plugins/platforms/xcb/qxcbcursor.cpp 4 - +++ qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/qxcbcursor.cpp 5 - @@ -309,13 +309,13 @@ QXcbCursor::QXcbCursor(QXcbConnection *c 6 - #if defined(XCB_USE_XLIB) && !defined(QT_NO_LIBRARY) 7 - static bool function_ptrs_not_initialized = true; 8 - if (function_ptrs_not_initialized) { 9 - - QLibrary xcursorLib(QLatin1String("Xcursor"), 1); 10 - + QLibrary xcursorLib(QLatin1String(NIXPKGS_LIBXCURSOR), 1); 11 - bool xcursorFound = xcursorLib.load(); 12 - if (!xcursorFound) { // try without the version number 13 - - xcursorLib.setFileName(QLatin1String("Xcursor")); 14 - + xcursorLib.setFileName(QLatin1String(NIXPKGS_LIBXCURSOR)); 15 - xcursorFound = xcursorLib.load(); 16 - } 17 - if (xcursorFound) { 18 - ptrXcursorLibraryLoadCursor = 19 - (PtrXcursorLibraryLoadCursor) xcursorLib.resolve("XcursorLibraryLoadCursor"); 20 - ptrXcursorLibraryGetTheme =
-26
pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-resolv.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/src/network/kernel/qdnslookup_unix.cpp 2 - =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/src/network/kernel/qdnslookup_unix.cpp 4 - +++ qtbase-opensource-src-5.8.0/src/network/kernel/qdnslookup_unix.cpp 5 - @@ -90,7 +90,7 @@ static bool resolveLibraryInternal() 6 - if (!lib.load()) 7 - #endif 8 - { 9 - - lib.setFileName(QLatin1String("resolv")); 10 - + lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV)); 11 - if (!lib.load()) 12 - return false; 13 - } 14 - Index: qtbase-opensource-src-5.8.0/src/network/kernel/qhostinfo_unix.cpp 15 - =================================================================== 16 - --- qtbase-opensource-src-5.8.0.orig/src/network/kernel/qhostinfo_unix.cpp 17 - +++ qtbase-opensource-src-5.8.0/src/network/kernel/qhostinfo_unix.cpp 18 - @@ -100,7 +100,7 @@ static bool resolveLibraryInternal() 19 - if (!lib.load()) 20 - #endif 21 - { 22 - - lib.setFileName(QLatin1String("resolv")); 23 - + lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV)); 24 - if (!lib.load()) 25 - return false; 26 - }
+4 -4
pkgs/development/libraries/qt-5/5.8/qtbase/library-paths.patch pkgs/development/libraries/qt-5/5.9/qtbase/library-paths.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/src/corelib/kernel/qcoreapplication.cpp 1 + Index: qtbase-opensource-src-5.9.0/src/corelib/kernel/qcoreapplication.cpp 2 2 =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/src/corelib/kernel/qcoreapplication.cpp 4 - +++ qtbase-opensource-src-5.8.0/src/corelib/kernel/qcoreapplication.cpp 5 - @@ -2476,6 +2476,15 @@ QStringList QCoreApplication::libraryPat 3 + --- qtbase-opensource-src-5.9.0.orig/src/corelib/kernel/qcoreapplication.cpp 4 + +++ qtbase-opensource-src-5.9.0/src/corelib/kernel/qcoreapplication.cpp 5 + @@ -2533,6 +2533,15 @@ QStringList QCoreApplication::libraryPat 6 6 QStringList *app_libpaths = new QStringList; 7 7 coreappdata()->app_libpaths.reset(app_libpaths); 8 8
pkgs/development/libraries/qt-5/5.8/qtbase/libressl.patch pkgs/development/libraries/qt-5/5.9/qtbase/libressl.patch
pkgs/development/libraries/qt-5/5.8/qtbase/qgtk-env.patch pkgs/development/libraries/qt-5/5.9/qtbase/qgtk-env.patch
pkgs/development/libraries/qt-5/5.8/qtbase/qnativesocketengine-type-pun.patch pkgs/development/libraries/qt-5/5.9/qtbase/qnativesocketengine-type-pun.patch
-1
pkgs/development/libraries/qt-5/5.8/qtbase/series pkgs/development/libraries/qt-5/5.9/qtbase/series
··· 1 1 dlopen-resolv.patch 2 2 tzdir.patch 3 3 dlopen-libXcursor.patch 4 - xdg-config-dirs.patch 5 4 library-paths.patch 6 5 libressl.patch 7 6 dlopen-gl.patch
+4 -4
pkgs/development/libraries/qt-5/5.8/qtbase/tzdir.patch pkgs/development/libraries/qt-5/5.9/qtbase/tzdir.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/src/corelib/tools/qtimezoneprivate_tz.cpp 1 + Index: qtbase-opensource-src-5.9.0/src/corelib/tools/qtimezoneprivate_tz.cpp 2 2 =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/src/corelib/tools/qtimezoneprivate_tz.cpp 4 - +++ qtbase-opensource-src-5.8.0/src/corelib/tools/qtimezoneprivate_tz.cpp 3 + --- qtbase-opensource-src-5.9.0.orig/src/corelib/tools/qtimezoneprivate_tz.cpp 4 + +++ qtbase-opensource-src-5.9.0/src/corelib/tools/qtimezoneprivate_tz.cpp 5 5 @@ -70,7 +70,11 @@ typedef QHash<QByteArray, QTzTimeZone> Q 6 6 // Parse zone.tab table, assume lists all installed zones, if not will need to read directories 7 7 static QTzTimeZoneHash loadTzTimeZones() ··· 15 15 if (!QFile::exists(path)) 16 16 path = QStringLiteral("/usr/lib/zoneinfo/zone.tab"); 17 17 18 - @@ -642,12 +646,16 @@ void QTzTimeZonePrivate::init(const QByt 18 + @@ -643,12 +647,16 @@ void QTzTimeZonePrivate::init(const QByt 19 19 if (!tzif.open(QIODevice::ReadOnly)) 20 20 return; 21 21 } else {
-41
pkgs/development/libraries/qt-5/5.8/qtbase/xdg-config-dirs.patch
··· 1 - Index: qtbase-opensource-src-5.8.0/src/corelib/io/qsettings.cpp 2 - =================================================================== 3 - --- qtbase-opensource-src-5.8.0.orig/src/corelib/io/qsettings.cpp 4 - +++ qtbase-opensource-src-5.8.0/src/corelib/io/qsettings.cpp 5 - @@ -1134,6 +1134,23 @@ QConfFileSettingsPrivate::QConfFileSetti 6 - confFiles[F_System | F_Application].reset(QConfFile::fromName(systemPath + appFile, false)); 7 - confFiles[F_System | F_Organization].reset(QConfFile::fromName(systemPath + orgFile, false)); 8 - 9 - +#if !defined(Q_OS_WIN) 10 - + // Add directories specified in $XDG_CONFIG_DIRS 11 - + const QString pathEnv = QString::fromLocal8Bit(getenv("XDG_CONFIG_DIRS")); 12 - + if (!pathEnv.isEmpty()) { 13 - + const QStringList pathEntries = pathEnv.split(QLatin1Char(':'), QString::SkipEmptyParts); 14 - + if (!pathEntries.isEmpty()) { 15 - + int j = 4; // This is the number of confFiles set above -- we need to start adding $XDG_CONFIG_DIRS after those. 16 - + for (int k = 0; k < pathEntries.size() && j < NumConfFiles - 1; ++k) { 17 - + const QString& path = pathEntries.at(k); 18 - + if (!application.isEmpty()) 19 - + confFiles[j++].reset(QConfFile::fromName(path + QDir::separator() + appFile, false)); 20 - + confFiles[j++].reset(QConfFile::fromName(path + QDir::separator() + orgFile, false)); 21 - + } 22 - + } 23 - + } 24 - +#endif 25 - + 26 - for (i = 0; i < NumConfFiles; ++i) { 27 - if (confFiles[i]) { 28 - spec = i; 29 - Index: qtbase-opensource-src-5.8.0/src/corelib/io/qsettings_p.h 30 - =================================================================== 31 - --- qtbase-opensource-src-5.8.0.orig/src/corelib/io/qsettings_p.h 32 - +++ qtbase-opensource-src-5.8.0/src/corelib/io/qsettings_p.h 33 - @@ -246,7 +246,7 @@ public: 34 - F_Organization = 0x1, 35 - F_User = 0x0, 36 - F_System = 0x2, 37 - - NumConfFiles = 4 38 - + NumConfFiles = 40 // HACK: increase NumConfFiles from 4 to 40 in order to accommodate more paths in $XDG_CONFIG_DIRS -- ellis 39 - }; 40 - 41 - QSettings::Format format;
pkgs/development/libraries/qt-5/5.8/qtconnectivity.nix pkgs/development/libraries/qt-5/5.9/qtconnectivity.nix
pkgs/development/libraries/qt-5/5.8/qtdeclarative/default.nix pkgs/development/libraries/qt-5/5.9/qtdeclarative/default.nix
pkgs/development/libraries/qt-5/5.8/qtdeclarative/import-paths.patch pkgs/development/libraries/qt-5/5.9/qtdeclarative/import-paths.patch
pkgs/development/libraries/qt-5/5.8/qtdeclarative/series pkgs/development/libraries/qt-5/5.9/qtdeclarative/series
pkgs/development/libraries/qt-5/5.8/qtdoc.nix pkgs/development/libraries/qt-5/5.9/qtdoc.nix
pkgs/development/libraries/qt-5/5.8/qtgraphicaleffects.nix pkgs/development/libraries/qt-5/5.9/qtgraphicaleffects.nix
pkgs/development/libraries/qt-5/5.8/qtimageformats.nix pkgs/development/libraries/qt-5/5.9/qtimageformats.nix
+2
pkgs/development/libraries/qt-5/5.8/qtlocation.nix pkgs/development/libraries/qt-5/5.9/qtlocation.nix
··· 8 8 moveToOutput "$qtPluginPrefix" "$bin" 9 9 moveToOutput "$qtQmlPrefix" "$bin" 10 10 ''; 11 + # Linking with -lclipper fails with parallel build enabled 12 + enableParallelBuild = false; 11 13 }
pkgs/development/libraries/qt-5/5.8/qtmacextras.nix pkgs/development/libraries/qt-5/5.9/qtmacextras.nix
pkgs/development/libraries/qt-5/5.8/qtmultimedia.nix pkgs/development/libraries/qt-5/5.9/qtmultimedia.nix
pkgs/development/libraries/qt-5/5.8/qtquickcontrols.nix pkgs/development/libraries/qt-5/5.9/qtquickcontrols.nix
pkgs/development/libraries/qt-5/5.8/qtquickcontrols2.nix pkgs/development/libraries/qt-5/5.9/qtquickcontrols2.nix
pkgs/development/libraries/qt-5/5.8/qtscript/0001-glib-2.32.patch pkgs/development/libraries/qt-5/5.9/qtscript/0001-glib-2.32.patch
pkgs/development/libraries/qt-5/5.8/qtscript/default.nix pkgs/development/libraries/qt-5/5.9/qtscript/default.nix
pkgs/development/libraries/qt-5/5.8/qtsensors.nix pkgs/development/libraries/qt-5/5.9/qtsensors.nix
pkgs/development/libraries/qt-5/5.8/qtserialport/default.nix pkgs/development/libraries/qt-5/5.9/qtserialport/default.nix
pkgs/development/libraries/qt-5/5.8/qtserialport/qtserialport-dlopen-udev.patch pkgs/development/libraries/qt-5/5.9/qtserialport/qtserialport-dlopen-udev.patch
pkgs/development/libraries/qt-5/5.8/qtserialport/series pkgs/development/libraries/qt-5/5.9/qtserialport/series
pkgs/development/libraries/qt-5/5.8/qtsvg.nix pkgs/development/libraries/qt-5/5.9/qtsvg.nix
pkgs/development/libraries/qt-5/5.8/qttools/cmake-paths.patch pkgs/development/libraries/qt-5/5.9/qttools/cmake-paths.patch
pkgs/development/libraries/qt-5/5.8/qttools/default.nix pkgs/development/libraries/qt-5/5.9/qttools/default.nix
pkgs/development/libraries/qt-5/5.8/qttools/series pkgs/development/libraries/qt-5/5.9/qttools/series
pkgs/development/libraries/qt-5/5.8/qttranslations.nix pkgs/development/libraries/qt-5/5.9/qttranslations.nix
+1 -1
pkgs/development/libraries/qt-5/5.8/qtwayland.nix pkgs/development/libraries/qt-5/5.9/qtwayland.nix
··· 8 8 outputs = [ "out" "dev" "bin" ]; 9 9 postInstall = '' 10 10 moveToOutput "$qtPluginPrefix" "$bin" 11 - moveToOutput "$qtQmlPrefix "$bin" 11 + moveToOutput "$qtQmlPrefix" "$bin" 12 12 ''; 13 13 }
pkgs/development/libraries/qt-5/5.8/qtwebchannel.nix pkgs/development/libraries/qt-5/5.9/qtwebchannel.nix
-97
pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix
··· 1 - { qtSubmodule, qtquickcontrols, qtlocation, qtwebchannel 2 - 3 - , xlibs, libXcursor, libXScrnSaver, libXrandr, libXtst 4 - , fontconfig, freetype, harfbuzz, icu, dbus 5 - , zlib, minizip, libjpeg, libpng, libtiff, libwebp, libopus 6 - , jsoncpp, protobuf, libvpx, srtp, snappy, nss, libevent 7 - , alsaLib 8 - , libcap 9 - , pciutils 10 - , systemd 11 - 12 - , bison, flex, git, which, gperf 13 - , coreutils 14 - , pkgconfig, python2 15 - , enableProprietaryCodecs ? true 16 - 17 - , lib, stdenv # lib.optional, needsPax 18 - }: 19 - 20 - with stdenv.lib; 21 - 22 - qtSubmodule { 23 - name = "qtwebengine"; 24 - qtInputs = [ qtquickcontrols qtlocation qtwebchannel ]; 25 - buildInputs = [ bison flex git which gperf ]; 26 - nativeBuildInputs = [ pkgconfig python2 coreutils ]; 27 - doCheck = true; 28 - outputs = [ "out" "dev" "bin" ]; 29 - 30 - enableParallelBuilding = true; 31 - 32 - preConfigure = '' 33 - export MAKEFLAGS=-j$NIX_BUILD_CORES 34 - substituteInPlace ./src/3rdparty/chromium/build/common.gypi \ 35 - --replace /bin/echo ${coreutils}/bin/echo 36 - substituteInPlace ./src/3rdparty/chromium/v8/gypfiles/toolchain.gypi \ 37 - --replace /bin/echo ${coreutils}/bin/echo 38 - substituteInPlace ./src/3rdparty/chromium/v8/gypfiles/standalone.gypi \ 39 - --replace /bin/echo ${coreutils}/bin/echo 40 - 41 - # Fix library paths 42 - sed -i \ 43 - -e "s,QLibraryInfo::location(QLibraryInfo::DataPath),QLatin1String(\"$out\"),g" \ 44 - -e "s,QLibraryInfo::location(QLibraryInfo::TranslationsPath),QLatin1String(\"$out/translations\"),g" \ 45 - -e "s,QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath),QLatin1String(\"$out/libexec\"),g" \ 46 - src/core/web_engine_library_info.cpp 47 - '' + optionalString (!stdenv.isDarwin) '' 48 - sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \ 49 - src/3rdparty/chromium/device/udev_linux/udev?_loader.cc 50 - 51 - sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \ 52 - src/3rdparty/chromium/gpu/config/gpu_info_collector_linux.cc 53 - ''; 54 - 55 - qmakeFlags = optional enableProprietaryCodecs "WEBENGINE_CONFIG+=use_proprietary_codecs"; 56 - 57 - propagatedBuildInputs = [ 58 - # Image formats 59 - libjpeg libpng libtiff libwebp 60 - 61 - # Video formats 62 - srtp libvpx 63 - 64 - # Audio formats 65 - libopus 66 - 67 - # Text rendering 68 - harfbuzz icu 69 - ] 70 - ++ optionals (!stdenv.isDarwin) [ 71 - dbus zlib minizip snappy nss protobuf jsoncpp libevent 72 - 73 - # Audio formats 74 - alsaLib 75 - 76 - # Text rendering 77 - fontconfig freetype 78 - 79 - libcap 80 - pciutils 81 - 82 - # X11 libs 83 - xlibs.xrandr libXScrnSaver libXcursor libXrandr xlibs.libpciaccess libXtst 84 - xlibs.libXcomposite 85 - ]; 86 - patches = optional stdenv.needsPax ./qtwebengine-paxmark-mksnapshot.patch; 87 - postInstall = '' 88 - cat > $out/libexec/qt.conf <<EOF 89 - [Paths] 90 - Prefix = .. 91 - EOF 92 - 93 - paxmark m $out/libexec/QtWebEngineProcess 94 - 95 - moveToOutput "$qtQmlPrefix" "$bin" 96 - ''; 97 - }
+13 -11
pkgs/development/libraries/qt-5/5.8/qtwebengine/qtwebengine-paxmark-mksnapshot.patch pkgs/development/libraries/qt-5/5.9/qtwebengine/qtwebengine-paxmark-mksnapshot.patch
··· 1 - --- qtwebengine-opensource-src-5.8.0-orig/src/3rdparty/chromium/v8/src/v8.gyp 2016-03-04 01:48:36.000000000 +1100 2 - +++ qtwebengine-opensource-src-5.8.0/src/3rdparty/chromium/v8/src/v8.gyp 2016-05-01 19:15:44.052770543 +1000 3 - @@ -33,6 +33,7 @@ 4 - 'embed_script%': "", 5 - 'v8_extra_library_files%': [], 1 + Index: qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/v8/src/v8.gyp 2 + =================================================================== 3 + --- qtwebengine-opensource-src-5.9.0.orig/src/3rdparty/chromium/v8/src/v8.gyp 4 + +++ qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/v8/src/v8.gyp 5 + @@ -36,6 +36,7 @@ 6 + 'v8_experimental_extra_library_files%': [], 7 + 'v8_enable_inspector%': 0, 6 8 'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', 7 9 + 'mksnapshot_u_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot_u<(EXECUTABLE_SUFFIX)', 8 - 'remove_v8base_debug_symbols%': 0, 10 + 'mkpeephole_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mkpeephole<(EXECUTABLE_SUFFIX)', 11 + 'v8_os_page_size%': 0, 9 12 }, 10 - 'includes': ['../../build/toolchain.gypi', '../../build/features.gypi'], 11 - @@ -1913,7 +1914,7 @@ 13 + @@ -2432,7 +2433,7 @@ 12 14 ] 13 15 }, 14 16 { 15 17 - 'target_name': 'mksnapshot', 16 18 + 'target_name': 'mksnapshot_u', 17 19 'type': 'executable', 18 - 'dependencies': ['v8_base', 'v8_nosnapshot', 'v8_libplatform'], 19 - 'include_dirs+': [ 20 - @@ -1936,5 +1937,26 @@ 20 + 'dependencies': [ 21 + 'v8_base', 22 + @@ -2485,5 +2486,26 @@ 21 23 }], 22 24 ], 23 25 },
pkgs/development/libraries/qt-5/5.8/qtwebkit/default.nix pkgs/development/libraries/qt-5/5.9/qtwebkit/default.nix
pkgs/development/libraries/qt-5/5.8/qtwebkit/qtwebkit-dlopen-gtk.patch pkgs/development/libraries/qt-5/5.9/qtwebkit/qtwebkit-dlopen-gtk.patch
pkgs/development/libraries/qt-5/5.8/qtwebkit/qtwebkit-dlopen-udev.patch pkgs/development/libraries/qt-5/5.9/qtwebkit/qtwebkit-dlopen-udev.patch
pkgs/development/libraries/qt-5/5.8/qtwebkit/qtwebkit-icucore-darwin.patch pkgs/development/libraries/qt-5/5.9/qtwebkit/qtwebkit-icucore-darwin.patch
pkgs/development/libraries/qt-5/5.8/qtwebkit/series pkgs/development/libraries/qt-5/5.9/qtwebkit/series
pkgs/development/libraries/qt-5/5.8/qtwebsockets.nix pkgs/development/libraries/qt-5/5.9/qtwebsockets.nix
pkgs/development/libraries/qt-5/5.8/qtx11extras.nix pkgs/development/libraries/qt-5/5.9/qtx11extras.nix
pkgs/development/libraries/qt-5/5.8/qtxmlpatterns.nix pkgs/development/libraries/qt-5/5.9/qtxmlpatterns.nix
-325
pkgs/development/libraries/qt-5/5.8/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.8.0"; 7 - src = fetchurl { 8 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qt3d-opensource-src-5.8.0.tar.xz"; 9 - sha256 = "1rca1k8lf0xy2x1w3kp9rnpi77bbrm8v7db302n9a8cjziv4a8is"; 10 - name = "qt3d-opensource-src-5.8.0.tar.xz"; 11 - }; 12 - }; 13 - qtactiveqt = { 14 - version = "5.8.0"; 15 - src = fetchurl { 16 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtactiveqt-opensource-src-5.8.0.tar.xz"; 17 - sha256 = "1a9m87chmp2m3ljadryh9ggvwpvclmazz081h3p68n092dbl2ylj"; 18 - name = "qtactiveqt-opensource-src-5.8.0.tar.xz"; 19 - }; 20 - }; 21 - qtandroidextras = { 22 - version = "5.8.0"; 23 - src = fetchurl { 24 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtandroidextras-opensource-src-5.8.0.tar.xz"; 25 - sha256 = "1wgbxi579fdnripp481qhcqma95hm4zcc16n4ljjpl0yzn1zx8qa"; 26 - name = "qtandroidextras-opensource-src-5.8.0.tar.xz"; 27 - }; 28 - }; 29 - qtbase = { 30 - version = "5.8.0"; 31 - src = fetchurl { 32 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtbase-opensource-src-5.8.0.tar.xz"; 33 - sha256 = "01f07yjly7y24njl2h4hyknmi7pf8yd9gky23szcfkd40ap12wf1"; 34 - name = "qtbase-opensource-src-5.8.0.tar.xz"; 35 - }; 36 - }; 37 - qtcanvas3d = { 38 - version = "5.8.0"; 39 - src = fetchurl { 40 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtcanvas3d-opensource-src-5.8.0.tar.xz"; 41 - sha256 = "18yaikbwk4d7sh09psi3kjn1mxjp4d2f3qchfzgq5x96yn8gfijl"; 42 - name = "qtcanvas3d-opensource-src-5.8.0.tar.xz"; 43 - }; 44 - }; 45 - qtcharts = { 46 - version = "5.8.0"; 47 - src = fetchurl { 48 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtcharts-opensource-src-5.8.0.tar.xz"; 49 - sha256 = "11m5g1fxip6z2xk1z6g6h4rq7v282qbkxflan8hs87hadnzars03"; 50 - name = "qtcharts-opensource-src-5.8.0.tar.xz"; 51 - }; 52 - }; 53 - qtconnectivity = { 54 - version = "5.8.0"; 55 - src = fetchurl { 56 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtconnectivity-opensource-src-5.8.0.tar.xz"; 57 - sha256 = "1w97na5s420y08dcydqinbqb0rd9h4pfdnjbwslr0qvzsvlh2bbv"; 58 - name = "qtconnectivity-opensource-src-5.8.0.tar.xz"; 59 - }; 60 - }; 61 - qtdatavis3d = { 62 - version = "5.8.0"; 63 - src = fetchurl { 64 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtdatavis3d-opensource-src-5.8.0.tar.xz"; 65 - sha256 = "1n2vdf6n7pr9xrjwbvbar899q74shx6cy19x32adxfn2iilygwbp"; 66 - name = "qtdatavis3d-opensource-src-5.8.0.tar.xz"; 67 - }; 68 - }; 69 - qtdeclarative = { 70 - version = "5.8.0"; 71 - src = fetchurl { 72 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtdeclarative-opensource-src-5.8.0.tar.xz"; 73 - sha256 = "0ilaf2sprpk9fg2j3905hxnhm0xbnm88ppk4zifp7n0jmnwix51j"; 74 - name = "qtdeclarative-opensource-src-5.8.0.tar.xz"; 75 - }; 76 - }; 77 - qtdoc = { 78 - version = "5.8.0"; 79 - src = fetchurl { 80 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtdoc-opensource-src-5.8.0.tar.xz"; 81 - sha256 = "13jpml9hdcxvf8j2033x5liw26r3q8idpjmx2rij63w2956c84ii"; 82 - name = "qtdoc-opensource-src-5.8.0.tar.xz"; 83 - }; 84 - }; 85 - qtgamepad = { 86 - version = "5.8.0"; 87 - src = fetchurl { 88 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtgamepad-opensource-src-5.8.0.tar.xz"; 89 - sha256 = "0dwcrq60h802z694h4108figlr3yvp8fpzhwjzbjm503v8yaxw5j"; 90 - name = "qtgamepad-opensource-src-5.8.0.tar.xz"; 91 - }; 92 - }; 93 - qtgraphicaleffects = { 94 - version = "5.8.0"; 95 - src = fetchurl { 96 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtgraphicaleffects-opensource-src-5.8.0.tar.xz"; 97 - sha256 = "06frknb7m8bgg55rs7jjm61iziisy2ykzrrc5dy3vj0aad89najz"; 98 - name = "qtgraphicaleffects-opensource-src-5.8.0.tar.xz"; 99 - }; 100 - }; 101 - qtimageformats = { 102 - version = "5.8.0"; 103 - src = fetchurl { 104 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtimageformats-opensource-src-5.8.0.tar.xz"; 105 - sha256 = "0vv0wh5q5sih294x661djzwvgdwy7r6xpnxsc111k5hwq7m5w13m"; 106 - name = "qtimageformats-opensource-src-5.8.0.tar.xz"; 107 - }; 108 - }; 109 - qtlocation = { 110 - version = "5.8.0"; 111 - src = fetchurl { 112 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtlocation-opensource-src-5.8.0.tar.xz"; 113 - sha256 = "1fqssa8rhq83lnxjcdh4ijqck3lmqglpk8yax8x17w49v6gf78a8"; 114 - name = "qtlocation-opensource-src-5.8.0.tar.xz"; 115 - }; 116 - }; 117 - qtmacextras = { 118 - version = "5.8.0"; 119 - src = fetchurl { 120 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtmacextras-opensource-src-5.8.0.tar.xz"; 121 - sha256 = "049lbxy6yxv7yii7zxibfbix0q2p8fn58dsbc33rn40gbs7rj9zf"; 122 - name = "qtmacextras-opensource-src-5.8.0.tar.xz"; 123 - }; 124 - }; 125 - qtmultimedia = { 126 - version = "5.8.0"; 127 - src = fetchurl { 128 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtmultimedia-opensource-src-5.8.0.tar.xz"; 129 - sha256 = "01sakngvsqr90qhrxyghfqdpddpxwbjyzzhm34k0hlpr6i409g58"; 130 - name = "qtmultimedia-opensource-src-5.8.0.tar.xz"; 131 - }; 132 - }; 133 - qtnetworkauth = { 134 - version = "5.8.0"; 135 - src = fetchurl { 136 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtnetworkauth-opensource-src-5.8.0.tar.xz"; 137 - sha256 = "1hz4lcm4cai56v0q7h1q6zc29ykkb2191iqmf8h7l5l9m71q2mb1"; 138 - name = "qtnetworkauth-opensource-src-5.8.0.tar.xz"; 139 - }; 140 - }; 141 - qtpurchasing = { 142 - version = "5.8.0"; 143 - src = fetchurl { 144 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtpurchasing-opensource-src-5.8.0.tar.xz"; 145 - sha256 = "0mdkw73yx1csz9mf3wl0w1x1b8cv9j5px4nvakrknkjzaa9qgzdk"; 146 - name = "qtpurchasing-opensource-src-5.8.0.tar.xz"; 147 - }; 148 - }; 149 - qtquickcontrols = { 150 - version = "5.8.0"; 151 - src = fetchurl { 152 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtquickcontrols-opensource-src-5.8.0.tar.xz"; 153 - sha256 = "09mkswxw7wa2l8xz9fbblxr1pbi86hggis55j4k8ifnrrw60vrq4"; 154 - name = "qtquickcontrols-opensource-src-5.8.0.tar.xz"; 155 - }; 156 - }; 157 - qtquickcontrols2 = { 158 - version = "5.8.0"; 159 - src = fetchurl { 160 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtquickcontrols2-opensource-src-5.8.0.tar.xz"; 161 - sha256 = "06yy98x4vic2yrlpp83gf4kvl7kd93q62k178w0cy4sgqxp8d6dh"; 162 - name = "qtquickcontrols2-opensource-src-5.8.0.tar.xz"; 163 - }; 164 - }; 165 - qtscript = { 166 - version = "5.8.0"; 167 - src = fetchurl { 168 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtscript-opensource-src-5.8.0.tar.xz"; 169 - sha256 = "1lssbsjf2p2ag02fjq6k6vk7vywhj4jsl286r2fqi78q5lfvjfi9"; 170 - name = "qtscript-opensource-src-5.8.0.tar.xz"; 171 - }; 172 - }; 173 - qtscxml = { 174 - version = "5.8.0"; 175 - src = fetchurl { 176 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtscxml-opensource-src-5.8.0.tar.xz"; 177 - sha256 = "1i4xl24q4i32mbhyndrwaz0xj79d9n84s320gmkf5rwnfcwrvfxn"; 178 - name = "qtscxml-opensource-src-5.8.0.tar.xz"; 179 - }; 180 - }; 181 - qtsensors = { 182 - version = "5.8.0"; 183 - src = fetchurl { 184 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtsensors-opensource-src-5.8.0.tar.xz"; 185 - sha256 = "15p7bp21yj4cdl5yfc9qnn4lhhiwiwx3b71lrb431kgqxhwhcp9s"; 186 - name = "qtsensors-opensource-src-5.8.0.tar.xz"; 187 - }; 188 - }; 189 - qtserialbus = { 190 - version = "5.8.0"; 191 - src = fetchurl { 192 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtserialbus-opensource-src-5.8.0.tar.xz"; 193 - sha256 = "02n1b1wrvfg6c7z15c5c5gv9r5gd4pp58jrd1a8d8fg3ybcksd2q"; 194 - name = "qtserialbus-opensource-src-5.8.0.tar.xz"; 195 - }; 196 - }; 197 - qtserialport = { 198 - version = "5.8.0"; 199 - src = fetchurl { 200 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtserialport-opensource-src-5.8.0.tar.xz"; 201 - sha256 = "1b86al3zn1pxyk0n59vh8bqxrpz2m0j33ygclaqbxl1sszg7ycaj"; 202 - name = "qtserialport-opensource-src-5.8.0.tar.xz"; 203 - }; 204 - }; 205 - qtspeech = { 206 - version = "5.8.0"; 207 - src = fetchurl { 208 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtspeech-opensource-src-5.8.0.tar.xz"; 209 - sha256 = "0i2cx1b6ssj56p5blf7n16bbrq1g0hb27m3b5r6dh6py7mcq2spi"; 210 - name = "qtspeech-opensource-src-5.8.0.tar.xz"; 211 - }; 212 - }; 213 - qtsvg = { 214 - version = "5.8.0"; 215 - src = fetchurl { 216 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtsvg-opensource-src-5.8.0.tar.xz"; 217 - sha256 = "12fwzbp28szqw1sk3flb8i6xnxgl94siwyy41ffdmd0s44f1jwwq"; 218 - name = "qtsvg-opensource-src-5.8.0.tar.xz"; 219 - }; 220 - }; 221 - qttools = { 222 - version = "5.8.0"; 223 - src = fetchurl { 224 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qttools-opensource-src-5.8.0.tar.xz"; 225 - sha256 = "10wx4vydj91yag30457c7azx4ihrwky42l7zzwkbmdlksdv8xv4m"; 226 - name = "qttools-opensource-src-5.8.0.tar.xz"; 227 - }; 228 - }; 229 - qttranslations = { 230 - version = "5.8.0"; 231 - src = fetchurl { 232 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qttranslations-opensource-src-5.8.0.tar.xz"; 233 - sha256 = "0bpwqclidji12f3f20hfpafr1b7b9wc7nhp4yhms1hhbqlpgfz1v"; 234 - name = "qttranslations-opensource-src-5.8.0.tar.xz"; 235 - }; 236 - }; 237 - qtvirtualkeyboard = { 238 - version = "5.8.0"; 239 - src = fetchurl { 240 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtvirtualkeyboard-opensource-src-5.8.0.tar.xz"; 241 - sha256 = "0772yhb8w6rzxqgrdmvbw61vk2gagcs9zics56v3a2ckknrzbz9m"; 242 - name = "qtvirtualkeyboard-opensource-src-5.8.0.tar.xz"; 243 - }; 244 - }; 245 - qtwayland = { 246 - version = "5.8.0"; 247 - src = fetchurl { 248 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtwayland-opensource-src-5.8.0.tar.xz"; 249 - sha256 = "06ilh55vaxbkyv7irw0n11gxgc34ypx2qhqawxzy7kllzg9zcl7z"; 250 - name = "qtwayland-opensource-src-5.8.0.tar.xz"; 251 - }; 252 - }; 253 - qtwebchannel = { 254 - version = "5.8.0"; 255 - src = fetchurl { 256 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtwebchannel-opensource-src-5.8.0.tar.xz"; 257 - sha256 = "0jhbgp9rdp5lpwjrykxmg4lb60wk7gm3dldz5kp3b8ms2dab3xav"; 258 - name = "qtwebchannel-opensource-src-5.8.0.tar.xz"; 259 - }; 260 - }; 261 - qtwebengine = { 262 - version = "5.8.0"; 263 - src = fetchurl { 264 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtwebengine-opensource-src-5.8.0.tar.xz"; 265 - sha256 = "1gkrvb8wa04p91hras2pa7i26n1q5xgsiq5gfw3fc488cvqj4g92"; 266 - name = "qtwebengine-opensource-src-5.8.0.tar.xz"; 267 - }; 268 - }; 269 - qtwebkit = { 270 - version = "5.8.0"; 271 - src = fetchurl { 272 - url = "${mirror}/community_releases/5.8/5.8.0-final/qtwebkit-opensource-src-5.8.0.tar.xz"; 273 - sha256 = "1v0vj6slyh19mjrrpbqdzb47fr0f4xk7bc8803xjzybb11h8dbkr"; 274 - name = "qtwebkit-opensource-src-5.8.0.tar.xz"; 275 - }; 276 - }; 277 - qtwebkit-examples = { 278 - version = "5.8.0"; 279 - src = fetchurl { 280 - url = "${mirror}/community_releases/5.8/5.8.0-final/qtwebkit-examples-opensource-src-5.8.0.tar.xz"; 281 - sha256 = "18ar35mg32knm3r0wgqv1hmxl9pqhi1y0yhd3lbskca0f0csxiw4"; 282 - name = "qtwebkit-examples-opensource-src-5.8.0.tar.xz"; 283 - }; 284 - }; 285 - qtwebsockets = { 286 - version = "5.8.0"; 287 - src = fetchurl { 288 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtwebsockets-opensource-src-5.8.0.tar.xz"; 289 - sha256 = "1xa5p36grqxz3fa08amn7r3dy6k28g6y0gkc6jgj7lyhjzr0l4da"; 290 - name = "qtwebsockets-opensource-src-5.8.0.tar.xz"; 291 - }; 292 - }; 293 - qtwebview = { 294 - version = "5.8.0"; 295 - src = fetchurl { 296 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtwebview-opensource-src-5.8.0.tar.xz"; 297 - sha256 = "1lvzab6vjmpsl3rq73afhvjv6hkkgj19sl6sd03fgx0iikfd9n5p"; 298 - name = "qtwebview-opensource-src-5.8.0.tar.xz"; 299 - }; 300 - }; 301 - qtwinextras = { 302 - version = "5.8.0"; 303 - src = fetchurl { 304 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtwinextras-opensource-src-5.8.0.tar.xz"; 305 - sha256 = "1761qaqbrsqqpznv2mrkc44fk4x3lc13x6s0z3ahjms6pna7pzr7"; 306 - name = "qtwinextras-opensource-src-5.8.0.tar.xz"; 307 - }; 308 - }; 309 - qtx11extras = { 310 - version = "5.8.0"; 311 - src = fetchurl { 312 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtx11extras-opensource-src-5.8.0.tar.xz"; 313 - sha256 = "03i8lk9qcdf8h2k4f3rkqqkzbrlnyaspv9mgjkn4k61s2asz5mxy"; 314 - name = "qtx11extras-opensource-src-5.8.0.tar.xz"; 315 - }; 316 - }; 317 - qtxmlpatterns = { 318 - version = "5.8.0"; 319 - src = fetchurl { 320 - url = "${mirror}/official_releases/qt/5.8/5.8.0/submodules/qtxmlpatterns-opensource-src-5.8.0.tar.xz"; 321 - sha256 = "016s75j2cml7kc8scdm9a6pmxm8jhs424lml2h9znm1flmgadzvv"; 322 - name = "qtxmlpatterns-opensource-src-5.8.0.tar.xz"; 323 - }; 324 - }; 325 - }
+3
pkgs/development/libraries/qt-5/5.9/fetch.sh
··· 1 + WGET_ARGS=( http://download.qt.io/official_releases/qt/5.9/5.9.0/submodules/ \ 2 + http://download.qt.io/community_releases/5.9/5.9.0-final/ \ 3 + -A '*.tar.xz' )
+17
pkgs/development/libraries/qt-5/5.9/qtbase/dlopen-libXcursor.patch
··· 1 + Index: qtbase-opensource-src-5.9.0/src/plugins/platforms/xcb/qxcbcursor.cpp 2 + =================================================================== 3 + --- qtbase-opensource-src-5.9.0.orig/src/plugins/platforms/xcb/qxcbcursor.cpp 4 + +++ qtbase-opensource-src-5.9.0/src/plugins/platforms/xcb/qxcbcursor.cpp 5 + @@ -311,10 +311,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *c 6 + #if defined(XCB_USE_XLIB) && QT_CONFIG(library) 7 + static bool function_ptrs_not_initialized = true; 8 + if (function_ptrs_not_initialized) { 9 + - QLibrary xcursorLib(QLatin1String("Xcursor"), 1); 10 + + QLibrary xcursorLib(QLatin1String(NIXPKGS_LIBXCURSOR), 1); 11 + bool xcursorFound = xcursorLib.load(); 12 + if (!xcursorFound) { // try without the version number 13 + - xcursorLib.setFileName(QLatin1String("Xcursor")); 14 + + xcursorLib.setFileName(QLatin1String(NIXPKGS_LIBXCURSOR)); 15 + xcursorFound = xcursorLib.load(); 16 + } 17 + if (xcursorFound) {
+26
pkgs/development/libraries/qt-5/5.9/qtbase/dlopen-resolv.patch
··· 1 + Index: qtbase-opensource-src-5.9.0/src/network/kernel/qdnslookup_unix.cpp 2 + =================================================================== 3 + --- qtbase-opensource-src-5.9.0.orig/src/network/kernel/qdnslookup_unix.cpp 4 + +++ qtbase-opensource-src-5.9.0/src/network/kernel/qdnslookup_unix.cpp 5 + @@ -92,7 +92,7 @@ static bool resolveLibraryInternal() 6 + if (!lib.load()) 7 + #endif 8 + { 9 + - lib.setFileName(QLatin1String("resolv")); 10 + + lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV)); 11 + if (!lib.load()) 12 + return false; 13 + } 14 + Index: qtbase-opensource-src-5.9.0/src/network/kernel/qhostinfo_unix.cpp 15 + =================================================================== 16 + --- qtbase-opensource-src-5.9.0.orig/src/network/kernel/qhostinfo_unix.cpp 17 + +++ qtbase-opensource-src-5.9.0/src/network/kernel/qhostinfo_unix.cpp 18 + @@ -102,7 +102,7 @@ static bool resolveLibraryInternal() 19 + if (!lib.load()) 20 + #endif 21 + { 22 + - lib.setFileName(QLatin1String("resolv")); 23 + + lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV)); 24 + if (!lib.load()) 25 + return false; 26 + }
+113
pkgs/development/libraries/qt-5/5.9/qtwebengine/default.nix
··· 1 + { qtSubmodule, qtquickcontrols, qtlocation, qtwebchannel 2 + 3 + , bison, coreutils, flex, git, gperf, ninja, pkgconfig, python2, which 4 + 5 + , xlibs, libXcursor, libXScrnSaver, libXrandr, libXtst 6 + , fontconfig, freetype, harfbuzz, icu, dbus 7 + , zlib, minizip, libjpeg, libpng, libtiff, libwebp, libopus 8 + , jsoncpp, protobuf, libvpx, srtp, snappy, nss, libevent 9 + , alsaLib 10 + , libcap 11 + , pciutils 12 + , systemd 13 + 14 + , enableProprietaryCodecs ? true 15 + 16 + , lib, stdenv # lib.optional, needsPax 17 + }: 18 + 19 + with stdenv.lib; 20 + 21 + qtSubmodule { 22 + name = "qtwebengine"; 23 + qtInputs = [ qtquickcontrols qtlocation qtwebchannel ]; 24 + nativeBuildInputs = [ 25 + bison coreutils flex git gperf ninja pkgconfig python2 which 26 + ]; 27 + doCheck = true; 28 + outputs = [ "out" "dev" "bin" ]; 29 + 30 + enableParallelBuilding = true; 31 + 32 + postPatch = 33 + # Patch Chromium build tools 34 + '' 35 + ( cd src/3rdparty/chromium; patchShebangs . ) 36 + '' 37 + # Patch Chromium build files 38 + + '' 39 + substituteInPlace ./src/3rdparty/chromium/build/common.gypi \ 40 + --replace /bin/echo ${coreutils}/bin/echo 41 + substituteInPlace ./src/3rdparty/chromium/v8/gypfiles/toolchain.gypi \ 42 + --replace /bin/echo ${coreutils}/bin/echo 43 + substituteInPlace ./src/3rdparty/chromium/v8/gypfiles/standalone.gypi \ 44 + --replace /bin/echo ${coreutils}/bin/echo 45 + '' 46 + # Patch library paths in Qt sources 47 + + '' 48 + sed -i \ 49 + -e "s,QLibraryInfo::location(QLibraryInfo::DataPath),QLatin1String(\"$out\"),g" \ 50 + -e "s,QLibraryInfo::location(QLibraryInfo::TranslationsPath),QLatin1String(\"$out/translations\"),g" \ 51 + -e "s,QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath),QLatin1String(\"$out/libexec\"),g" \ 52 + src/core/web_engine_library_info.cpp 53 + '' 54 + # Patch library paths in Chromium sources 55 + + optionalString (!stdenv.isDarwin) '' 56 + sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \ 57 + src/3rdparty/chromium/device/udev_linux/udev?_loader.cc 58 + 59 + sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \ 60 + src/3rdparty/chromium/gpu/config/gpu_info_collector_linux.cc 61 + ''; 62 + 63 + preConfigure = '' 64 + export MAKEFLAGS=-j$NIX_BUILD_CORES 65 + ''; 66 + 67 + qmakeFlags = 68 + [ 69 + # Use system Ninja because bootstrapping it is fragile 70 + "WEBENGINE_CONFIG+=use_system_ninja" 71 + ] ++ optional enableProprietaryCodecs "WEBENGINE_CONFIG+=use_proprietary_codecs"; 72 + 73 + propagatedBuildInputs = [ 74 + # Image formats 75 + libjpeg libpng libtiff libwebp 76 + 77 + # Video formats 78 + srtp libvpx 79 + 80 + # Audio formats 81 + libopus 82 + 83 + # Text rendering 84 + harfbuzz icu 85 + ] 86 + ++ optionals (!stdenv.isDarwin) [ 87 + dbus zlib minizip snappy nss protobuf jsoncpp libevent 88 + 89 + # Audio formats 90 + alsaLib 91 + 92 + # Text rendering 93 + fontconfig freetype 94 + 95 + libcap 96 + pciutils 97 + 98 + # X11 libs 99 + xlibs.xrandr libXScrnSaver libXcursor libXrandr xlibs.libpciaccess libXtst 100 + xlibs.libXcomposite 101 + ]; 102 + patches = optional stdenv.needsPax ./qtwebengine-paxmark-mksnapshot.patch; 103 + postInstall = '' 104 + cat > $out/libexec/qt.conf <<EOF 105 + [Paths] 106 + Prefix = .. 107 + EOF 108 + 109 + paxmark m $out/libexec/QtWebEngineProcess 110 + 111 + moveToOutput "$qtQmlPrefix" "$bin" 112 + ''; 113 + }
+333
pkgs/development/libraries/qt-5/5.9/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.9.0"; 7 + src = fetchurl { 8 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qt3d-opensource-src-5.9.0.tar.xz"; 9 + sha256 = "1a8v70svsqxissj0rmna71f9g2w56w0zgk5s41m5acgvi9byzywy"; 10 + name = "qt3d-opensource-src-5.9.0.tar.xz"; 11 + }; 12 + }; 13 + qtactiveqt = { 14 + version = "5.9.0"; 15 + src = fetchurl { 16 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtactiveqt-opensource-src-5.9.0.tar.xz"; 17 + sha256 = "0d8n4q3r54kkb340ap802cc97jznhffzx1m7h2775q0h2nzvmiyp"; 18 + name = "qtactiveqt-opensource-src-5.9.0.tar.xz"; 19 + }; 20 + }; 21 + qtandroidextras = { 22 + version = "5.9.0"; 23 + src = fetchurl { 24 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtandroidextras-opensource-src-5.9.0.tar.xz"; 25 + sha256 = "0xq3nd8nlbmd617lq60nb2lxblc84lk8wh14n18b3q81nsvc2yln"; 26 + name = "qtandroidextras-opensource-src-5.9.0.tar.xz"; 27 + }; 28 + }; 29 + qtbase = { 30 + version = "5.9.0"; 31 + src = fetchurl { 32 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtbase-opensource-src-5.9.0.tar.xz"; 33 + sha256 = "0v19spxa4sfq0a35nab9n8n2s3jd0443px0k45zhhg103apv4zi6"; 34 + name = "qtbase-opensource-src-5.9.0.tar.xz"; 35 + }; 36 + }; 37 + qtcanvas3d = { 38 + version = "5.9.0"; 39 + src = fetchurl { 40 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtcanvas3d-opensource-src-5.9.0.tar.xz"; 41 + sha256 = "1jrv79rhpqyp4ip5fnf40plqcq9byl1fy8287ghq4jfhpm9bq5yq"; 42 + name = "qtcanvas3d-opensource-src-5.9.0.tar.xz"; 43 + }; 44 + }; 45 + qtcharts = { 46 + version = "5.9.0"; 47 + src = fetchurl { 48 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtcharts-opensource-src-5.9.0.tar.xz"; 49 + sha256 = "17m86csjymvcnprk8m4y6hx1qhlk9811rhqwwkqdymyyswx6xs3l"; 50 + name = "qtcharts-opensource-src-5.9.0.tar.xz"; 51 + }; 52 + }; 53 + qtconnectivity = { 54 + version = "5.9.0"; 55 + src = fetchurl { 56 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtconnectivity-opensource-src-5.9.0.tar.xz"; 57 + sha256 = "0k52acsywr849nw86dfjqcv1lqgnq01akqrm0qjs7ysm1ayg8mcp"; 58 + name = "qtconnectivity-opensource-src-5.9.0.tar.xz"; 59 + }; 60 + }; 61 + qtdatavis3d = { 62 + version = "5.9.0"; 63 + src = fetchurl { 64 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtdatavis3d-opensource-src-5.9.0.tar.xz"; 65 + sha256 = "1wvilla48jlw6zv2hc32ra0bs8p13s68sqbgr91bzbn7h7qaysv9"; 66 + name = "qtdatavis3d-opensource-src-5.9.0.tar.xz"; 67 + }; 68 + }; 69 + qtdeclarative = { 70 + version = "5.9.0"; 71 + src = fetchurl { 72 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtdeclarative-opensource-src-5.9.0.tar.xz"; 73 + sha256 = "1g9yz7q2laqs80m4i6zngxrq3pd7z5khr2f48glma8cmiw4p56rw"; 74 + name = "qtdeclarative-opensource-src-5.9.0.tar.xz"; 75 + }; 76 + }; 77 + qtdoc = { 78 + version = "5.9.0"; 79 + src = fetchurl { 80 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtdoc-opensource-src-5.9.0.tar.xz"; 81 + sha256 = "1k67i67npcjyr89hlnljjxw5jkh49ql8yzw9m9b4gld7nk9dr4kr"; 82 + name = "qtdoc-opensource-src-5.9.0.tar.xz"; 83 + }; 84 + }; 85 + qtgamepad = { 86 + version = "5.9.0"; 87 + src = fetchurl { 88 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtgamepad-opensource-src-5.9.0.tar.xz"; 89 + sha256 = "0lpj2qspidx6s2568m5v40j2zdnrl8zwjdp40zg4y2q6hy2gg597"; 90 + name = "qtgamepad-opensource-src-5.9.0.tar.xz"; 91 + }; 92 + }; 93 + qtgraphicaleffects = { 94 + version = "5.9.0"; 95 + src = fetchurl { 96 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtgraphicaleffects-opensource-src-5.9.0.tar.xz"; 97 + sha256 = "1cz4ykwlm1c0hbv4d8y07bwyz87nkz5l9ss3f65vadm8zcabqw55"; 98 + name = "qtgraphicaleffects-opensource-src-5.9.0.tar.xz"; 99 + }; 100 + }; 101 + qtimageformats = { 102 + version = "5.9.0"; 103 + src = fetchurl { 104 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtimageformats-opensource-src-5.9.0.tar.xz"; 105 + sha256 = "10alm3kz3md835hf5hx7322bak9pp9igi2knvymxsjqr8x87jq94"; 106 + name = "qtimageformats-opensource-src-5.9.0.tar.xz"; 107 + }; 108 + }; 109 + qtlocation = { 110 + version = "5.9.0"; 111 + src = fetchurl { 112 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtlocation-opensource-src-5.9.0.tar.xz"; 113 + sha256 = "1xia1y1pjill9m880rgmsl2zshcg1nvwkyfdb2lz8g8x9fj0pvp3"; 114 + name = "qtlocation-opensource-src-5.9.0.tar.xz"; 115 + }; 116 + }; 117 + qtmacextras = { 118 + version = "5.9.0"; 119 + src = fetchurl { 120 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtmacextras-opensource-src-5.9.0.tar.xz"; 121 + sha256 = "1przk4dbyjdy18a5x1c4m04v40d70nkgwc569zjccpbqz0a0agbx"; 122 + name = "qtmacextras-opensource-src-5.9.0.tar.xz"; 123 + }; 124 + }; 125 + qtmultimedia = { 126 + version = "5.9.0"; 127 + src = fetchurl { 128 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtmultimedia-opensource-src-5.9.0.tar.xz"; 129 + sha256 = "1vk0vlp9wapj1pip5v0v0sxynlig38m3a1qbjhid3rm27f971cqb"; 130 + name = "qtmultimedia-opensource-src-5.9.0.tar.xz"; 131 + }; 132 + }; 133 + qtnetworkauth = { 134 + version = "5.9.0"; 135 + src = fetchurl { 136 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtnetworkauth-opensource-src-5.9.0.tar.xz"; 137 + sha256 = "157byylzir8cr5y407qpjmz9ag0b0qaz99n99nl2xjxkyll8ph0g"; 138 + name = "qtnetworkauth-opensource-src-5.9.0.tar.xz"; 139 + }; 140 + }; 141 + qtpurchasing = { 142 + version = "5.9.0"; 143 + src = fetchurl { 144 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtpurchasing-opensource-src-5.9.0.tar.xz"; 145 + sha256 = "0xcka24qjdydqhf7fhn2i2ycn3zsi4vzqv9s77wzmaksrazwb13q"; 146 + name = "qtpurchasing-opensource-src-5.9.0.tar.xz"; 147 + }; 148 + }; 149 + qtquickcontrols = { 150 + version = "5.9.0"; 151 + src = fetchurl { 152 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtquickcontrols-opensource-src-5.9.0.tar.xz"; 153 + sha256 = "1zjl2wp5407y8iabwi30j4jpxh2j4y0ijb5jvvpdq583nbzgyg8p"; 154 + name = "qtquickcontrols-opensource-src-5.9.0.tar.xz"; 155 + }; 156 + }; 157 + qtquickcontrols2 = { 158 + version = "5.9.0"; 159 + src = fetchurl { 160 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtquickcontrols2-opensource-src-5.9.0.tar.xz"; 161 + sha256 = "170xgk4jw1b1rpq8838dc5sb0dyv1jap3yfgg5hymrjzrk0nzaq9"; 162 + name = "qtquickcontrols2-opensource-src-5.9.0.tar.xz"; 163 + }; 164 + }; 165 + qtremoteobjects = { 166 + version = "5.9.0"; 167 + src = fetchurl { 168 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtremoteobjects-opensource-src-5.9.0.tar.xz"; 169 + sha256 = "0f8dv7sswzck0l2md1zl44cbvi54mm6iiz4qh2hh3vqwyj9k5xyr"; 170 + name = "qtremoteobjects-opensource-src-5.9.0.tar.xz"; 171 + }; 172 + }; 173 + qtscript = { 174 + version = "5.9.0"; 175 + src = fetchurl { 176 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtscript-opensource-src-5.9.0.tar.xz"; 177 + sha256 = "0r697ap324l8lnbqbhrrqzsl9k4nmk6lcijxlaqn3ksxgfzbcciw"; 178 + name = "qtscript-opensource-src-5.9.0.tar.xz"; 179 + }; 180 + }; 181 + qtscxml = { 182 + version = "5.9.0"; 183 + src = fetchurl { 184 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtscxml-opensource-src-5.9.0.tar.xz"; 185 + sha256 = "0f2jnhl30ij6y4wzlvgjsqgpaywq4g0wc4yjw8s888vcfl062nb4"; 186 + name = "qtscxml-opensource-src-5.9.0.tar.xz"; 187 + }; 188 + }; 189 + qtsensors = { 190 + version = "5.9.0"; 191 + src = fetchurl { 192 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtsensors-opensource-src-5.9.0.tar.xz"; 193 + sha256 = "0jdaw0i6rirs66x4cjh8l24fsyp020x1mv1psyf3ffbkdq1pngjx"; 194 + name = "qtsensors-opensource-src-5.9.0.tar.xz"; 195 + }; 196 + }; 197 + qtserialbus = { 198 + version = "5.9.0"; 199 + src = fetchurl { 200 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtserialbus-opensource-src-5.9.0.tar.xz"; 201 + sha256 = "1zw32ha5hz7zsdp8m2dk58kivxd66vkzijbnhi8jvzjp4nf0pm1f"; 202 + name = "qtserialbus-opensource-src-5.9.0.tar.xz"; 203 + }; 204 + }; 205 + qtserialport = { 206 + version = "5.9.0"; 207 + src = fetchurl { 208 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtserialport-opensource-src-5.9.0.tar.xz"; 209 + sha256 = "0zwxfbyn5rg6vyrgpi5c3n852vd32m37ghzyj4l50ljndlz2w0l0"; 210 + name = "qtserialport-opensource-src-5.9.0.tar.xz"; 211 + }; 212 + }; 213 + qtspeech = { 214 + version = "5.9.0"; 215 + src = fetchurl { 216 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtspeech-opensource-src-5.9.0.tar.xz"; 217 + sha256 = "0da7q3j49hn9j2wy0ny4ym4nxy33yi8p62v9vrq9r9lb4xqjipcl"; 218 + name = "qtspeech-opensource-src-5.9.0.tar.xz"; 219 + }; 220 + }; 221 + qtsvg = { 222 + version = "5.9.0"; 223 + src = fetchurl { 224 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtsvg-opensource-src-5.9.0.tar.xz"; 225 + sha256 = "0zpy53vb0ckaj71ffl450qv9kipl8gwwcbbras8kbg6bpl8srl8g"; 226 + name = "qtsvg-opensource-src-5.9.0.tar.xz"; 227 + }; 228 + }; 229 + qttools = { 230 + version = "5.9.0"; 231 + src = fetchurl { 232 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qttools-opensource-src-5.9.0.tar.xz"; 233 + sha256 = "1vl5lapnbaam51pfw89pshh6rxqwfrbpj0j8gdhzdngr6n79dzk4"; 234 + name = "qttools-opensource-src-5.9.0.tar.xz"; 235 + }; 236 + }; 237 + qttranslations = { 238 + version = "5.9.0"; 239 + src = fetchurl { 240 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qttranslations-opensource-src-5.9.0.tar.xz"; 241 + sha256 = "0xsgvk8j7zl4infgmrkhdmjkizcihddqn9sc5g1dv2d94gc83jaw"; 242 + name = "qttranslations-opensource-src-5.9.0.tar.xz"; 243 + }; 244 + }; 245 + qtvirtualkeyboard = { 246 + version = "5.9.0"; 247 + src = fetchurl { 248 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtvirtualkeyboard-opensource-src-5.9.0.tar.xz"; 249 + sha256 = "0xks7n70631p5ij7vbww5ihni6iscx9hkdw8c97nnzb1bvvaqx19"; 250 + name = "qtvirtualkeyboard-opensource-src-5.9.0.tar.xz"; 251 + }; 252 + }; 253 + qtwayland = { 254 + version = "5.9.0"; 255 + src = fetchurl { 256 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtwayland-opensource-src-5.9.0.tar.xz"; 257 + sha256 = "0zlxlxrc15x69jwhcc6h0xi4mfchbb3pf27y3zy22yi3ynv2p04v"; 258 + name = "qtwayland-opensource-src-5.9.0.tar.xz"; 259 + }; 260 + }; 261 + qtwebchannel = { 262 + version = "5.9.0"; 263 + src = fetchurl { 264 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtwebchannel-opensource-src-5.9.0.tar.xz"; 265 + sha256 = "1fg1g2h9s9v6lg10ix59pzws35fyh3hh5x2005pyp84xdg47mvqj"; 266 + name = "qtwebchannel-opensource-src-5.9.0.tar.xz"; 267 + }; 268 + }; 269 + qtwebengine = { 270 + version = "5.9.0"; 271 + src = fetchurl { 272 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtwebengine-opensource-src-5.9.0.tar.xz"; 273 + sha256 = "085qq852kwb8rqw12w96647vfvsgqvw33wc4xn3cb2gwn1wsbm1f"; 274 + name = "qtwebengine-opensource-src-5.9.0.tar.xz"; 275 + }; 276 + }; 277 + qtwebkit = { 278 + version = "5.9.0"; 279 + src = fetchurl { 280 + url = "${mirror}/community_releases/5.9/5.9.0-final/qtwebkit-opensource-src-5.9.0.tar.xz"; 281 + sha256 = "012fd8khiasfn8wx5ci310y94ap3y90a011f66cajm80fhxikbcd"; 282 + name = "qtwebkit-opensource-src-5.9.0.tar.xz"; 283 + }; 284 + }; 285 + qtwebkit-examples = { 286 + version = "5.9.0"; 287 + src = fetchurl { 288 + url = "${mirror}/community_releases/5.9/5.9.0-final/qtwebkit-examples-opensource-src-5.9.0.tar.xz"; 289 + sha256 = "0zj700z90k4sss1b5zg4rlg5pkq79q72pql1d6zglrgp505s9a7x"; 290 + name = "qtwebkit-examples-opensource-src-5.9.0.tar.xz"; 291 + }; 292 + }; 293 + qtwebsockets = { 294 + version = "5.9.0"; 295 + src = fetchurl { 296 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtwebsockets-opensource-src-5.9.0.tar.xz"; 297 + sha256 = "1ml60p50hr3f68l0fiyqg2pf6n37flzxafzasis42jm4m757m5v2"; 298 + name = "qtwebsockets-opensource-src-5.9.0.tar.xz"; 299 + }; 300 + }; 301 + qtwebview = { 302 + version = "5.9.0"; 303 + src = fetchurl { 304 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtwebview-opensource-src-5.9.0.tar.xz"; 305 + sha256 = "0ayjsdyymg9hrryn2y0c796cbwdf4hdpjdwjqkib57rblh5g39qw"; 306 + name = "qtwebview-opensource-src-5.9.0.tar.xz"; 307 + }; 308 + }; 309 + qtwinextras = { 310 + version = "5.9.0"; 311 + src = fetchurl { 312 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtwinextras-opensource-src-5.9.0.tar.xz"; 313 + sha256 = "12xh6wqjn1wmvy7rzay6a0wyc31lgv1zida87kr67dbwblmax03j"; 314 + name = "qtwinextras-opensource-src-5.9.0.tar.xz"; 315 + }; 316 + }; 317 + qtx11extras = { 318 + version = "5.9.0"; 319 + src = fetchurl { 320 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtx11extras-opensource-src-5.9.0.tar.xz"; 321 + sha256 = "0smzs29zqi77s1038ddkj3wzcchajqrjymwa5jgva7n2dn2x40wy"; 322 + name = "qtx11extras-opensource-src-5.9.0.tar.xz"; 323 + }; 324 + }; 325 + qtxmlpatterns = { 326 + version = "5.9.0"; 327 + src = fetchurl { 328 + url = "${mirror}/official_releases/qt/5.9/5.9.0/submodules/qtxmlpatterns-opensource-src-5.9.0.tar.xz"; 329 + sha256 = "1f2mly7ddw4hpr3x0lpdahcikivwhiwa3238yrg4gz2c3lxj5y21"; 330 + name = "qtxmlpatterns-opensource-src-5.9.0.tar.xz"; 331 + }; 332 + }; 333 + }
+5 -5
pkgs/top-level/all-packages.nix
··· 9735 9735 9736 9736 libsForQt56 = recurseIntoAttrs (lib.makeScope qt56.newScope mkLibsForQt5); 9737 9737 9738 - qt58 = recurseIntoAttrs (makeOverridable 9739 - (import ../development/libraries/qt-5/5.8) { 9738 + qt59 = recurseIntoAttrs (makeOverridable 9739 + (import ../development/libraries/qt-5/5.9) { 9740 9740 inherit newScope; 9741 9741 inherit stdenv fetchurl makeSetupHook makeWrapper; 9742 9742 bison = bison2; # error: too few arguments to function 'int yylex(... ··· 9748 9748 inherit (gnome3) gtk3 dconf; 9749 9749 }); 9750 9750 9751 - libsForQt58 = recurseIntoAttrs (lib.makeScope qt58.newScope mkLibsForQt5); 9751 + libsForQt59 = recurseIntoAttrs (lib.makeScope qt59.newScope mkLibsForQt5); 9752 9752 9753 - qt5 = qt58; 9754 - libsForQt5 = libsForQt58; 9753 + qt5 = qt59; 9754 + libsForQt5 = libsForQt59; 9755 9755 9756 9756 qt5ct = libsForQt5.callPackage ../tools/misc/qt5ct { }; 9757 9757