ports/76758: [patch] update port polish/gnugadu2 to 2.2.4 from 2.0.3
Piotr Smyrak
piotr.smyrak at heron.pl
Thu Jan 27 18:00:42 UTC 2005
>Number: 76758
>Category: ports
>Synopsis: [patch] update port polish/gnugadu2 to 2.2.4 from 2.0.3
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Thu Jan 27 18:00:41 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Piotr Smyrak
>Release: FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD 5.3-STABLE #0: Mon Nov 22 01:43:22 CET 2004
root at smyru.smyrak.com:/usr/obj/usr/src/sys/SMYRU
>Description:
The following patch updates the port to released new stable version
>How-To-Repeat:
N/A
>Fix:
diff -Naru gnugadu2.orig/Makefile gnugadu2/Makefile
--- gnugadu2.orig/Makefile Mon Nov 8 14:35:25 2004
+++ gnugadu2/Makefile Fri Jan 7 22:39:05 2005
@@ -6,8 +6,7 @@
#
PORTNAME= gnugadu2
-PORTVERSION= 2.0.3
-PORTREVISION= 1
+PORTVERSION= 2.2.4
CATEGORIES= polish net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ggadu
@@ -19,22 +18,20 @@
LIB_DEPENDS= gadu.3:${PORTSDIR}/polish/ekg
USE_X_PREFIX= yes
-USE_BZIP2= yes
USE_PERL5= yes
USE_GMAKE= yes
USE_GNOME= gtk20
-USE_INC_LIBTOOL_VER=13
+USE_LIBTOOL_VER=15
USE_REINPLACE= yes
INSTALLS_SHLIB= yes
WANT_GNOME= yes
CONFLICTS= qhacc-*
-CONFIGURE_ARGS= --with-gui \
- --with-gadu \
- --with-sms \
- --with-external \
+CONFIGURE_ARGS= \
--with-external-libgadu \
- --with-update
+ --with-static=no \
+ --without-dbus \
+ --without-remote
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
@@ -45,78 +42,71 @@
WITH_ESOUND= yes
.endif
-.if defined(WITH_GTKSPELL)
-CONFIGURE_ARGS+= --with-gtkspell
+.if !defined(WITH_GTKSPELL)
+CONFIGURE_ARGS+= --without-gtkspell
+.else
LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell2
.endif
-.if defined(WITH_DOCKLET)
-CONFIGURE_ARGS+= --with-docklet_system_tray
-PLIST_SUB+= DOCKLET:=""
-.else
-CONFIGURE_ARGS+= --without-docklet_system_tray
+.if !defined(WITH_DOCKLET)
+CONFIGURE_ARGS+= --without-docklet-system-tray
PLIST_SUB+= DOCKLET:="@comment "
+.else
+PLIST_SUB+= DOCKLET:=""
.endif
-.if defined(WITH_DOCKAPP)
-CONFIGURE_ARGS+= --with-docklet_dockapp
-PLIST_SUB+= DOCKAPP:=""
-.else
+.if !defined(WITH_DOCKAPP)
CONFIGURE_ARGS+= --without-docklet_dockapp
PLIST_SUB+= DOCKAPP:="@comment "
+.else
+PLIST_SUB+= DOCKAPP:=""
.endif
-.if defined(WITH_TLEN)
-CONFIGURE_ARGS+= --with-tlen
-LIB_DEPENDS+= tlen.1:${PORTSDIR}/polish/libtlen
-PLIST_SUB+= TLEN:=""
-.else
+.if !defined(WITH_TLEN)
CONFIGURE_ARGS+= --without-tlen
PLIST_SUB+= TLEN:="@comment "
+.else
+LIB_DEPENDS+= tlen.1:${PORTSDIR}/polish/libtlen
+PLIST_SUB+= TLEN:=""
.endif
-.if defined(WITH_JABBER)
-CONFIGURE_ARGS+= --with-jabber
-LIB_DEPENDS+= loudmouth-1.0:${PORTSDIR}/net/loudmouth
-PLIST_SUB+= JABBER:=""
-.else
+.if !defined(WITH_JABBER)
CONFIGURE_ARGS+= --without-jabber
PLIST_SUB+= JABBER:="@comment "
+.else
+LIB_DEPENDS+= loudmouth-1.0:${PORTSDIR}/net/loudmouth
+PLIST_SUB+= JABBER:=""
.endif
-.if defined(WITH_ESOUND)
-CONFIGURE_ARGS+= --with-esd
+.if !defined(WITH_ESOUND)
+CONFIGURE_ARGS+= --without-esd
+PLIST_SUB+= ESOUND:="@comment "
+.else
PKGNAMESUFFIX= -esound
USE_GNOME+= esound
PLIST_SUB+= ESOUND:=""
-.else
-CONFIGURE_ARGS+= --without-esd
-PLIST_SUB+= ESOUND:="@comment "
.endif
-.if defined(WITH_ARTS)
-CONFIGURE_ARGS+= --with-arts
-LIB_DEPENDS+= artsc.0:${PORTSDIR}/audio/arts
-PLIST_SUB+= ARTS:=""
-.else
+.if !defined(WITH_ARTS)
CONFIGURE_ARGS+= --without-arts
PLIST_SUB+= ARTS:="@comment "
+.else
+LIB_DEPENDS+= artsc.0:${PORTSDIR}/audio/arts
+PLIST_SUB+= ARTS:=""
.endif
-.if defined(WITH_OSS)
-CONFIGURE_ARGS+= --with-oss
-PLIST_SUB+= OSS:=""
-.else
+.if !defined(WITH_OSS)
PLIST_SUB+= OSS:="@comment "
+.else
+PLIST_SUB+= OSS:=""
.endif
-.if defined(WITH_XOSD)
-CONFIGURE_ARGS+= --with-xosd
-LIB_DEPENDS+= xosd.4:${PORTSDIR}/misc/xosd
-PLIST_SUB+= XOSD:=""
-.else
+.if !defined(WITH_XOSD)
CONFIGURE_ARGS+= --without-xosd
PLIST_SUB+= XOSD:="@comment "
+.else
+LIB_DEPENDS+= xosd.4:${PORTSDIR}/misc/xosd
+PLIST_SUB+= XOSD:=""
.endif
.if (${HAVE_GNOME:Mgnomehier}!="")
@@ -131,17 +121,38 @@
.endif
pre-everything::
+.if defined(WITH_TLEN) || defined(WITH_JABBER) || defined(WITH_XOSD) || defined(WITH_DOCLET) || defined(WITH_DOCKAPP) || defined(WITH_OSS) || defined(WITH_ARTS) || defined(WITH_ESOUND) || defined(WITH_GTKSPELL)
@${ECHO_MSG}
@${ECHO_MSG} " You can define following build options:"
@${ECHO_MSG}
+.endif
+.if !defined(WITH_TLEN)
@${ECHO_MSG} " WITH_TLEN to enable Tlen.pl network plugin"
+.endif
+.if !defined(WITH_JABBER)
@${ECHO_MSG} " WITH_JABBER to enable Jabber loudmouth plugin"
+.endif
+.if !defined(WITH_XOSD)
@${ECHO_MSG} " WITH_XOSD to enable On-Screen-Display messages"
+.endif
+.if !defined(WITH_DOCKLET)
@${ECHO_MSG} " WITH_DOCKLET to enable freedesktop.org docklet plugin"
+.endif
+.if !defined(WITH_DOCKAPP)
@${ECHO_MSG} " WITH_DOCKAPP to enable WindowMaker dockapp plugin"
+.endif
+.if !defined(WITH_OSS)
@${ECHO_MSG} " WITH_OSS to build with sound via OSS"
+.endif
+.if !defined(WITH_ARTS)
@${ECHO_MSG} " WITH_ARTS to build with aRts sound server"
+.endif
+.if !defined(WITH_ESOUND)
@${ECHO_MSG} " WITH_ESOUND to build with esound sound server"
+.endif
+.if !defined(WITH_GTKSPELL)
+ @${ECHO_MSG} " WITH_GTKSPELL to enable GTKSpell checker"
+.endif
@${ECHO_MSG}
post-patch:
diff -Naru gnugadu2.orig/distinfo gnugadu2/distinfo
--- gnugadu2.orig/distinfo Wed Jul 21 23:38:29 2004
+++ gnugadu2/distinfo Fri Jan 7 21:41:08 2005
@@ -1,2 +1,2 @@
-MD5 (gg2-2.0.3.tar.bz2) = e8795ba49b9817a1db5e8628c9c9e30a
-SIZE (gg2-2.0.3.tar.bz2) = 1182315
+MD5 (gg2-2.2.4.tar.gz) = 3f9c87ac78bb23b4cd07a4b6eb380cf8
+SIZE (gg2-2.2.4.tar.gz) = 1363001
diff -Naru gnugadu2.orig/files/patch-configure gnugadu2/files/patch-configure
--- gnugadu2.orig/files/patch-configure Fri Jan 16 00:48:06 2004
+++ gnugadu2/files/patch-configure Sat Nov 6 15:55:42 2004
@@ -1,13 +1,5 @@
--- configure.orig Sun Dec 14 21:35:41 2003
+++ configure Sun Dec 14 21:39:11 2003
-@@ -19127,6 +19127,7 @@
-
- # This can be used to rebuild libtool when needed
- LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
-
- # Always use our own libtool.
- LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@@ -24937,7 +24938,7 @@
fi
else
diff -Naru gnugadu2.orig/files/patch-src::plugins::GUI::GUI_plugin.c gnugadu2/files/patch-src::plugins::GUI::GUI_plugin.c
--- gnugadu2.orig/files/patch-src::plugins::GUI::GUI_plugin.c Wed Jul 21 23:38:29 2004
+++ gnugadu2/files/patch-src::plugins::GUI::GUI_plugin.c Thu Jan 1 01:00:00 1970
@@ -1,19 +0,0 @@
---- src/plugins/GUI/GUI_plugin.c.orig Fri Jun 11 03:25:33 2004
-+++ src/plugins/GUI/GUI_plugin.c Wed Jul 21 22:42:19 2004
-@@ -753,6 +753,7 @@
- GGaduMsg *msg = signal->data;
- gui_protocol *gp = NULL;
- gchar *soundfile = NULL;
-+ GtkWidget *window;
-
- if (!signal || !msg)
- {
-@@ -816,7 +817,7 @@
- if (msg->message && (soundfile = ggadu_config_var_get(gui_handler, "sound_msg_in")))
- signal_emit_full("main-gui", "sound play file", soundfile, "sound*", NULL);
-
-- GtkWidget *window = gtk_widget_get_ancestor(session->chat, GTK_TYPE_WINDOW);
-+ window = gtk_widget_get_ancestor(session->chat, GTK_TYPE_WINDOW);
- if (!GTK_WIDGET_VISIBLE(window)) {
- if (showwindow) {
- /* GtkWidget *input = g_object_get_data(G_OBJECT(session->chat), "input");
diff -Naru gnugadu2.orig/files/patch-src::plugins::gadu_gadu::gadu_gadu_plugin.c gnugadu2/files/patch-src::plugins::gadu_gadu::gadu_gadu_plugin.c
--- gnugadu2.orig/files/patch-src::plugins::gadu_gadu::gadu_gadu_plugin.c Wed Jul 21 23:38:29 2004
+++ gnugadu2/files/patch-src::plugins::gadu_gadu::gadu_gadu_plugin.c Thu Jan 1 01:00:00 1970
@@ -1,140 +0,0 @@
---- src/plugins/gadu_gadu/gadu_gadu_plugin.c.orig Sat Jun 12 09:04:53 2004
-+++ src/plugins/gadu_gadu/gadu_gadu_plugin.c Wed Jul 21 23:11:11 2004
-@@ -385,6 +385,10 @@
- GGaduMsg *msg = NULL;
- gchar *hist_line = NULL;
- gint i, j;
-+ GSList *list;
-+ GSList *us;
-+ gchar *line2 = NULL;
-+
-
- /* w przypadku bledu/utraty polaczenia postap tak jak w przypadku disconnect */
- if (!(e = gg_watch_fd(session)) || (condition & G_IO_ERR) ||
-@@ -524,9 +528,8 @@
-
- }
-
-- GSList *list = ggadu_repo_get_as_slist("gadu-gadu", REPO_VALUE_CONTACT);
-- GSList *us = list;
-- gchar *line2 = NULL;
-+ list = ggadu_repo_get_as_slist("gadu-gadu", REPO_VALUE_CONTACT);
-+ us = list;
-
- while(us)
- {
-@@ -560,6 +563,8 @@
- gchar *strIP = NULL;
- gchar *id = g_strdup_printf("%d", e->event.notify60[i].uin);
- struct in_addr ip_addr;
-+ gchar *status = NULL;
-+ gchar *line;
- GGaduContact *k = ggadu_repo_find_value("gadu-gadu", ggadu_repo_key_from_string(id));
-
- if (k)
-@@ -581,7 +586,7 @@
-
- /* Zapiszmy sobie zmiane opisu do pliku historii */
-
-- gchar *status = NULL;
-+ status = NULL;
- if((k->status == GG_STATUS_AVAIL)||(k->status == GG_STATUS_AVAIL_DESCR)) status = g_strdup_printf("avail");
- else if((k->status == GG_STATUS_BUSY)||(k->status == GG_STATUS_BUSY_DESCR)) status = g_strdup_printf("busy");
- else if((k->status == GG_STATUS_INVISIBLE)||(k->status == GG_STATUS_INVISIBLE_DESCR)) status = g_strdup_printf("notavail");
-@@ -592,7 +597,7 @@
- /* Format kompatybilny z historiÄ
Kadu ;) */
- /* Jednak pierw należy skasowaÄ [numerek].idx aby uaktualniÄ ;) */
-
-- gchar *line = g_strdup_printf("status,%s,%s,%s,%d,%s%s\n", k->id, k->nick,
-+ line = g_strdup_printf("status,%s,%s,%s,%d,%s%s\n", k->id, k->nick,
- ((k->ip == NULL) ? "0.0.0.0" : k->ip), (int)time(0), status,
- ((k->status_descr == NULL) ? "" : g_strdup_printf(",%s",k->status_descr)));
- ggadu_gg_save_history((gchar *) k->id, line);
-@@ -623,6 +628,8 @@
-
- while (n->uin)
- {
-+ gchar *status;
-+ gchar *line;
- gchar *id = g_strdup_printf("%d", n->uin);
- GGaduContact *k = ggadu_repo_find_value("gadu-gadu", ggadu_repo_key_from_string(id));
- struct in_addr ip_addr;
-@@ -647,7 +654,7 @@
-
- /* Zapiszmy sobie zmiane opisu do pliku historii */
-
-- gchar *status = NULL;
-+ status = NULL;
- if((k->status == GG_STATUS_AVAIL)||(k->status == GG_STATUS_AVAIL_DESCR)) status = g_strdup_printf("avail");
- else if((k->status == GG_STATUS_BUSY)||(k->status == GG_STATUS_BUSY_DESCR)) status = g_strdup_printf("busy");
- else if((k->status == GG_STATUS_INVISIBLE)||(k->status == GG_STATUS_INVISIBLE_DESCR)) status = g_strdup_printf("notavail");
-@@ -658,7 +665,7 @@
- /* Format kompatybilny z historiÄ
Kadu ;) */
- /* Jednak pierw należy skasowaÄ [numerek].idx aby uaktualniÄ ;) */
-
-- gchar *line = g_strdup_printf("status,%s,%s,%s,%d,%s%s\n", k->id, k->nick,
-+ line = g_strdup_printf("status,%s,%s,%s,%d,%s%s\n", k->id, k->nick,
- ((k->ip == NULL) ? "0.0.0.0" : k->ip), (gint)time(0), status,
- ((k->status_descr == NULL) ? "" : g_strdup_printf(",%s",k->status_descr)));
- ggadu_gg_save_history((gchar *) k->id, line);
-@@ -674,6 +681,8 @@
- case GG_EVENT_STATUS60:
- case GG_EVENT_STATUS:
- {
-+ gchar *status;
-+ gchar *line;
- gchar *id =
- g_strdup_printf("%d",
- (e->type ==
-@@ -698,7 +707,7 @@
-
- /* Zapiszmy sobie zmiane opisu do pliku historii */
-
-- gchar *status = NULL;
-+ status = NULL;
- if((k->status == GG_STATUS_AVAIL)||(k->status == GG_STATUS_AVAIL_DESCR)) status = g_strdup_printf("avail");
- else if((k->status == GG_STATUS_BUSY)||(k->status == GG_STATUS_BUSY_DESCR)) status = g_strdup_printf("busy");
- else if((k->status == GG_STATUS_INVISIBLE)||(k->status == GG_STATUS_INVISIBLE_DESCR)) status = g_strdup_printf("notavail");
-@@ -709,7 +718,7 @@
- /* Format kompatybilny z historiÄ
Kadu ;) */
- /* Jednak pierw należy skasowaÄ [numerek].idx aby uaktualniÄ ;) */
-
-- gchar *line = g_strdup_printf("status,%s,%s,%s,%d,%s%s\n", k->id, k->nick,
-+ line = g_strdup_printf("status,%s,%s,%s,%d,%s%s\n", k->id, k->nick,
- ((k->ip == NULL) ? "0.0.0.0" : k->ip), (gint)time(0), status,
- ((k->status_descr == NULL) ? "" : g_strdup_printf(",%s",k->status_descr)));
- ggadu_gg_save_history((gchar *) k->id, line);
-@@ -2275,6 +2284,7 @@
- GSList *tmp = msg->recipients;
- while (tmp)
- {
-+ gchar *line;
- GSList *list = ggadu_repo_get_as_slist("gadu-gadu", REPO_VALUE_CONTACT);
- GSList *us = list;
- gchar *line2 = NULL;
-@@ -2288,7 +2298,7 @@
- }
-
-
-- gchar *line =
-+ line =
- g_strdup_printf("chatsend,%s,%s,%d,%s\n", msg->id, line2, (gint)time(0), msg->message);
- ggadu_gg_save_history((gchar *) tmp->data, line);
- g_free(line2);
-@@ -2312,6 +2322,7 @@
- }
- else if (ggadu_config_var_get(handler, "log"))
- {
-+ gchar *line;
- GSList *list = ggadu_repo_get_as_slist("gadu-gadu", REPO_VALUE_CONTACT);
- GSList *us = list;
- gchar *line2 = NULL;
-@@ -2324,7 +2335,7 @@
- us = us->next;
- }
-
-- gchar *line =
-+ line =
- g_strdup_printf("chatsend,%s,%s,%d,%s\n", msg->id, line2, (gint)time(0), msg->message);
- ggadu_gg_save_history(msg->id, line);
-
diff -Naru gnugadu2.orig/pkg-descr gnugadu2/pkg-descr
--- gnugadu2.orig/pkg-descr Fri Jan 16 00:48:06 2004
+++ gnugadu2/pkg-descr Wed Nov 3 22:45:05 2004
@@ -1,9 +1,9 @@
-Development GTK2 based version of GaduGadu client for X11/GTK.
-GaduGadu is an ICQ-like messenger network for the Polish language.
+Gadu-Gadu protocol client for X11/GTK+, instant messenger
+targeting mainly users of Poland's based propietary IM network.
GnuGadu2 is a complete rewrite featuring a plugin extensible
-architecture, that opens it to the multiprotocol world. Transport
-plugins exist for Jabber, Tlen.pl, there are sound servers and
-others.
+architecture, that has opened it to the multiprotocol world.
+Transport plugins exist for Jabber, Tlen.pl, also for various
+sound servers and others.
-WWW: http://gadu.gnu.pl
+WWW: http://www.gnugadu.org
diff -Naru gnugadu2.orig/pkg-plist gnugadu2/pkg-plist
--- gnugadu2.orig/pkg-plist Wed Jul 21 23:38:29 2004
+++ gnugadu2/pkg-plist Fri Jan 7 22:38:32 2005
@@ -1,9 +1,13 @@
bin/gg2
+bin/gghist
include/gg2_core.h
lib/gg2/libGUI_plugin.so
+lib/gg2/libaaway_plugin.so
%%DOCKAPP:%%lib/gg2/libdocklet_dockapp_plugin.so
%%DOCKLET:%%lib/gg2/libdocklet_system_tray_plugin.so
lib/gg2/libgadu_gadu_plugin.so
+lib/gg2/libhistory_external_plugin.so
+lib/gg2/libignore_main_plugin.so
%%JABBER:%%lib/gg2/libjabber_plugin.so
lib/gg2/libsms_plugin.so
%%ARTS:%%lib/gg2/libsound_arts_plugin.so
@@ -228,14 +232,13 @@
share/gg2/pixmaps/icons/rozgwiazda/license.txt
share/gg2/pixmaps/icons/rozgwiazda/sms.png
share/gg2/pixmaps/icons/rozgwiazda/tlen.png
-share/gg2/pixmaps/icons/tlen-3d/README
-share/gg2/pixmaps/icons/tlen-3d/tlen-away.png
-share/gg2/pixmaps/icons/tlen-3d/tlen-beback.png
-share/gg2/pixmaps/icons/tlen-3d/tlen-chat.png
-share/gg2/pixmaps/icons/tlen-3d/tlen-invisible.png
-share/gg2/pixmaps/icons/tlen-3d/tlen-occupied.png
-share/gg2/pixmaps/icons/tlen-3d/tlen-offline.png
-share/gg2/pixmaps/icons/tlen-3d/tlen-online.png
+share/gg2/pixmaps/icons/tlen-classic/tlen-away.png
+share/gg2/pixmaps/icons/tlen-classic/tlen-beback.png
+share/gg2/pixmaps/icons/tlen-classic/tlen-chat.png
+share/gg2/pixmaps/icons/tlen-classic/tlen-invisible.png
+share/gg2/pixmaps/icons/tlen-classic/tlen-occupied.png
+share/gg2/pixmaps/icons/tlen-classic/tlen-offline.png
+share/gg2/pixmaps/icons/tlen-classic/tlen-online.png
share/gg2/pixmaps/icq-away.png
share/gg2/pixmaps/icq-dnd.png
share/gg2/pixmaps/icq-freechat.png
@@ -245,14 +248,16 @@
share/gg2/pixmaps/icq-offline.png
share/gg2/pixmaps/icq-online.png
share/gg2/pixmaps/icq.png
+share/gg2/pixmaps/jabber-auth-from.png
share/gg2/pixmaps/jabber-away.png
share/gg2/pixmaps/jabber-dnd.png
share/gg2/pixmaps/jabber-error.png
+share/gg2/pixmaps/jabber-noauth.png
share/gg2/pixmaps/jabber-offline.png
share/gg2/pixmaps/jabber-online.png
share/gg2/pixmaps/jabber-xa.png
share/gg2/pixmaps/jabber.png
-share/gg2/pixmaps/new-msg.png
+share/gg2/pixmaps/new-msg.gif
share/gg2/pixmaps/offline.png
share/gg2/pixmaps/online.png
share/gg2/pixmaps/push-pin.png
@@ -279,8 +284,10 @@
share/gg2/themes/gray2.theme
share/gg2/themes/green2.theme
share/gg2/themes/lightblue.theme
+share/gg2/themes/office.theme
share/gg2/themes/red2.theme
share/gg2/themes/thinice.theme
+share/gg2/themes/tropic.theme
share/gg2/themes/vblue2.theme
share/gg2/themes/vgreen2.theme
share/gg2/themes/vred2.theme
@@ -292,7 +299,7 @@
share/pixmaps/gg2.png
@dirrm share/gg2/themes
@dirrm share/gg2/sounds
- at dirrm share/gg2/pixmaps/icons/tlen-3d
+ at dirrm share/gg2/pixmaps/icons/tlen-classic
@dirrm share/gg2/pixmaps/icons/rozgwiazda
@dirrm share/gg2/pixmaps/icons/modern
@dirrm share/gg2/pixmaps/i
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list