Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8112a91403 | ||
|
|
c1319cf809 |
23 changed files with 4996 additions and 1 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
xchat-2.8.8.tar.xz
|
||||
37
0001-Don-t-force-the-use-of-SSLv3.patch
Normal file
37
0001-Don-t-force-the-use-of-SSLv3.patch
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
From 527eb322a5bfa97d5716e7f8178e319c515065a2 Mon Sep 17 00:00:00 2001
|
||||
From: Marc Deslauriers <marc.deslauriers@ubuntu.com>
|
||||
Date: Mon, 20 Oct 2014 10:08:26 -0400
|
||||
Subject: [PATCH] Don't force the use of SSLv3.
|
||||
|
||||
SSLv3 should no longer be used for security reasons. Let the best
|
||||
connection method be automatically determined by using SSLv23_client_method()
|
||||
and SSLv23_server_method().
|
||||
---
|
||||
src/common/ssl.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/common/ssl.c b/src/common/ssl.c
|
||||
index a18ad47..35eb237 100644
|
||||
--- a/src/common/ssl.c
|
||||
+++ b/src/common/ssl.c
|
||||
@@ -70,7 +70,7 @@ _SSL_context_init (void (*info_cb_func), int server)
|
||||
|
||||
SSLeay_add_ssl_algorithms ();
|
||||
SSL_load_error_strings ();
|
||||
- ctx = SSL_CTX_new (server ? SSLv3_server_method() : SSLv3_client_method ());
|
||||
+ ctx = SSL_CTX_new (server ? SSLv23_server_method() : SSLv23_client_method ());
|
||||
|
||||
SSL_CTX_set_session_cache_mode (ctx, SSL_SESS_CACHE_BOTH);
|
||||
SSL_CTX_set_timeout (ctx, 300);
|
||||
@@ -281,7 +281,7 @@ _SSL_socket (SSL_CTX *ctx, int sd)
|
||||
__SSL_critical_error ("SSL_new");
|
||||
|
||||
SSL_set_fd (ssl, sd);
|
||||
- if (ctx->method == SSLv3_client_method())
|
||||
+ if (ctx->method == SSLv23_client_method())
|
||||
SSL_set_connect_state (ssl);
|
||||
else
|
||||
SSL_set_accept_state(ssl);
|
||||
--
|
||||
2.1.0
|
||||
|
||||
|
|
@ -1 +0,0 @@
|
|||
XChat is dead. The recommended replacement is HexChat.
|
||||
BIN
hicolor_apps_16x16_xchat.png
Normal file
BIN
hicolor_apps_16x16_xchat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1 KiB |
BIN
hicolor_apps_22x22_xchat.png
Normal file
BIN
hicolor_apps_22x22_xchat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
BIN
hicolor_apps_24x24_xchat.png
Normal file
BIN
hicolor_apps_24x24_xchat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
BIN
hicolor_apps_256x256_xchat.png
Normal file
BIN
hicolor_apps_256x256_xchat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
BIN
hicolor_apps_32x32_xchat.png
Normal file
BIN
hicolor_apps_32x32_xchat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.4 KiB |
BIN
hicolor_apps_48x48_xchat.png
Normal file
BIN
hicolor_apps_48x48_xchat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.9 KiB |
1
sources
Normal file
1
sources
Normal file
|
|
@ -0,0 +1 @@
|
|||
9a11f13121ff0af787bba3b014378e58 xchat-2.8.8.tar.xz
|
||||
34
xchat-1.8.7-use-sysconf-to-detect-cpus.patch
Normal file
34
xchat-1.8.7-use-sysconf-to-detect-cpus.patch
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
--- src/common/util.c.use-sysconf-to-detect-cpus Tue Feb 5 07:44:27 2002
|
||||
+++ src/common/util.c Tue Feb 5 07:45:59 2002
|
||||
@@ -399,14 +399,11 @@
|
||||
int fh;
|
||||
|
||||
*mhz = 0;
|
||||
- *cpus = 0;
|
||||
+ *cpus = (int) sysconf(_SC_NPROCESSORS_ONLN);
|
||||
|
||||
fh = open ("/proc/cpuinfo", O_RDONLY); /* linux 2.2+ only */
|
||||
if (fh == -1)
|
||||
- {
|
||||
- *cpus = 1;
|
||||
return;
|
||||
- }
|
||||
|
||||
while (1)
|
||||
{
|
||||
@@ -421,15 +418,9 @@
|
||||
} else if (!strncmp (buf, "clock\t\t:", 8)) /* PPC */
|
||||
{
|
||||
*mhz = atoi (buf + 9);
|
||||
- } else if (!strncmp (buf, "processor\t", 10))
|
||||
- {
|
||||
- (*cpus)++;
|
||||
}
|
||||
}
|
||||
close (fh);
|
||||
- if (!*cpus)
|
||||
- *cpus = 1;
|
||||
-
|
||||
#endif
|
||||
#ifdef USING_FREEBSD
|
||||
|
||||
339
xchat-2.8.6-change-page-activity.patch
Normal file
339
xchat-2.8.6-change-page-activity.patch
Normal file
|
|
@ -0,0 +1,339 @@
|
|||
diff -paur xchat2.orig/src/common/inbound.c xchat2/src/common/inbound.c
|
||||
--- xchat2.orig/src/common/inbound.c 2008-07-20 17:31:44.898468115 +0200
|
||||
+++ xchat2/src/common/inbound.c 2008-07-19 19:57:09.799906780 +0200
|
||||
@@ -297,7 +297,10 @@ is_hilight (char *from, char *text, sess
|
||||
{
|
||||
g_free (text);
|
||||
if (sess != current_tab)
|
||||
+ {
|
||||
sess->nick_said = TRUE;
|
||||
+ lastact_update(sess);
|
||||
+ }
|
||||
fe_set_hilight (sess);
|
||||
return 1;
|
||||
}
|
||||
@@ -344,6 +347,7 @@ inbound_action (session *sess, char *cha
|
||||
sess->msg_said = TRUE;
|
||||
sess->new_data = FALSE;
|
||||
}
|
||||
+ lastact_update(sess);
|
||||
}
|
||||
|
||||
user = userlist_find (sess, from);
|
||||
@@ -395,6 +399,7 @@ inbound_chanmsg (server *serv, session *
|
||||
{
|
||||
sess->msg_said = TRUE;
|
||||
sess->new_data = FALSE;
|
||||
+ lastact_update(sess);
|
||||
}
|
||||
|
||||
user = userlist_find (sess, from);
|
||||
diff -paur xchat2.orig/src/common/xchat.c xchat2/src/common/xchat.c
|
||||
--- xchat2.orig/src/common/xchat.c 2008-07-20 17:31:44.900468825 +0200
|
||||
+++ xchat2/src/common/xchat.c 2008-07-20 17:33:57.089468218 +0200
|
||||
@@ -71,6 +71,23 @@ GSList *usermenu_list = 0;
|
||||
GSList *urlhandler_list = 0;
|
||||
GSList *tabmenu_list = 0;
|
||||
|
||||
+/*
|
||||
+ * This array contains 5 double linked lists, one for each priority in the
|
||||
+ * "interesting session" queue ("channel" stands for everything but
|
||||
+ * SESS_DIALOG):
|
||||
+ *
|
||||
+ * [0] queries with hilight
|
||||
+ * [1] queries
|
||||
+ * [2] channels with hilight
|
||||
+ * [3] channels with dialogue
|
||||
+ * [4] channels with other data
|
||||
+ *
|
||||
+ * Each time activity happens the corresponding session is put at the
|
||||
+ * beginning of one of the lists. The aim is to be able to switch to the
|
||||
+ * session with the most important/recent activity.
|
||||
+ */
|
||||
+GList *sess_list_by_lastact[5] = {NULL, NULL, NULL, NULL, NULL};
|
||||
+
|
||||
static int in_xchat_exit = FALSE;
|
||||
int xchat_is_quitting = FALSE;
|
||||
/* command-line args */
|
||||
@@ -93,6 +110,105 @@ struct xchatprefs prefs;
|
||||
SSL_CTX *ctx = NULL;
|
||||
#endif
|
||||
|
||||
+/*
|
||||
+ * Update the priority queue of the "interesting sessions"
|
||||
+ * (sess_list_by_lastact).
|
||||
+ */
|
||||
+void
|
||||
+lastact_update(session *sess)
|
||||
+{
|
||||
+ int newidx;
|
||||
+
|
||||
+ /* Find the priority (for the order see before) */
|
||||
+ if (sess->type == SESS_DIALOG)
|
||||
+ {
|
||||
+ if (sess->nick_said)
|
||||
+ newidx = LACT_QUERY_HI;
|
||||
+ else if (sess->msg_said)
|
||||
+ newidx = LACT_QUERY;
|
||||
+ else if (sess->new_data)
|
||||
+ newidx = LACT_QUERY;
|
||||
+ else
|
||||
+ newidx = LACT_NONE;
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ if (sess->nick_said)
|
||||
+ newidx = LACT_CHAN_HI;
|
||||
+ else if (sess->msg_said)
|
||||
+ newidx = LACT_CHAN;
|
||||
+ else if (sess->new_data)
|
||||
+ newidx = LACT_CHAN_DATA;
|
||||
+ else
|
||||
+ newidx = LACT_NONE;
|
||||
+ }
|
||||
+
|
||||
+ /* Check if this update is a no-op */
|
||||
+ if (sess->lastact_idx == newidx &&
|
||||
+ ((newidx != LACT_NONE && sess->lastact_elem == sess_list_by_lastact[newidx]) ||
|
||||
+ (newidx == LACT_NONE)))
|
||||
+ return;
|
||||
+
|
||||
+ /* Remove from the old position (and, if no new position, return */
|
||||
+ else if (sess->lastact_idx != LACT_NONE && sess->lastact_elem)
|
||||
+ {
|
||||
+ sess_list_by_lastact[sess->lastact_idx] = g_list_remove_link(
|
||||
+ sess_list_by_lastact[sess->lastact_idx],
|
||||
+ sess->lastact_elem);
|
||||
+ if (newidx == LACT_NONE)
|
||||
+ {
|
||||
+ sess->lastact_idx = newidx;
|
||||
+ return;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ /* No previous position, allocate new */
|
||||
+ else if (!sess->lastact_elem)
|
||||
+ sess->lastact_elem = g_list_prepend(sess->lastact_elem, sess);
|
||||
+
|
||||
+ sess->lastact_idx = newidx;
|
||||
+ sess_list_by_lastact[newidx] = g_list_concat(
|
||||
+ sess->lastact_elem, sess_list_by_lastact[newidx]);
|
||||
+}
|
||||
+
|
||||
+/*
|
||||
+ * Extract the first session from the priority queue of sessions with recent
|
||||
+ * activity. Return NULL if no such session can be found.
|
||||
+ *
|
||||
+ * If filter is specified, skip a session if filter(session) returns 0. This
|
||||
+ * can be used for UI-specific needs, e.g. in fe-gtk we want to filter out
|
||||
+ * detached sessions.
|
||||
+ */
|
||||
+session *
|
||||
+lastact_getfirst(int (*filter) (session *sess))
|
||||
+{
|
||||
+ int i;
|
||||
+ session *sess = NULL;
|
||||
+ GList *curitem;
|
||||
+
|
||||
+ /* 5 is the number of priority classes LACT_ */
|
||||
+ for (i = 0; i < 5 && !sess; i++)
|
||||
+ {
|
||||
+ curitem = sess_list_by_lastact[i];
|
||||
+ while (curitem && !sess)
|
||||
+ {
|
||||
+ sess = g_list_nth_data(curitem, 0);
|
||||
+ if (!sess || (filter && !filter(sess)))
|
||||
+ {
|
||||
+ sess = NULL;
|
||||
+ curitem = g_list_next(curitem);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ if (sess)
|
||||
+ {
|
||||
+ sess_list_by_lastact[i] = g_list_remove_link(sess_list_by_lastact[i], curitem);
|
||||
+ sess->lastact_idx = LACT_NONE;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ return sess;
|
||||
+}
|
||||
|
||||
int
|
||||
is_session (session * sess)
|
||||
@@ -362,6 +478,9 @@ session_new (server *serv, char *from, i
|
||||
|
||||
sess_list = g_slist_prepend (sess_list, sess);
|
||||
|
||||
+ sess->lastact_elem = NULL;
|
||||
+ sess->lastact_idx = LACT_NONE;
|
||||
+
|
||||
fe_new_window (sess, focus);
|
||||
|
||||
return sess;
|
||||
@@ -533,6 +652,16 @@ session_free (session *killsess)
|
||||
current_sess = sess_list->data;
|
||||
}
|
||||
|
||||
+ if (killsess->lastact_elem)
|
||||
+ {
|
||||
+ if (killsess->lastact_idx != LACT_NONE)
|
||||
+ sess_list_by_lastact[killsess->lastact_idx] = g_list_delete_link(
|
||||
+ sess_list_by_lastact[killsess->lastact_idx],
|
||||
+ killsess->lastact_elem);
|
||||
+ else
|
||||
+ g_list_free_1(killsess->lastact_elem);
|
||||
+ }
|
||||
+
|
||||
free (killsess);
|
||||
|
||||
if (!sess_list && !in_xchat_exit)
|
||||
diff -paur xchat2.orig/src/common/xchat.h xchat2/src/common/xchat.h
|
||||
--- xchat2.orig/src/common/xchat.h 2008-07-20 17:31:44.901467675 +0200
|
||||
+++ xchat2/src/common/xchat.h 2008-07-20 17:33:28.240467970 +0200
|
||||
@@ -320,6 +320,15 @@ struct xchatprefs
|
||||
#define SET_ON 1
|
||||
#define SET_DEFAULT 2 /* use global setting */
|
||||
|
||||
+/* Priorities in the "interesting sessions" priority queue
|
||||
+ * (see xchat.c:sess_list_by_lastact) */
|
||||
+#define LACT_NONE -1 /* no queues */
|
||||
+#define LACT_QUERY_HI 0 /* query with hilight */
|
||||
+#define LACT_QUERY 1 /* query with messages */
|
||||
+#define LACT_CHAN_HI 2 /* channel with hilight */
|
||||
+#define LACT_CHAN 3 /* channel with messages */
|
||||
+#define LACT_CHAN_DATA 4 /* channel with other data */
|
||||
+
|
||||
typedef struct session
|
||||
{
|
||||
/* Per-Channel Alerts */
|
||||
@@ -369,6 +378,10 @@ typedef struct session
|
||||
|
||||
int type; /* SESS_* */
|
||||
|
||||
+ GList *lastact_elem; /* our GList element in sess_list_by_lastact */
|
||||
+ int lastact_idx; /* the sess_list_by_lastact[] index of the list we're in.
|
||||
+ * For valid values, see defines of LACT_*. */
|
||||
+
|
||||
int new_data:1; /* new data avail? (purple tab) */
|
||||
int nick_said:1; /* your nick mentioned? (blue tab) */
|
||||
int msg_said:1; /* new msg available? (red tab) */
|
||||
diff -paur xchat2.orig/src/common/xchatc.h xchat2/src/common/xchatc.h
|
||||
--- xchat2.orig/src/common/xchatc.h 2008-07-20 17:31:44.901467675 +0200
|
||||
+++ xchat2/src/common/xchatc.h 2008-07-20 11:43:36.673967630 +0200
|
||||
@@ -25,10 +25,13 @@ extern GSList *ignore_list;
|
||||
extern GSList *usermenu_list;
|
||||
extern GSList *urlhandler_list;
|
||||
extern GSList *tabmenu_list;
|
||||
+extern GList *sess_list_by_lastact[];
|
||||
|
||||
session * find_channel (server *serv, char *chan);
|
||||
session * find_dialog (server *serv, char *nick);
|
||||
session * new_ircwindow (server *serv, char *name, int type, int focus);
|
||||
+void lastact_update (session * sess);
|
||||
+session * lastact_getfirst (int (*filter) (session *sess));
|
||||
int is_session (session * sess);
|
||||
void session_free (session *killsess);
|
||||
void lag_check (void);
|
||||
diff -paur xchat2.orig/src/fe-gtk/fe-gtk.c xchat2/src/fe-gtk/fe-gtk.c
|
||||
--- xchat2.orig/src/fe-gtk/fe-gtk.c 2008-07-20 17:31:44.958466232 +0200
|
||||
+++ xchat2/src/fe-gtk/fe-gtk.c 2008-07-19 19:58:57.431961788 +0200
|
||||
@@ -603,6 +603,7 @@ fe_print_text (struct session *sess, cha
|
||||
sess->gui->is_tab && !sess->nick_said && stamp == 0)
|
||||
{
|
||||
sess->new_data = TRUE;
|
||||
+ lastact_update(sess);
|
||||
if (sess->msg_said)
|
||||
fe_set_tab_color (sess, 2);
|
||||
else
|
||||
diff -paur xchat2.orig/src/fe-gtk/fkeys.c xchat2/src/fe-gtk/fkeys.c
|
||||
--- xchat2.orig/src/fe-gtk/fkeys.c 2008-07-20 17:31:44.960465847 +0200
|
||||
+++ xchat2/src/fe-gtk/fkeys.c 2008-07-20 12:20:50.186930065 +0200
|
||||
@@ -158,7 +158,7 @@ static const struct key_action key_actio
|
||||
{key_action_handle_command, "Run Command",
|
||||
N_("The \002Run Command\002 action runs the data in Data 1 as if it has been typed into the entry box where you pressed the key sequence. Thus it can contain text (which will be sent to the channel/person), commands or user commands. When run all \002\\n\002 characters in Data 1 are used to deliminate seperate commands so it is possible to run more than one command. If you want a \002\\\002 in the actual text run then enter \002\\\\\002")},
|
||||
{key_action_page_switch, "Change Page",
|
||||
- N_("The \002Change Page\002 command switches between pages in the notebook. Set Data 1 to the page you want to switch to. If Data 2 is set to anything then the switch will be relative to the current position")},
|
||||
+ N_("The \002Change Page\002 command switches between pages in the notebook. Set Data 1 to the page you want to switch to. If Data 2 is set to anything then the switch will be relative to the current position. Set Data 1 to auto to switch to the page with the most recent and important activity (queries first, then channels with hilight, channels with dialogue, channels with other data)")},
|
||||
{key_action_insert, "Insert in Buffer",
|
||||
N_("The \002Insert in Buffer\002 command will insert the contents of Data 1 into the entry where the key sequence was pressed at the current cursor position")},
|
||||
{key_action_scroll_page, "Scroll Page",
|
||||
@@ -402,6 +402,7 @@ key_load_defaults ()
|
||||
"A\n3\nChange Page\nD1:3\nD2!\n\n"\
|
||||
"A\n2\nChange Page\nD1:2\nD2!\n\n"\
|
||||
"A\n1\nChange Page\nD1:1\nD2!\n\n"\
|
||||
+ "A\ngrave\nChange Page\nD1:auto\nD2!\n\n"\
|
||||
"C\no\nInsert in Buffer\nD1:\nD2!\n\n"\
|
||||
"C\nb\nInsert in Buffer\nD1:\nD2!\n\n"\
|
||||
"C\nk\nInsert in Buffer\nD1:\nD2!\n\n"\
|
||||
@@ -1196,6 +1197,20 @@ key_action_handle_command (GtkWidget * w
|
||||
return 0;
|
||||
}
|
||||
|
||||
+/*
|
||||
+ * Check if the given session is inside the main window. This predicate
|
||||
+ * is passed to lastact_pop as a way to filter out detached sessions.
|
||||
+ * XXX: Consider moving this in a different file?
|
||||
+ */
|
||||
+static int
|
||||
+session_check_is_tab(session *sess)
|
||||
+{
|
||||
+ if (!sess || !sess->gui)
|
||||
+ return FALSE;
|
||||
+
|
||||
+ return (sess->gui->is_tab);
|
||||
+}
|
||||
+
|
||||
static int
|
||||
key_action_page_switch (GtkWidget * wid, GdkEventKey * evt, char *d1,
|
||||
char *d2, struct session *sess)
|
||||
@@ -1209,6 +1224,30 @@ key_action_page_switch (GtkWidget * wid,
|
||||
if (!len)
|
||||
return 1;
|
||||
|
||||
+ if (strcasecmp(d1, "auto") == 0)
|
||||
+ {
|
||||
+ /* Auto switch makes no sense in detached sessions */
|
||||
+ if (!sess->gui->is_tab)
|
||||
+ return 1;
|
||||
+
|
||||
+ /* Obtain a session with recent activity */
|
||||
+ session *newsess = lastact_getfirst(session_check_is_tab);
|
||||
+
|
||||
+ if (newsess)
|
||||
+ {
|
||||
+ /*
|
||||
+ * Only sessions in the current window should be considered (i.e.
|
||||
+ * we don't want to move the focus on a different window). This
|
||||
+ * call could, in theory, do this, but we checked before that
|
||||
+ * newsess->gui->is_tab and sess->gui->is_tab.
|
||||
+ */
|
||||
+ mg_bring_tofront_sess(newsess);
|
||||
+ return 0;
|
||||
+ }
|
||||
+ else
|
||||
+ return 1;
|
||||
+ }
|
||||
+
|
||||
for (i = 0; i < len; i++)
|
||||
{
|
||||
if (d1[i] < '0' || d1[i] > '9')
|
||||
diff -paur xchat2.orig/src/fe-gtk/maingui.c xchat2/src/fe-gtk/maingui.c
|
||||
--- xchat2.orig/src/fe-gtk/maingui.c 2008-07-20 17:31:44.964469466 +0200
|
||||
+++ xchat2/src/fe-gtk/maingui.c 2008-07-19 19:58:58.255909127 +0200
|
||||
@@ -359,6 +359,7 @@ fe_set_tab_color (struct session *sess,
|
||||
|
||||
break;
|
||||
}
|
||||
+ lastact_update(sess);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -643,6 +644,7 @@ mg_focus (session *sess)
|
||||
sess->nick_said = FALSE;
|
||||
sess->msg_said = FALSE;
|
||||
sess->new_data = FALSE;
|
||||
+ lastact_update(sess);
|
||||
/* when called via mg_changui_new, is_tab might be true, but
|
||||
sess->res->tab is still NULL. */
|
||||
if (sess->res->tab)
|
||||
24
xchat-2.8.6-default-utf8.patch
Normal file
24
xchat-2.8.6-default-utf8.patch
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
diff -ur xchat-2.8.6/src/common/servlist.c xchat-2.8.6-default-utf8/src/common/servlist.c
|
||||
--- xchat-2.8.6/src/common/servlist.c 2008-04-01 10:22:34.000000000 +0200
|
||||
+++ xchat-2.8.6-default-utf8/src/common/servlist.c 2008-06-15 14:43:35.000000000 +0200
|
||||
@@ -892,7 +892,7 @@
|
||||
if (def[i].network)
|
||||
{
|
||||
net = servlist_net_add (def[i].network, def[i].host, FALSE);
|
||||
- net->encoding = strdup ("IRC (Latin/Unicode Hybrid)");
|
||||
+ net->encoding = strdup ("UTF-8 (Unicode)");
|
||||
if (def[i].channel)
|
||||
net->autojoin = strdup (def[i].channel);
|
||||
if (def[i].charset)
|
||||
diff -ur xchat-2.8.6/src/fe-gtk/servlistgui.c xchat-2.8.6-default-utf8/src/fe-gtk/servlistgui.c
|
||||
--- xchat-2.8.6/src/fe-gtk/servlistgui.c 2008-06-08 10:04:48.000000000 +0200
|
||||
+++ xchat-2.8.6-default-utf8/src/fe-gtk/servlistgui.c 2008-06-15 14:36:03.000000000 +0200
|
||||
@@ -267,7 +267,7 @@
|
||||
ircnet *net;
|
||||
|
||||
net = servlist_net_add (_("New Network"), "", TRUE);
|
||||
- net->encoding = strdup ("IRC (Latin/Unicode Hybrid)");
|
||||
+ net->encoding = strdup ("UTF-8 (Unicode)");
|
||||
servlist_server_add (net, "newserver/6667");
|
||||
|
||||
store = (GtkListStore *)gtk_tree_view_get_model (treeview);
|
||||
35
xchat-2.8.6-freenode-ports.patch
Normal file
35
xchat-2.8.6-freenode-ports.patch
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
From bc98c28e891408145bed2b18d3c02adbadadde31 Mon Sep 17 00:00:00 2001
|
||||
From: Debarshi Ray <debarshir@src.gnome.org>
|
||||
Date: Sat, 30 Jan 2010 13:05:21 +0200
|
||||
Subject: [PATCH] Added port numbers for Freenode
|
||||
|
||||
http://freenode.net/irc_servers.shtml
|
||||
---
|
||||
src/common/servlist.c | 11 ++++++++++-
|
||||
1 files changed, 10 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/src/common/servlist.c b/src/common/servlist.c
|
||||
index c6839e0..3082966 100644
|
||||
--- a/src/common/servlist.c
|
||||
+++ b/src/common/servlist.c
|
||||
@@ -207,7 +207,16 @@ static const struct defaultserver def[] =
|
||||
{0, "irc.vendetta.com"},
|
||||
|
||||
{"FreeNode", 0},
|
||||
- {0, "irc.freenode.net"},
|
||||
+ {0, "irc.freenode.net/6665"},
|
||||
+ {0, "irc.freenode.net/6666"},
|
||||
+ {0, "irc.freenode.net/6667"},
|
||||
+ {0, "irc.freenode.net/8000"},
|
||||
+ {0, "irc.freenode.net/8001"},
|
||||
+ {0, "irc.freenode.net/8002"},
|
||||
+#ifdef USE_OPENSSL
|
||||
+ {0, "irc.freenode.net/+7000"},
|
||||
+ {0, "irc.freenode.net/+7070"},
|
||||
+#endif
|
||||
|
||||
/* {"Freeworld", 0},
|
||||
{0, "kabel.freeworld.nu"},
|
||||
--
|
||||
1.6.6
|
||||
|
||||
13
xchat-2.8.8-desktop-file-name.patch
Normal file
13
xchat-2.8.8-desktop-file-name.patch
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
diff -urNp xchat-2.8.8.orig/xchat.desktop xchat-2.8.8/xchat.desktop
|
||||
--- xchat-2.8.8.orig/xchat.desktop 2013-06-10 14:01:07.408432973 +0200
|
||||
+++ xchat-2.8.8/xchat.desktop 2013-06-10 14:12:56.044209785 +0200
|
||||
@@ -1,7 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
-Name=XChat IRC
|
||||
+Name=XChat
|
||||
Name[zh_TW]=網路清談
|
||||
+GenericName=IRC Client
|
||||
Comment[de]=IRC-Client
|
||||
Comment[es]=Aplicación de IRC
|
||||
Comment[fi]=IRC-sovellus
|
||||
61
xchat-2.8.8-glib.patch
Normal file
61
xchat-2.8.8-glib.patch
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
--- src/common/text.c.orig 2012-02-25 11:05:23.890274334 -0600
|
||||
+++ src/common/text.c 2012-02-25 11:05:39.006195489 -0600
|
||||
@@ -28,7 +28,7 @@
|
||||
#include <sys/mman.h>
|
||||
|
||||
#include "xchat.h"
|
||||
-#include <glib/ghash.h>
|
||||
+#include <glib.h>
|
||||
#include "cfgfiles.h"
|
||||
#include "chanopt.h"
|
||||
#include "plugin.h"
|
||||
--- src/common/servlist.c.orig 2012-02-25 11:04:30.601501605 -0600
|
||||
+++ src/common/servlist.c 2012-02-25 11:04:42.964072823 -0600
|
||||
@@ -24,7 +24,7 @@
|
||||
#include <unistd.h>
|
||||
|
||||
#include "xchat.h"
|
||||
-#include <glib/ghash.h>
|
||||
+#include <glib.h>
|
||||
|
||||
#include "cfgfiles.h"
|
||||
#include "fe.h"
|
||||
--- src/common/dbus/dbus-client.c.orig 2012-02-25 10:59:23.948527589 -0600
|
||||
+++ src/common/dbus/dbus-client.c 2012-02-25 11:00:40.082203787 -0600
|
||||
@@ -53,11 +53,6 @@
|
||||
GError *error = NULL;
|
||||
char *command = NULL;
|
||||
|
||||
- /* GnomeVFS >=2.15 uses D-Bus and threads, so threads should be
|
||||
- * initialised before opening for the first time a D-Bus connection */
|
||||
- if (!g_thread_supported ()) {
|
||||
- g_thread_init (NULL);
|
||||
- }
|
||||
dbus_g_thread_init ();
|
||||
|
||||
/* if there is nothing to do, return now. */
|
||||
--- src/common/xchat.h.orig 2012-02-25 11:29:33.400499630 -0600
|
||||
+++ src/common/xchat.h 2012-02-25 11:29:51.774834912 -0600
|
||||
@@ -1,10 +1,6 @@
|
||||
#include "../../config.h"
|
||||
|
||||
-#include <glib/gslist.h>
|
||||
-#include <glib/glist.h>
|
||||
-#include <glib/gutils.h>
|
||||
-#include <glib/giochannel.h>
|
||||
-#include <glib/gstrfuncs.h>
|
||||
+#include <glib.h>
|
||||
#include <time.h> /* need time_t */
|
||||
|
||||
#ifndef XCHAT_H
|
||||
--- src/common/util.c.orig 2012-02-25 11:38:29.404622998 -0600
|
||||
+++ src/common/util.c 2012-02-25 11:38:51.904482615 -0600
|
||||
@@ -39,7 +39,7 @@
|
||||
#include <errno.h>
|
||||
#include "xchat.h"
|
||||
#include "xchatc.h"
|
||||
-#include <glib/gmarkup.h>
|
||||
+#include <glib.h>
|
||||
#include <ctype.h>
|
||||
#include "util.h"
|
||||
#include "../../config.h"
|
||||
85
xchat-2.8.8-hires-icons.patch
Normal file
85
xchat-2.8.8-hires-icons.patch
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
diff -urNp xchat-2.8.8.orig/configure.in xchat-2.8.8/configure.in
|
||||
--- xchat-2.8.8.orig/configure.in 2013-06-07 17:33:41.600172433 +0200
|
||||
+++ xchat-2.8.8/configure.in 2013-06-07 17:39:02.672190284 +0200
|
||||
@@ -792,6 +792,7 @@ plugins/python/Makefile
|
||||
plugins/perl/Makefile
|
||||
plugins/tcl/Makefile
|
||||
intl/Makefile
|
||||
+icons/Makefile
|
||||
po/Makefile.in
|
||||
])
|
||||
|
||||
diff -urNp xchat-2.8.8.orig/icons/Makefile.am xchat-2.8.8/icons/Makefile.am
|
||||
--- xchat-2.8.8.orig/icons/Makefile.am 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ xchat-2.8.8/icons/Makefile.am 2013-06-07 17:35:09.053456817 +0200
|
||||
@@ -0,0 +1,59 @@
|
||||
+public_icon_themes = \
|
||||
+ hicolor \
|
||||
+ $(NULL)
|
||||
+
|
||||
+public_icons = \
|
||||
+ hicolor_apps_16x16_xchat.png \
|
||||
+ hicolor_apps_22x22_xchat.png \
|
||||
+ hicolor_apps_24x24_xchat.png \
|
||||
+ hicolor_apps_32x32_xchat.png \
|
||||
+ hicolor_apps_48x48_xchat.png \
|
||||
+ hicolor_apps_256x256_xchat.png \
|
||||
+ $(NULL)
|
||||
+
|
||||
+noinst_DATA = \
|
||||
+ xchat.svg \
|
||||
+ $(NULL)
|
||||
+
|
||||
+EXTRA_DIST = \
|
||||
+ $(public_icons) \
|
||||
+ $(noinst_DATA) \
|
||||
+ $(NULL)
|
||||
+
|
||||
+gtk_update_icon_cache = gtk-update-icon-cache -f -t
|
||||
+
|
||||
+update-icon-cache:
|
||||
+ @-if test -z "$(DESTDIR)"; then \
|
||||
+ echo "Updating Gtk icon cache."; \
|
||||
+ for theme in $(public_icon_themes); do \
|
||||
+ $(gtk_update_icon_cache) $(datadir)/icons/$$theme; \
|
||||
+ done; \
|
||||
+ else \
|
||||
+ echo "*** Icon cache not updated. After (un)install, run this:"; \
|
||||
+ for theme in $(public_icon_themes); do \
|
||||
+ echo "*** $(gtk_update_icon_cache) $(datadir)/icons/$$theme"; \
|
||||
+ done; \
|
||||
+ fi
|
||||
+
|
||||
+install-icons:
|
||||
+ for icon in $(public_icons); do \
|
||||
+ THEME=`echo $$icon | cut -d_ -f1`; \
|
||||
+ CONTEXT=`echo $$icon | cut -d_ -f2`; \
|
||||
+ SIZE=`echo $$icon | cut -d_ -f3`; \
|
||||
+ ICONFILE=`echo $$icon | cut -d_ -f4`; \
|
||||
+ mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
|
||||
+ $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
|
||||
+ done
|
||||
+
|
||||
+uninstall-icons:
|
||||
+ -for icon in $(public_icons); do \
|
||||
+ THEME=`echo $$icon | cut -d_ -f1`; \
|
||||
+ CONTEXT=`echo $$icon | cut -d_ -f2`; \
|
||||
+ SIZE=`echo $$icon | cut -d_ -f3`; \
|
||||
+ ICONFILE=`echo $$icon | cut -d_ -f4`; \
|
||||
+ rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
|
||||
+ done
|
||||
+
|
||||
+install-data-local: install-icons update-icon-cache
|
||||
+
|
||||
+uninstall-local: uninstall-icons update-icon-cache
|
||||
diff -urNp xchat-2.8.8.orig/Makefile.am xchat-2.8.8/Makefile.am
|
||||
--- xchat-2.8.8.orig/Makefile.am 2013-06-07 17:33:41.600172433 +0200
|
||||
+++ xchat-2.8.8/Makefile.am 2013-06-10 13:25:06.316773350 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
-SUBDIRS = po intl src plugins
|
||||
+SUBDIRS = po icons intl src plugins
|
||||
|
||||
EXTRA_DIST = autogen.sh HACKING INSTALL.w32 faq.html xchat.png \
|
||||
xchat.desktop xchat.spec config.h.w32 xchat.ico
|
||||
24
xchat-2.8.8-libnotify07.patch
Normal file
24
xchat-2.8.8-libnotify07.patch
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
diff -up xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotify07 xchat-2.8.8/src/fe-gtk/plugin-tray.c
|
||||
--- xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotify07 2010-11-15 17:32:15.708325783 -0500
|
||||
+++ xchat-2.8.8/src/fe-gtk/plugin-tray.c 2010-11-15 18:05:17.322141789 -0500
|
||||
@@ -125,8 +125,9 @@ static void *nn_mod = NULL;
|
||||
/* prototypes */
|
||||
static gboolean (*nn_init) (char *);
|
||||
static void (*nn_uninit) (void);
|
||||
-static void *(*nn_new_with_status_icon) (const gchar *summary, const gchar *message, const gchar *icon, GtkStatusIcon *status_icon);
|
||||
-static void *(*nn_new) (const gchar *summary, const gchar *message, const gchar *icon, GtkWidget *attach);
|
||||
+/* recent versions of libnotify don't take the fourth GtkWidget argument, but passing an
|
||||
+ * extra NULL argument will be fine */
|
||||
+static void *(*nn_new) (const gchar *summary, const gchar *message, const gchar *icon, gpointer dummy);
|
||||
static gboolean (*nn_show) (void *noti, GError **error);
|
||||
static void (*nn_set_timeout) (void *noti, gint timeout);
|
||||
|
||||
@@ -160,8 +161,6 @@ libnotify_notify_new (const char *title,
|
||||
goto bad;
|
||||
if (!g_module_symbol (nn_mod, "notify_uninit", (gpointer)&nn_uninit))
|
||||
goto bad;
|
||||
- if (!g_module_symbol (nn_mod, "notify_notification_new_with_status_icon", (gpointer)&nn_new_with_status_icon))
|
||||
- goto bad;
|
||||
if (!g_module_symbol (nn_mod, "notify_notification_new", (gpointer)&nn_new))
|
||||
goto bad;
|
||||
if (!g_module_symbol (nn_mod, "notify_notification_show", (gpointer)&nn_show))
|
||||
343
xchat-2.8.8-link-against-libnotify.patch
Normal file
343
xchat-2.8.8-link-against-libnotify.patch
Normal file
|
|
@ -0,0 +1,343 @@
|
|||
From: Christopher Aillon <caillon@redhat.com>
|
||||
Date: Thu, 7 Apr 2011 19:34:14 -0700
|
||||
Subject: [PATCH] Link directly against libnotify
|
||||
|
||||
Dynamically loading the library isn't ideal since the soname
|
||||
can change silently on us. Additionally, notify-send is
|
||||
shipped as part of libnotify, so we aren't actually bringing
|
||||
in a new dependency. Since we'd need to patch the source and
|
||||
rebuild for new sonames anyway, there's little benefit to
|
||||
dynamically loading libnotify.
|
||||
|
||||
Plus, this has the benefit of cleaning up the code, as well as
|
||||
ensuring we'll catch any future soname changes sooner.
|
||||
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=693362
|
||||
https://sourceforge.net/tracker/?func=detail&aid=3280223&group_id=239&atid=100239
|
||||
---
|
||||
configure.in | 23 +++++++
|
||||
src/fe-gtk/plugin-tray.c | 144 ++++++++++-------------------------------------
|
||||
2 files changed, 55 insertions(+), 112 deletions(-)
|
||||
|
||||
diff -p -U8 xchat-2.8.8/configure.in.libnotifyso4 xchat-2.8.8/configure.in
|
||||
--- xchat-2.8.8/configure.in.libnotifyso4 2010-05-29 23:01:16.000000000 -0700
|
||||
+++ xchat-2.8.8/configure.in 2011-04-07 19:27:00.448137113 -0700
|
||||
@@ -34,16 +34,17 @@ AH_VERBATIM([PREFIX],[#undef PREFIX])
|
||||
AH_VERBATIM([XCHATLIBDIR],[#undef XCHATLIBDIR])
|
||||
AH_VERBATIM([XCHATSHAREDIR],[#undef XCHATSHAREDIR])
|
||||
AH_VERBATIM([SOCKS],[#undef SOCKS])
|
||||
AH_VERBATIM([USE_MSPROXY],[#undef USE_MSPROXY])
|
||||
dnl AH_VERBATIM([USE_GNOME],[#undef USE_GNOME])
|
||||
AH_VERBATIM([USE_SHM],[#undef USE_SHM])
|
||||
AH_VERBATIM([USE_GTKSPELL],[#undef USE_GTKSPELL])
|
||||
AH_VERBATIM([USE_LIBSEXY],[#undef USE_LIBSEXY])
|
||||
+AH_VERBATIM([USE_LIBNOTIFY],[#undef USE_LIBNOTIFY])
|
||||
AH_VERBATIM([USE_IPV6],[#undef USE_IPV6])
|
||||
AH_VERBATIM([USE_MMX],[#undef USE_MMX])
|
||||
AH_VERBATIM([USE_OPENSSL],[#undef USE_OPENSSL])
|
||||
AH_VERBATIM([USE_PLUGIN],[#undef USE_PLUGIN])
|
||||
AH_VERBATIM([USE_XFT],[#undef USE_XFT])
|
||||
AH_VERBATIM([USE_XLIB],[#undef USE_XLIB])
|
||||
AH_VERBATIM([USE_SIGACTION],[#undef USE_SIGACTION])
|
||||
AH_VERBATIM([USING_FREEBSD],[#undef USING_FREEBSD])
|
||||
@@ -126,16 +127,20 @@ AC_ARG_ENABLE(tcl,
|
||||
AC_ARG_ENABLE(plugin,
|
||||
[ --disable-plugin disable plugin support],
|
||||
plugin=$enableval, plugin=yes)
|
||||
|
||||
AC_ARG_ENABLE(dbus,
|
||||
[ --disable-dbus disable DBUS support],
|
||||
dbus=$enableval, dbus=yes)
|
||||
|
||||
+AC_ARG_ENABLE(libnotify,
|
||||
+[ --disable-libnotify disable libnotify support],
|
||||
+ libnotify=$enableval, libnotify=yes)
|
||||
+
|
||||
AC_ARG_ENABLE(mmx,
|
||||
[ --disable-mmx disable MMX assembly routines],
|
||||
mmx=$enableval, mmx=yes)
|
||||
|
||||
AC_ARG_ENABLE(shm,
|
||||
[ --enable-shm enable use of XShm for fast tinting (default: no)],
|
||||
shm=$enableval, shm=no)
|
||||
|
||||
@@ -482,16 +487,32 @@ if test "x$dbus" = "xyes" ; then
|
||||
|
||||
DBUS_SERVICES_DIR="$DATADIR/dbus-1/services"
|
||||
AC_SUBST(DBUS_SERVICES_DIR)
|
||||
AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for DBUS is])
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl *********************************************************************
|
||||
+dnl ** LIBNOTIFY ********************************************************
|
||||
+dnl *********************************************************************
|
||||
+
|
||||
+if test "x$libnotify" = "xyes" ; then
|
||||
+ PKG_CHECK_MODULES(LIBNOTIFY, libnotify >= 0.4, [], [
|
||||
+ AC_MSG_RESULT(no)
|
||||
+ libnotify=no
|
||||
+ ])
|
||||
+ if test "$libnotify" != "no" ; then
|
||||
+ GUI_LIBS="$GUI_LIBS $LIBNOTIFY_LIBS"
|
||||
+ GUI_CFLAGS="$GUI_CFLAGS $LIBNOTIFY_CFLAGS"
|
||||
+ AC_DEFINE(USE_LIBNOTIFY)
|
||||
+ fi
|
||||
+fi
|
||||
+
|
||||
+dnl *********************************************************************
|
||||
dnl ** SPELL ************************************************************
|
||||
dnl *********************************************************************
|
||||
|
||||
if test "$spell" = "gtkspell" ; then
|
||||
PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, [], [
|
||||
AC_MSG_RESULT(no)
|
||||
spell=no
|
||||
])
|
||||
@@ -519,16 +540,17 @@ if test "$spell" = "static" ; then
|
||||
fi
|
||||
|
||||
dnl *********************************************************************
|
||||
dnl ** CONDITIONALS *****************************************************
|
||||
dnl *********************************************************************
|
||||
|
||||
AM_CONDITIONAL(USE_OPENSSL, test "x$openssl" = "xyes")
|
||||
AM_CONDITIONAL(USE_LIBSEXY, test "x$spell" = "xstatic")
|
||||
+AM_CONDITIONAL(USE_LIBNOTIFY, test "x$libnotify" = "xyes")
|
||||
AM_CONDITIONAL(DO_TEXT, test "x$textfe" = "xyes")
|
||||
AM_CONDITIONAL(DO_GTK, test "x$gtkfe" = "xyes")
|
||||
AM_CONDITIONAL(DO_PERL, test "x$perl" = "xyes")
|
||||
AM_CONDITIONAL(DO_PYTHON, test "x$python" = "xyes")
|
||||
AM_CONDITIONAL(DO_TCL, test "x$tcl" = "xyes")
|
||||
AM_CONDITIONAL(DO_PLUGIN, test "x$plugin" = "xyes")
|
||||
AM_CONDITIONAL(USE_DBUS, test "x$dbus" = "xyes")
|
||||
AM_CONDITIONAL(DO_GCONF, test "x$GCONFTOOL" != "xno")
|
||||
@@ -807,16 +829,17 @@ echo mmx tinting ......... : $mmx\ spell
|
||||
echo XShm tinting ........ : $shm\ plugin interface ...... : $plugin
|
||||
if test "$xft" = no; then
|
||||
echo text backend ........ : pango\ nls/gettext ........... : $USE_NLS
|
||||
else
|
||||
echo text backend ........ : xft\ nls/gettext ........... : $USE_NLS
|
||||
fi
|
||||
echo openssl support ..... : $openssl\ ipv6 support .......... : $ipv6
|
||||
echo dbus support ........ : $dbus\ msproxy ntlm \(ISA\) .... : $have_ntlm
|
||||
+echo libnotify support ... : $libnotify
|
||||
echo
|
||||
echo The binary will be installed in $prefix/bin
|
||||
echo
|
||||
|
||||
if test "$gtkfe" = no; then
|
||||
echo Warning: The GTK \(GUI\) frontend will not be built.
|
||||
echo
|
||||
fi
|
||||
diff -p -U8 xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotifyso4 xchat-2.8.8/src/fe-gtk/plugin-tray.c
|
||||
--- xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotifyso4 2011-04-07 17:57:27.524307905 -0700
|
||||
+++ xchat-2.8.8/src/fe-gtk/plugin-tray.c 2011-04-07 19:18:33.429475719 -0700
|
||||
@@ -10,17 +10,27 @@
|
||||
#include "../common/fe.h"
|
||||
#include "../common/util.h"
|
||||
#include "fe-gtk.h"
|
||||
#include "pixmaps.h"
|
||||
#include "maingui.h"
|
||||
#include "menu.h"
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
-#define LIBNOTIFY
|
||||
+#ifdef USE_LIBNOTIFY
|
||||
+#include <libnotify/notify.h>
|
||||
+#ifndef NOTIFY_CHECK_VERSION
|
||||
+#define NOTIFY_CHECK_VERSION(x,y,z) 0
|
||||
+#endif
|
||||
+#if NOTIFY_CHECK_VERSION(0,7,0)
|
||||
+#define XC_NOTIFY_NEW(a,b,c,d) notify_notification_new(a,b,c)
|
||||
+#else
|
||||
+#define XC_NOTIFY_NEW(a,b,c,d) notify_notification_new(a,b,c,d)
|
||||
+#endif
|
||||
+#endif
|
||||
|
||||
typedef enum /* current icon status */
|
||||
{
|
||||
TS_NONE,
|
||||
TS_MESSAGE,
|
||||
TS_HIGHLIGHT,
|
||||
TS_FILEOFFER,
|
||||
TS_CUSTOM /* plugin */
|
||||
@@ -112,90 +122,16 @@ tray_count_networks (void)
|
||||
|
||||
void
|
||||
fe_tray_set_tooltip (const char *text)
|
||||
{
|
||||
if (sticon)
|
||||
gtk_status_icon_set_tooltip (sticon, text);
|
||||
}
|
||||
|
||||
-#ifdef LIBNOTIFY
|
||||
-
|
||||
-/* dynamic access to libnotify.so */
|
||||
-
|
||||
-static void *nn_mod = NULL;
|
||||
-/* prototypes */
|
||||
-static gboolean (*nn_init) (char *);
|
||||
-static void (*nn_uninit) (void);
|
||||
-/* recent versions of libnotify don't take the fourth GtkWidget argument, but passing an
|
||||
- * extra NULL argument will be fine */
|
||||
-static void *(*nn_new) (const gchar *summary, const gchar *message, const gchar *icon, gpointer dummy);
|
||||
-static gboolean (*nn_show) (void *noti, GError **error);
|
||||
-static void (*nn_set_timeout) (void *noti, gint timeout);
|
||||
-
|
||||
-static void
|
||||
-libnotify_cleanup (void)
|
||||
-{
|
||||
- if (nn_mod)
|
||||
- {
|
||||
- nn_uninit ();
|
||||
- g_module_close (nn_mod);
|
||||
- nn_mod = NULL;
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-static gboolean
|
||||
-libnotify_notify_new (const char *title, const char *text, GtkStatusIcon *icon)
|
||||
-{
|
||||
- void *noti;
|
||||
-
|
||||
- if (!nn_mod)
|
||||
- {
|
||||
- nn_mod = g_module_open ("libnotify", G_MODULE_BIND_LAZY);
|
||||
- if (!nn_mod)
|
||||
- {
|
||||
- nn_mod = g_module_open ("libnotify.so.1", G_MODULE_BIND_LAZY);
|
||||
- if (!nn_mod)
|
||||
- return FALSE;
|
||||
- }
|
||||
-
|
||||
- if (!g_module_symbol (nn_mod, "notify_init", (gpointer)&nn_init))
|
||||
- goto bad;
|
||||
- if (!g_module_symbol (nn_mod, "notify_uninit", (gpointer)&nn_uninit))
|
||||
- goto bad;
|
||||
- if (!g_module_symbol (nn_mod, "notify_notification_new", (gpointer)&nn_new))
|
||||
- goto bad;
|
||||
- if (!g_module_symbol (nn_mod, "notify_notification_show", (gpointer)&nn_show))
|
||||
- goto bad;
|
||||
- if (!g_module_symbol (nn_mod, "notify_notification_set_timeout", (gpointer)&nn_set_timeout))
|
||||
- goto bad;
|
||||
- if (!nn_init (PACKAGE_NAME))
|
||||
- goto bad;
|
||||
- }
|
||||
-
|
||||
- text = strip_color (text, -1, STRIP_ALL|STRIP_ESCMARKUP);
|
||||
- title = strip_color (title, -1, STRIP_ALL);
|
||||
- noti = nn_new (title, text, XCHATSHAREDIR"/pixmaps/xchat.png", NULL);
|
||||
- g_free ((char *)title);
|
||||
- g_free ((char *)text);
|
||||
-
|
||||
- nn_set_timeout (noti, prefs.input_balloon_time*1000);
|
||||
- nn_show (noti, NULL);
|
||||
- g_object_unref (G_OBJECT (noti));
|
||||
-
|
||||
- return TRUE;
|
||||
-
|
||||
-bad:
|
||||
- g_module_close (nn_mod);
|
||||
- nn_mod = NULL;
|
||||
- return FALSE;
|
||||
-}
|
||||
-
|
||||
-#endif
|
||||
-
|
||||
void
|
||||
fe_tray_set_balloon (const char *title, const char *text)
|
||||
{
|
||||
#ifndef WIN32
|
||||
const char *argv[8];
|
||||
const char *path;
|
||||
char time[16];
|
||||
WinStatus ws;
|
||||
@@ -208,52 +144,36 @@ fe_tray_set_balloon (const char *title,
|
||||
/* bit 1 of flags means "no balloons unless hidden/iconified" */
|
||||
if (ws != WS_HIDDEN && (prefs.gui_tray_flags & 2))
|
||||
return;
|
||||
|
||||
/* FIXME: this should close the current balloon */
|
||||
if (!text)
|
||||
return;
|
||||
|
||||
-#ifdef LIBNOTIFY
|
||||
- /* try it via libnotify.so */
|
||||
- if (libnotify_notify_new (title, text, sticon))
|
||||
- return; /* success */
|
||||
-#endif
|
||||
+#ifdef USE_LIBNOTIFY
|
||||
+ NotifyNotification *notification;
|
||||
+ char *notify_text, *notify_title;
|
||||
|
||||
- /* try it the crude way */
|
||||
- path = g_find_program_in_path ("notify-send");
|
||||
- if (path)
|
||||
- {
|
||||
- sprintf(time, "%d000",prefs.input_balloon_time);
|
||||
- argv[0] = path;
|
||||
- argv[1] = "-i";
|
||||
- argv[2] = "gtk-dialog-info";
|
||||
- if (access (XCHATSHAREDIR"/pixmaps/xchat.png", R_OK) == 0)
|
||||
- argv[2] = XCHATSHAREDIR"/pixmaps/xchat.png";
|
||||
- argv[3] = "-t";
|
||||
- argv[4] = time;
|
||||
- argv[5] = title;
|
||||
- text = strip_color (text, -1, STRIP_ALL|STRIP_ESCMARKUP);
|
||||
- argv[6] = text;
|
||||
- argv[7] = NULL;
|
||||
- xchat_execv (argv);
|
||||
- g_free ((char *)path);
|
||||
- g_free ((char *)text);
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- /* show this error only once */
|
||||
- static unsigned char said_it = FALSE;
|
||||
- if (!said_it)
|
||||
- {
|
||||
- said_it = TRUE;
|
||||
- fe_message (_("Cannot find 'notify-send' to open balloon alerts.\nPlease install libnotify."), FE_MSG_ERROR);
|
||||
- }
|
||||
- }
|
||||
+ if (!notify_is_initted())
|
||||
+ notify_init(PACKAGE_NAME);
|
||||
+
|
||||
+ notify_text = strip_color (text, -1, STRIP_ALL|STRIP_ESCMARKUP);
|
||||
+ notify_title = strip_color (title, -1, STRIP_ALL);
|
||||
+
|
||||
+ notification = XC_NOTIFY_NEW (notify_title, notify_text, XCHATSHAREDIR"/pixmaps/xchat.png", NULL);
|
||||
+
|
||||
+ g_free ((char *)notify_title);
|
||||
+ g_free ((char *)notify_text);
|
||||
+
|
||||
+ notify_notification_set_timeout (notification, prefs.input_balloon_time*1000);
|
||||
+ notify_notification_show (notification, NULL);
|
||||
+
|
||||
+ g_object_unref (notification);
|
||||
+#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
static void
|
||||
tray_set_balloonf (const char *text, const char *format, ...)
|
||||
{
|
||||
va_list args;
|
||||
char *buf;
|
||||
@@ -840,13 +760,13 @@ tray_plugin_init (xchat_plugin *plugin_h
|
||||
return 1; /* return 1 for success */
|
||||
}
|
||||
|
||||
int
|
||||
tray_plugin_deinit (xchat_plugin *plugin_handle)
|
||||
{
|
||||
#ifdef WIN32
|
||||
tray_cleanup ();
|
||||
-#elif defined(LIBNOTIFY)
|
||||
- libnotify_cleanup ();
|
||||
+#elif defined(USE_LIBNOTIFY)
|
||||
+ notify_uninit ();
|
||||
#endif
|
||||
return 1;
|
||||
}
|
||||
30
xchat-2.8.8-notifications-and-tray.patch
Normal file
30
xchat-2.8.8-notifications-and-tray.patch
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
diff -urNp xchat-2.8.8/src/common/cfgfiles.c xchat-2.8.8-notifications-and-tray/src/common/cfgfiles.c
|
||||
--- xchat-2.8.8/src/common/cfgfiles.c 2009-08-16 11:40:16.000000000 +0200
|
||||
+++ xchat-2.8.8-notifications-and-tray/src/common/cfgfiles.c 2012-11-27 15:34:13.080403744 +0100
|
||||
@@ -670,11 +670,13 @@ load_config (void)
|
||||
prefs.autoopendccchatwindow = 1;
|
||||
prefs.userhost = 1;
|
||||
prefs.gui_url_mod = 4; /* ctrl */
|
||||
- prefs.gui_tray = 1;
|
||||
+ prefs.gui_tray = 0;
|
||||
prefs.gui_pane_left_size = 100;
|
||||
prefs.gui_pane_right_size = 100;
|
||||
prefs.mainwindow_save = 1;
|
||||
prefs.bantype = 2;
|
||||
+ prefs.input_balloon_hilight = 1;
|
||||
+ prefs.input_balloon_priv = 1;
|
||||
prefs.input_balloon_time = 20;
|
||||
prefs.input_flash_priv = prefs.input_flash_hilight = 1;
|
||||
prefs.input_tray_priv = prefs.input_tray_hilight = 1;
|
||||
diff -urNp xchat-2.8.8/src/fe-gtk/maingui.c xchat-2.8.8-notifications-and-tray/src/fe-gtk/maingui.c
|
||||
--- xchat-2.8.8/src/fe-gtk/maingui.c 2010-05-16 05:15:55.000000000 +0200
|
||||
+++ xchat-2.8.8-notifications-and-tray/src/fe-gtk/maingui.c 2012-11-27 16:05:27.609518192 +0100
|
||||
@@ -3107,7 +3107,7 @@ mg_tabwindow_de_cb (GtkWidget *widget, G
|
||||
list = list->next;
|
||||
}
|
||||
|
||||
- mg_open_quit_dialog (TRUE);
|
||||
+ mg_open_quit_dialog (FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
1224
xchat-2.8.8-xdg-dirs.patch
Normal file
1224
xchat-2.8.8-xdg-dirs.patch
Normal file
File diff suppressed because it is too large
Load diff
943
xchat.spec
Normal file
943
xchat.spec
Normal file
|
|
@ -0,0 +1,943 @@
|
|||
%define _default_patch_fuzz 2
|
||||
%define gconf_version 2.14
|
||||
|
||||
Summary: A popular and easy to use graphical IRC (chat) client
|
||||
Name: xchat
|
||||
Version: 2.8.8
|
||||
Release: 26%{?dist}
|
||||
Epoch: 1
|
||||
Group: Applications/Internet
|
||||
License: GPLv2+
|
||||
URL: http://www.xchat.org
|
||||
Source0: http://www.xchat.org/files/source/2.8/xchat-%{version}.tar.xz
|
||||
|
||||
# http://sourceforge.net/p/xchat/bugs/1504/
|
||||
Source1: hicolor_apps_16x16_%{name}.png
|
||||
Source2: hicolor_apps_22x22_%{name}.png
|
||||
Source3: hicolor_apps_24x24_%{name}.png
|
||||
Source4: hicolor_apps_32x32_%{name}.png
|
||||
Source5: hicolor_apps_48x48_%{name}.png
|
||||
Source6: hicolor_apps_256x256_%{name}.png
|
||||
Source7: %{name}.svg
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
# Patches 0-9 reserved for official xchat.org patches
|
||||
|
||||
Patch12: xchat-1.8.7-use-sysconf-to-detect-cpus.patch
|
||||
# see #241923 & #880672
|
||||
Patch35: xchat-2.8.8-notifications-and-tray.patch
|
||||
# Upstream XChat 2.8.6 defaults to Latin1 (what upstream calls the "IRC"
|
||||
# encoding). Default to UTF-8 instead (as previous versions did, at least when
|
||||
# running under a UTF-8 locale).
|
||||
# Both the "IRC" and "UTF-8" settings will try to accept both Latin1 and UTF-8
|
||||
# when it comes in, however "IRC" sends Latin1, "UTF-8" sends UTF-8.
|
||||
Patch41: xchat-2.8.6-default-utf8.patch
|
||||
# patch to add ability to change to tab with most recent activity
|
||||
# See http://sourceforge.net/tracker/?func=detail&aid=2022871&group_id=239&atid=350239
|
||||
Patch50: xchat-2.8.6-change-page-activity.patch
|
||||
# add port numbers for Freenode (Debarshi Ray)
|
||||
Patch51: xchat-2.8.6-freenode-ports.patch
|
||||
# work with libnotify 0.7
|
||||
# https://sourceforge.net/tracker/?func=detail&aid=3109838&group_id=239&atid=100239
|
||||
Patch52: xchat-2.8.8-libnotify07.patch
|
||||
# link against libnotify
|
||||
# https://sourceforge.net/tracker/?func=detail&aid=3280223&group_id=239&atid=100239
|
||||
Patch53: xchat-2.8.8-link-against-libnotify.patch
|
||||
# Only glib.h can be included and g_thread_init should no longer be used
|
||||
Patch54: xchat-2.8.8-glib.patch
|
||||
# http://sourceforge.net/p/xchat/bugs/1504/
|
||||
Patch55: xchat-2.8.8-hires-icons.patch
|
||||
# http://sourceforge.net/p/xchat/bugs/1506/
|
||||
Patch56: xchat-2.8.8-xdg-dirs.patch
|
||||
# http://sourceforge.net/p/xchat/bugs/1397/
|
||||
Patch57: xchat-2.8.8-desktop-file-name.patch
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1091544
|
||||
Patch58: 0001-Don-t-force-the-use-of-SSLv3.patch
|
||||
|
||||
BuildRequires: perl perl(ExtUtils::Embed) python-devel openssl-devel pkgconfig, tcl-devel
|
||||
BuildRequires: GConf2-devel
|
||||
BuildRequires: dbus-devel >= 0.60, dbus-glib-devel >= 0.60
|
||||
BuildRequires: glib2-devel >= 2.10.0, gtk2-devel >= 2.10.0, bison >= 1.35
|
||||
BuildRequires: gettext-devel /bin/sed
|
||||
BuildRequires: libtool
|
||||
BuildRequires: libntlm-devel
|
||||
BuildRequires: libsexy-devel
|
||||
BuildRequires: desktop-file-utils >= 0.10
|
||||
BuildRequires: libnotify-devel
|
||||
# For xchat-2.8.8-link-against-libnotify.patch
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
|
||||
# For gconftool-2:
|
||||
Requires(post): GConf2 >= %{gconf_version}
|
||||
Requires(preun): GConf2 >= %{gconf_version}
|
||||
|
||||
# For aplay:
|
||||
Requires: alsa-utils
|
||||
|
||||
# Ensure that a compatible libperl is installed
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
|
||||
Provides: xchat-perl = %{epoch}:%{version}-%{release}
|
||||
Obsoletes: xchat-perl < %{epoch}:%{version}-%{release}
|
||||
Provides: xchat-python = %{epoch}:%{version}-%{release}
|
||||
Obsoletes: xchat-python < %{epoch}:%{version}-%{release}
|
||||
|
||||
%description
|
||||
X-Chat is an easy to use graphical IRC chat client for the X Window System.
|
||||
It allows you to join multiple IRC channels (chat rooms) at the same time,
|
||||
talk publicly, private one-on-one conversations etc. Even file transfers
|
||||
are possible.
|
||||
|
||||
This includes the plugins to run the Perl and Python scripts.
|
||||
|
||||
%package tcl
|
||||
Summary: Tcl script plugin for X-Chat
|
||||
Group: Applications/Internet
|
||||
Requires: %{name} = %{epoch}:%{version}-%{release}
|
||||
%description tcl
|
||||
This package contains the X-Chat plugin providing the Tcl scripting interface.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
# Various small fixes from CVS that are considered safe to apply to 2.8.6.
|
||||
# (currently none)
|
||||
|
||||
%patch12 -p0 -b .use-sysconf-to-detect-cpus
|
||||
%patch35 -p1 -b .tray-icon
|
||||
%patch41 -p1 -b .default-utf8
|
||||
%patch50 -p1 -b .active-channel-switch
|
||||
%patch51 -p1 -b .freenode-ports
|
||||
%patch52 -p1 -b .libnotify07
|
||||
%patch53 -p1 -b .link-against-libnotify
|
||||
%patch54 -p0 -b .glib
|
||||
%patch55 -p1 -b .hires-icons
|
||||
%patch56 -p1 -b .xdg-dirs
|
||||
%patch57 -p1 -b .desktop-file-name
|
||||
%patch58 -p1 -b .allow-tls
|
||||
|
||||
sed -i -e 's/#define GTK_DISABLE_DEPRECATED//g' src/fe-gtk/*.c
|
||||
|
||||
cp -p %{SOURCE1} icons/
|
||||
cp -p %{SOURCE2} icons/
|
||||
cp -p %{SOURCE3} icons/
|
||||
cp -p %{SOURCE4} icons/
|
||||
cp -p %{SOURCE5} icons/
|
||||
cp -p %{SOURCE6} icons/
|
||||
cp -p %{SOURCE7} icons/
|
||||
|
||||
%build
|
||||
# Remove CVS files from source dirs so they're not installed into doc dirs.
|
||||
find . -name CVS -type d | xargs rm -rf
|
||||
|
||||
export CFLAGS="$RPM_OPT_FLAGS $(perl -MExtUtils::Embed -e ccopts)"
|
||||
export LDFLAGS=$(perl -MExtUtils::Embed -e ldopts)
|
||||
|
||||
# For xchat-2.8.8-link-against-libnotify.patch
|
||||
./autogen.sh
|
||||
|
||||
%configure --disable-textfe \
|
||||
--enable-gtkfe \
|
||||
--enable-openssl \
|
||||
--enable-python \
|
||||
--enable-tcl=%{_libdir} \
|
||||
--enable-ipv6 \
|
||||
--enable-spell=libsexy \
|
||||
--enable-shm \
|
||||
--enable-ntlm
|
||||
|
||||
# gtkspell breaks Input Method commit with ENTER
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%{__rm} -rf $RPM_BUILD_ROOT
|
||||
%{__make} install DESTDIR=$RPM_BUILD_ROOT GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
|
||||
|
||||
# Get rid of libtool archives
|
||||
%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/xchat/plugins/*.la
|
||||
|
||||
# Install the .desktop file properly
|
||||
%{__rm} -f $RPM_BUILD_ROOT%{_datadir}/applications/xchat.desktop
|
||||
desktop-file-install --vendor="" \
|
||||
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
||||
--add-category=IRCClient \
|
||||
--add-category=GTK xchat.desktop
|
||||
|
||||
%find_lang %{name}
|
||||
|
||||
# do not Provide plugins .so
|
||||
%define _use_internal_dependency_generator 0
|
||||
%{__cat} << \EOF > %{name}.prov
|
||||
#!%{_buildshell}
|
||||
%{__grep} -v %{_docdir} - | %{__find_provides} $* \
|
||||
| %{__sed} '/\.so\(()(64bit)\)\?$/d'
|
||||
EOF
|
||||
%define __find_provides %{_builddir}/%{name}-%{version}/%{name}.prov
|
||||
%{__chmod} +x %{__find_provides}
|
||||
|
||||
|
||||
%post
|
||||
# Install schema
|
||||
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
|
||||
gconftool-2 --makefile-install-rule /etc/gconf/schemas/apps_xchat_url_handler.schemas >& /dev/null || :
|
||||
|
||||
%postun
|
||||
if [ $1 -eq 0 ] ; then
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
||||
/usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
fi
|
||||
|
||||
%posttrans
|
||||
/usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
|
||||
%clean
|
||||
%{__rm} -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root)
|
||||
%doc README ChangeLog
|
||||
%doc plugins/plugin20.html plugins/perl/xchat2-perl.html
|
||||
%{_bindir}/xchat
|
||||
%dir %{_libdir}/xchat
|
||||
%dir %{_libdir}/xchat/plugins
|
||||
%{_libdir}/xchat/plugins/perl.so
|
||||
%{_libdir}/xchat/plugins/python.so
|
||||
%{_datadir}/applications/xchat.desktop
|
||||
%{_datadir}/icons/hicolor/*/apps/xchat.png
|
||||
%{_datadir}/pixmaps/*
|
||||
%{_sysconfdir}/gconf/schemas/apps_xchat_url_handler.schemas
|
||||
%{_datadir}/dbus-1/services/org.xchat.service.service
|
||||
|
||||
%files tcl
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/xchat/plugins/tcl.so
|
||||
|
||||
%changelog
|
||||
* Wed Oct 29 2014 Debarshi Ray <rishi@fedoraproject.org> - 1:2.8.8-26
|
||||
- Do not force SSLv3, also allow TLSv1_X (#1091544)
|
||||
|
||||
* Wed Aug 20 2014 Kevin Fenzi <kevin@scrye.com> - 1:2.8.8-25
|
||||
- Rebuild for rpm bug 1131892
|
||||
|
||||
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.8-24
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.8-23
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Wed May 21 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 1:2.8.8-22
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86
|
||||
|
||||
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.8-21
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1:2.8.8-20
|
||||
- Perl 5.18 rebuild
|
||||
|
||||
* Mon Jun 10 2013 Debarshi Ray <rishi@fedoraproject.org> - 1:2.8.8-19
|
||||
- Use XDG_CONFIG_HOME instead of home for config files
|
||||
(http://sourceforge.net/p/xchat/bugs/1506/)
|
||||
- Use name and generic name correctly in desktop file
|
||||
(http://sourceforge.net/p/xchat/bugs/1397/)
|
||||
|
||||
* Fri Jun 07 2013 Debarshi Ray <rishi@fedoraproject.org> - 1:2.8.8-18
|
||||
- Add hi-res icons (http://sourceforge.net/p/xchat/bugs/1504/)
|
||||
|
||||
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.8-17
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Tue Nov 27 2012 Debarshi Ray <rishi@fedoraproject.org> - 1:2.8.8-16
|
||||
- Make sure default settings work with gnome-shell (#880672)
|
||||
|
||||
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.8-15
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1:2.8.8-14
|
||||
- Perl 5.16 rebuild
|
||||
|
||||
* Sat Feb 25 2012 Bruno Wolff III <bruno@wolff.to> - 1:2.8.8-13
|
||||
- Adjust to glib changes so that xchat will build again
|
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.8-12
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 1:2.8.8-11
|
||||
- Rebuild for new libpng
|
||||
|
||||
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:2.8.8-10
|
||||
- Perl mass rebuild
|
||||
|
||||
* Thu Apr 07 2011 Christopher Aillon <caillon@redhat.com> - 1:2.8.8-9
|
||||
- Link against libnotify (#693362)
|
||||
|
||||
* Thu Apr 07 2011 Christopher Aillon <caillon@redhat.com> - 1:2.8.8-8
|
||||
- Update the dynamic libnotify check for the newer soname (#693362)
|
||||
|
||||
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.8-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Fri Dec 10 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.8-6
|
||||
- Requires: alsa-utils for aplay (#661957)
|
||||
|
||||
* Mon Nov 15 2010 Owen Taylor <otaylor@redhat.com> - 1:2.8.8-5
|
||||
- Add patch to work with libnotify-0.7
|
||||
|
||||
* Tue Jul 27 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1:2.8.8-4
|
||||
- Rebuild against python 2.7
|
||||
|
||||
* Thu Jun 03 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.8-3
|
||||
- Rebuild again for perl-5.12.0
|
||||
|
||||
* Thu Jun 03 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.8-2
|
||||
- --enable-ntlm (no longer enabled by default)
|
||||
|
||||
* Thu Jun 03 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.8-1
|
||||
- Update to 2.8.8 (#597735)
|
||||
- Use xz tarball (new in 2.8.8)
|
||||
- Drop smallfixes, redhat-desktop (remaining part), shm-pixmaps and
|
||||
connect-mnemonic patches (all fixed upstream)
|
||||
|
||||
* Wed Jun 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:2.8.6-18
|
||||
- Mass rebuild with perl-5.12.0
|
||||
|
||||
* Wed Apr 21 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-17
|
||||
- Add port numbers for Freenode (Debarshi Ray)
|
||||
|
||||
* Fri Apr 09 2010 Rudolf Kastl <rkastl@redhat.com> - 1:2.8.6-16
|
||||
- Added IRCClient .desktop file subcategory (#485306)
|
||||
- Added GTK .desktop file subcategory
|
||||
- Added curly brackets to the name macro for consistency.
|
||||
|
||||
* Wed Dec 16 2009 Kevin Fenzi <kevin@tummy.com> - 1:2.8.6-15
|
||||
- Add patch to allow switching to next channel with activity.
|
||||
|
||||
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1:2.8.6-14
|
||||
- rebuild against perl 5.10.1
|
||||
|
||||
* Thu Sep 10 2009 Christopher Aillon <caillon@redhat.com> - 1:2.8.6-13
|
||||
- Drop the antiquated OPN reference
|
||||
|
||||
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1:2.8.6-12
|
||||
- rebuilt with new openssl
|
||||
|
||||
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.6-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Sat Jul 18 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-10
|
||||
- Fixed patch for the "C_onnect" issue (#512034, Edward Sheldrake)
|
||||
|
||||
* Thu Jul 16 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-9
|
||||
- Fix literal underscore in "C_onnect" button (#512034, Matthias Clasen)
|
||||
|
||||
* Mon Jun 29 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-8
|
||||
- Change Name in xchat.desktop to XChat IRC (#293841)
|
||||
|
||||
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.8.6-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Tue Feb 10 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-6
|
||||
- fix filtering of Provides on lib64 architectures
|
||||
|
||||
* Fri Jan 16 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-5
|
||||
- rebuild for new OpenSSL
|
||||
|
||||
* Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1:2.8.6-4
|
||||
- Rebuild for Python 2.6
|
||||
|
||||
* Mon Aug 11 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-3
|
||||
- rebuild for fixed redhat-rpm-config (#450271)
|
||||
|
||||
* Mon Jul 14 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-2
|
||||
- apply xc286-smallfixes.diff from upstream
|
||||
- don't #define GTK_DISABLE_DEPRECATED (fixes build against current GTK+)
|
||||
|
||||
* Sun Jun 15 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.6-1
|
||||
- update to 2.8.6
|
||||
- drop upstream patches (already applied in 2.8.6)
|
||||
- set default charset to UTF-8 (2.8.6 changed it to Latin1)
|
||||
|
||||
* Thu May 22 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-16
|
||||
- fix more bugs in xchat-2.8.4-shm-pixmaps.patch (#282691)
|
||||
|
||||
* Tue Apr 1 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-15
|
||||
- remove --disable-panel which has been ignored since 2.0.0
|
||||
- add missing BR libntlm-devel (thanks to Karsten Hopp)
|
||||
|
||||
* Mon Mar 3 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:2.8.4-14
|
||||
- rebuild for new perl
|
||||
|
||||
* Mon Feb 18 2008 Christopher Aillon <caillon@redhat.com> - 1:2.8.4-13
|
||||
- Rebuild to celebrate my birthday (and GCC 4.3)
|
||||
|
||||
* Tue Feb 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:2.8.4-12
|
||||
- rebuild for new perl
|
||||
|
||||
* Sat Jan 19 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-11
|
||||
- fix bug in xchat-2.8.4-shm-pixmaps.patch (Adam Jackson, #429218)
|
||||
|
||||
* Thu Jan 3 2008 Christopher Aillon <caillon@redhat.com> 1:2.8.4-10
|
||||
- Rebuild
|
||||
|
||||
* Thu Dec 20 2007 Adam Jackson <ajax@redhat.com> 1:2.8.4-9
|
||||
- xchat-2.8.4-shm-pixmaps.patch: MIT-SHM pixmaps are optional, and when
|
||||
using EXA they are not available. Check that the server supports them
|
||||
before trying to create them so we don't crash.
|
||||
|
||||
* Wed Dec 19 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-8
|
||||
- apply xc284-fix-scrollbfdleak.diff from upstream
|
||||
|
||||
* Wed Dec 5 2007 Christopher Aillon <caillon@redhat.com> - 1:2.8.4-7
|
||||
- Fix the icon key in the .desktop file to validate
|
||||
|
||||
* Sat Oct 13 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-6
|
||||
- drop obsolete xchat-2.4.4-unrealize.patch (fixed upstream for a while)
|
||||
- drop broken xchat-2.4.3-im_context_filter_keypress.patch (#295331)
|
||||
|
||||
* Wed Sep 26 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-5
|
||||
- apply xc284-improvescrollback.diff from upstream
|
||||
|
||||
* Thu Aug 23 2007 Remi Collet <Fedora@FamilleCollet.com> - 1:2.8.4-4.fc8.1
|
||||
- F-8 rebuild (BuildID)
|
||||
|
||||
* Sat Aug 11 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-4
|
||||
- add missing BR perl(ExtUtils::Embed)
|
||||
|
||||
* Fri Aug 3 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-3
|
||||
- specify GPL version in License tag
|
||||
|
||||
* Tue Jul 10 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-2
|
||||
- apply xc284-scrollbmkdir.diff from upstream
|
||||
|
||||
* Wed Jul 4 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.4-1
|
||||
- update to 2.8.4
|
||||
- drop xc282-fixtrayzombies.diff (already in 2.8.4)
|
||||
- rebase redhat-desktop and tray-icon patches
|
||||
|
||||
* Fri Jun 22 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-12
|
||||
- install the .desktop file with --vendor="" to keep the old name
|
||||
|
||||
* Thu Jun 21 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-11
|
||||
- add missing BR desktop-file-utils
|
||||
|
||||
* Thu Jun 21 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-10
|
||||
- remove Application; and X-Red-Hat-Extras; categories from .desktop file
|
||||
(merge review #226551)
|
||||
- install the .desktop file properly (merge review #226551)
|
||||
|
||||
* Tue Jun 12 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-9
|
||||
- build against system libsexy instead of static sexy-spell-entry now that this
|
||||
is possible (Core-Extras merge)
|
||||
|
||||
* Sat Jun 2 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-8
|
||||
- disable tray icon by default (#241923)
|
||||
|
||||
* Thu May 31 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-7
|
||||
- revert to redhat-desktop patch pending further discussion
|
||||
|
||||
* Thu May 31 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-6
|
||||
- apply xc282-fixtrayzombies.diff from upstream
|
||||
|
||||
* Wed May 30 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-5
|
||||
- remove Requires: gtkspell as gtkspell is not currently being used
|
||||
|
||||
* Mon May 28 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-4
|
||||
- set explicit libdir for Tcl so it's found on lib64 arches (Remi Collet)
|
||||
- move Tcl plugin into subpackage
|
||||
(not an incompatible change as this was not built in f7-final at all)
|
||||
|
||||
* Mon May 28 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-3
|
||||
- use versioned Provides/Obsoletes to allow future package split
|
||||
|
||||
* Mon May 28 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:2.8.2-2
|
||||
- merge updates by Remi Collet and Marius Feraru (#224180)
|
||||
- mention Tcl in description
|
||||
- add release and user name to buildroot
|
||||
- follow desktop-entry-spec on Name and GenericName as required by the Packaging
|
||||
Guidelines
|
||||
- drop BR gtkspell-devel as it's not currently used
|
||||
|
||||
* Thu Apr 5 2007 Remi Collet <RPMS@FamilleCollet.com> - 1:2.8.2-1.fc6.remi
|
||||
- update to 2.8.2
|
||||
|
||||
* Sat Mar 24 2007 Matthias Clasen <mclasen@redhat.com> - 1:2.6.6-9
|
||||
- Own /usr/lib/xchat (#166731)
|
||||
|
||||
* Thu Jan 25 2007 Marius Feraru <altblue@n0i.net> - 1:2.8.0-1.n0i.1
|
||||
- version 2.8.0
|
||||
- disabled some patches: nonblock, locale (fi, es)
|
||||
- enabled fast tinting
|
||||
- fixed "exchant" typo
|
||||
- switched to using the "make install" (DESTDIR works)
|
||||
- simplified gconf schema disabling method
|
||||
- dropped plugins mover
|
||||
- updated "Get rid of static libs"
|
||||
- dropped xchat-remote
|
||||
- updated build requirements
|
||||
- dropped "default-webbrowser" patches (xchat tries to do it better now)
|
||||
- do not provide "perl.so", "python.so", etc
|
||||
- own everything under %%{_libdir}/xchat
|
||||
- converted spec file to UTF8
|
||||
- fixed desktop entry category (dropping "Application")
|
||||
- keep plugins documentation
|
||||
|
||||
* Tue Jan 16 2007 Remi Collet <RPMS@FamilleCollet.com> - 1:2.8.0-2.fc6.remi
|
||||
- add Provides/Osboletes for extensions (split RPM available on xchat.org).
|
||||
- longer description
|
||||
- enable tcl extension
|
||||
- Requires gtk >= 2.10.0
|
||||
|
||||
* Mon Jan 15 2007 Remi Collet <RPMS@FamilleCollet.com> - 1:2.8.0-1.fc6.remi
|
||||
- update to 2.8.0
|
||||
- add upstream patches (xc280-fix-back.diff, xc280-fix-ja.diff)
|
||||
|
||||
* Fri Nov 3 2006 Matthias Clasen <mclasen@redhat.com> - 1:2.6.6-8
|
||||
- Silence %%pre (#213838)
|
||||
|
||||
* Wed Oct 18 2006 Matthias Clasen <mclasen@redhat.com> - 1:2.6.6-7
|
||||
- Fix scripts according to packaging guidelines
|
||||
|
||||
* Tue Oct 17 2006 Matthias Clasen <mclasen@redhat.com> - 1:2.6.6-6
|
||||
- Tighten up Requires (#203813)
|
||||
|
||||
* Sat Oct 7 2006 David Woodhouse <dwmw2@redhat.com> - 1:2.6.6-5
|
||||
- Fix nonblocking SSL socket behaviour
|
||||
|
||||
* Mon Aug 28 2006 Warren Togami <wtogami@redhat.com> - 1:2.6.6-4
|
||||
- add upstream 2.6.6 es patch
|
||||
|
||||
* Wed Aug 23 2006 Warren Togami <wtogami@redhat.com> - 1:2.6.6-3
|
||||
- enable optional spell checking if you install enchant
|
||||
because gtkspell is currently unusable (#201116)
|
||||
|
||||
* Thu Aug 17 2006 Warren Togami <wtogami@redhat.com> - 1:2.6.6-2
|
||||
- disable gtkspell because it breaks Input Method commit
|
||||
- apply upstream fi patch
|
||||
|
||||
* Wed Aug 2 2006 Marc Deslauriers <marcdeslauriers@videotron.ca> - 1:2.6.6-1
|
||||
- Update to 2.6.6
|
||||
- Removed upstreamed dbus patch
|
||||
- Enabled gtkspell support
|
||||
|
||||
* Wed Jul 19 2006 Matthias Clasen <mclasen@redhat.com> - 1:2.6.0-6
|
||||
- Rebuild against dbus
|
||||
|
||||
* Mon May 22 2006 Jesse Keating <jkeating@redhat.com> - 1:2.6.0-5
|
||||
- Adding missing buildreq (bz:191577, thanks Paul F.)
|
||||
|
||||
* Sun Feb 12 2006 Christopher Aillon <caillon@redhat.com> - 1:2.6.0-4
|
||||
- Rebuild
|
||||
|
||||
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1:2.6.0-3.2
|
||||
- rebuilt for new gcc4.1 snapshot and glibc changes
|
||||
|
||||
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> - 1:2.6.0-3.1
|
||||
- rebuilt
|
||||
|
||||
* Thu Dec 01 2005 John (J5) Palmieri <johnp@redhat.com> - 1:2.6.0-3
|
||||
- rebuild for new dbus
|
||||
|
||||
* Tue Nov 15 2005 Florian La Roche <laroche@redhat.com> 1:2.6.0-2
|
||||
- Require(post): GConf2
|
||||
|
||||
* Thu Nov 10 2005 Christopher Aillon <caillon@redhat.com> 1:2.6.0-1
|
||||
- Update to 2.6.0
|
||||
|
||||
* Wed Nov 9 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.5-2
|
||||
- Rebuild against newer openssl
|
||||
|
||||
* Mon Sep 19 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.5-1
|
||||
- X-Chat 2.4.5
|
||||
|
||||
* Wed Aug 17 2005 Matthias Clasen <mclasen@redhat.com> 1:2.4.4-3
|
||||
- Fix a bug that could lead to occasional crashes
|
||||
|
||||
* Mon Aug 15 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.4-2
|
||||
- Rebuild
|
||||
|
||||
* Sun Jun 26 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.4-1
|
||||
- Update to xchat-2.4.4
|
||||
|
||||
* Sun May 15 2005 Warren Togami <wtogami@redhat.com> 1:2.4.3-3
|
||||
- Prevent interception of down arrow during Input Method (#144588 tagoh)
|
||||
|
||||
* Thu Apr 14 2005 Warren Togami <wtogami@redhat.com> 1:2.4.3-2
|
||||
- fix plugins on lib64 (#113188 Ville Skytta)
|
||||
|
||||
* Sun Apr 03 2005 Warren Togami <wtogami@redhat.com> 1:2.4.3-1
|
||||
- 2.4.3, use perl MODULE_COMPAT
|
||||
|
||||
* Mon Mar 28 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.2-3
|
||||
- Fix crash when right clicking users whose away msg is unknown.
|
||||
|
||||
* Fri Mar 25 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.2-2
|
||||
- Add user's away message to right click menu, if known
|
||||
|
||||
* Thu Mar 17 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.2-1
|
||||
- Update to 2.4.2
|
||||
|
||||
* Sat Mar 5 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.1-4
|
||||
- Rebuild against GCC 4.0
|
||||
|
||||
* Tue Jan 18 2005 Chip Turner <cturner@redhat.com> 1:2.4.1-3
|
||||
- rebuild for new perl
|
||||
|
||||
* Tue Jan 4 2005 Christopher Aillon <caillon@redhat.com> 1:2.4.1-2
|
||||
- Add Dan Reed's CTCP patch to support multiline messages (#136545)
|
||||
|
||||
* Tue Nov 23 2004 Christopher Aillon <caillon@redhat.com> 1:2.4.1-1
|
||||
- Update to 2.4.1
|
||||
|
||||
* Mon Sep 20 2004 Daniel Reed <djr@redhat.com> 1:2.4.0-3
|
||||
- #132967 Remove GenericName
|
||||
|
||||
* Tue Aug 17 2004 Daniel Reed <djr@redhat.com> 1:2.4.0-2
|
||||
- #125846 Change xchat.desktop names to "IRC"
|
||||
|
||||
* Sun Aug 15 2004 Christopher Aillon <caillon@redhat.com> 1:2.4.0-1
|
||||
- Update to 2.4.0
|
||||
- Fix simplify-to-use-gnome-open and simplify-to-use-htmlview patches
|
||||
to not conflict every time upstream modifies the urlhandler list.
|
||||
- Remove focus and tab completion patches (no longer needed)
|
||||
|
||||
* Mon Jul 26 2004 Christopher Aillon <caillon@redhat.com> 1:2.0.10-3
|
||||
- Update upstream patch to fix tab completion crash
|
||||
- Add upstream patch to fix focus crash on some window managers.
|
||||
|
||||
* Fri Jul 9 2004 Mike A. Harris <mharris@redhat.com> 1:2.0.10-2
|
||||
- Added upstream xc2010-fixtabcomp.diff patch to fix SEGV in tab completion
|
||||
|
||||
* Sat Jul 03 2004 Christopher Aillon <caillon@redhat.com> 1:2.0.10-1
|
||||
- Update to 2.0.10
|
||||
|
||||
* Wed Jun 23 2004 Christopher Aillon <caillon@redhat.com> 1:2.0.9-1
|
||||
- Update to 2.0.9
|
||||
- Fixed the URL handler menu patches to apply.
|
||||
|
||||
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Tue Mar 9 2004 Mike A. Harris <mharris@redhat.com> 1:2.0.7-5
|
||||
- Bump and rebuild for Fedora devel, to sync up with new perl
|
||||
- Remove require_autoconf conditional, and conditionalized autoconf BuildRequires
|
||||
|
||||
* Fri Mar 5 2004 Mike A. Harris <mharris@redhat.com> 1:2.0.7-4
|
||||
- Added xchat-2.0.7-simplify-to-use-gnome-open-for-default-webbrowser.patch
|
||||
and xchat-2.0.7-simplify-to-use-htmlview-for-default-webbrowser.patch to
|
||||
simplify the default URL handler menu to point only to the default system
|
||||
web browser by using gnome-open on Fedora Core 2 and later, or htmlview
|
||||
on earlier OS releases. This is added to improve user friendliness (#82331)
|
||||
|
||||
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Tue Feb 17 2004 Mike A. Harris <mharris@redhat.com> 1:2.0.7-1.FC1.0
|
||||
- Rebuild xchat 2.0.7-3 as 2.0.7-1.FC1.0 for release as an enhancement erratum
|
||||
for Fedora Core 1. Also fixes AMD64 64bit issues reported in bug (#114237)
|
||||
|
||||
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> 1:2.0.7-3
|
||||
- rebuilt
|
||||
|
||||
* Mon Jan 26 2004 Jeremy Katz <katzj@redhat.com> 1:2.0.7-2
|
||||
- rebuild for new perl version
|
||||
|
||||
* Sat Jan 10 2004 Mike A. Harris <mharris@redhat.com> 1:2.0.7-1
|
||||
- Updated to xchat 2.0.7
|
||||
- Removed already integrated patches, including: xc204-fixperlui.diff,
|
||||
xchat-2.0.4-screen-position-fix.patch, xchat-2.0.4-exec-shield-GNU-stack.patch
|
||||
- Added a new rpm macro require_autoconf, which is disabled (0) by default, as
|
||||
it seems no longer necessary to run autoconf prior to ./configure, so we no
|
||||
longer need to BuildRequire autoconf 2.54 either.
|
||||
|
||||
* Fri Oct 24 2003 Mike A. Harris <mharris@redhat.com> 2.0.4-4
|
||||
- Added xchat-2.0.4-exec-shield-GNU-stack.patch from Arjan, to allow xchat to
|
||||
be be protected by exec shield if the system has exec-shield enabled.
|
||||
|
||||
* Fri Sep 19 2003 Mike A. Harris <mharris@redhat.com> 2.0.4-3.EL
|
||||
- Rebuilt 2.0.4-3 for Taroon as 2.0.4-3.EL
|
||||
|
||||
* Fri Sep 19 2003 Mike A. Harris <mharris@redhat.com> 2.0.4-3
|
||||
- Added xchat-2.0.4-screen-position-fix.patch to fix problem where xchat
|
||||
doesn't remember it's screen location between invocations (#103896)
|
||||
|
||||
* Sat Aug 30 2003 Mike A. Harris <mharris@redhat.com> 2.0.4-2
|
||||
- Updated xchat-2.0.4-redhat-desktop-file.patch
|
||||
|
||||
* Thu Aug 28 2003 Mike A. Harris <mharris@redhat.com> 2.0.4-1
|
||||
- Updated to xchat 2.0.4
|
||||
- Removed unneeded patches xc203-fixtint.diff, xc203-fix-cps.diff
|
||||
- Added upstream patch xc204-fixperlui.diff
|
||||
- Updated autoconf dependancy to version 2.54 and greater as xchat wont
|
||||
compile otherwise. Meaning Red Hat Linux 9 or higher is needed.
|
||||
|
||||
* Tue Jul 22 2003 Nalin Dahyabhai <nalin@redhat.com> 2.0.3-4
|
||||
- rebuild
|
||||
|
||||
* Mon Jul 14 2003 Chip Turner <cturner@redhat.com>
|
||||
- rebuild for new perl 5.8.1
|
||||
|
||||
* Thu Jul 10 2003 Mike A. Harris <mharris@redhat.com> 2.0.3-2
|
||||
- Added xc203-fix-cps.diff patch from upstream to fix cps calculation
|
||||
- TCL plugin was getting built even though we don't want it, so now we pass
|
||||
--enable-tcl or --disable-tcl explicitly, depending on with_tclplugin macro
|
||||
|
||||
* Mon Jun 30 2003 Mike A. Harris <mharris@redhat.com> 2.0.3-1.EL
|
||||
- Rebuilt 2.0.3-1 as 2.0.3-1.EL for Red Hat Enterprise Linux development
|
||||
|
||||
* Mon Jun 30 2003 Mike A. Harris <mharris@redhat.com> 2.0.3-1
|
||||
- Updated to xchat 2.0.3
|
||||
- Dropped old patches: xc202-fixdetach.diff, xc202-fixurlg.diff,
|
||||
xchat-2.0.2-lib64-cleanup-for-python.patch
|
||||
- Added upstream patch: xc203-fixtint.diff
|
||||
|
||||
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Thu May 29 2003 Mike A. Harris <mharris@redhat.com> 2.0.2-7
|
||||
- Added back BuildRequires autoconf, and call autoconf prior to ./configure
|
||||
as it seems to make xchat build successfully. Have not bothered to figure
|
||||
out why calling autoconf is needed. Something for a rainy day.
|
||||
|
||||
* Thu May 29 2003 Mike A. Harris <mharris@redhat.com> 2.0.2-6
|
||||
- Removed gnome-libs BuildRequires as it is bogus now
|
||||
- Removed autoconf BuildRequires and usage, as it should be unneeded
|
||||
- Added new BuildRequires on gettext, bison >= 1.35, glib2-devel >= 2.0.3,
|
||||
gtk2-devel >= 2.0.3, /bin/sed (#91676 - Warren Togami)
|
||||
- Removed dead patches: xchat-1.8.9-perlcrypt.patch, xchat-1.8.9-korean-fontset.patch
|
||||
|
||||
* Wed May 21 2003 Mike A. Harris <mharris@redhat.com> 2.0.2-5
|
||||
- Removed xchat.desktop file, as it was earlier replacedwith a patch
|
||||
- Converted xchat-2.0.2-redhat-desktop-file.patch to be UTF-8 clean now,
|
||||
instead of the various random legacy mix of encodings it was, updating
|
||||
the following: es, ko, uk, zh_TW
|
||||
|
||||
* Tue May 20 2003 Mike A. Harris <mharris@redhat.com> 2.0.2-4
|
||||
- Replace explicit perl package name-epoch-version Requires added in 2.0.2-3
|
||||
with a more robust and generic solution of querying perl for the archlibexp
|
||||
dir during building, and requiring it instead
|
||||
|
||||
* Tue May 20 2003 Bill Nottingham <notting@redhat.com> 2.0.2-3
|
||||
- rebuild against new (old?) perl, add epoch to dependency
|
||||
|
||||
* Sat May 17 2003 Mike A. Harris <mharris@redhat.com> 2.0.2-1
|
||||
- Updated to new xchat 2.0.2 based on GTK2
|
||||
- Dropped unneeded patches xchat-1.8.1-konqueror.patch,
|
||||
xchat-1.8.4-fix-USE_GNOME.patch
|
||||
- Updated xchat-2.0.2-freenode.patch to refer to Openprojects.net
|
||||
- Removed doc/xchat.sgml doc/*.html scripts-python scripts-perl from %%doc
|
||||
- Added xchat-2.0.2-redhat-desktop-file.patch to patch the supplied xchat
|
||||
desktop file, instead of replacing it and trying to stay in sync
|
||||
- Added xchat-2.0.2-lib64-cleanup-for-python.patch which fixes build problems
|
||||
on lib64 archs, and replaces xchat-multilib.patch
|
||||
- Added with_tclplugin macro and default it to disabled
|
||||
|
||||
* Mon Mar 17 2003 Mike A. Harris <mharris@redhat.com> 1.8.11-8
|
||||
- Added xchat-1.8.11-nickall.patch which was written by Fabio Olive Leite,
|
||||
sent to me by Rik van Riel
|
||||
|
||||
* Wed Feb 19 2003 Bill Nottingham <notting@redhat.com> 1.8.11-7
|
||||
- ship single desktop in %{_datadir}/applications, not /etc/X11/applnk
|
||||
|
||||
* Fri Jan 31 2003 Mike A. Harris <mharris@redhat.com> 1.8.11-6
|
||||
- Added xchat-1.8.11-freenode.patch to rename all openprojects.net entries
|
||||
to freenode.net in the default server list. Patch courtesy of Dan Burcaw
|
||||
from bug (#81704)
|
||||
|
||||
* Wed Jan 22 2003 Mike A. Harris <mharris@redhat.com> 1.8.11-5
|
||||
- Removed double .desktop file (#81874,82315)
|
||||
|
||||
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 1.8.11-4
|
||||
- rebuilt
|
||||
|
||||
* Tue Jan 7 2003 Mike A. Harris <mharris@redhat.com> 1.8.11-3
|
||||
- Add bugfix from xchat.org xc1811fixststint.diff
|
||||
|
||||
* Tue Jan 7 2003 Mike A. Harris <mharris@redhat.com> 1.8.11-2
|
||||
- Remove CVS files from source dirs so they're not installed into doc dirs.
|
||||
|
||||
* Tue Jan 7 2003 Mike A. Harris <mharris@redhat.com> 1.8.11-1
|
||||
- Update to xchat 1.8.11 bugfix release, fixes various runtime crashes
|
||||
- Remove now included patches: xchat-1.8.10-urlhandler-open-in-new-tab.patch,
|
||||
xchat-1.8.10-beep-beep-beep.patch
|
||||
|
||||
* Tue Jan 7 2003 Nalin Dahyabhai <nalin@redhat.com> 1.8.10-13
|
||||
- Pick up OpenSSL configuration from pkgconfig, if available
|
||||
- Add openssl-devel and pkgconfig as buildreqs
|
||||
|
||||
* Wed Dec 11 2002 Elliot Lee <sopwith@redhat.com> 1.8.10-12
|
||||
- Fix broken libpython path on multilibbed systems (patch13)
|
||||
- _smp_mflags
|
||||
|
||||
* Tue Nov 26 2002 Mike A. Harris <mharris@redhat.com> 1.8.10-11
|
||||
- Added xchat-1.8.10-urlhandler-open-in-new-tab.patch to offer the option of
|
||||
opening a URL in a new tab of an existing browser window rather than a new
|
||||
window
|
||||
|
||||
* Sat Nov 23 2002 Mike A. Harris <mharris@redhat.com> 1.8.10-10
|
||||
- Added BuildRequires: python-devel to hopefully pick up a missing dep
|
||||
causing package build failure in timp's nightly builds.
|
||||
- Removed dead patches
|
||||
- Updated package summary and description to be more user friendly by
|
||||
rewording, and removing scary words like GNOME, GTK and other irrelevance
|
||||
|
||||
* Wed Nov 13 2002 Mike A. Harris <mharris@redhat.com> 1.8.10-9
|
||||
- Made sure {_sysconfdir}/X11/applnk/Internet/xchat.desktop gets packaged
|
||||
- Removed some conditional weirdness in %%files list. This may break xchat
|
||||
erratum releases on Red Hat Linux 7.x. May need to be fixed in future.
|
||||
|
||||
* Fri Aug 23 2002 Mike A. Harris <mharris@redhat.com> 1.8.10-7
|
||||
- Added Requires line so that xchat requires the exact version of perl
|
||||
be installed, that was used to compile it, since the embedded perl
|
||||
interpreter will break, if you upgrade perl
|
||||
|
||||
* Thu Aug 15 2002 Mike A. Harris <mharris@redhat.com> 1.8.10-6
|
||||
- Fix Bill's beep beep beep bug (#71651)
|
||||
|
||||
* Wed Aug 14 2002 Jonathan Blandford <jrb@redhat.com> 1.8.10-5
|
||||
- actually install the desktop file.
|
||||
|
||||
* Fri Aug 9 2002 Mike A. Harris <mharris@redhat.com> 1.8.10-3
|
||||
- Added http://xchat.org/files/source/1.8/patches/xc1810fixme.diff to fix
|
||||
bug with using /ME in a /QUERY window. (#71179)
|
||||
|
||||
* Wed Aug 7 2002 Mike A. Harris <mharris@redhat.com> 1.8.10-2
|
||||
- Updated to xchat 1.8.10 to fix a few bugs where a remote ircd could cause
|
||||
the xchat client to crash. This is a bugfix only release.
|
||||
|
||||
* Tue Aug 6 2002 Mike A. Harris <mharris@redhat.com> 1.8.9-10
|
||||
- Added Korean fontset support to fix bug (#69771)
|
||||
|
||||
* Mon Aug 5 2002 Mike A. Harris <mharris@redhat.com> 1.8.9-9
|
||||
- Enabled python scripting which was somehow disabled somewhere along the
|
||||
line by default in upstream sources, and we missed catching it. (#70816)
|
||||
|
||||
* Sun Aug 4 2002 Mike A. Harris <mharris@redhat.com> 1.8.9-8
|
||||
- Created new-style net-xchat.desktop file (#69541)
|
||||
|
||||
* Fri Jun 21 2002 Tim Powers <timp@redhat.com> 1.8.9-7
|
||||
- automated rebuild
|
||||
|
||||
* Tue Jun 18 2002 Mike A. Harris <mharris@redhat.com> 1.8.9-6
|
||||
- updated the package description
|
||||
- Added CFLAGS and LDFLAGS export vars before configure to fix rpath problem
|
||||
|
||||
* Sun May 26 2002 Tim Powers <timp@redhat.com>
|
||||
- automated rebuild
|
||||
|
||||
* Mon May 20 2002 Mike A. Harris <mharris@redhat.com> 1.8.9-2
|
||||
- Updated to xchat 1.8.9
|
||||
|
||||
* Mon Apr 8 2002 Mike A. Harris <mharris@redhat.com> 1.8.8-5
|
||||
- Re-enabled GNOME support due to user complaints of pixmaps missing, key
|
||||
bindings, and other fairly important features no longer working.
|
||||
|
||||
* Tue Mar 27 2002 Mike A. Harris <mharris@redhat.com> 1.8.8-4
|
||||
- Disabled GNOME support since it doesn't seem too useful anyways, and forces
|
||||
all xchat users to install GNOME libs even if they use KDE. (#59626)
|
||||
- Updated URL and source lines in spec.
|
||||
|
||||
* Wed Mar 6 2002 Mike A. Harris <mharris@redhat.com> 1.8.8-1
|
||||
- Updated to xchat 1.8.8
|
||||
|
||||
* Tue Feb 26 2002 Mike A. Harris <mharris@redhat.com> 1.8.7-6
|
||||
- Built in new buildroot
|
||||
|
||||
* Tue Feb 5 2002 Mike A. Harris <mharris@redhat.com> 1.8.7-5
|
||||
- Added xchat-1.8.7-use-sysconf-to-detect-cpus.patch to use glibc's sysconf()
|
||||
to detect the number of processors available.
|
||||
|
||||
* Mon Feb 4 2002 Mike A. Harris <mharris@redhat.com> 1.8.7-4
|
||||
- Enabled IPv6 support as per the request for enhancement (#52124)
|
||||
|
||||
* Thu Jan 24 2002 Mike A. Harris <mharris@redhat.com> 1.8.7-3
|
||||
- Rebuilt in new build environment
|
||||
|
||||
* Thu Jan 10 2002 Mike A. Harris <mharris@redhat.com> 1.8.7-2
|
||||
- Updated to xchat 1.8.7
|
||||
- New release fixes security vulnerability in CTCP reply
|
||||
- Built erratum for all supported releases (1.8.7-1.62.0, 1.8.7-1.70.0,
|
||||
1.8.7-1.71.0, 1.8.7-1.72.0)
|
||||
- Removed konqueror patch as it is integrated now.
|
||||
|
||||
* Sat Jan 5 2002 Mike A. Harris <mharris@redhat.com> 1.8.6-2
|
||||
- Enabled ssl support with --enable-openssl
|
||||
- Also built releases 1.72.0, 1.71.0, 1.70.0, 1.62.0 for erratum release
|
||||
|
||||
* Mon Dec 10 2001 Mike A. Harris <mharris@redhat.com> 1.8.6-1
|
||||
- Updated to xchat 1.8.6
|
||||
|
||||
* Tue Nov 13 2001 Mike A. Harris <mharris@redhat.com> 1.8.5-1
|
||||
- Updated to xchat 1.8.5
|
||||
- Added f to rm -r in install and clean sections
|
||||
|
||||
* Sun Oct 7 2001 Mike A. Harris <mharris@redhat.com> 1.8.4-1
|
||||
- Updated to 1.8.4, now using tar.bz2
|
||||
- Removed kanjiconv-fix patch as it is integrated now
|
||||
- Added xchat-1.8.4-fix-USE_GNOME.patch to fix simple ifdef USE_GNOME typo
|
||||
|
||||
* Fri Jul 13 2001 Akira TAGOH <tagoh@redhat.com> 1.8.1-2
|
||||
- fixed check locale.
|
||||
- don't save kanji_conv.
|
||||
always check locale. however anyone can change the option from
|
||||
the settings menu.
|
||||
|
||||
* Thu Jul 12 2001 Havoc Pennington <hp@redhat.com>
|
||||
- upgrade to 1.8.1
|
||||
- remove autoconnect patch since it's upstream
|
||||
- remove japanese patch, upstream seems to have applied
|
||||
parts of it and changelog says there's upstream support.
|
||||
(this patch was pretty huge to maintain in an SRPM anyway...)
|
||||
- put scripts-python scripts-perl in docs bug #28521
|
||||
- remove patch to include locale.h, gone upstream
|
||||
- upgrade konqueror patch
|
||||
|
||||
* Thu Jul 12 2001 Havoc Pennington <hp@redhat.com>
|
||||
- nevermind, BuildRequires gnome-libs, that should
|
||||
close #48923
|
||||
|
||||
* Thu Jul 12 2001 Havoc Pennington <hp@redhat.com>
|
||||
- fix file list to not include absolute path "/usr/share/..."
|
||||
no idea how that ever worked at all. closes #48923
|
||||
|
||||
* Mon Jun 25 2001 Karsten Hopp <karsten@redhat.de>
|
||||
- use konqueror, not kfmclient on URLs
|
||||
|
||||
* Fri Feb 23 2001 Trond Eivind Glomsrød <teg@redhat.com>
|
||||
- langify
|
||||
- use %%{_tmppath}
|
||||
- make it compile
|
||||
|
||||
* Tue Feb 13 2001 Akira TAGOH <tagoh@redhat.com>
|
||||
- Added Japanese patch.
|
||||
|
||||
* Tue Feb 13 2001 Havoc Pennington <hp@redhat.com>
|
||||
- patch that may fix autoconnections (bug 27093)
|
||||
|
||||
* Mon Jan 22 2001 Havoc Pennington <hp@redhat.com>
|
||||
- 1.6.3
|
||||
- remove patch to desktop file (Internet->Application), seems to
|
||||
have gone upstream
|
||||
|
||||
* Sat Dec 9 2000 Havoc Pennington <hp@redhat.com>
|
||||
- Remove security fix which has been merged upstream
|
||||
- upgrade to 1.6.1
|
||||
|
||||
* Sat Aug 19 2000 Havoc Pennington <hp@redhat.com>
|
||||
- Don't use /bin/sh to interpret URLs from the net
|
||||
|
||||
* Fri Aug 11 2000 Jonathan Blandford <jrb@redhat.com>
|
||||
- Updated Epoch
|
||||
|
||||
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
|
||||
- automatic rebuild
|
||||
|
||||
* Mon Jun 19 2000 Havoc Pennington <hp@redhat.com>
|
||||
- Install HTML docs
|
||||
|
||||
* Fri Jun 16 2000 Preston Brown <pbrown@redhat.com>
|
||||
- fix desktop entry
|
||||
|
||||
* Fri May 19 2000 Havoc Pennington <hp@redhat.com>
|
||||
- rebuild for the Winston tree, update to 1.4.2
|
||||
Loading…
Add table
Add a link
Reference in a new issue