nixpkgs-suyu/pkgs/applications/office/planner/default.nix

80 lines
1.8 KiB
Nix
Raw Normal View History

{ stdenv
, fetchFromGitLab
2016-07-19 01:36:33 +02:00
, pkgconfig
, intltool
, automake111x
, autoconf
, libtool
, gnome2
2016-07-19 01:36:33 +02:00
, libxslt
, python2
2016-07-19 01:36:33 +02:00
}:
let version = "unstable-2019-02-13";
2016-07-19 01:36:33 +02:00
in stdenv.mkDerivation {
2019-08-13 23:52:01 +02:00
pname = "planner";
inherit version;
2016-07-19 01:36:33 +02:00
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = "planner";
rev = "76d31defae4979aa51dd37e8888f61e9a6a51367";
sha256 = "0lbch4drg6005216hgcys93rq92p7zd20968x0gk254kckd9ag5w";
2016-07-19 01:36:33 +02:00
};
nativeBuildInputs = with gnome2; [
2016-07-19 01:36:33 +02:00
pkgconfig
intltool
automake111x
autoconf
libtool
gnome-common
gtk-doc
scrollkeeper
];
buildInputs = with gnome2; [
GConf
gtk
libgnomecanvas
libgnomeui
libglade
2016-07-19 01:36:33 +02:00
libxslt
python2.pkgs.pygtk
2016-07-19 01:36:33 +02:00
];
2019-09-17 09:55:46 +02:00
# glib-2.62 deprecations
2019-10-30 12:34:47 +01:00
NIX_CFLAGS_COMPILE = "-DGLIB_DISABLE_DEPRECATION_WARNINGS";
2019-09-17 09:55:46 +02:00
preConfigure = ''./autogen.sh'';
configureFlags = [
"--enable-python"
"--enable-python-plugin"
];
2016-07-19 01:36:33 +02:00
enableParallelBuilding = true;
meta = with stdenv.lib; {
homepage = "https://wiki.gnome.org/Apps/Planner";
2016-07-19 01:36:33 +02:00
description = "Project management application for GNOME";
longDescription = ''
Planner is the GNOME project management tool.
Its goal is to be an easy-to-use no-nonsense cross-platform
project management application.
Planner is a GTK application written in C and licensed under the
GPLv2 or any later version. It can store its data in either xml
files or in a postgresql database. Projects can also be printed
to PDF or exported to HTML for easy viewing from any web browser.
Planner was originally created by Richard Hult and Mikael Hallendal
at Imendio.
'';
license = licenses.gpl2Plus;
platforms = platforms.all;
maintainers = with maintainers; [ rasendubi amiloradovsky ];
2016-07-19 01:36:33 +02:00
};
}