Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Apr 2008 00:13:56 GMT
From:      Kozienko Aleksandr <pascalamsg@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/123037: New port: TriX - network chat 
Message-ID:  <200804240013.m3O0DuT8072049@www.freebsd.org>
Resent-Message-ID: <200804240020.m3O0K2vq025324@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         123037
>Category:       ports
>Synopsis:       New port: TriX - network chat
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 24 00:20:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Kozienko Aleksandr
>Release:        
>Organization:
>Environment:
>Description:
New port: net-im/trix

TriX chat based on the VyQChat (author homepage - http://linux.bydg.org/~yogin/) and compatible with 2.0 protocol version of the Vypress Chat (TM) developed by VyPRESS Research.
 
The project is released under terms of GNU GPLv2 license. As compared to VyQChat in TriX such new features appears as: files transfer, bulletin board, users avatars, logs, links navigation, broadcast and multicast type of connection, search by IP address and many other, not listed here things.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	trix
#	trix/Makefile
#	trix/distinfo
#	trix/pkg-descr
#	trix/files
#	trix/files/patch-settings.cpp
#	trix/files/patch-crypto.cpp
#	trix/files/patch-xxxprotocol.h
#	trix/files/patch-xxxprotocol.cpp
#	trix/pkg-plist
#
echo c - trix
mkdir -p trix > /dev/null 2>&1
echo x - trix/Makefile
sed 's/^X//' >trix/Makefile << 'END-of-trix/Makefile'
X# New ports collection makefile for:	trix
X# Date created:				17 April 2008
X# Whom:			Kozienko Aleksandr <pascalamsg@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	trix
XPORTVERSION=	0.93
XCATEGORIES=	net-im
X
XMAINTAINER=	pascalamsg@gmail.com
XCOMMENT=	TriX is a chat compatible with 2.0 protocol of the Vypress Chat
X
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XUSE_QT_VER=	3
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_BZIP2=	yes
X
XCONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS +=	--with-qt-dir=${QT_PREFIX} \
X			--with-extra-includes=${LOCALBASE}/include \
X			--with-extra-libs=${LOCALBASE}/lib
X
X.if !defined(WITHOUT_PLAY)
XBUILD_DEPENDS=	play:${PORTSDIR}/audio/play
X.endif
X
Xpost-extract:
X	    ${CHMOD} 744 ${WRKSRC}/install-sh
X
X.include <bsd.port.mk>
END-of-trix/Makefile
echo x - trix/distinfo
sed 's/^X//' >trix/distinfo << 'END-of-trix/distinfo'
XMD5 (trix-0.93.tar.bz2) = ad60f8b608fb08f8738deab69e1880f1
XSHA256 (trix-0.93.tar.bz2) = cf9e2df926277b79227900817e289e8fcf242922b3f233bb7d037e95cb3a3dd4
XSIZE (trix-0.93.tar.bz2) = 1050048
END-of-trix/distinfo
echo x - trix/pkg-descr
sed 's/^X//' >trix/pkg-descr << 'END-of-trix/pkg-descr'
XTriX chat based on the VyQChat 
X(author homepage - http://linux.bydg.org/~yogin/).
XThe project is released under terms of GNU GPLv2 license.
XAs compared to VyQChat in TriX such new features appears as:
Xfiles transfer, bulletin board, users avatars, logs, links navigation,
Xbroadcast and multicast type of connection, search by IP address and many other,
Xnot listed here things.Now TriX is compatible with 2.0 protocol version of the
XVypress Chat (TM) developed by VyPRESS Research.
X
XWWW: http://trix.sourceforge.net/
X
X- Kozienko Aleksandr
Xpascalamsg@gmail.com
END-of-trix/pkg-descr
echo c - trix/files
mkdir -p trix/files > /dev/null 2>&1
echo x - trix/files/patch-settings.cpp
sed 's/^X//' >trix/files/patch-settings.cpp << 'END-of-trix/files/patch-settings.cpp'
X--- src/settings.cpp.orig	2008-01-04 18:25:54.000000000 +0200
X+++ src/settings.cpp		2008-04-24 00:55:06.000000000 +0300
X@@ -8,15 +8,12 @@
X 
X #include <unistd.h>
X #include <sys/ioctl.h>
X-#include <net/if.h>
X+#include <netinet/in.h>
X #include <sys/socket.h>
X+#include <net/if.h>
X #include <sys/types.h>
X #include <arpa/inet.h>
X-
X-#ifdef FREEBSD
X #include <net/route.h>
X-#include <netinet/in.h>
X-#endif
X 
X #endif
X 
X@@ -279,7 +276,7 @@
X #if defined ( WIN32 )    
X     def_playcmd = "";
X #else
X-    def_playcmd = "/usr/bin/aplay";
X+    def_playcmd = "/usr/local/bin/play";
X #endif
X     def_snd[Sound::Chatline] = datapath + "snd/chatline.wav";
X     def_snd[Sound::Beep] = datapath + "snd/beep.wav";
END-of-trix/files/patch-settings.cpp
echo x - trix/files/patch-crypto.cpp
sed 's/^X//' >trix/files/patch-crypto.cpp << 'END-of-trix/files/patch-crypto.cpp'
X--- src/crypto.cpp.orig		2008-01-04 18:25:54.000000000 +0200
X+++ src/crypto.cpp		2008-04-21 01:30:02.000000000 +0300
X@@ -1,4 +1,5 @@
X #include "crypto.h"
X+typedef unsigned int uint;
X //#include <iostream>
X 
X PROV_ENUMALGS_EX aProvEnumAlgsEx[4][RSAENH_MAX_ENUMALGS+1] =
END-of-trix/files/patch-crypto.cpp
echo x - trix/files/patch-xxxprotocol.h
sed 's/^X//' >trix/files/patch-xxxprotocol.h << 'END-of-trix/files/patch-xxxprotocol.h'
X--- src/xxxprotocol.h.orig	2008-01-04 18:25:54.000000000 +0200
X+++ src/xxxprotocol.h		2008-04-21 01:20:02.000000000 +0300
X@@ -4,7 +4,7 @@
X #include "global.h"
X #include "tcpsocket.h"
X #include "crypto.h"
X-
X+#include <sys/param.h>
X #ifdef WIN32
X #include <winsock.h>
X #endif
X@@ -31,7 +31,7 @@
X     uint port;
X     int recvsd;		//UDP socket
X     
X-#if defined( FREEBSD )
X+#if defined( BSD )
X     struct sockaddr_dl *search(u_long addr);
X #endif
X     
END-of-trix/files/patch-xxxprotocol.h
echo x - trix/files/patch-xxxprotocol.cpp
sed 's/^X//' >trix/files/patch-xxxprotocol.cpp << 'END-of-trix/files/patch-xxxprotocol.cpp'
X--- src/xxxprotocol.cpp.orig	2008-01-04 18:25:54.000000000 +0200
X+++ src/xxxprotocol.cpp		2008-04-21 01:19:07.000000000 +0300
X@@ -8,6 +8,7 @@
X #include <quuid.h>
X #include <qsocketnotifier.h>
X #include <qmessagebox.h>
X+#include <sys/param.h>
X #ifdef WIN32
X #include <winsock.h>
X #else
X@@ -21,7 +22,7 @@
X #include <fcntl.h>
X #endif
X 
X-#ifdef FREEBSD
X+#ifdef BSD
X #include <err.h>
X #include <errno.h>
X #include <net/if.h>
X@@ -223,7 +224,7 @@
X QString XXXProtocol::getHWAddr(const QString& addr, const QString& iface)
X { 
X     QString macaddr(tr("Unknown"));
X-#if defined( FREEBSD )
X+#if defined( BSD )
X     struct sockaddr_inarp addr_inarp;
X 
X     bzero(&addr_inarp, sizeof(addr_inarp));
X@@ -265,7 +266,7 @@
X     return macaddr;
X }
X 
X-#if defined( FREEBSD )
X+#if defined( BSD )
X struct sockaddr_dl * XXXProtocol::search(u_long addr)
X {
X     int mib[6];
END-of-trix/files/patch-xxxprotocol.cpp
echo x - trix/pkg-plist
sed 's/^X//' >trix/pkg-plist << 'END-of-trix/pkg-plist'
Xbin/trix
Xshare/trix/avatars/bird.gif
Xshare/trix/avatars/blue_angel.jpg
Xshare/trix/avatars/blue_sky.jpg
Xshare/trix/avatars/dark.jpg
Xshare/trix/avatars/dark_angel.jpg
Xshare/trix/avatars/edward.gif
Xshare/trix/avatars/female_face_1.jpg
Xshare/trix/avatars/hand.jpg
Xshare/trix/avatars/red.jpg
Xshare/trix/avatars/tekila.jpg
Xshare/trix/avatars/white_angel.jpg
Xshare/trix/gfx/about.png
Xshare/trix/gfx/angel.png
Xshare/trix/gfx/angry.png
Xshare/trix/gfx/automessage.png
Xshare/trix/gfx/bat.png
Xshare/trix/gfx/beep.png
Xshare/trix/gfx/beer.png
Xshare/trix/gfx/boardnormal.png
Xshare/trix/gfx/cake.png
Xshare/trix/gfx/cat.png
Xshare/trix/gfx/cbblank.png
Xshare/trix/gfx/cbchecked.png
Xshare/trix/gfx/chnlalert.png
Xshare/trix/gfx/chnlnormal.png
Xshare/trix/gfx/clear.png
Xshare/trix/gfx/clock.png
Xshare/trix/gfx/cocktail.png
Xshare/trix/gfx/colors.png
Xshare/trix/gfx/confused.png
Xshare/trix/gfx/copy.png
Xshare/trix/gfx/cry.png
Xshare/trix/gfx/cup.png
Xshare/trix/gfx/decrypted.png
Xshare/trix/gfx/default.png
Xshare/trix/gfx/devil.png
Xshare/trix/gfx/dog.png
Xshare/trix/gfx/down.png
Xshare/trix/gfx/downarrows.png
Xshare/trix/gfx/dude_hug.png
Xshare/trix/gfx/edit.png
Xshare/trix/gfx/editclear.png
Xshare/trix/gfx/editcut.png
Xshare/trix/gfx/editpaste.png
Xshare/trix/gfx/embarassed.png
Xshare/trix/gfx/encrypted.png
Xshare/trix/gfx/exit.png
Xshare/trix/gfx/female.png
Xshare/trix/gfx/film.png
Xshare/trix/gfx/find.png
Xshare/trix/gfx/fonts.png
Xshare/trix/gfx/forward.png
Xshare/trix/gfx/gear.png
Xshare/trix/gfx/girl_hug.png
Xshare/trix/gfx/info.png
Xshare/trix/gfx/kiss.png
Xshare/trix/gfx/leave.png
Xshare/trix/gfx/lightbulb.png
Xshare/trix/gfx/locale.png
Xshare/trix/gfx/logo.png
Xshare/trix/gfx/love.png
Xshare/trix/gfx/mail.png
Xshare/trix/gfx/male.png
Xshare/trix/gfx/massmessage.png
Xshare/trix/gfx/message.png
Xshare/trix/gfx/network.png
Xshare/trix/gfx/new.png
Xshare/trix/gfx/normal.png
Xshare/trix/gfx/notify.png
Xshare/trix/gfx/omg.png
Xshare/trix/gfx/phone.png
Xshare/trix/gfx/photo.png
Xshare/trix/gfx/present.png
Xshare/trix/gfx/prvalert.png
Xshare/trix/gfx/prvnormal.png
Xshare/trix/gfx/refresh.png
Xshare/trix/gfx/rose.png
Xshare/trix/gfx/sad.png
Xshare/trix/gfx/save.png
Xshare/trix/gfx/saveas.png
Xshare/trix/gfx/saynick.png
Xshare/trix/gfx/send.png
Xshare/trix/gfx/settings.png
Xshare/trix/gfx/shade.png
Xshare/trix/gfx/sleep.png
Xshare/trix/gfx/smile.png
Xshare/trix/gfx/smiletris.png
Xshare/trix/gfx/sound.png
Xshare/trix/gfx/star.png
Xshare/trix/gfx/switchuser.png
Xshare/trix/gfx/sysmsg.png
Xshare/trix/gfx/teeth.png
Xshare/trix/gfx/thumbs_down.png
Xshare/trix/gfx/thumbs_up.png
Xshare/trix/gfx/tongue.png
Xshare/trix/gfx/trash.png
Xshare/trix/gfx/trayntfy.png
Xshare/trix/gfx/unlove.png
Xshare/trix/gfx/uparrows.png
Xshare/trix/gfx/useraway.png
Xshare/trix/gfx/userdnd.png
Xshare/trix/gfx/useroffline.png
Xshare/trix/gfx/users.png
Xshare/trix/gfx/wilted_rose.png
Xshare/trix/gfx/wink.png
Xshare/trix/gfx/xedit.png
Xshare/trix/snd/beep.wav
Xshare/trix/snd/chatline.wav
Xshare/trix/snd/join.wav
Xshare/trix/snd/leave.wav
Xshare/trix/snd/message.wav
Xshare/trix/tr/trix_bg.qm
Xshare/trix/tr/trix_en.qm
Xshare/trix/tr/trix_ru.qm
X@dirrm share/trix/tr
X@dirrm share/trix/snd
X@dirrm share/trix/gfx
X@dirrm share/trix/avatars
X@dirrm share/trix
END-of-trix/pkg-plist
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804240013.m3O0DuT8072049>