Loading pkgs/development/compilers/fpc/libqtpas.nix +18 −9 Original line number Diff line number Diff line Loading @@ -4,32 +4,41 @@ lazarus, qmake, qtbase, qtx11extras, # Not in Qt6 anymore qtx11extras ? null, }: let qtVersion = lib.versions.major qtbase.version; in stdenv.mkDerivation { pname = "libqtpas"; inherit (lazarus) version src; sourceRoot = "lazarus/lcl/interfaces/qt5/cbindings"; sourceRoot = "lazarus/lcl/interfaces/qt${qtVersion}/cbindings"; postPatch = '' substituteInPlace Qt5Pas.pro \ substituteInPlace Qt${qtVersion}Pas.pro \ --replace 'target.path = $$[QT_INSTALL_LIBS]' "target.path = $out/lib" ''; nativeBuildInputs = [ qmake ]; buildInputs = [ buildInputs = [ qtbase ] ++ lib.optionals (qtVersion == "5") [ qtx11extras ]; dontWrapQtApps = true; meta = with lib; { description = "Free Pascal Qt5 binding library"; homepage = "https://wiki.freepascal.org/Qt5_Interface#libqt5pas"; description = "Free Pascal Qt${qtVersion} binding library"; homepage = "https://wiki.freepascal.org/Qt${qtVersion}_Interface" + lib.optionalString (qtVersion == "5") "#libqt5pas"; maintainers = with maintainers; [ sikmir ]; inherit (lazarus.meta) license platforms; }; Loading pkgs/top-level/qt6-packages.nix +3 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,9 @@ makeScopeWithSplicing' { futuresql = callPackage ../development/libraries/futuresql { }; kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; libquotient = callPackage ../development/libraries/libquotient { }; mlt = pkgs.mlt.override { qt = qt6; Loading Loading
pkgs/development/compilers/fpc/libqtpas.nix +18 −9 Original line number Diff line number Diff line Loading @@ -4,32 +4,41 @@ lazarus, qmake, qtbase, qtx11extras, # Not in Qt6 anymore qtx11extras ? null, }: let qtVersion = lib.versions.major qtbase.version; in stdenv.mkDerivation { pname = "libqtpas"; inherit (lazarus) version src; sourceRoot = "lazarus/lcl/interfaces/qt5/cbindings"; sourceRoot = "lazarus/lcl/interfaces/qt${qtVersion}/cbindings"; postPatch = '' substituteInPlace Qt5Pas.pro \ substituteInPlace Qt${qtVersion}Pas.pro \ --replace 'target.path = $$[QT_INSTALL_LIBS]' "target.path = $out/lib" ''; nativeBuildInputs = [ qmake ]; buildInputs = [ buildInputs = [ qtbase ] ++ lib.optionals (qtVersion == "5") [ qtx11extras ]; dontWrapQtApps = true; meta = with lib; { description = "Free Pascal Qt5 binding library"; homepage = "https://wiki.freepascal.org/Qt5_Interface#libqt5pas"; description = "Free Pascal Qt${qtVersion} binding library"; homepage = "https://wiki.freepascal.org/Qt${qtVersion}_Interface" + lib.optionalString (qtVersion == "5") "#libqt5pas"; maintainers = with maintainers; [ sikmir ]; inherit (lazarus.meta) license platforms; }; Loading
pkgs/top-level/qt6-packages.nix +3 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,9 @@ makeScopeWithSplicing' { futuresql = callPackage ../development/libraries/futuresql { }; kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; libquotient = callPackage ../development/libraries/libquotient { }; mlt = pkgs.mlt.override { qt = qt6; Loading