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>