From 415cd9298ded0f9454de1ac5abcbc899be34618b Mon Sep 17 00:00:00 2001 From: Gabriel Fontes Date: Wed, 26 Jul 2023 14:51:40 -0300 Subject: [PATCH] qt6Packages.qt6gtk2: init at 0.2 --- pkgs/tools/misc/qt6gtk2/default.nix | 36 +++++++++++++++++++++++++++++ pkgs/top-level/qt6-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/tools/misc/qt6gtk2/default.nix diff --git a/pkgs/tools/misc/qt6gtk2/default.nix b/pkgs/tools/misc/qt6gtk2/default.nix new file mode 100644 index 000000000000..69044a2bb312 --- /dev/null +++ b/pkgs/tools/misc/qt6gtk2/default.nix @@ -0,0 +1,36 @@ +{ fetchFromGitHub, lib, stdenv, gtk2, pkg-config, qmake, qtbase }: + +stdenv.mkDerivation (finalAttrs: { + pname = "qt6gtk2"; + version = "0.2"; + + src = fetchFromGitHub { + owner = "trialuser02"; + repo = finalAttrs.pname; + rev = finalAttrs.version; + hash = "sha256-g5ZCwTnNEJJ57zEwNqMxrl0EWYJMt3PquZ2IsmxQYqk="; + }; + + buildInputs = [ gtk2 qtbase ]; + nativeBuildInputs = [ pkg-config qmake ]; + + dontWrapQtApps = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/qt-6/plugins/{platformthemes,styles} + cp -pr src/qt6gtk2-qtplugin/libqt6gtk2.so $out/lib/qt-6/plugins/platformthemes + cp -pr src/qt6gtk2-style/libqt6gtk2-style.so $out/lib/qt-6/plugins/styles + + runHook postInstall + ''; + + meta = { + description = "GTK+2.0 integration plugins for Qt6"; + license = lib.licenses.gpl2Plus; + homepage = "https://github.com/trialuser02/qt6gtk2"; + maintainers = [ lib.maintainers.misterio77 ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/top-level/qt6-packages.nix b/pkgs/top-level/qt6-packages.nix index b3fd53eae208..4fda684b54d6 100644 --- a/pkgs/top-level/qt6-packages.nix +++ b/pkgs/top-level/qt6-packages.nix @@ -33,6 +33,8 @@ in qt6ct = callPackage ../tools/misc/qt6ct { }; + qt6gtk2 = callPackage ../tools/misc/qt6gtk2 { }; + qtkeychain = callPackage ../development/libraries/qtkeychain { inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation Security; };