at master 967 B view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 qttools, 7 cpp-utilities, 8 qtbase, 9}: 10 11stdenv.mkDerivation (finalAttrs: { 12 pname = "qtutilities"; 13 version = "6.18.2"; 14 15 src = fetchFromGitHub { 16 owner = "Martchus"; 17 repo = "qtutilities"; 18 rev = "v${finalAttrs.version}"; 19 hash = "sha256-SwKXON16a9qmI+FrTA1OH0zIqf5rfAWbGOhCpCIHgr4="; 20 }; 21 22 nativeBuildInputs = [ 23 cmake 24 qttools 25 ]; 26 buildInputs = [ 27 qtbase 28 cpp-utilities 29 ]; 30 31 cmakeFlags = [ 32 "-DQT_PACKAGE_PREFIX=Qt${lib.versions.major qtbase.version}" 33 "-DBUILD_SHARED_LIBS=ON" 34 ]; 35 36 dontWrapQtApps = true; 37 38 meta = with lib; { 39 homepage = "https://github.com/Martchus/qtutilities"; 40 description = "Common Qt related C++ classes and routines used by @Martchus' applications such as dialogs, widgets and models Topics"; 41 license = licenses.gpl2Plus; 42 maintainers = with maintainers; [ doronbehar ]; 43 platforms = platforms.linux ++ platforms.darwin; 44 }; 45})