From ea34c2d97708e2618c48f8d5e1f24604c4e8db46 Mon Sep 17 00:00:00 2001 From: Andrew Miloradovsky Date: Mon, 24 Jul 2023 05:34:57 +0000 Subject: [PATCH] planner: init at 0.14.91 Co-authored-by: Anderson Torres --- pkgs/applications/office/planner/default.nix | 67 ++++++++++++++++++++ pkgs/top-level/aliases.nix | 1 - pkgs/top-level/all-packages.nix | 2 + 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/office/planner/default.nix diff --git a/pkgs/applications/office/planner/default.nix b/pkgs/applications/office/planner/default.nix new file mode 100644 index 000000000000..51957037cc2b --- /dev/null +++ b/pkgs/applications/office/planner/default.nix @@ -0,0 +1,67 @@ +{ lib +, stdenv +, fetchFromGitLab +, desktop-file-utils +, gsettings-desktop-schemas +, glib +, gtk3 +, libgda +, libxml2 +, libxslt +, makeWrapper +, meson +, ninja +, pkg-config +, shared-mime-info +}: + +stdenv.mkDerivation rec { + pname = "planner"; + version = "0.14.91"; + + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "World"; + repo = "planner"; + rev = version; + hash = "sha256-LxctZv/CKolJ1I4Hql20E+/+p+ZoJLR1eZe34HPMqvY="; + }; + + postPatch = '' + patchShebangs \ + meson_post_install.sh \ + tools/strip_trailing_white_space.sh \ + tests/python/task-test.py + ''; + + nativeBuildInputs = [ + desktop-file-utils + makeWrapper + meson + ninja + pkg-config + shared-mime-info + ]; + + buildInputs = [ + libgda + libxml2 + libxslt + glib + gsettings-desktop-schemas + gtk3 + ]; + + postInstall = '' + wrapProgram $out/bin/planner \ + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/planner-${version}" + ''; + + meta = { + description = "Project management tool for the GNOME desktop"; + homepage = "https://wiki.gnome.org/Apps/Planner"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ amiloradovsky ]; + platforms = lib.platforms.unix; + }; +} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f3b8e5120137..37089d9bb614 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1362,7 +1362,6 @@ mapAliases ({ pixie = throw "pixie has been removed: abandoned by upstream"; # Added 2022-04-21 pkgconfig = pkg-config; # Added 2018-02-02, moved to aliases.nix 2021-01-18 pkgconfigUpstream = throw "'pkgconfigUpstream' has been renamed to/replaced by 'pkg-configUpstream'"; # Converted to throw 2022-02-22 - planner = throw "planner has been removed from nixpkgs, as it is no longer developed and still uses python2/PyGTK"; # Added 2021-02-02 pleroma-otp = pleroma; # Added 2021-07-10 plexpy = throw "'plexpy' has been renamed to/replaced by 'tautulli'"; # Converted to throw 2022-02-22 pltScheme = racket; # just to be sure diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6a4653a364e3..567f1e70aaf4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -32275,6 +32275,8 @@ with pkgs; pixinsight = libsForQt5.callPackage ../applications/graphics/pixinsight { }; + planner = callPackage ../applications/office/planner { }; + please-cli = callPackage ../applications/misc/please-cli { }; protonup-qt = python3Packages.callPackage ../applications/misc/protonup-qt { };