profanity ist ein consolen basierter XMPP Client.

Upstream

Am 09.01.2021 wurde profanity 0.10.0 freigegeben.

Um 0.10.0 auf Debian Buster zu bauen, musste ich die glib downgraden und eine zwei Zeilen im Code anpassen.

diff --git a/configure.ac b/configure.ac
index 2f92166e..e78f6036 100644
--- a/configure.ac
+++ b/configure.ac
@@ -187,8 +187,8 @@ AS_IF([test "x$ncurses_cv_wget_wch" != xyes],
     [AC_MSG_ERROR([ncurses does not support wide characters])])
 
 ### Check for glib libraries
-PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.62.0], [],
-    [AC_MSG_ERROR([glib 2.62.0 or higher is required for profanity])])
+PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.58.3], [],
+    [AC_MSG_ERROR([glib 2.58.3 or higher is required for profanity])])
 PKG_CHECK_MODULES([gio], [gio-2.0], [],
     [AC_MSG_ERROR([libgio-2.0 from glib-2.0 is required for profanity])])

diff --git a/src/database.c b/src/database.c
index 5ea981f8..91a5e1d2 100644
--- a/src/database.c
+++ b/src/database.c
@@ -316,9 +316,9 @@ _add_to_db(ProfMessage* message, char* type, const Jid* const from_jid, const Ji
     gchar* date_fmt;
 
     if (message->timestamp) {
-        date_fmt = g_date_time_format_iso8601(message->timestamp);
+        date_fmt = g_date_time_format(message->timestamp, "%FT%TZ");
     } else {
-        date_fmt = g_date_time_format_iso8601(g_date_time_new_now_local());
+        date_fmt = g_date_time_format(g_date_time_new_now_utc(), "%FT%TZ");
     }
 
     const char* enc = _get_message_enc_str(message->enc);