[arch-commits] Commit in freetalk/trunk (PKGBUILD freetalk-3.2-glibc210.patch)

Sergej Pupykin spupykin at archlinux.org
Mon Aug 25 13:09:14 UTC 2014


    Date: Monday, August 25, 2014 @ 15:09:14
  Author: spupykin
Revision: 117870

upgpkg: freetalk 4.0rc5-1

upd

Modified:
  freetalk/trunk/PKGBUILD
Deleted:
  freetalk/trunk/freetalk-3.2-glibc210.patch

-----------------------------+
 PKGBUILD                    |   22 ++++---------
 freetalk-3.2-glibc210.patch |   68 ------------------------------------------
 2 files changed, 7 insertions(+), 83 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-08-25 12:53:48 UTC (rev 117869)
+++ PKGBUILD	2014-08-25 13:09:14 UTC (rev 117870)
@@ -3,29 +3,21 @@
 # Contributor: William Rea <sillywilly at gmail.com>
 
 pkgname=freetalk
-pkgver=3.2
-pkgrel=6
+pkgver=4.0rc5
+pkgrel=1
 pkgdesc="A console based Jabber client"
 arch=('i686' 'x86_64')
 url="http://www.gnu.org/software/freetalk"
 license=('GPL')
-depends=('loudmouth' 'guile1.8')
+depends=('loudmouth' 'guile' 'jansson' 'curl')
 install=freetalk.install
-source=(http://savannah.gnu.org/download/freetalk/freetalk-$pkgver.tar.gz
-        freetalk-3.2-glibc210.patch)
-md5sums=('ab09bd07dde158551f151d281b14642c'
-         '0da1d0a0f606d2b279fe676a80a3eb32')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/GNUFreetalk/freetalk/archive/v$pkgver.tar.gz")
+md5sums=('a19a6025a13ef9f922606a843f892b4d')
 
-prepare(){
-  cd $pkgname-$pkgver
-  patch -Np1 -i ../freetalk-3.2-glibc210.patch
-}
-
 build() {
   cd $pkgname-$pkgver
-  ./configure --prefix=/usr --disable-rpath \
-    GUILE=/usr/bin/guile1.8 \
-    GUILE_CONFIG=/usr/bin/guile-config1.8
+  [ -x configure ] || ./autogen.sh
+  ./configure --prefix=/usr --disable-rpath
   make
 }
 

Deleted: freetalk-3.2-glibc210.patch
===================================================================
--- freetalk-3.2-glibc210.patch	2014-08-25 12:53:48 UTC (rev 117869)
+++ freetalk-3.2-glibc210.patch	2014-08-25 13:09:14 UTC (rev 117870)
@@ -1,68 +0,0 @@
-diff -urNp freetalk-3.2.orig/src/callbacks.cc freetalk-3.2/src/callbacks.cc
---- freetalk-3.2.orig/src/callbacks.cc	2009-02-25 01:31:29.826691032 +0530
-+++ freetalk-3.2/src/callbacks.cc	2009-02-25 02:56:04.323962193 +0530
-@@ -1,7 +1,7 @@
- /*
-   callbacks.c: Callback functions
-   
--  Copyright (c) 2005, 2006, 2007 Freetalk Core Team
-+  Copyright (c) 2005, 2006, 2007, 2009 Freetalk Core Team
-   This file is part of GNU Freetalk.
-   
-   Freetalk is free software; you can redistribute it and/or modify
-@@ -20,6 +20,7 @@
- */
- 
- #include <stdio.h>
-+#include <string>
- #include <string.h>
- #include <stdlib.h>
- #include <glib.h> 
-@@ -116,8 +117,9 @@ ft_msg_msg_handler (LmMessageHandler *ha
- 		    LmMessage *msg, gpointer user_data)
- {
-   LmMessageNode *root, *body, *x;
--  const char *from, *msg_str, *type;
-+  const char *msg_str, *type;
-   char *ts = NULL;
-+  std::string from;
- 
-   root = lm_message_get_node (msg);
-   body = lm_message_node_get_child (root, "body");
-@@ -152,11 +154,12 @@ ft_msg_msg_handler (LmMessageHandler *ha
-     set_hook_return (0);
-     /* TBD : make the below stripping of /Resource configurable */
-     if (1) {
--      if (strchr (from, '/'))
--	*strchr (from, '/') = '\0';
-+      const size_t pos = from.find("/");
-+      if (pos != std::string::npos)
-+	from.replace(pos, from.size() - pos, "");
-     }
-     {
--      FtRosterItem *item = ft_roster_lookup (from);
-+      FtRosterItem *item = ft_roster_lookup (from.c_str());
-       char *nickname;
-       
-       if (!item)
-@@ -166,17 +169,17 @@ ft_msg_msg_handler (LmMessageHandler *ha
-       
-       scm_run_hook (ex_message_receive_hook,
- 		    scm_list_n (ts ? scm_from_locale_string (ts) : scm_from_locale_string (""),
--				scm_from_locale_string (from),
-+				scm_from_locale_string (from.c_str()),
- 				nickname ? scm_from_locale_string (nickname) : scm_from_locale_string (""),
- 				scm_from_locale_string (msg_str),
- 				SCM_UNDEFINED));
-     }
-     if (ts) g_free (ts);
-     
--    if (get_hook_return () == 1)
-+    if (get_hook_return () == 1) 
-       return LM_HANDLER_RESULT_REMOVE_MESSAGE;
-     
--    PRINTF ("%s: %s", from, msg_str);
-+    PRINTF ("%s: %s", from.c_str(), msg_str);
-   } else {
-     /* This logic should be looked into : FIXME */
-     ft_send_file_message_data (msg);




More information about the arch-commits mailing list