From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Dec 19 00:20:27 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 55FBF16A4CE for ; Sun, 19 Dec 2004 00:20:27 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0604443D39 for ; Sun, 19 Dec 2004 00:20:27 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id iBJ0KQOh031802 for ; Sun, 19 Dec 2004 00:20:26 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id iBJ0KQeN031801; Sun, 19 Dec 2004 00:20:26 GMT (envelope-from gnats) Resent-Date: Sun, 19 Dec 2004 00:20:26 GMT Resent-Message-Id: <200412190020.iBJ0KQeN031801@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, statue Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8A87D16A4CE for ; Sun, 19 Dec 2004 00:13:38 +0000 (GMT) Received: from freebsd.netlab.cse.yzu.edu.tw (freebsd.netlab.cse.yzu.edu.tw [140.138.150.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id AE2C043D1F for ; Sun, 19 Dec 2004 00:13:37 +0000 (GMT) (envelope-from statue@freebsd.netlab.cse.yzu.edu.tw) Received: from freebsd.netlab.cse.yzu.edu.tw (localhost [127.0.0.1]) iBJ0Dswu096328 for ; Sun, 19 Dec 2004 08:13:55 +0800 (CST) (envelope-from statue@freebsd.netlab.cse.yzu.edu.tw) Received: (from statue@localhost)iBJ0DkcV096327; Sun, 19 Dec 2004 08:13:47 +0800 (CST) (envelope-from statue) Message-Id: <200412190013.iBJ0DkcV096327@freebsd.netlab.cse.yzu.edu.tw> Date: Sun, 19 Dec 2004 08:13:47 +0800 (CST) From: statue To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/75243: New port: x11/mrxvt X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: statue List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Dec 2004 00:20:27 -0000 >Number: 75243 >Category: ports >Synopsis: New port: x11/mrxvt >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Dec 19 00:20:26 GMT 2004 >Closed-Date: >Last-Modified: >Originator: statue >Release: FreeBSD 4.10-STABLE i386 >Organization: >Environment: System: FreeBSD freebsd.netlab.cse.yzu.edu.tw 4.10-STABLE FreeBSD 4.10-STABLE #1: Tue Jun 1 18:37:58 CST 2004 statue@freebsd.netlab.cse.yzu.edu.tw:/usr/obj/usr/src/sys/statue i386 >Description: Mrxvt (previously named as materm) is a lightweight and powerful multi-tabbed X terminal emulator based on the popular rxvt and aterm. It implements many useful features seen in some modern X terminal emulators, like gnome-terminal and konsole, but keep to be lightweight and independent from the GNOME and KDE desktop environment. WWW: http://materm.sourceforge.net/ >How-To-Repeat: >Fix: --- mrxvt.shar begins here --- # 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: # # mrxvt/ # mrxvt/Makefile # mrxvt/distinfo # mrxvt/files # mrxvt/pkg-descr # mrxvt/pkg-plist # mrxvt/files/dot.mrxvtrc # mrxvt/files/patch-src::command.c # mrxvt/files/patch-src::ptytty.c # echo c - mrxvt/ mkdir -p mrxvt/ > /dev/null 2>&1 echo x - mrxvt/Makefile sed 's/^X//' >mrxvt/Makefile << 'END-of-mrxvt/Makefile' X# New ports collection makefile for: mrxvt X# Date created: 18 Dec 2004 X# Whom: Shen Chuan-Hsing X# X# $FreeBSD$ X# X XPORTNAME= mrxvt XPORTVERSION= 0.3.11 XCATEGORIES= x11 XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= materm X XMAINTAINER= ports@FreeBSD.org XCOMMENT= A lightweight and powerful multi-tabbed X terminal emulator X XLIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \ X png.5:${PORTSDIR}/graphics/png X XHAS_CONFIGURE= yes XUSE_X_PREFIX= yes XCONFIGURE_ARGS= --prefix=${PREFIX} --enable-xft --enable-xim --enable-cjk X XMAN1= mrxvt.1 X Xpost-install: X.if defined(NOPORTDOCS) X.for DOC in README.greek README.xvt mrxvt.vbs xterm.seq README.menu TIPS xdefaults-sample.txt X ${RM} ${PREFIX}/share/doc/mrxvt/${DOC} X.endfor X ${RMDIR} ${PREFIX}/share/doc/mrxvt X ${RMDIR} ${PREFIX}/share/doc X.endif X X.include END-of-mrxvt/Makefile echo x - mrxvt/distinfo sed 's/^X//' >mrxvt/distinfo << 'END-of-mrxvt/distinfo' XMD5 (mrxvt-0.3.11.tar.gz) = cbb8853fb41cdf90e0b403d56e01a88c XSIZE (mrxvt-0.3.11.tar.gz) = 487818 END-of-mrxvt/distinfo echo c - mrxvt/files mkdir -p mrxvt/files > /dev/null 2>&1 echo x - mrxvt/pkg-descr sed 's/^X//' >mrxvt/pkg-descr << 'END-of-mrxvt/pkg-descr' XMrxvt (previously named as materm) is a lightweight and powerful Xmulti-tabbed X terminal emulator based on the popular rxvt and aterm. XIt implements many useful features seen in some modern X terminal Xemulators, like gnome-terminal and konsole, but keep to be lightweight Xand independent from the GNOME and KDE desktop environment. X XWWW: http://materm.sourceforge.net/ END-of-mrxvt/pkg-descr echo x - mrxvt/pkg-plist sed 's/^X//' >mrxvt/pkg-plist << 'END-of-mrxvt/pkg-plist' Xbin/mrxvt X%%DOCSDIR%%/TIPS X%%DOCSDIR%%/README.greek X%%DOCSDIR%%/README.menu X%%DOCSDIR%%/README.xvt X%%DOCSDIR%%/xdefaults-sample.txt X%%DOCSDIR%%/xterm.seq X%%DOCSDIR%%/mrxvt.vbs Xshare/pixmaps/mrxvt.xpm Xshare/pixmaps/mrxvt.png Xshare/pixmaps/mrxvt-csh.xpm Xshare/pixmaps/mrxvt-csh.png Xshare/pixmaps/mrxvt-root.xpm Xshare/pixmaps/mrxvt-root.png X@dirrm %%DOCSDIR%% X@dirrm share/pixmaps END-of-mrxvt/pkg-plist echo x - mrxvt/files/dot.mrxvtrc sed 's/^X//' >mrxvt/files/dot.mrxvtrc << 'END-of-mrxvt/files/dot.mrxvtrc' X!for mrxvt X!mrxvt*lineSpace: 2 Xmrxvt*vt0*tabTitle: Term1 Xmrxvt*vt1*tabTitle: Term2 Xmrxvt*vt2*tabTitle: Term3 Xmrxvt*vt0*saveLines: 600 Xmrxvt*vt1*saveLines: 600 Xmrxvt*vt2*saveLines: 600 Xmrxvt*initTermNumber: 3 Xmrxvt*multichar_encoding: BIG5 Xmrxvt*inputMethod: xcin Xmrxvt.font: vga12x24 X! 以下其實是倚天字型 Xmrxvt.mfont: -taipei-ming-medium-r-normal--24-240-75-75-c-240-big5-0 Xmrxvt*vt0*Pixmap: /mnt/pub/local/share/background/leaves90-dark.xpm Xmrxvt*vt1*Pixmap: /mnt/pub/local/share/background/green_grass.jpg Xmrxvt*vt2*Pixmap: /mnt/pub/local/share/background/dark_leaves.xpm Xmrxvt*foreground: grey84 X! 要使用 Xft/TTF 時以下這行要設成 true Xmrxvt*xft: false Xmrxvt*xftFont: Courier 10 Pitch Xmrxvt*xftmFont: HanWangYenLight X! 以下這一行要設成 false 才能正確由 Xft 顯示中文 TTF Xmrxvt*xftNomFont: false Xmrxvt*xftAntialias: true Xmrxvt*xftWeight: Medium Xmrxvt*xftSlant: Roman Xmrxvt*xftHinting: True Xmrxvt*xftAutoHint: True Xmrxvt*xftGlobalAdvance: True Xmrxvt*xftWidth: normal Xmrxvt*xftRGBA: rgb X! 字型大小要設適當,否則 render 會不正確,以下一個是英文,一個是中文 Xmrxvt*xftSize: 14 Xmrxvt*xftmSize: 16 Xmrxvt*nonBoldFont: true Xmrxvt*cursorBlink: false Xmrxvt*cursorBlinkInterval: 1000 Xmrxvt*ufBackground: yellow Xmrxvt*cursorColor: yellow Xmrxvt*pointerColor: cyan Xmrxvt*itabBackground: gray50 Xmrxvt*highlightSelection: true Xmrxvt*VT100*colorBDMode: on Xmrxvt*colorBD: gold Xmrxvt.VT100*colorULMode: on Xmrxvt.VT100*underLine: off Xmrxvt*colorUL: green Xmrxvt*scrollBar: true Xmrxvt.VT100*dynamicColors: on Xmrxvt.termName: xterm-color Xmrxvt*geometry: 80x24+33+41 END-of-mrxvt/files/dot.mrxvtrc echo x - mrxvt/files/patch-src::command.c sed 's/^X//' >mrxvt/files/patch-src::command.c << 'END-of-mrxvt/files/patch-src::command.c' X--- src/command.c.orig Sat Dec 18 00:26:37 2004 X+++ src/command.c Sat Dec 18 00:26:58 2004 X@@ -39,6 +39,7 @@ X #include "../config.h" X #include "rxvt.h" X X+#define PATH_MAX 4096 X X #ifdef DEBUG_VERBOSE X #define DEBUG_LEVEL 1 END-of-mrxvt/files/patch-src::command.c echo x - mrxvt/files/patch-src::ptytty.c sed 's/^X//' >mrxvt/files/patch-src::ptytty.c << 'END-of-mrxvt/files/patch-src::ptytty.c' X--- src/ptytty.c.orig Sat Dec 18 00:30:54 2004 X+++ src/ptytty.c Sat Dec 18 00:31:08 2004 X@@ -58,12 +58,14 @@ X *ttydev = NULL; X X #ifdef PTYS_ARE_OPENPTY X+ { X char tty_name[sizeof "/dev/pts/????\0"]; X X if (openpty(&pfd, fd_tty, tty_name, NULL, NULL) != -1) { X *ttydev = STRDUP(tty_name); X return pfd; X } X+ } X #endif X X #ifdef PTYS_ARE__GETPTY END-of-mrxvt/files/patch-src::ptytty.c exit --- mrxvt.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: