Added calcurse package
authorDavid Martinez <contacto@davidmartinez.net>
Tue, 7 Jun 2016 22:14:41 +0000 (00:14 +0200)
committerDavid Martinez <contacto@davidmartinez.net>
Tue, 7 Jun 2016 22:14:41 +0000 (00:14 +0200)
packages/calcurse/build.sh [new file with mode: 0644]
packages/calcurse/io.c.patch [new file with mode: 0644]
packages/calcurse/notify.c.patch [new file with mode: 0644]
packages/calcurse/ui-calendar.c.patch [new file with mode: 0644]

diff --git a/packages/calcurse/build.sh b/packages/calcurse/build.sh
new file mode 100644 (file)
index 0000000..049db94
--- /dev/null
@@ -0,0 +1,9 @@
+TERMUX_PKG_HOMEPAGE=http://calcurse.org/
+TERMUX_PKG_DESCRIPTION="calcurse is a calendar and scheduling application for the command line"
+TERMUX_PKG_VERSION=4.1.0
+TERMUX_PKG_SRCURL=http://calcurse.org/files/calcurse-${TERMUX_PKG_VERSION}.tar.gz
+TERMUX_PKG_DEPENDS="ncurses"
+
+termux_step_pre_configure() {
+    export ac_cv_lib_pthread_pthread_create=yes
+}
\ No newline at end of file
diff --git a/packages/calcurse/io.c.patch b/packages/calcurse/io.c.patch
new file mode 100644 (file)
index 0000000..f7c6b98
--- /dev/null
@@ -0,0 +1,8 @@
+--- ../../cache/calcurse-4.1.0/src/io.c        2016-03-27 12:26:18.000000000 +0200
++++ ./src/io.c 2016-05-09 00:00:16.402558225 +0200
+@@ -1430,4 +1430,3 @@ void io_stop_psave_thread(void)
+       io_save_mutex_lock();
+-      pthread_cancel(io_t_psave);
+-      pthread_join(io_t_psave, NULL);
++      pthread_kill(io_t_psave, 0);
+       io_save_mutex_unlock();
diff --git a/packages/calcurse/notify.c.patch b/packages/calcurse/notify.c.patch
new file mode 100644 (file)
index 0000000..eacd837
--- /dev/null
@@ -0,0 +1,8 @@
+--- ../../cache/calcurse-4.1.0/src/notify.c    2016-03-27 12:26:18.000000000 +0200
++++ ./src/notify.c     2016-05-09 00:01:31.495324279 +0200
+@@ -193,4 +193,3 @@ void notify_stop_main_thread(void)
+       if (notify_t_main) {
+-              pthread_cancel(notify_t_main);
+-              pthread_join(notify_t_main, NULL);
++              pthread_kill(notify_t_main, 0);
+       }
diff --git a/packages/calcurse/ui-calendar.c.patch b/packages/calcurse/ui-calendar.c.patch
new file mode 100644 (file)
index 0000000..6b163a3
--- /dev/null
@@ -0,0 +1,8 @@
+--- ../../cache/calcurse-4.1.0/src/ui-calendar.c       2016-03-27 12:26:18.000000000 +0200
++++ ./src/ui-calendar.c        2016-05-09 00:01:52.327536161 +0200
+@@ -145,4 +145,3 @@ void ui_calendar_stop_date_thread(void)
+       if (ui_calendar_t_date) {
+-              pthread_cancel(ui_calendar_t_date);
+-              pthread_join(ui_calendar_t_date, NULL);
++              pthread_kill(ui_calendar_t_date, 0);
+       }