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:
pvalchev 2001-12-03 06:05:43 +00:00
parent dfef7cee0c
commit 2dda59ce1e
7 changed files with 25 additions and 125 deletions

View File

@ -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
View 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

View File

@ -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

View File

@ -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;

View File

@ -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));
}
/*********************************************************

View File

@ -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) {

View File

@ -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