Update to centericq-4.2.1
As Mirabilis servers have problems w/ v7 protocol, all the Unix ICQ clients work very unstable nowadays - some messages never arrive, or get delivered over an incredible amount of time, etc. Until there is a good free library for icq2000 protocol, the centericq author implemented other IM protocols in the client. With this version, Yahoo and MSN protocol support are introduced.
This commit is contained in:
parent
dfef7cee0c
commit
2dda59ce1e
@ -1,10 +1,10 @@
|
||||
# $OpenBSD: Makefile,v 1.10 2001/10/26 04:24:12 pvalchev Exp $
|
||||
# $OpenBSD: Makefile,v 1.11 2001/12/03 06:05:43 pvalchev Exp $
|
||||
|
||||
COMMENT= "curses-based icq client implementation"
|
||||
|
||||
DISTNAME= centericq-4.0.0
|
||||
DISTNAME= centericq-4.2.1
|
||||
CATEGORIES= net
|
||||
NEED_VERSION= 1.482
|
||||
NEED_VERSION= 1.500
|
||||
MASTER_SITES= http://konst.org.ua/download/ \
|
||||
http://konst.home.welcomehome.org/
|
||||
|
||||
|
3
net/centericq/distinfo
Normal file
3
net/centericq/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (centericq-4.2.1.tar.gz) = 73e30600f9a1250abbc06bc38f88244a
|
||||
RMD160 (centericq-4.2.1.tar.gz) = 5f674edc11c03b71a0ba4f729b46e68905d2f209
|
||||
SHA1 (centericq-4.2.1.tar.gz) = faa1f77c842ef7f63122c9a5e8d7513f9d708ffc
|
@ -1,3 +0,0 @@
|
||||
MD5 (centericq-4.0.0.tar.gz) = e9a6ce0a92da2d1d2f8f6f4f3f2f5c6c
|
||||
RMD160 (centericq-4.0.0.tar.gz) = 695cc524f6f45d787a47de54b6b5c977370eb1c0
|
||||
SHA1 (centericq-4.0.0.tar.gz) = 2825a78e0bdfd93df7008bd366d3afd7358e16ee
|
@ -1,79 +0,0 @@
|
||||
$OpenBSD: patch-icqlib-1_2_icqpacket_c,v 1.1 2001/11/08 07:20:08 fgsch Exp $
|
||||
--- icqlib-1.2/icqpacket.c.orig Sat Jun 2 04:10:45 2001
|
||||
+++ icqlib-1.2/icqpacket.c Mon Nov 5 23:35:29 2001
|
||||
@@ -65,7 +65,8 @@ void icq_PacketAppend32(icq_Packet *p, D
|
||||
{
|
||||
DWORD val=i;
|
||||
|
||||
- *(unsigned long*)((p->data)+(p->cursor))=htoicql(val);
|
||||
+ val = htoicql(val);
|
||||
+ memcpy((p->data) + (p->cursor), &val, sizeof(DWORD));
|
||||
icq_PacketAdvance(p, sizeof(DWORD));
|
||||
}
|
||||
|
||||
@@ -73,7 +74,7 @@ void icq_PacketAppend32n(icq_Packet *p,
|
||||
{
|
||||
DWORD val=i;
|
||||
|
||||
- *(DWORD *)((p->data)+(p->cursor)) = val;
|
||||
+ memcpy((p->data) + (p->cursor), &val, sizeof(DWORD));
|
||||
icq_PacketAdvance(p, sizeof(DWORD));
|
||||
}
|
||||
|
||||
@@ -81,7 +82,8 @@ DWORD icq_PacketRead32(icq_Packet *p)
|
||||
{
|
||||
DWORD val;
|
||||
|
||||
- val = icqtohl(*(DWORD *)((p->data)+(p->cursor)));
|
||||
+ memcpy(&val,(p->data) + (p->cursor), sizeof(DWORD));
|
||||
+ val = icqtohl(val);
|
||||
icq_PacketAdvance(p, sizeof(DWORD));
|
||||
|
||||
return val;
|
||||
@@ -91,7 +93,7 @@ DWORD icq_PacketRead32n(icq_Packet *p)
|
||||
{
|
||||
DWORD val;
|
||||
|
||||
- val = *(DWORD*)((p->data)+(p->cursor));
|
||||
+ memcpy(&val,(p->data) + (p->cursor), sizeof(DWORD));
|
||||
icq_PacketAdvance(p, sizeof(DWORD));
|
||||
|
||||
return val;
|
||||
@@ -101,7 +103,8 @@ void icq_PacketAppend16(icq_Packet *p, W
|
||||
{
|
||||
WORD val=i;
|
||||
|
||||
- *(WORD *)((p->data)+(p->cursor)) = htoicqs(val);
|
||||
+ val = htoicqs(val);
|
||||
+ memcpy((p->data) + (p->cursor), &val, sizeof(WORD));
|
||||
icq_PacketAdvance(p, sizeof(WORD));
|
||||
}
|
||||
|
||||
@@ -109,7 +112,7 @@ void icq_PacketAppend16n(icq_Packet *p,
|
||||
{
|
||||
WORD val=i;
|
||||
|
||||
- *(WORD *)((p->data)+(p->cursor)) = val;
|
||||
+ memcpy((p->data) + (p->cursor), &val, sizeof(WORD));
|
||||
icq_PacketAdvance(p, sizeof(WORD));
|
||||
}
|
||||
|
||||
@@ -117,7 +120,8 @@ WORD icq_PacketRead16(icq_Packet *p)
|
||||
{
|
||||
WORD val;
|
||||
|
||||
- val = icqtohs(*(WORD *)((p->data)+(p->cursor)));
|
||||
+ memcpy(&val, (p->data) + (p->cursor), sizeof(WORD));
|
||||
+ val = icqtohs(val);
|
||||
icq_PacketAdvance(p, sizeof(WORD));
|
||||
|
||||
return val;
|
||||
@@ -127,7 +131,7 @@ WORD icq_PacketRead16n(icq_Packet *p)
|
||||
{
|
||||
WORD val;
|
||||
|
||||
- val = *(WORD*)((p->data)+(p->cursor));
|
||||
+ memcpy(&val,(p->data) + (p->cursor), sizeof(WORD));
|
||||
icq_PacketAdvance(p, sizeof(WORD));
|
||||
|
||||
return val;
|
@ -1,22 +0,0 @@
|
||||
$OpenBSD: patch-icqlib-1_2_udp_c,v 1.1 2001/11/08 07:20:08 fgsch Exp $
|
||||
--- icqlib-1.2/udp.c.orig Wed Oct 3 15:35:04 2001
|
||||
+++ icqlib-1.2/udp.c Mon Nov 5 23:43:53 2001
|
||||
@@ -134,12 +134,15 @@ void icq_UDPEncode(icq_Packet *p)
|
||||
for(; pos < p->length; pos+=4)
|
||||
{
|
||||
code3 = code2 + icq_UDPTable[pos & 0xFF];
|
||||
- data = icqtohl(*(DWORD *)((p->data)+pos));
|
||||
+ memcpy(&data, ((p->data) + pos), sizeof(DWORD));
|
||||
+ data = icqtohl(data);
|
||||
data ^= code3;
|
||||
- *(DWORD*)((p->data)+pos)=htoicql(data);
|
||||
+ data = htoicql(data);
|
||||
+ memcpy((p->data)+pos, &data, sizeof(DWORD));
|
||||
}
|
||||
checkcode = icq_UDPScramble(checkcode);
|
||||
- *(DWORD *)((p->data)+0x14)=htoicql(checkcode);
|
||||
+ checkcode = htoicql(checkcode);
|
||||
+ memcpy((p->data)+0x14, &checkcode, sizeof(DWORD));
|
||||
}
|
||||
|
||||
/*********************************************************
|
@ -1,19 +1,19 @@
|
||||
$OpenBSD: patch-kkconsui-0_1_src_cmenus_cc,v 1.2 2001/08/19 07:25:00 pvalchev Exp $
|
||||
--- kkconsui-0.1/src/cmenus.cc.orig Fri Aug 10 15:12:13 2001
|
||||
+++ kkconsui-0.1/src/cmenus.cc Sun Aug 19 01:17:37 2001
|
||||
@@ -250,6 +250,7 @@ int verticalmenu::open() {
|
||||
ret = 0;
|
||||
break;
|
||||
|
||||
+ case 'k':
|
||||
case KEY_UP:
|
||||
if(curelem > 0) {
|
||||
shownelem(curelem, 0);
|
||||
$OpenBSD: patch-kkconsui-0_1_src_cmenus_cc,v 1.3 2001/12/03 06:05:44 pvalchev Exp $
|
||||
--- kkconsui-0.1/src/cmenus.cc.orig Thu Nov 1 15:10:43 2001
|
||||
+++ kkconsui-0.1/src/cmenus.cc Sun Dec 2 22:50:32 2001
|
||||
@@ -248,6 +248,7 @@ int verticalmenu::open() {
|
||||
return 0;
|
||||
break;
|
||||
|
||||
+ case 'k':
|
||||
case KEY_UP:
|
||||
if(curelem > 0) {
|
||||
shownelem(curelem, 0);
|
||||
@@ -273,6 +274,7 @@ int verticalmenu::open() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
+ case 'j':
|
||||
case KEY_DOWN:
|
||||
if(!items.empty()) {
|
||||
if(curelem < items.size()-1) {
|
||||
+ case 'j':
|
||||
case KEY_DOWN:
|
||||
if(!items.empty()) {
|
||||
if(curelem < items.size()-1) {
|
||||
|
@ -1,6 +1,7 @@
|
||||
@comment $OpenBSD: PLIST,v 1.6 2001/10/26 04:24:12 pvalchev Exp $
|
||||
@comment $OpenBSD: PLIST,v 1.7 2001/12/03 06:05:44 pvalchev Exp $
|
||||
bin/centericq
|
||||
bin/cicqconv
|
||||
bin/cicqsync
|
||||
man/man1/centericq.1
|
||||
share/centericq/cont.wav
|
||||
share/centericq/email.wav
|
||||
|
Loading…
x
Reference in New Issue
Block a user