2017-04-20 06:48:39 +01:00
|
|
|
{ stdenv
|
2018-11-17 18:34:01 +00:00
|
|
|
, fetchFromGitLab
|
2016-07-19 00:36:33 +01:00
|
|
|
, pkgconfig
|
|
|
|
, intltool
|
2017-04-20 06:48:39 +01:00
|
|
|
, automake111x
|
|
|
|
, autoconf
|
|
|
|
, libtool
|
2016-09-11 22:24:51 +01:00
|
|
|
, gnome2
|
2016-07-19 00:36:33 +01:00
|
|
|
, libxslt
|
|
|
|
, python
|
|
|
|
}:
|
|
|
|
|
2018-11-17 18:34:01 +00:00
|
|
|
let version = "unstable-2018-03-25";
|
2016-07-19 00:36:33 +01:00
|
|
|
|
|
|
|
in stdenv.mkDerivation {
|
|
|
|
name = "planner-${version}";
|
|
|
|
|
2018-11-17 18:34:01 +00:00
|
|
|
src = fetchFromGitLab {
|
|
|
|
domain = "gitlab.gnome.org";
|
|
|
|
owner = "GNOME";
|
|
|
|
repo = "planner";
|
|
|
|
rev = "2a2bf11d96a7f5d64f05c9053661baa848e47797";
|
|
|
|
sha256 = "1bhh05kkbnhibldc1fc7kv7bwf8aa1vh4q379syqd3jbas8y521g";
|
2016-07-19 00:36:33 +01:00
|
|
|
};
|
|
|
|
|
2018-09-18 16:55:11 +01:00
|
|
|
# planner-popup-button.c:81:2: error: 'g_type_class_add_private' is deprecated [-Werror=deprecated-declarations]
|
|
|
|
NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
|
|
|
|
|
2018-11-17 18:34:01 +00:00
|
|
|
nativeBuildInputs = with gnome2; [
|
2016-07-19 00:36:33 +01:00
|
|
|
pkgconfig
|
|
|
|
intltool
|
2017-04-20 06:48:39 +01:00
|
|
|
automake111x
|
|
|
|
autoconf
|
|
|
|
libtool
|
2018-02-25 02:23:58 +00:00
|
|
|
gnome-common
|
|
|
|
gtk-doc
|
2018-11-17 18:34:01 +00:00
|
|
|
scrollkeeper
|
|
|
|
];
|
2016-09-11 22:24:51 +01:00
|
|
|
|
2018-11-17 18:34:01 +00:00
|
|
|
buildInputs = with gnome2; [
|
2016-09-11 22:24:51 +01:00
|
|
|
GConf
|
|
|
|
gtk
|
|
|
|
libgnomecanvas
|
|
|
|
libgnomeui
|
|
|
|
libglade
|
2016-07-19 00:36:33 +01:00
|
|
|
libxslt
|
|
|
|
python
|
|
|
|
];
|
|
|
|
|
2017-04-20 06:48:39 +01:00
|
|
|
preConfigure = ''./autogen.sh'';
|
|
|
|
|
2016-07-19 00:36:33 +01:00
|
|
|
enableParallelBuilding = true;
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
2017-08-01 21:03:30 +01:00
|
|
|
homepage = https://wiki.gnome.org/Apps/Planner;
|
2016-07-19 00:36:33 +01:00
|
|
|
description = "Project management application for GNOME";
|
2017-04-20 06:48:39 +01:00
|
|
|
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 00:36:33 +01:00
|
|
|
};
|
|
|
|
}
|