[arch-commits] Commit in freetalk/repos (10 files)

Jan Steffens heftig at nymeria.archlinux.org
Tue Jun 4 07:18:26 UTC 2013


    Date: Tuesday, June 4, 2013 @ 09:18:26
  Author: heftig
Revision: 92354

archrelease: copy trunk to community-staging-i686, community-staging-x86_64

Added:
  freetalk/repos/community-staging-i686/
  freetalk/repos/community-staging-i686/ChangeLog
    (from rev 92353, freetalk/trunk/ChangeLog)
  freetalk/repos/community-staging-i686/PKGBUILD
    (from rev 92353, freetalk/trunk/PKGBUILD)
  freetalk/repos/community-staging-i686/freetalk-3.2-glibc210.patch
    (from rev 92353, freetalk/trunk/freetalk-3.2-glibc210.patch)
  freetalk/repos/community-staging-i686/freetalk.install
    (from rev 92353, freetalk/trunk/freetalk.install)
  freetalk/repos/community-staging-x86_64/
  freetalk/repos/community-staging-x86_64/ChangeLog
    (from rev 92353, freetalk/trunk/ChangeLog)
  freetalk/repos/community-staging-x86_64/PKGBUILD
    (from rev 92353, freetalk/trunk/PKGBUILD)
  freetalk/repos/community-staging-x86_64/freetalk-3.2-glibc210.patch
    (from rev 92353, freetalk/trunk/freetalk-3.2-glibc210.patch)
  freetalk/repos/community-staging-x86_64/freetalk.install
    (from rev 92353, freetalk/trunk/freetalk.install)

------------------------------------------------------+
 community-staging-i686/ChangeLog                     |    3 
 community-staging-i686/PKGBUILD                      |   36 +++++++++
 community-staging-i686/freetalk-3.2-glibc210.patch   |   68 +++++++++++++++++
 community-staging-i686/freetalk.install              |   19 ++++
 community-staging-x86_64/ChangeLog                   |    3 
 community-staging-x86_64/PKGBUILD                    |   36 +++++++++
 community-staging-x86_64/freetalk-3.2-glibc210.patch |   68 +++++++++++++++++
 community-staging-x86_64/freetalk.install            |   19 ++++
 8 files changed, 252 insertions(+)

Copied: freetalk/repos/community-staging-i686/ChangeLog (from rev 92353, freetalk/trunk/ChangeLog)
===================================================================
--- community-staging-i686/ChangeLog	                        (rev 0)
+++ community-staging-i686/ChangeLog	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,3 @@
+2007-07-02 tardo <tardo at nagi-fanboi.net>
+* Built for x86_64
+

Copied: freetalk/repos/community-staging-i686/PKGBUILD (from rev 92353, freetalk/trunk/PKGBUILD)
===================================================================
--- community-staging-i686/PKGBUILD	                        (rev 0)
+++ community-staging-i686/PKGBUILD	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Contributor: William Rea <sillywilly at gmail.com>
+
+pkgname=freetalk
+pkgver=3.2
+pkgrel=6
+pkgdesc="A console based Jabber client"
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/freetalk"
+license=('GPL')
+depends=('loudmouth' 'guile1.8')
+install=freetalk.install
+source=(http://savannah.gnu.org/download/freetalk/freetalk-$pkgver.tar.gz
+        freetalk-3.2-glibc210.patch)
+md5sums=('ab09bd07dde158551f151d281b14642c'
+         '0da1d0a0f606d2b279fe676a80a3eb32')
+
+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
+  make
+}
+
+package() {
+  cd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+  rm "$pkgdir/usr/share/info/dir"
+}

Copied: freetalk/repos/community-staging-i686/freetalk-3.2-glibc210.patch (from rev 92353, freetalk/trunk/freetalk-3.2-glibc210.patch)
===================================================================
--- community-staging-i686/freetalk-3.2-glibc210.patch	                        (rev 0)
+++ community-staging-i686/freetalk-3.2-glibc210.patch	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,68 @@
+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);

Copied: freetalk/repos/community-staging-i686/freetalk.install (from rev 92353, freetalk/trunk/freetalk.install)
===================================================================
--- community-staging-i686/freetalk.install	                        (rev 0)
+++ community-staging-i686/freetalk.install	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,19 @@
+info_dir=/usr/share/info
+info_files=(freetalk)
+
+post_install() {
+  for f in ${info_files[@]}; do
+    install-info ${info_dir}/$f.info ${info_dir}/dir 2> /dev/null
+  done
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+pre_remove() {
+  for f in ${info_files[@]}; do
+    install-info --delete ${info_dir}/$f.info ${info_dir}/dir 2> /dev/null
+  done
+}
+

Copied: freetalk/repos/community-staging-x86_64/ChangeLog (from rev 92353, freetalk/trunk/ChangeLog)
===================================================================
--- community-staging-x86_64/ChangeLog	                        (rev 0)
+++ community-staging-x86_64/ChangeLog	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,3 @@
+2007-07-02 tardo <tardo at nagi-fanboi.net>
+* Built for x86_64
+

Copied: freetalk/repos/community-staging-x86_64/PKGBUILD (from rev 92353, freetalk/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD	                        (rev 0)
+++ community-staging-x86_64/PKGBUILD	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Contributor: William Rea <sillywilly at gmail.com>
+
+pkgname=freetalk
+pkgver=3.2
+pkgrel=6
+pkgdesc="A console based Jabber client"
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/freetalk"
+license=('GPL')
+depends=('loudmouth' 'guile1.8')
+install=freetalk.install
+source=(http://savannah.gnu.org/download/freetalk/freetalk-$pkgver.tar.gz
+        freetalk-3.2-glibc210.patch)
+md5sums=('ab09bd07dde158551f151d281b14642c'
+         '0da1d0a0f606d2b279fe676a80a3eb32')
+
+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
+  make
+}
+
+package() {
+  cd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+  rm "$pkgdir/usr/share/info/dir"
+}

Copied: freetalk/repos/community-staging-x86_64/freetalk-3.2-glibc210.patch (from rev 92353, freetalk/trunk/freetalk-3.2-glibc210.patch)
===================================================================
--- community-staging-x86_64/freetalk-3.2-glibc210.patch	                        (rev 0)
+++ community-staging-x86_64/freetalk-3.2-glibc210.patch	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,68 @@
+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);

Copied: freetalk/repos/community-staging-x86_64/freetalk.install (from rev 92353, freetalk/trunk/freetalk.install)
===================================================================
--- community-staging-x86_64/freetalk.install	                        (rev 0)
+++ community-staging-x86_64/freetalk.install	2013-06-04 07:18:26 UTC (rev 92354)
@@ -0,0 +1,19 @@
+info_dir=/usr/share/info
+info_files=(freetalk)
+
+post_install() {
+  for f in ${info_files[@]}; do
+    install-info ${info_dir}/$f.info ${info_dir}/dir 2> /dev/null
+  done
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+pre_remove() {
+  for f in ${info_files[@]}; do
+    install-info --delete ${info_dir}/$f.info ${info_dir}/dir 2> /dev/null
+  done
+}
+




More information about the arch-commits mailing list