summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMart Raudsepp <leio@gentoo.org>2018-09-13 10:43:28 +0300
committerMart Raudsepp <leio@gentoo.org>2018-09-13 10:43:28 +0300
commita1d6c61639020503c1e4a28d6fd344b48e41a62d (patch)
tree68fa27221e76a723080d4f777d6a68241f1d1a90 /app-office
parentx11-libs/vte-9999: partial sync (diff)
downloadgnome-a1d6c61639020503c1e4a28d6fd344b48e41a62d.tar.gz
gnome-a1d6c61639020503c1e4a28d6fd344b48e41a62d.tar.bz2
gnome-a1d6c61639020503c1e4a28d6fd344b48e41a62d.zip
gnome-extra/gnome-todo: Move to app-office/
Diffstat (limited to 'app-office')
-rw-r--r--app-office/gnome-todo/Manifest2
-rw-r--r--app-office/gnome-todo/files/3.24.2-libical3-compat.patch29
-rw-r--r--app-office/gnome-todo/files/3.26.2-libical3-compat.patch27
-rw-r--r--app-office/gnome-todo/gnome-todo-3.24.2.ebuild47
-rw-r--r--app-office/gnome-todo/gnome-todo-3.26.2.ebuild51
-rw-r--r--app-office/gnome-todo/metadata.xml8
6 files changed, 164 insertions, 0 deletions
diff --git a/app-office/gnome-todo/Manifest b/app-office/gnome-todo/Manifest
new file mode 100644
index 00000000..949234ab
--- /dev/null
+++ b/app-office/gnome-todo/Manifest
@@ -0,0 +1,2 @@
+DIST gnome-todo-3.24.2.tar.xz 833596 SHA256 6985c75b9dd5883ed03af2b9ab9aa004152401ce455feb916248337e8077f8d4 SHA512 cc772e8a38d7ce85284dc5a1b562aa52880f8ce8b28e77805de837ccb17a8ad5fd79bc5ff370e797a032b5525ecd48c0ece184c791aff9f0158ee5161691347b WHIRLPOOL 12577f7e5c422b77b5bb78a9cc978b2d7689580dac6185ce72efa914453d410262f27ca3d9a68f4a402d3bb2d8b7a4bfe27172cf6dfa86c1caf9cf7d8e0a86b1
+DIST gnome-todo-3.26.2.tar.xz 719492 SHA256 c9b90048b62b4e6fe7cd7e9675be9a838d65e297584c308bacb25f1478e8dd80 SHA512 45b3d8cb5018e421734e52c29bab5c08cae92e144ae2a6c21b1acccae4fe0f668de87a291040fda573e66900873647f02e3373e2d4165f1e2e24bb17fe44958c WHIRLPOOL 9812ce4b045fe91ce11f11fdc39008380d2979b1e52e94b743d4087f233b5de69db260014c8b264a23f5cc2cc9350ca37e8d67468121c39332bcdc33f5c30717
diff --git a/app-office/gnome-todo/files/3.24.2-libical3-compat.patch b/app-office/gnome-todo/files/3.24.2-libical3-compat.patch
new file mode 100644
index 00000000..f7265da3
--- /dev/null
+++ b/app-office/gnome-todo/files/3.24.2-libical3-compat.patch
@@ -0,0 +1,29 @@
+From a2f3afb3c8a4f8b0a2a361e37b36b10e1e98380c Mon Sep 17 00:00:00 2001
+From: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
+Date: Sat, 11 Nov 2017 03:31:47 -0200
+Subject: [PATCH] eds: Build with libical 3.0
+
+Fixes #123
+
+(cherry picked and ported from commit 6de8adc351b758c1d608ae0ea8acf6d35ed502ea)
+---
+ src/gtd-task.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/src/gtd-task.c b/src/gtd-task.c
+index 1143dad..125e2f3 100644
+--- a/src/gtd-task.c
++++ b/src/gtd-task.c
+@@ -777,8 +777,7 @@ gtd_task_set_complete (GtdTask *task,
+ dt->hour = g_date_time_get_hour (now);
+ dt->minute = g_date_time_get_minute (now);
+ dt->second = g_date_time_get_seconds (now);
+- dt->is_date = 0;
+- dt->is_utc = 1;
++ dt->zone = icaltimezone_get_utc_timezone ();
+
+ /* convert timezone
+ *
+--
+2.15.1
+
diff --git a/app-office/gnome-todo/files/3.26.2-libical3-compat.patch b/app-office/gnome-todo/files/3.26.2-libical3-compat.patch
new file mode 100644
index 00000000..efad2e6d
--- /dev/null
+++ b/app-office/gnome-todo/files/3.26.2-libical3-compat.patch
@@ -0,0 +1,27 @@
+From 7362e5becc32cec8eebea5d41d95db8d9ad816bc Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp <leio@gentoo.org>
+Date: Wed, 17 Jan 2018 14:29:38 +0200
+Subject: [PATCH] eds: Build with libical 3.0
+
+Backport of 6de8adc351b758c1d608ae0ea8acf6d35ed502ea
+---
+ src/gtd-task.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/src/gtd-task.c b/src/gtd-task.c
+index 389f5ad..219ab44 100644
+--- a/src/gtd-task.c
++++ b/src/gtd-task.c
+@@ -777,8 +777,7 @@ gtd_task_set_complete (GtdTask *task,
+ dt->hour = g_date_time_get_hour (now);
+ dt->minute = g_date_time_get_minute (now);
+ dt->second = g_date_time_get_seconds (now);
+- dt->is_date = 0;
+- dt->is_utc = 1;
++ dt->zone = icaltimezone_get_utc_timezone ();
+
+ /* convert timezone
+ *
+--
+2.10.2
+
diff --git a/app-office/gnome-todo/gnome-todo-3.24.2.ebuild b/app-office/gnome-todo/gnome-todo-3.24.2.ebuild
new file mode 100644
index 00000000..7512ec18
--- /dev/null
+++ b/app-office/gnome-todo/gnome-todo-3.24.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2
+
+DESCRIPTION="Personal task manager"
+HOMEPAGE="https://wiki.gnome.org/Apps/Todo"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+introspection"
+
+RDEPEND="
+ >=dev-libs/glib-2.43.4:2
+ >=dev-libs/libical-0.43
+ >=dev-libs/libpeas-1.17
+ >=gnome-extra/evolution-data-server-3.17.1:=[gtk]
+ >=net-libs/gnome-online-accounts-3.2
+ >=x11-libs/gtk+-3.22.0:3
+ introspection? ( >=dev-libs/gobject-introspection-1.42:= )
+"
+DEPEND="${RDEPEND}
+ dev-libs/appstream-glib
+ >=dev-util/gtk-doc-am-1.14
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PV}-libical3-compat.patch
+)
+
+src_configure() {
+ gnome2_src_configure \
+ $(use_enable introspection) \
+ --enable-eds-plugin \
+ --enable-background-plugin \
+ --enable-dark-theme-plugin \
+ --enable-scheduled-panel-plugin \
+ --enable-score-plugin \
+ --enable-today-panel-plugin \
+ --enable-unscheduled-panel-plugin \
+ --enable-todo-txt-plugin
+}
diff --git a/app-office/gnome-todo/gnome-todo-3.26.2.ebuild b/app-office/gnome-todo/gnome-todo-3.26.2.ebuild
new file mode 100644
index 00000000..cd463c0d
--- /dev/null
+++ b/app-office/gnome-todo/gnome-todo-3.26.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome-meson
+
+DESCRIPTION="Personal task manager"
+HOMEPAGE="https://wiki.gnome.org/Apps/Todo"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc"
+
+RDEPEND="
+ >=dev-libs/glib-2.43.4:2
+ >=x11-libs/gtk+-3.22.0:3
+ >=net-libs/gnome-online-accounts-3.25.3
+ >=gnome-extra/evolution-data-server-3.17.1:=[gtk]
+ >=dev-libs/libical-0.43
+ >=dev-libs/libpeas-1.17
+ >=dev-libs/gobject-introspection-1.42:=
+"
+DEPEND="${RDEPEND}
+ >=dev-util/meson-0.40.0
+ doc? ( dev-util/gtk-doc )
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PV}-libical3-compat.patch
+)
+
+src_configure() {
+ # TODO: There aren't any consumers of the introspection outside gnome-todo's own plugins, so maybe we
+ # TODO: should just always build introspection support as an application that needs it for full functionality?
+ # Todoist plugin requires 3.25.3 GOA for being able to add a Todoist account
+ gnome-meson_src_configure \
+ -Denable-background-plugin=true \
+ -Denable-dark-theme-plugin=true \
+ -Denable-scheduled-panel-plugin=true \
+ -Denable-score-plugin=true \
+ -Denable-today-panel-plugin=true \
+ -Denable-unscheduled-panel-plugin=true \
+ -Denable-todo-txt-plugin=true \
+ -Denable-todoist-plugin=true \
+ $(meson_use doc enable-gtk-doc) \
+ -Denable-introspection=true
+}
diff --git a/app-office/gnome-todo/metadata.xml b/app-office/gnome-todo/metadata.xml
new file mode 100644
index 00000000..39980802
--- /dev/null
+++ b/app-office/gnome-todo/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+</maintainer>
+</pkgmetadata>