nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 59 lines 1.3 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitLab, 5 qt5, 6 libsForQt5, 7 cmake, 8 extra-cmake-modules, 9 gitUpdater, 10}: 11 12stdenv.mkDerivation (finalAttrs: { 13 pname = "calligraplan"; 14 version = "3.3.0"; 15 16 src = fetchFromGitLab { 17 domain = "invent.kde.org"; 18 owner = "office"; 19 repo = "calligraplan"; 20 tag = "v${finalAttrs.version}"; 21 hash = "sha256-szPdRxbzJ2+nmgp+1FwmKZwHEDV8EtbDW/3jsw4J6HI="; 22 }; 23 24 buildInputs = [ 25 qt5.qtbase 26 libsForQt5.kdbusaddons 27 libsForQt5.kguiaddons 28 libsForQt5.ki18n 29 libsForQt5.kiconthemes 30 libsForQt5.kitemviews 31 libsForQt5.kjobwidgets 32 libsForQt5.kio 33 libsForQt5.knotifications 34 libsForQt5.kparts 35 libsForQt5.kinit 36 libsForQt5.kdiagram 37 libsForQt5.qt5.qtx11extras 38 ]; 39 40 nativeBuildInputs = [ 41 qt5.wrapQtAppsHook 42 cmake 43 extra-cmake-modules 44 ]; 45 46 passthru = { 47 updateScript = gitUpdater { rev-prefix = "v"; }; 48 }; 49 50 meta = { 51 homepage = "https://www.calligra.org/plan/"; 52 license = lib.licenses.gpl2Only; 53 platforms = lib.platforms.unix; 54 maintainers = with lib.maintainers; [ bot-wxt1221 ]; 55 description = "Project Management Application"; 56 mainProgram = "calligraplan"; 57 changelog = "https://invent.kde.org/office/calligraplan/-/tags/v${finalAttrs.version}"; 58 }; 59})