diff options
author | edwin <edwin@FreeBSD.org> | 2008-07-05 13:28:30 +0800 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2008-07-05 13:28:30 +0800 |
commit | 770a3b9c4d314e4a195b11553694c826462e3b3f (patch) | |
tree | bb0d6c138d3970822e893fb7ca2f157e8e16f2c0 | |
parent | bf18997e03db453cb6b2fae6e94269aeae214e20 (diff) | |
download | freebsd-ports-gnome-770a3b9c4d314e4a195b11553694c826462e3b3f.tar.gz freebsd-ports-gnome-770a3b9c4d314e4a195b11553694c826462e3b3f.tar.zst freebsd-ports-gnome-770a3b9c4d314e4a195b11553694c826462e3b3f.zip |
[New port] chinese/fqterm: a Chinese BBS client
FQterm is a BBS client based on Qt4 libraries, supports
Simplified and Traditional Chinese BBSs, and with full
SSH2 support.
PR: ports/124267
Submitted by: "Denise H. G." <darcsis@gmail.com>
-rw-r--r-- | chinese/Makefile | 1 | ||||
-rw-r--r-- | chinese/fqterm/Makefile | 63 | ||||
-rw-r--r-- | chinese/fqterm/distinfo | 3 | ||||
-rw-r--r-- | chinese/fqterm/files/fqterm.desktop.in | 13 | ||||
-rw-r--r-- | chinese/fqterm/files/patch-CMakeLists.txt.linux | 37 | ||||
-rw-r--r-- | chinese/fqterm/files/patch-cmake_FindQt4.cmake | 11 | ||||
-rw-r--r-- | chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h | 11 | ||||
-rw-r--r-- | chinese/fqterm/files/patch-src_ui-popwidget.cpp | 21 | ||||
-rw-r--r-- | chinese/fqterm/files/pkg-deinstall.in | 28 | ||||
-rw-r--r-- | chinese/fqterm/files/pkg-install.in | 26 | ||||
-rw-r--r-- | chinese/fqterm/pkg-descr | 5 | ||||
-rw-r--r-- | chinese/fqterm/pkg-message | 6 | ||||
-rw-r--r-- | chinese/fqterm/pkg-plist | 129 |
13 files changed, 354 insertions, 0 deletions
diff --git a/chinese/Makefile b/chinese/Makefile index eb352c1b58e7..532a921b69a2 100644 --- a/chinese/Makefile +++ b/chinese/Makefile @@ -41,6 +41,7 @@ SUBDIR += firebird SUBDIR += fireflyttf SUBDIR += fortunetw + SUBDIR += fqterm SUBDIR += gb2jis SUBDIR += gb2ps SUBDIR += gbk2uni diff --git a/chinese/fqterm/Makefile b/chinese/fqterm/Makefile new file mode 100644 index 000000000000..c83e8576e16b --- /dev/null +++ b/chinese/fqterm/Makefile @@ -0,0 +1,63 @@ +# New ports collection makefile for: fqterm +# Date created: 1 Jun 2008 +# Whom: Denise H. G. <darcsis@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= fqterm +PORTVERSION= 0.9.3 +CATEGORIES= chinese +MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} +MASTER_SITE_SUBDIR= ${PORTNAME} +PKGNAMEPREFIX= zh- +DISTNAME= ${PORTNAME}-${PORTVERSION}-src-r569${SUTRACT_SUFFIX} + +MAINTAINER= darcsis@gmail.com +COMMENT= FQTerm is a BBS client for BSD/Linux + +PKGINSTALL= ${WRKDIR}/pkg-install +PKGDEINSTALL= ${WRKDIR}/pkg-deinstall +SUB_FILES= pkg-install pkg-deinstall ${PORTNAME}.desktop +USE_XORG= x11 ice xext xt xaw xpm xi xproto xextproto +USE_ZIP= yes +USE_QT_VER= 4 +QT_COMPONENTS= gui imageformats moc network qmake rcc script uic \ + codecs-cn codecs-tw codecs-jp codecs-kr qt3support \ + linguist + +HAS_CONFIGURE= yes +USE_DOS2UNIX= src/ui/popwidget.cpp +USE_GMAKE= yes +USE_CMAKE= yes +CMAKE_USE_PTHREAD= yes +CMAKE_INSTALL_PREFIX= ${PREFIX} +CMAKE_ARGS= -Wno-dev + +DATADIR= ${PREFIX}/share/FQTerm + +WRKSRC= ${WRKDIR}/${PORTNAME} + +.include <bsd.port.pre.mk> + +do-configure: + @cd ${WRKSRC} && ${MKDIR} build + @cd ${WRKSRC}/build && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${WRKSRC} + +do-build: + @cd ${WRKSRC}/build && ${GMAKE} + +do-install: + @cd ${WRKSRC}/build && ${GMAKE} install/strip + @${MKDIR} ${PREFIX}/share/applications + @${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop \ + ${PREFIX}/share/applications + +post-install: +.if !defined(PACKAGE_BUILDING) + @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +.endif + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff --git a/chinese/fqterm/distinfo b/chinese/fqterm/distinfo new file mode 100644 index 000000000000..ad9baddfc2de --- /dev/null +++ b/chinese/fqterm/distinfo @@ -0,0 +1,3 @@ +MD5 (fqterm-0.9.3-src-r569.zip) = c3a9956e0818c4f581aa83d9d2dff988 +SHA256 (fqterm-0.9.3-src-r569.zip) = 593107f8955e46eb7bffc109e2d0612f0bb3773e71d41a6bb028a62bf88c341d +SIZE (fqterm-0.9.3-src-r569.zip) = 923120 diff --git a/chinese/fqterm/files/fqterm.desktop.in b/chinese/fqterm/files/fqterm.desktop.in new file mode 100644 index 000000000000..a4e1c4a7bb73 --- /dev/null +++ b/chinese/fqterm/files/fqterm.desktop.in @@ -0,0 +1,13 @@ +[Desktop Entry] +Categories=Application;Network; +Encoding=UTF-8 +Type=Application +Name=FQTerm +Exec=fqterm -caption "%c" %i %m %u +GenericName=BBS Client +GenericName[zh_CN]=BBS +GenericName[zh_TW]=BBS +Comment=BBS client based on Qt library in linux +MimeTypes= +Terminal=false +Icon=%%PREFIX%%/share/pixmaps/fqterm.png diff --git a/chinese/fqterm/files/patch-CMakeLists.txt.linux b/chinese/fqterm/files/patch-CMakeLists.txt.linux new file mode 100644 index 000000000000..ca65d021b95f --- /dev/null +++ b/chinese/fqterm/files/patch-CMakeLists.txt.linux @@ -0,0 +1,37 @@ +--- CMakeLists.txt.linux.orig 2008-05-19 17:36:29.000000000 +0800 ++++ CMakeLists.txt.linux 2008-06-21 08:50:58.000000000 +0800 +@@ -7,6 +7,7 @@ + endif(FQTERM_USE_STATIC_QT)
+
+ ADD_DEFINITIONS(-Wall)
++ADD_DEFINITIONS(-D_OS_FREEBSD_)
+ ADD_DEFINITIONS(-DFQTERM_VERSION_STRING="\\"${FQTERM_VERSION}\\"")
+
+ add_subdirectory(src)
+@@ -42,6 +43,18 @@ + ${QT_PLUGINS_DIR}/codecs/libqtwcodecs.a
+ jpeg
+ )
++else(FQTERM_USE_STATIC_QT)
++ set(FQ_QT_SHARED_PLUGINS
++ ${QT_PLUGINS_DIR}/imageformats/libqgif.so
++ ${QT_PLUGINS_DIR}/imageformats/libqjpeg.so
++ ${QT_PLUGINS_DIR}/imageformats/libqmng.so
++ ${QT_PLUGINS_DIR}/imageformats/libqsvg.so
++ ${QT_PLUGINS_DIR}/imageformats/libqtiff.so
++ ${QT_PLUGINS_DIR}/codecs/libqcncodecs.so
++ ${QT_PLUGINS_DIR}/codecs/libqjpcodecs.so
++ ${QT_PLUGINS_DIR}/codecs/libqkrcodecs.so
++ ${QT_PLUGINS_DIR}/codecs/libqtwcodecs.so
++ )
+ endif(FQTERM_USE_STATIC_QT)
+
+ target_link_libraries(fqterm.bin
+@@ -54,6 +67,7 @@ + ${QT_QTNETWORK_LIBRARIES}
+ ${QT_QTSCRIPT_LIBRARIES}
+ ${FQ_QT_STATIC_PLUGINS}
++ ${FQ_QT_SHARED_PLUGINS}
+ ${QT_LIBRARIES}
+ ${OPENSSL_LIBRARIES}
+ )
diff --git a/chinese/fqterm/files/patch-cmake_FindQt4.cmake b/chinese/fqterm/files/patch-cmake_FindQt4.cmake new file mode 100644 index 000000000000..7c4ab9c1d30d --- /dev/null +++ b/chinese/fqterm/files/patch-cmake_FindQt4.cmake @@ -0,0 +1,11 @@ +--- cmake/FindQt4.cmake.orig 2008-07-05 05:20:44.000000000 +0000 ++++ cmake/FindQt4.cmake 2008-07-05 05:20:52.000000000 +0000 +@@ -859,7 +859,7 @@ + ) + + FIND_PROGRAM(QT_LRELEASE_EXECUTABLE +- NAMES lrelease ++ NAMES lrelease-qt4 + PATHS ${QT_BINARY_DIR} + NO_DEFAULT_PATH + ) diff --git a/chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h b/chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h new file mode 100644 index 000000000000..7c1d489e11dd --- /dev/null +++ b/chinese/fqterm/files/patch-src_ui-fqterm_tool_button.h @@ -0,0 +1,11 @@ +--- src/ui/fqterm_tool_button.h.orig 2008-05-18 08:46:46.000000000 +0800 ++++ src/ui/fqterm_tool_button.h 2008-06-21 08:52:08.000000000 +0800 +@@ -21,7 +21,7 @@ + #ifndef FQTERM_TOOL_BUTTON_H
+ #define FQTERM_TOOL_BUTTON_H
+
+-#include <qtoolbutton.h>
++#include <QToolButton>
+
+ namespace FQTerm {
+
diff --git a/chinese/fqterm/files/patch-src_ui-popwidget.cpp b/chinese/fqterm/files/patch-src_ui-popwidget.cpp new file mode 100644 index 000000000000..4ff84e0eb8ef --- /dev/null +++ b/chinese/fqterm/files/patch-src_ui-popwidget.cpp @@ -0,0 +1,21 @@ +--- src/ui/popwidget.cpp.orig 2008-05-18 08:46:46.000000000 +0800 ++++ src/ui/popwidget.cpp 2008-06-21 08:54:12.000000000 +0800 +@@ -20,13 +20,13 @@ + + #include "popwidget.h" + +-#include <qpixmap.h> +-#include <qapplication.h> ++#include <QPixmap> ++#include <QApplication> + #if (QT_VERSION>=300) +-#include <qdesktopwidget.h> ++#include <QDesktopWidget> + #endif +-#include <qtimer.h> +-#include <qlabel.h> ++#include <QTimer> ++#include <QLabel> + + #include <QMouseEvent> + #include <QPalette> diff --git a/chinese/fqterm/files/pkg-deinstall.in b/chinese/fqterm/files/pkg-deinstall.in new file mode 100644 index 000000000000..a92f3fd6beac --- /dev/null +++ b/chinese/fqterm/files/pkg-deinstall.in @@ -0,0 +1,28 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +if [ "$2" != "POST-DEINSTALL" ]; then + exit 0 +fi + +TARGET_DIR=%%PREFIX%%/share/icons/hicolor + +fqterm_icon=%%PREFIX%%/share/pixmaps/fqterm.png +fqterm_icon_128=$TARGET_DIR/128x128/apps/fqterm_128x128.png +fqterm_icon_64=$TARGET_DIR/64x64/apps/fqterm_64x64.png +fqterm_icon_48=$TARGET_DIR/48x48/apps/fqterm_48x48.png +fqterm_icon_32=$TARGET_DIR/32x32/apps//fqterm_32x32.png +fqterm_icon_16=$TARGET_DIR/16x16/apps/fqterm_16x16.png + + + +[ -h $fqterm_icon ] && rm -f $fqterm_icon +[ -h $fqterm_icon_128 ] && rm -f $fqterm_icon_128 +[ -h $fqterm_icon_64 ] && rm -f $fqterm_icon_64 +[ -h $fqterm_icon_48 ] && rm -f $fqterm_icon_48 +[ -h $fqterm_icon_32 ] && rm -f $fqterm_icon_32 +[ -h $fqterm_icon_16 ] && rm -f $fqterm_icon_16 + +exit 0 diff --git a/chinese/fqterm/files/pkg-install.in b/chinese/fqterm/files/pkg-install.in new file mode 100644 index 000000000000..e7ef7d0208f3 --- /dev/null +++ b/chinese/fqterm/files/pkg-install.in @@ -0,0 +1,26 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +if [ "$2" != "POST-INSTALL" ]; then + exit 0 +fi + +fqterm_icon=%%DATADIR%%/pic/fqterm.png +fqterm_icon_128=%%DATADIR%%/pic/fqterm_128x128.png +fqterm_icon_64=%%DATADIR%%/pic/fqterm_64x64.png +fqterm_icon_48=%%DATADIR%%/pic/fqterm_48x48.png +fqterm_icon_32=%%DATADIR%%/pic/fqterm_32x32.png +fqterm_icon_16=%%DATADIR%%/pic/fqterm_16x16.png + +TARGET_DIR=%%PREFIX%%/share/icons/hicolor + +[ -f $fqterm_icon ] && ln -s $fqterm_icon %%PREFIX%%/share/pixmaps/ +[ -f $fqterm_icon_128 ] && ln -s $fqterm_icon_128 $TARGET_DIR/128x128/apps/ +[ -f $fqterm_icon_64 ] && ln -s $fqterm_icon_64 $TARGET_DIR/64x64/apps/ +[ -f $fqterm_icon_48 ] && ln -s $fqterm_icon_48 $TARGET_DIR/48x48/apps/ +[ -f $fqterm_icon_32 ] && ln -s $fqterm_icon_32 $TARGET_DIR/32x32/apps/ +[ -f $fqterm_icon_16 ] && ln -s $fqterm_icon_16 $TARGET_DIR/16x16/apps/ + +exit 0 diff --git a/chinese/fqterm/pkg-descr b/chinese/fqterm/pkg-descr new file mode 100644 index 000000000000..570d4b91ab31 --- /dev/null +++ b/chinese/fqterm/pkg-descr @@ -0,0 +1,5 @@ +FQTerm is a cross-platform terminal emulator program which supports +telnet/ssh1/ssh2 protocols and can process ANSI control sequences. It +can be used to login BBS sites or *NIX hosts. + +WWW: http://fqterm.googlecode.com/ diff --git a/chinese/fqterm/pkg-message b/chinese/fqterm/pkg-message new file mode 100644 index 000000000000..f6916e974479 --- /dev/null +++ b/chinese/fqterm/pkg-message @@ -0,0 +1,6 @@ +************************************************************************* + If you want to enable the IP location detection feature, please + download the IP location database file "QQWry.dat" and put a copy of + it under "$HOME/.fqterm". You can get "QQWry.dat" from this + project's home page or from other websites. +************************************************************************* diff --git a/chinese/fqterm/pkg-plist b/chinese/fqterm/pkg-plist new file mode 100644 index 000000000000..a871afd8fa41 --- /dev/null +++ b/chinese/fqterm/pkg-plist @@ -0,0 +1,129 @@ +bin/fqterm +bin/fqterm.bin +%%DATADIR%%/credits +%%DATADIR%%/cursor/end.xpm +%%DATADIR%%/cursor/enter.xpm +%%DATADIR%%/cursor/exit.xpm +%%DATADIR%%/cursor/hand.xpm +%%DATADIR%%/cursor/home.xpm +%%DATADIR%%/cursor/mac_16x16/end.xpm +%%DATADIR%%/cursor/mac_16x16/enter.xpm +%%DATADIR%%/cursor/mac_16x16/exit.xpm +%%DATADIR%%/cursor/mac_16x16/hand.xpm +%%DATADIR%%/cursor/mac_16x16/home.xpm +%%DATADIR%%/cursor/mac_16x16/next.xpm +%%DATADIR%%/cursor/mac_16x16/pagedown.xpm +%%DATADIR%%/cursor/mac_16x16/pageup.xpm +%%DATADIR%%/cursor/mac_16x16/prev.xpm +%%DATADIR%%/cursor/next.xpm +%%DATADIR%%/cursor/pagedown.xpm +%%DATADIR%%/cursor/pageup.xpm +%%DATADIR%%/cursor/prev.xpm +%%DATADIR%%/default_font.conf +%%DATADIR%%/dict/fqterm_zh_CN.ts +%%DATADIR%%/dict/ui_zh_CN.ts +%%DATADIR%%/fqterm.desktop.in +%%DATADIR%%/fqterm.icns +%%DATADIR%%/fqterm.sh +%%DATADIR%%/pic/address_book.png +%%DATADIR%%/pic/ansi_color.png +%%DATADIR%%/pic/anti_idle.png +%%DATADIR%%/pic/auto_reconnect.png +%%DATADIR%%/pic/auto_reply.png +%%DATADIR%%/pic/beep.png +%%DATADIR%%/pic/change_fonts.png +%%DATADIR%%/pic/connect.png +%%DATADIR%%/pic/copy.png +%%DATADIR%%/pic/copy_with_color.png +%%DATADIR%%/pic/disconnect.png +%%DATADIR%%/pic/fqterm.png +%%DATADIR%%/pic/fqterm_128x128.ico +%%DATADIR%%/pic/fqterm_128x128.png +%%DATADIR%%/pic/fqterm_16x16.ico +%%DATADIR%%/pic/fqterm_16x16.png +%%DATADIR%%/pic/fqterm_256x256.ico +%%DATADIR%%/pic/fqterm_256x256.png +%%DATADIR%%/pic/fqterm_32x32.ico +%%DATADIR%%/pic/fqterm_32x32.png +%%DATADIR%%/pic/fqterm_48x48.ico +%%DATADIR%%/pic/fqterm_48x48.png +%%DATADIR%%/pic/fqterm_64x64.ico +%%DATADIR%%/pic/fqterm_64x64.png +%%DATADIR%%/pic/fqterm_tray.png +%%DATADIR%%/pic/get_article_fulltext.png +%%DATADIR%%/pic/image_viewer.png +%%DATADIR%%/pic/messagebox_critical.png +%%DATADIR%%/pic/messagebox_info.png +%%DATADIR%%/pic/messagebox_warning.png +%%DATADIR%%/pic/mouse.png +%%DATADIR%%/pic/paste.png +%%DATADIR%%/pic/popwidget.png +%%DATADIR%%/pic/preferences.png +%%DATADIR%%/pic/quick_login.png +%%DATADIR%%/pic/rectangle_selection.png +%%DATADIR%%/pic/refresh.png +%%DATADIR%%/pic/setup_shortcuts.png +%%DATADIR%%/pic/shadow.png +%%DATADIR%%/pic/tabpad.png +%%DATADIR%%/pic/view_messages.png +%%DATADIR%%/pic/ViewerButtons/adjustsize.png +%%DATADIR%%/pic/ViewerButtons/next.png +%%DATADIR%%/pic/ViewerButtons/open.png +%%DATADIR%%/pic/ViewerButtons/prev.png +%%DATADIR%%/pic/ViewerButtons/zoomin.png +%%DATADIR%%/pic/ViewerButtons/zoomout.png +%%DATADIR%%/schema/default.schema +%%DATADIR%%/schema/Linux.schema +%%DATADIR%%/schema/Softness.schema +%%DATADIR%%/schema/VIM.schema +%%DATADIR%%/schema/XTerm.schema +%%DATADIR%%/skin/dpstyle/dpstyle.qss +%%DATADIR%%/skin/dpstyle/image/checkbox_checked.png +%%DATADIR%%/skin/dpstyle/image/checkbox_checked_hover.png +%%DATADIR%%/skin/dpstyle/image/checkbox_checked_pressed.png +%%DATADIR%%/skin/dpstyle/image/checkbox_unchecked.png +%%DATADIR%%/skin/dpstyle/image/checkbox_unchecked_hover.png +%%DATADIR%%/skin/dpstyle/image/checkbox_unchecked_pressed.png +%%DATADIR%%/skin/dpstyle/image/down_arrow.png +%%DATADIR%%/skin/dpstyle/image/down_arrow_disabled.png +%%DATADIR%%/skin/dpstyle/image/frame.png +%%DATADIR%%/skin/dpstyle/image/pagefold.png +%%DATADIR%%/skin/dpstyle/image/pushbutton.png +%%DATADIR%%/skin/dpstyle/image/pushbutton_hover.png +%%DATADIR%%/skin/dpstyle/image/pushbutton_pressed.png +%%DATADIR%%/skin/dpstyle/image/radiobutton_checked.png +%%DATADIR%%/skin/dpstyle/image/radiobutton_checked_hover.png +%%DATADIR%%/skin/dpstyle/image/radiobutton_checked_pressed.png +%%DATADIR%%/skin/dpstyle/image/radiobutton_unchecked.png +%%DATADIR%%/skin/dpstyle/image/radiobutton_unchecked_hover.png +%%DATADIR%%/skin/dpstyle/image/radiobutton_unchecked_pressed.png +%%DATADIR%%/skin/dpstyle/image/sizegrip.png +%%DATADIR%%/skin/dpstyle/image/spindown.png +%%DATADIR%%/skin/dpstyle/image/spindown_hover.png +%%DATADIR%%/skin/dpstyle/image/spindown_off.png +%%DATADIR%%/skin/dpstyle/image/spindown_pressed.png +%%DATADIR%%/skin/dpstyle/image/spinup.png +%%DATADIR%%/skin/dpstyle/image/spinup_hover.png +%%DATADIR%%/skin/dpstyle/image/spinup_off.png +%%DATADIR%%/skin/dpstyle/image/spinup_pressed.png +%%DATADIR%%/skin/dpstyle/image/up_arrow.png +%%DATADIR%%/skin/dpstyle/image/up_arrow_disabled.png +%%DATADIR%%/skin/dpstyle/ReadMe.txt +%%DATADIR%%/userconf/address.cfg.orig +%%DATADIR%%/userconf/fqterm.cfg.orig +%%DATADIR%%/userconf/language.cfg.orig +%%DATADIR%%/userconf/README.txt +%%DATADIR%%/dict/fqterm_zh_CN.qm +%%DATADIR%%/dict/ui_zh_CN.qm +share/applications/fqterm.desktop +@dirrm %%DATADIR%%/cursor/mac_16x16 +@dirrm %%DATADIR%%/cursor +@dirrm %%DATADIR%%/dict +@dirrm %%DATADIR%%/pic/ViewerButtons +@dirrm %%DATADIR%%/pic +@dirrm %%DATADIR%%/schema +@dirrm %%DATADIR%%/skin/dpstyle/image +@dirrm %%DATADIR%%/skin/dpstyle +@dirrm %%DATADIR%%/skin +@dirrm %%DATADIR%%/userconf +@dirrm %%DATADIR%%/ |