Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 55 lines 1.1 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 mtdev, 8 cairo, 9 xorg, 10 qt6Packages, 11}: 12 13stdenv.mkDerivation rec { 14 pname = "qt6platform-plugins"; 15 version = "6.0.33"; 16 17 src = fetchFromGitHub { 18 owner = "linuxdeepin"; 19 repo = pname; 20 rev = version; 21 hash = "sha256-uQ/dfk/HEvngTjHDLQOg965Jy+fH2YNfhKwXB+1BoUM="; 22 }; 23 24 postUnpack = '' 25 tar -xf ${qt6Packages.qtbase.src} 26 mv qtbase-everywhere-src-${qt6Packages.qtbase.version}/src/plugins/platforms/xcb ${src.name}/xcb/libqt6xcbqpa-dev/${qt6Packages.qtbase.version} 27 ''; 28 29 nativeBuildInputs = [ 30 cmake 31 pkg-config 32 ]; 33 34 buildInputs = [ 35 mtdev 36 cairo 37 xorg.libSM 38 qt6Packages.qtbase 39 ]; 40 41 cmakeFlags = [ 42 "-DDTK_VERSION=${version}" 43 "-DINSTALL_PATH=${placeholder "out"}/${qt6Packages.qtbase.qtPluginPrefix}/platforms" 44 ]; 45 46 dontWrapQtApps = true; 47 48 meta = { 49 description = "Qt platform plugins for DDE"; 50 homepage = "https://github.com/linuxdeepin/qt6platform-plugins"; 51 license = lib.licenses.gpl3Plus; 52 platforms = lib.platforms.linux; 53 teams = [ lib.teams.deepin ]; 54 }; 55}