wgo: 0.5.7 -> 0.5.9 (#380776)
[NixPkgs.git] / pkgs / desktops / deepin / library / qt6platform-plugins / default.nix
blob2befb9219bd32e348ace96f15166d40a35d4769d
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   cmake,
6   pkg-config,
7   mtdev,
8   cairo,
9   xorg,
10   qt6Packages,
13 stdenv.mkDerivation rec {
14   pname = "qt6platform-plugins";
15   version = "6.0.24";
17   src = fetchFromGitHub {
18     owner = "linuxdeepin";
19     repo = pname;
20     rev = version;
21     hash = "sha256-Ih3VlEv2hl8y/Cc5uI8gQFgIVvcCaHUhHAudNOSqfs4=";
22   };
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   '';
29   nativeBuildInputs = [
30     cmake
31     pkg-config
32   ];
34   buildInputs = [
35     mtdev
36     cairo
37     xorg.libSM
38     qt6Packages.qtbase
39   ];
41   cmakeFlags = [
42     "-DDTK_VERSION=${version}"
43     "-DINSTALL_PATH=${placeholder "out"}/${qt6Packages.qtbase.qtPluginPrefix}/platforms"
44   ];
46   dontWrapQtApps = true;
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     maintainers = lib.teams.deepin.members;
54   };