From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Mar 29 09:40:10 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 418631065673 for ; Tue, 29 Mar 2011 09:40:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1D22A8FC1A for ; Tue, 29 Mar 2011 09:40:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p2T9e9To088573 for ; Tue, 29 Mar 2011 09:40:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p2T9e9Cb088572; Tue, 29 Mar 2011 09:40:09 GMT (envelope-from gnats) Resent-Date: Tue, 29 Mar 2011 09:40:09 GMT Resent-Message-Id: <201103290940.p2T9e9Cb088572@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, Valentin Nechayev Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96B79106566B for ; Tue, 29 Mar 2011 09:35:44 +0000 (UTC) (envelope-from netch@segfault.kiev.ua) Received: from segfault.kiev.ua (segfault.kiev.ua [193.193.193.4]) by mx1.freebsd.org (Postfix) with ESMTP id D997B8FC19 for ; Tue, 29 Mar 2011 09:35:43 +0000 (UTC) Received: from segfault.kiev.ua (localhost.segfault.kiev.ua [127.0.0.1]) by segfault.kiev.ua (8.14.4/8.14.4/8.Who.Cares) with ESMTP id p2T9MMvl033762; Tue, 29 Mar 2011 12:22:22 +0300 (EEST) (envelope-from netch@segfault.kiev.ua) Received: (from netch@localhost) by segfault.kiev.ua (8.14.4/8.14.4/Submit) id p2T9MGU6033759; Tue, 29 Mar 2011 12:22:16 +0300 (EEST) (envelope-from netch) Message-Id: <201103290922.p2T9MGU6033759@segfault.kiev.ua> Date: Tue, 29 Mar 2011 12:22:16 +0300 (EEST) From: Valentin Nechayev To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/156031: Port sysutils/screen: support KOI8-U X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Valentin Nechayev List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Mar 2011 09:40:10 -0000 >Number: 156031 >Category: ports >Synopsis: Port sysutils/screen: support KOI8-U >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Mar 29 09:40:09 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Valentin Nechayev >Release: FreeBSD 8.2-RELEASE i386 >Organization: private >Environment: System: FreeBSD segfault.kiev.ua 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Mar 3 16:43:52 EET 2011 root@segfault.kiev.ua:/usr/BSD/obj/usr/BSD/src/sys/sf82 i386 >Description: The change to support KOI8-U in screen. Encoding table is created literally on RFC2319. >How-To-Repeat: >Fix: Apply the patch. (I'm unsure in some port style issues - e.g. use uudecode to add binary file with direct command) >Release-Note: >Audit-Trail: >Unformatted: diff -u -rNu Makefile Makefile --- Makefile 2011-01-04 05:28:30.000000000 +0200 +++ Makefile 2011-03-29 12:12:08.557420238 +0300 @@ -7,7 +7,7 @@ PORTNAME= screen PORTVERSION= 4.0.3 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= sysutils MASTER_SITES= ftp://ftp.uni-erlangen.de/pub/utilities/screen/ \ http://komquats.com/distfiles/ \ @@ -74,6 +74,7 @@ post-patch: @${RM} ${WRKSRC}/doc/screen.info* @${REINPLACE_CMD} -e 's|/dev/ptmx|/nonexistent|' ${WRKSRC}/configure + uudecode -o ${WRKSRC}/utf8encodings/a3 ${FILESDIR}/uue-utf8encodings_a3 post-install: @${MKDIR} ${EXAMPLESDIR} diff -u -rNu files/patch-ansi.h files/patch-ansi.h --- files/patch-ansi.h 1970-01-01 03:00:00.000000000 +0300 +++ files/patch-ansi.h 2011-03-29 12:04:10.950139203 +0300 @@ -0,0 +1,11 @@ +diff -u -rNu ansi.h ansi.h +--- ansi.h 2003-02-24 18:55:08.000000000 +0200 ++++ ansi.h 2011-03-29 11:24:20.212563516 +0300 +@@ -127,6 +127,7 @@ + #define BIG5 5 + #define KOI8R 6 + #define CP1251 7 ++#define KOI8U 8 + #define GBK 20 + + #define EUC EUC_JP diff -u -rNu files/patch-doc_screen.1 files/patch-doc_screen.1 --- files/patch-doc_screen.1 1970-01-01 03:00:00.000000000 +0300 +++ files/patch-doc_screen.1 2011-03-29 12:04:42.049544451 +0300 @@ -0,0 +1,15 @@ +diff -u -rNu doc/screen.1 doc/screen.1 +--- doc/screen.1 2003-12-05 15:51:57.000000000 +0200 ++++ doc/screen.1 2011-03-29 11:22:55.739089194 +0300 +@@ -1688,8 +1688,9 @@ + There is also a way to select a terminal encoding depending on + the terminal type by using the \*QKJ\*U termcap entry. + +-Supported encodings are eucJP, SJIS, eucKR, eucCN, Big5, GBK, KOI8-R, +-CP1251, UTF-8, ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5, ISO8859-6, ++Supported encodings are eucJP, SJIS, eucKR, eucCN, Big5, GBK, ++KOI8-R, KOI8-U, CP1251, UTF-8, ++ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5, ISO8859-6, + ISO8859-7, ISO8859-8, ISO8859-9, ISO8859-10, ISO8859-15, jis. + + See also \*Qdefencoding\*U, which changes the default setting of a new diff -u -rNu files/patch-doc_screen.texinfo files/patch-doc_screen.texinfo --- files/patch-doc_screen.texinfo 1970-01-01 03:00:00.000000000 +0300 +++ files/patch-doc_screen.texinfo 2011-03-29 12:05:34.814438254 +0300 @@ -0,0 +1,13 @@ +diff -u -rNu doc/screen.texinfo doc/screen.texinfo +--- doc/screen.texinfo 2003-12-05 15:51:46.000000000 +0200 ++++ doc/screen.texinfo 2011-03-29 11:22:30.536269863 +0300 +@@ -2726,7 +2726,8 @@ + + Supported encodings are + @code{eucJP}, @code{SJIS}, @code{eucKR}, +-@code{eucCN}, @code{Big5}, @code{GBK}, @code{KOI8-R}, @code{CP1251}, ++@code{eucCN}, @code{Big5}, @code{GBK}, ++@code{KOI8-R}, @code{KOI8-U}, @code{CP1251}, + @code{UTF-8}, @code{ISO8859-2}, @code{ISO8859-3}, + @code{ISO8859-4}, @code{ISO8859-5}, @code{ISO8859-6}, + @code{ISO8859-7}, @code{ISO8859-8}, @code{ISO8859-9}, diff -u -rNu files/patch-encoding.c files/patch-encoding.c --- files/patch-encoding.c 1970-01-01 03:00:00.000000000 +0300 +++ files/patch-encoding.c 2011-03-29 12:06:00.834352004 +0300 @@ -0,0 +1,19 @@ +diff -u -rNu encoding.c encoding.c +--- encoding.c 2006-10-23 15:58:14.000000000 +0300 ++++ encoding.c 2011-03-29 11:23:56.454204244 +0300 +@@ -57,6 +57,7 @@ + + /* big5 font: ^X */ + /* KOI8-R font: 96 ! */ ++/* KOI8-U font: 96 # */ + /* CP1251 font: 96 ? */ + + struct encoding encodings[] = { +@@ -67,6 +68,7 @@ + { "eucCN", "B\001BB01", 0, 1, 0, "\001" }, + { "Big5", "B\030BB01", 0, 1, 0, "\030" }, + { "KOI8-R", 0, 0x80|'!', 0, 1, 0 }, ++ { "KOI8-U", 0, 0x80|'#', 0, 1, 0 }, + { "CP1251", 0, 0x80|'?', 0, 1, 0 }, + { "UTF-8", 0, -1, 0, 0, 0 }, + { "ISO8859-2", 0, 0x80|'B', 0, 0, 0 }, diff -u -rNu files/uue-utf8encodings_a3 files/uue-utf8encodings_a3 --- files/uue-utf8encodings_a3 1970-01-01 03:00:00.000000000 +0300 +++ files/uue-utf8encodings_a3 2011-03-29 12:08:22.530210526 +0300 @@ -0,0 +1,15 @@ +begin 644 a3 +M4V-R965N23)55$8X`*,`@$M/23@M50```(`E``"!)0(`@B4,`(,E$`"$)10` +MA248`(8E'`"')20`B"4L`(DE-`"*)3P`BR6``(PEA`"-)8@`CB6,`(\ED`"0 +M)9$`D262`)(EDP"3(R``E"6@`)4B&0"6(AH`ER)(`)@B9`"9(F4`F@"@`)LC +M(0"<`+``G0"R`)X`MP"?`/<`H"50`*$E40"B)5(`HP11`*0$5`"E)50`I@16 +M`*<$5P"H)5<`J258`*HE60"K)5H`K"5;`*T$D0"N)5T`KR5>`+`E7P"Q)6`` +MLB5A`+,$`0"T!`,`M25C`+8$!@"W!`<`N"5F`+DE9P"Z)6@`NR5I`+PE:@"] +M!)``OB5L`+\`J0#`!$X`P00P`,($,0##!$8`Q`0T`,4$-0#&!$0`QP0S`,@$ +M10#)!#@`R@0Y`,L$.@#,!#L`S00\`,X$/0#/!#X`T`0_`-$$3P#2!$``TP1! +M`-0$0@#5!$,`U@0V`-<$,@#8!$P`V01+`-H$-P#;!$@`W`1-`-T$20#>!$<` +MWP1*`.`$+@#A!!``X@01`.,$)@#D!!0`Y005`.8$)`#G!!,`Z`0E`.D$&`#J +M!!D`ZP0:`.P$&P#M!!P`[@0=`.\$'@#P!!\`\00O`/($(`#S!"$`]`0B`/4$ +I(P#V!!8`]P02`/@$+`#Y!"L`^@07`/L$*`#\!"T`_00I`/X$)P#_!"H` +` +end