ports/124267: [New port] chinese/fqterm: a Chinese BBS client

Denise H. G. darcsis at gmail.com
Wed Jun 4 12:40:03 UTC 2008


>Number:         124267
>Category:       ports
>Synopsis:       [New port] chinese/fqterm: a Chinese BBS client
>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:   Wed Jun 04 12:40:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Denise H. G.
>Release:        FreeBSD 7.0-STABLE amd64
>Organization:
>Environment:
FreeBSD pluton.xbsd.name 7.0-STABLE FreeBSD 7.0-STABLE #0: Sat May 31 03:37:33 CST 2008     dhg at pluton.xbsd.name:/opt/obj/usr/src/sys/pluton-SMP-ULE  amd64
>Description:
FQterm is a BBS client based on Qt4 libraries, supports
Simplified and Traditional Chinese BBSs, and with full
SSH2 support.
>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:
#
#	fqterm
#	fqterm/files
#	fqterm/files/patch-src_ui-popwidget.cpp
#	fqterm/files/patch-src_ui-fqterm_tool_button.h
#	fqterm/files/patch-CMakeLists.txt.linux
#	fqterm/files/pkg-install.in
#	fqterm/files/pkg-deinstall.in
#	fqterm/files/fqterm.desktop.in
#	fqterm/Makefile
#	fqterm/distinfo
#	fqterm/pkg-descr
#	fqterm/pkg-message
#	fqterm/pkg-plist
#
echo c - fqterm
mkdir -p fqterm > /dev/null 2>&1
echo c - fqterm/files
mkdir -p fqterm/files > /dev/null 2>&1
echo x - fqterm/files/patch-src_ui-popwidget.cpp
sed 's/^X//' >fqterm/files/patch-src_ui-popwidget.cpp << 'END-of-fqterm/files/patch-src_ui-popwidget.cpp'
X--- src/ui/popwidget.cpp.orig	2008-06-01 21:57:53.000000000 +0800
X+++ src/ui/popwidget.cpp	2008-06-01 21:59:55.000000000 +0800
X@@ -20,13 +20,11 @@
X 
X #include "popwidget.h"
X 
X-#include <qpixmap.h>
X-#include <qapplication.h>
X-#if (QT_VERSION>=300)
X-#include <qdesktopwidget.h>
X-#endif
X-#include <qtimer.h>
X-#include <qlabel.h>
X+#include <QPixmap>
X+#include <QApplication>
X+#include <QDesktopWidget>
X+#include <QTimer>
X+#include <QLabel>
X 
X #include <QMouseEvent>
X #include <QPalette>
END-of-fqterm/files/patch-src_ui-popwidget.cpp
echo x - fqterm/files/patch-src_ui-fqterm_tool_button.h
sed 's/^X//' >fqterm/files/patch-src_ui-fqterm_tool_button.h << 'END-of-fqterm/files/patch-src_ui-fqterm_tool_button.h'
X--- src/ui/fqterm_tool_button.h.orig	2008-06-01 22:01:46.000000000 +0800
X+++ src/ui/fqterm_tool_button.h	2008-06-01 22:02:22.000000000 +0800
X@@ -21,7 +21,7 @@
X #ifndef FQTERM_TOOL_BUTTON_H
X #define FQTERM_TOOL_BUTTON_H
X 
X-#include <qtoolbutton.h>
X+#include <QToolButton>
X 
X namespace FQTerm {
X 
END-of-fqterm/files/patch-src_ui-fqterm_tool_button.h
echo x - fqterm/files/patch-CMakeLists.txt.linux
sed 's/^X//' >fqterm/files/patch-CMakeLists.txt.linux << 'END-of-fqterm/files/patch-CMakeLists.txt.linux'
X--- CMakeLists.txt.linux.orig	2008-05-19 17:36:29.000000000 +0800
X+++ CMakeLists.txt.linux	2008-06-04 14:28:39.000000000 +0800
X@@ -7,6 +7,7 @@
X endif(FQTERM_USE_STATIC_QT)
X 
X ADD_DEFINITIONS(-Wall)
X+ADD_DEFINITIONS(-D_OS_FREEBSD_)
X ADD_DEFINITIONS(-DFQTERM_VERSION_STRING="\\"${FQTERM_VERSION}\\"")
X 
X add_subdirectory(src)
X@@ -42,6 +43,18 @@
X   ${QT_PLUGINS_DIR}/codecs/libqtwcodecs.a
X   jpeg
X   )
X+else(FQTERM_USE_STATIC_QT)
X+  set(FQ_QT_SHARED_PLUGINS
X+  ${QT_PLUGINS_DIR}/imageformats/libqgif.so
X+  ${QT_PLUGINS_DIR}/imageformats/libqjpeg.so
X+  ${QT_PLUGINS_DIR}/imageformats/libqmng.so
X+  ${QT_PLUGINS_DIR}/imageformats/libqsvg.so
X+  ${QT_PLUGINS_DIR}/imageformats/libqtiff.so
X+  ${QT_PLUGINS_DIR}/codecs/libqcncodecs.so
X+  ${QT_PLUGINS_DIR}/codecs/libqjpcodecs.so
X+  ${QT_PLUGINS_DIR}/codecs/libqkrcodecs.so
X+  ${QT_PLUGINS_DIR}/codecs/libqtwcodecs.so
X+  )
X endif(FQTERM_USE_STATIC_QT)
X 
X target_link_libraries(fqterm.bin
X@@ -54,6 +67,7 @@
X   ${QT_QTNETWORK_LIBRARIES}
X   ${QT_QTSCRIPT_LIBRARIES}  
X   ${FQ_QT_STATIC_PLUGINS}
X+  ${FQ_QT_SHARED_PLUGINS}
X   ${QT_LIBRARIES}
X   ${OPENSSL_LIBRARIES}
X )
END-of-fqterm/files/patch-CMakeLists.txt.linux
echo x - fqterm/files/pkg-install.in
sed 's/^X//' >fqterm/files/pkg-install.in << 'END-of-fqterm/files/pkg-install.in'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
Xif [ "$2" != "POST-INSTALL" ]; then
X        exit 0
Xfi
X
Xfqterm_icon=%%DATADIR%%/pic/fqterm.png
Xfqterm_icon_128=%%DATADIR%%/pic/fqterm_128x128.png
Xfqterm_icon_64=%%DATADIR%%/pic/fqterm_64x64.png
Xfqterm_icon_48=%%DATADIR%%/pic/fqterm_48x48.png
Xfqterm_icon_32=%%DATADIR%%/pic/fqterm_32x32.png
Xfqterm_icon_16=%%DATADIR%%/pic/fqterm_16x16.png
X
XTARGET_DIR=%%PREFIX%%/share/icons/hicolor
X
X[ -f $fqterm_icon ] && ln -s $fqterm_icon %%PREFIX%%/share/pixmaps/
X[ -f $fqterm_icon_128 ] && ln -s $fqterm_icon_128 $TARGET_DIR/128x128/apps/
X[ -f $fqterm_icon_64 ] && ln -s $fqterm_icon_64 $TARGET_DIR/64x64/apps/
X[ -f $fqterm_icon_48 ] && ln -s $fqterm_icon_48 $TARGET_DIR/48x48/apps/
X[ -f $fqterm_icon_32 ] && ln -s $fqterm_icon_32 $TARGET_DIR/32x32/apps/
X[ -f $fqterm_icon_16 ] && ln -s $fqterm_icon_16 $TARGET_DIR/16x16/apps/
X
Xexit 0
END-of-fqterm/files/pkg-install.in
echo x - fqterm/files/pkg-deinstall.in
sed 's/^X//' >fqterm/files/pkg-deinstall.in << 'END-of-fqterm/files/pkg-deinstall.in'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
Xif [ "$2" != "POST-DEINSTALL" ]; then
X        exit 0
Xfi
X
XTARGET_DIR=%%PREFIX%%/share/icons/hicolor
X
Xfqterm_icon=%%PREFIX%%/share/pixmaps/fqterm.png
Xfqterm_icon_128=$TARGET_DIR/128x128/apps/fqterm_128x128.png
Xfqterm_icon_64=$TARGET_DIR/64x64/apps/fqterm_64x64.png
Xfqterm_icon_48=$TARGET_DIR/48x48/apps/fqterm_48x48.png
Xfqterm_icon_32=$TARGET_DIR/32x32/apps//fqterm_32x32.png
Xfqterm_icon_16=$TARGET_DIR/16x16/apps/fqterm_16x16.png
X
X
X
X[ -h $fqterm_icon ] && rm -f $fqterm_icon
X[ -h $fqterm_icon_128 ] && rm -f $fqterm_icon_128
X[ -h $fqterm_icon_64 ] && rm -f $fqterm_icon_64
X[ -h $fqterm_icon_48 ] && rm -f $fqterm_icon_48
X[ -h $fqterm_icon_32 ] && rm -f $fqterm_icon_32
X[ -h $fqterm_icon_16 ] && rm -f $fqterm_icon_16
X
Xexit 0
END-of-fqterm/files/pkg-deinstall.in
echo x - fqterm/files/fqterm.desktop.in
sed 's/^X//' >fqterm/files/fqterm.desktop.in << 'END-of-fqterm/files/fqterm.desktop.in'
X[Desktop Entry]
XCategories=Application;Network;
XEncoding=UTF-8
XType=Application
XName=FQTerm
XExec=fqterm -caption "%c" %i %m %u
XGenericName=BBS Client
XGenericName[zh_CN]=BBS
XGenericName[zh_TW]=BBS
XComment=BBS client based on Qt library in linux
XMimeTypes=
XTerminal=false
XIcon=%%PREFIX%%/share/pixmaps/fqterm.png
END-of-fqterm/files/fqterm.desktop.in
echo x - fqterm/Makefile
sed 's/^X//' >fqterm/Makefile << 'END-of-fqterm/Makefile'
X# New ports collection makefile for:	fqterm
X# Date created:					1 Jun 2008
X# Whom:							Denise H. G. <darcsis at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	fqterm
XPORTVERSION=	0.9.3
XCATEGORIES=	chinese
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	${PORTNAME}-${PORTVERSION}-src-r569${SUTRACT_SUFFIX}
XPKGNAMEPREFIX=	zh-
X
XMAINTAINER=	darcsis at gmail.com
XCOMMENT=	FQTerm is a BBS client for BSD/Linux
X
XPKGINSTALL=	${WRKDIR}/pkg-install
XPKGDEINSTALL=	${WRKDIR}/pkg-deinstall
XSUB_FILES=	pkg-install pkg-deinstall ${PORTNAME}.desktop
XUSE_XORG=	x11 ice xext xt xaw xpm xi xproto xextproto
XUSE_ZIP=	yes
XUSE_QT_VER=	4
XQT_COMPONENTS=	gui imageformats moc network qmake rcc uic \
X	codecs-cn codecs-tw codecs-jp codecs-kr
X
XHAS_CONFIGURE=	yes
XUSE_GMAKE=	yes
XUSE_CMAKE=	yes
XCMAKE_USE_PTHREAD=	yes
XCMAKE_INSTALL_PREFIX=	${PREFIX}
XCMAKE_ARGS=	-Wno-dev
X
XDATADIR=	${PREFIX}/share/FQTerm
X
XWRKSRC=	${WRKDIR}/${PORTNAME}
X
X.include <bsd.port.pre.mk>
X
Xdo-configure:
X	@cd ${WRKSRC} && ${MKDIR} build
X	@cd ${WRKSRC}/build && \
X		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${WRKSRC}
X
Xdo-build:
X	@cd ${WRKSRC}/build && ${GMAKE}
X
Xdo-install:
X	@cd ${WRKSRC}/build && ${GMAKE}	install/strip
X	@${MKDIR} ${PREFIX}/share/applications
X	@${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop \
X		${PREFIX}/share/applications
X
Xpost-install:
X.if !defined(PACKAGE_BUILDING)
X	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X.endif
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-fqterm/Makefile
echo x - fqterm/distinfo
sed 's/^X//' >fqterm/distinfo << 'END-of-fqterm/distinfo'
XMD5 (fqterm-0.9.3-src-r569.zip) = c3a9956e0818c4f581aa83d9d2dff988
XSHA256 (fqterm-0.9.3-src-r569.zip) = 593107f8955e46eb7bffc109e2d0612f0bb3773e71d41a6bb028a62bf88c341d
XSIZE (fqterm-0.9.3-src-r569.zip) = 923120
END-of-fqterm/distinfo
echo x - fqterm/pkg-descr
sed 's/^X//' >fqterm/pkg-descr << 'END-of-fqterm/pkg-descr'
XFQTerm is a cross-platform terminal emulator program which supports
Xtelnet/ssh1/ssh2 protocols and can process ANSI control sequences. It
Xcan be used to login BBS sites or *NIX hosts.
X
XWWW: http://fqterm.googlecode.com/
END-of-fqterm/pkg-descr
echo x - fqterm/pkg-message
sed 's/^X//' >fqterm/pkg-message << 'END-of-fqterm/pkg-message'
X*************************************************************************
X  If you want to enable the IP location detection feature, please
X  download the IP location database file "QQWry.dat" and put a copy of
X  it under "$HOME/.fqterm". You can get "QQWry.dat" from this
X  project's home page or from other websites.
X*************************************************************************
END-of-fqterm/pkg-message
echo x - fqterm/pkg-plist
sed 's/^X//' >fqterm/pkg-plist << 'END-of-fqterm/pkg-plist'
Xbin/fqterm
Xbin/fqterm.bin
X%%DATADIR%%/credits
X%%DATADIR%%/cursor/end.xpm
X%%DATADIR%%/cursor/enter.xpm
X%%DATADIR%%/cursor/exit.xpm
X%%DATADIR%%/cursor/hand.xpm
X%%DATADIR%%/cursor/home.xpm
X%%DATADIR%%/cursor/mac_16x16/end.xpm
X%%DATADIR%%/cursor/mac_16x16/enter.xpm
X%%DATADIR%%/cursor/mac_16x16/exit.xpm
X%%DATADIR%%/cursor/mac_16x16/hand.xpm
X%%DATADIR%%/cursor/mac_16x16/home.xpm
X%%DATADIR%%/cursor/mac_16x16/next.xpm
X%%DATADIR%%/cursor/mac_16x16/pagedown.xpm
X%%DATADIR%%/cursor/mac_16x16/pageup.xpm
X%%DATADIR%%/cursor/mac_16x16/prev.xpm
X%%DATADIR%%/cursor/next.xpm
X%%DATADIR%%/cursor/pagedown.xpm
X%%DATADIR%%/cursor/pageup.xpm
X%%DATADIR%%/cursor/prev.xpm
X%%DATADIR%%/default_font.conf
X%%DATADIR%%/dict/fqterm_zh_CN.ts
X%%DATADIR%%/dict/ui_zh_CN.ts
X%%DATADIR%%/fqterm.desktop.in
X%%DATADIR%%/fqterm.icns
X%%DATADIR%%/fqterm.sh
X%%DATADIR%%/pic/address_book.png
X%%DATADIR%%/pic/ansi_color.png
X%%DATADIR%%/pic/anti_idle.png
X%%DATADIR%%/pic/auto_reconnect.png
X%%DATADIR%%/pic/auto_reply.png
X%%DATADIR%%/pic/beep.png
X%%DATADIR%%/pic/change_fonts.png
X%%DATADIR%%/pic/connect.png
X%%DATADIR%%/pic/copy.png
X%%DATADIR%%/pic/copy_with_color.png
X%%DATADIR%%/pic/disconnect.png
X%%DATADIR%%/pic/fqterm.png
X%%DATADIR%%/pic/fqterm_128x128.ico
X%%DATADIR%%/pic/fqterm_128x128.png
X%%DATADIR%%/pic/fqterm_16x16.ico
X%%DATADIR%%/pic/fqterm_16x16.png
X%%DATADIR%%/pic/fqterm_256x256.ico
X%%DATADIR%%/pic/fqterm_256x256.png
X%%DATADIR%%/pic/fqterm_32x32.ico
X%%DATADIR%%/pic/fqterm_32x32.png
X%%DATADIR%%/pic/fqterm_48x48.ico
X%%DATADIR%%/pic/fqterm_48x48.png
X%%DATADIR%%/pic/fqterm_64x64.ico
X%%DATADIR%%/pic/fqterm_64x64.png
X%%DATADIR%%/pic/fqterm_tray.png
X%%DATADIR%%/pic/get_article_fulltext.png
X%%DATADIR%%/pic/image_viewer.png
X%%DATADIR%%/pic/messagebox_critical.png
X%%DATADIR%%/pic/messagebox_info.png
X%%DATADIR%%/pic/messagebox_warning.png
X%%DATADIR%%/pic/mouse.png
X%%DATADIR%%/pic/paste.png
X%%DATADIR%%/pic/popwidget.png
X%%DATADIR%%/pic/preferences.png
X%%DATADIR%%/pic/quick_login.png
X%%DATADIR%%/pic/rectangle_selection.png
X%%DATADIR%%/pic/refresh.png
X%%DATADIR%%/pic/setup_shortcuts.png
X%%DATADIR%%/pic/shadow.png
X%%DATADIR%%/pic/tabpad.png
X%%DATADIR%%/pic/view_messages.png
X%%DATADIR%%/pic/ViewerButtons/adjustsize.png
X%%DATADIR%%/pic/ViewerButtons/next.png
X%%DATADIR%%/pic/ViewerButtons/open.png
X%%DATADIR%%/pic/ViewerButtons/prev.png
X%%DATADIR%%/pic/ViewerButtons/zoomin.png
X%%DATADIR%%/pic/ViewerButtons/zoomout.png
X%%DATADIR%%/schema/default.schema
X%%DATADIR%%/schema/Linux.schema
X%%DATADIR%%/schema/Softness.schema
X%%DATADIR%%/schema/VIM.schema
X%%DATADIR%%/schema/XTerm.schema
X%%DATADIR%%/skin/dpstyle/dpstyle.qss
X%%DATADIR%%/skin/dpstyle/image/checkbox_checked.png
X%%DATADIR%%/skin/dpstyle/image/checkbox_checked_hover.png
X%%DATADIR%%/skin/dpstyle/image/checkbox_checked_pressed.png
X%%DATADIR%%/skin/dpstyle/image/checkbox_unchecked.png
X%%DATADIR%%/skin/dpstyle/image/checkbox_unchecked_hover.png
X%%DATADIR%%/skin/dpstyle/image/checkbox_unchecked_pressed.png
X%%DATADIR%%/skin/dpstyle/image/down_arrow.png
X%%DATADIR%%/skin/dpstyle/image/down_arrow_disabled.png
X%%DATADIR%%/skin/dpstyle/image/frame.png
X%%DATADIR%%/skin/dpstyle/image/pagefold.png
X%%DATADIR%%/skin/dpstyle/image/pushbutton.png
X%%DATADIR%%/skin/dpstyle/image/pushbutton_hover.png
X%%DATADIR%%/skin/dpstyle/image/pushbutton_pressed.png
X%%DATADIR%%/skin/dpstyle/image/radiobutton_checked.png
X%%DATADIR%%/skin/dpstyle/image/radiobutton_checked_hover.png
X%%DATADIR%%/skin/dpstyle/image/radiobutton_checked_pressed.png
X%%DATADIR%%/skin/dpstyle/image/radiobutton_unchecked.png
X%%DATADIR%%/skin/dpstyle/image/radiobutton_unchecked_hover.png
X%%DATADIR%%/skin/dpstyle/image/radiobutton_unchecked_pressed.png
X%%DATADIR%%/skin/dpstyle/image/sizegrip.png
X%%DATADIR%%/skin/dpstyle/image/spindown.png
X%%DATADIR%%/skin/dpstyle/image/spindown_hover.png
X%%DATADIR%%/skin/dpstyle/image/spindown_off.png
X%%DATADIR%%/skin/dpstyle/image/spindown_pressed.png
X%%DATADIR%%/skin/dpstyle/image/spinup.png
X%%DATADIR%%/skin/dpstyle/image/spinup_hover.png
X%%DATADIR%%/skin/dpstyle/image/spinup_off.png
X%%DATADIR%%/skin/dpstyle/image/spinup_pressed.png
X%%DATADIR%%/skin/dpstyle/image/up_arrow.png
X%%DATADIR%%/skin/dpstyle/image/up_arrow_disabled.png
X%%DATADIR%%/skin/dpstyle/ReadMe.txt
X%%DATADIR%%/userconf/address.cfg.orig
X%%DATADIR%%/userconf/fqterm.cfg.orig
X%%DATADIR%%/userconf/language.cfg.orig
X%%DATADIR%%/userconf/README.txt
X%%DATADIR%%/dict/fqterm_zh_CN.qm
X%%DATADIR%%/dict/ui_zh_CN.qm
Xshare/applications/fqterm.desktop
X at dirrm %%DATADIR%%/cursor/mac_16x16
X at dirrm %%DATADIR%%/cursor
X at dirrm %%DATADIR%%/dict
X at dirrm %%DATADIR%%/pic/ViewerButtons
X at dirrm %%DATADIR%%/pic
X at dirrm %%DATADIR%%/schema
X at dirrm %%DATADIR%%/skin/dpstyle/image
X at dirrm %%DATADIR%%/skin/dpstyle
X at dirrm %%DATADIR%%/skin
X at dirrm %%DATADIR%%/userconf
X at dirrm %%DATADIR%%/
END-of-fqterm/pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list