ports/86257: New port: net/vyqchat A Qt LAN chat, compatible with Vypress Chat(TM)

Victor Semionov semionov at mail.bg
Sat Sep 17 15:20:12 UTC 2005


>Number:         86257
>Category:       ports
>Synopsis:       New port: net/vyqchat A Qt LAN chat, compatible with Vypress Chat(TM)
>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:   Sat Sep 17 15:20:04 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Victor Semionov
>Release:        FreeBSD 5.4-STABLE i386
>Organization:
Devian
>Environment:
FreeBSD neon.devian.bg 5.4-STABLE FreeBSD 5.4-STABLE #0: Thu Sep 15 23:03:53 EEST 2005     root at neon.devian.bg:/usr/obj/usr/src/sys/NEONKERN  i386

>Description:
VyQChat is a real-time, text-based, serverless chat program dedicated to LANs, that runs on Linux using Qt/X11 library. It is almost 100% compatible with Vypress Chat(TM) for Windows. It allows you to chat with friends on public or private channels, send and recieve messages etc. The GUI is meant to be user-friendly and lets you to do most things with mouse. There is also optional sound support. VyQChat has been written in C++ and requires Qt library, version 3.x.

>How-To-Repeat:
      
>Fix:
# 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:
#
#       vyqchat
#       vyqchat/files
#       vyqchat/files/patch-src-uuid.cpp
#       vyqchat/files/patch-src-settings.cpp
#       vyqchat/Makefile
#       vyqchat/pkg-plist
#       vyqchat/pkg-descr
#       vyqchat/distinfo
#
echo c - vyqchat
mkdir -p vyqchat > /dev/null 2>&1
echo c - vyqchat/files
mkdir -p vyqchat/files > /dev/null 2>&1
echo x - vyqchat/files/patch-src-uuid.cpp
sed 's/^X//' >vyqchat/files/patch-src-uuid.cpp << 'END-of-vyqchat/files/patch-src-uuid.cpp'
X--- src/uuid.cpp        Mon Jul 18 21:54:08 2005
X+++ src/uuid.cpp        Sun Aug  7 17:49:40 2005
X@@ -12,7 +12,7 @@
X
X #include "uuid.h"
X #include <qstring.h>
X-#include <openssl/rand.h>
X+#include <fcntl.h>
X
X UUID::UUID(): QByteArray(UUID_LEN)/*{{{*/
X {
X@@ -35,7 +35,9 @@
X
X void UUID::generate()/*{{{*/
X {
X-      RAND_bytes((unsigned char *)data(), UUID_LEN);
X+      int rfd = open("/dev/random", O_RDONLY);
X+      read(rfd, (void *)data(), UUID_LEN);
X+      close(rfd);
X }/*}}}*/
X
X void UUID::set(const unsigned char *data)/*{{{*/
END-of-vyqchat/files/patch-src-uuid.cpp
echo x - vyqchat/files/patch-src-settings.cpp
sed 's/^X//' >vyqchat/files/patch-src-settings.cpp << 'END-of-vyqchat/files/patch-src-settings.cpp'
X--- src/settings.cpp    Mon Jul 18 21:54:08 2005
X+++ src/settings.cpp    Sun Aug  7 15:59:58 2005
X@@ -14,8 +14,8 @@
X #include "settings.h"
X #include <unistd.h>
X #include <sys/ioctl.h>
X-#include <net/if.h>
X #include <sys/socket.h>
X+#include <net/if.h>
X #include <sys/types.h>
X #include <arpa/inet.h>
X #include <stdlib.h>
END-of-vyqchat/files/patch-src-settings.cpp
echo x - vyqchat/Makefile
sed 's/^X//' >vyqchat/Makefile << 'END-of-vyqchat/Makefile'
X# New ports collection makefile for:   vyqchat
X# Date created:        25 August 2005
X# Whom:                vic_semionov
X#
X# $FreeBSD$
X#
X
XPORTNAME=      vyqchat
XPORTVERSION=   0.2.8
XCATEGORIES=    net
XMASTER_SITES=  http://linux.bydg.org/~yogin/
X
XMAINTAINER=    semionov at mail.bg
XCOMMENT=       A Qt LAN chat, compatible with Vypress Chat(TM)
X
XUSE_QT_VER=    3
XUSE_GMAKE=     yes
XGNU_CONFIGURE= yes
XQTCFGLIBS=     ${PTHREAD_LIBS}
X
XCONFIGURE_ARGS+=    --with-Qt-dir=${QT_PREFIX}
X
X.if !defined(WITHOUT_ARTS)
XLIB_DEPENDS+=       artsc:${PORTSDIR}/audio/arts
X.else
XCONFIGURE_ARGS+=    --without-arts
X.endif
X
X.if defined(WITH_LIBAO)
XLIB_DEPENDS+=       ao:${PORTSDIR}/audio/libao
X.else
XCONFIGURE_ARGS+=    --without-libao
X.endif
X
X.include <bsd.port.mk>
END-of-vyqchat/Makefile
echo x - vyqchat/pkg-plist
sed 's/^X//' >vyqchat/pkg-plist << 'END-of-vyqchat/pkg-plist'
Xbin/vyqchat
Xshare/vyqchat/default/channel_alert.png
Xshare/vyqchat/default/channel_normal.png
Xshare/vyqchat/default/channel.png
Xshare/vyqchat/default/comm.png
Xshare/vyqchat/default/enter.png
Xshare/vyqchat/default/info.png
Xshare/vyqchat/default/massmessage.png
Xshare/vyqchat/default/message.png
Xshare/vyqchat/default/priv_alert.png
Xshare/vyqchat/default/priv.png
Xshare/vyqchat/default/settings.png
Xshare/vyqchat/default/user_away.png
Xshare/vyqchat/default/user_dnd.png
Xshare/vyqchat/default/user_offline.png
Xshare/vyqchat/default/user.png
Xshare/vyqchat/default/themeinfo
Xshare/vyqchat/crystal/beep.png
Xshare/vyqchat/crystal/cancel.png
Xshare/vyqchat/crystal/channel_alert.png
Xshare/vyqchat/crystal/channel_normal.png
Xshare/vyqchat/crystal/channel.png
Xshare/vyqchat/crystal/comm.png
Xshare/vyqchat/crystal/enter.png
Xshare/vyqchat/crystal/info.png
Xshare/vyqchat/crystal/massmessage.png
Xshare/vyqchat/crystal/message.png
Xshare/vyqchat/crystal/priv_alert.png
Xshare/vyqchat/crystal/priv.png
Xshare/vyqchat/crystal/settings.png
Xshare/vyqchat/crystal/user_away.png
Xshare/vyqchat/crystal/user_dnd.png
Xshare/vyqchat/crystal/user_offline.png
Xshare/vyqchat/crystal/user.png
Xshare/vyqchat/crystal/themeinfo
Xshare/vyqchat/tr/vyqchat_pl.qm
Xshare/vyqchat/tr/vyqchat_ru.qm
Xshare/vyqchat/tr/vyqchat_tr.qm
X at dirrm share/vyqchat/default
X at dirrm share/vyqchat/crystal
X at dirrm share/vyqchat/tr
X at dirrm share/vyqchat
END-of-vyqchat/pkg-plist
echo x - vyqchat/pkg-descr
sed 's/^X//' >vyqchat/pkg-descr << 'END-of-vyqchat/pkg-descr'
XVyQChat is a real-time, text-based, serverless chat program dedicated to LANs,
Xthat runs on Linux using Qt/X11 library. It is almost 100% compatible with
XVypress Chat(TM) for Windows. It allows you to chat with friends on public or
Xprivate channels, send and recieve messages etc. The GUI is meant to be
Xuser-friendly and lets you to do most things with mouse. There is also optional
Xsound support. VyQChat has been written in C++ and requires Qt library, version
X3.x.
X
XWWW: http://linux.bydg.org/~yogin/
X
X- Victor Semionov
Xsemionov at mail.bg
END-of-vyqchat/pkg-descr
echo x - vyqchat/distinfo
sed 's/^X//' >vyqchat/distinfo << 'END-of-vyqchat/distinfo'
XMD5 (vyqchat-0.2.8.tar.gz) = 67974bc5df1ed0d63785d04325444d4f
XSIZE (vyqchat-0.2.8.tar.gz) = 413505
END-of-vyqchat/distinfo
exit

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



More information about the freebsd-ports-bugs mailing list