Date: Sat, 23 Feb 2008 22:14:15 GMT From: nrg milk <nrgmilk@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/121037: [NEW PORT] sysutils/jfbterm & sysutils/unifont for Multilanguage console Message-ID: <200802232214.m1NMEFXN024628@www.freebsd.org> Resent-Message-ID: <200802232220.m1NMK1Lh051841@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 121037 >Category: ports >Synopsis: [NEW PORT] sysutils/jfbterm & sysutils/unifont for Multilanguage console >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: Sat Feb 23 22:20:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: nrg milk >Release: 7.0-PRERELEASE >Organization: null >Environment: FreeBSD 7.0-PRERELEASE FreeBSD 7.0-PRERELEASE #6: Tue Feb 19 03:36:18 JST 2008 root@:/usr/obj/usr/src/sys/ULE i386 >Description: jfbterm is Multilanguage can be displayed on the console in using the frame buffer. GNU Unifont is a free bitmap font that covers the Unicode Basic Multilingual Plane (BMP),using an intermediate bitmapped font format. >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: # # /usr/ports/sysutils/jfbterm # /usr/ports/sysutils/jfbterm/Makefile # /usr/ports/sysutils/jfbterm/pkg-descr # /usr/ports/sysutils/jfbterm/files # /usr/ports/sysutils/jfbterm/files/pkg-message.in # /usr/ports/sysutils/jfbterm/pkg-plist # /usr/ports/sysutils/jfbterm/distinfo # echo c - /usr/ports/sysutils/jfbterm mkdir -p /usr/ports/sysutils/jfbterm > /dev/null 2>&1 echo x - /usr/ports/sysutils/jfbterm/Makefile sed 's/^X//' >/usr/ports/sysutils/jfbterm/Makefile << 'END-of-/usr/ports/sysutils/jfbterm/Makefile' X# New ports collection makefile for: jfbterm X# Date created: Feb 23 2008 X# Whom: nrg milk <bsdports@gmail.com> X# X# $FreeBSD$ X XPORTNAME= jfbterm XPORTVERSION= 0.4.7 XPORTREVISION= 1 XCATEGORIES= sysutils XMASTER_SITES= http://www.ac.auone-net.jp/~baba/jfbterm/ \ X http://chirashi-no-ura.net/files/ XDISTNAME= jfbterm-0.4.7-FreeBSD-0.4.0 X XMAINTAINER= bsdports@gmail.com XCOMMENT= Multilanguage can be displayed on the console X XBUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config XLIB_DEPENDS= png:${PORTSDIR}/graphics/png XRUN_DEPENDS= gnu-unifont:${PORTSDIR}/sysutils/gnu-unifont X XPKGMESSAGE= "${WRKDIR}/pkg-message" XSUB_FILES= pkg-message XUSE_GMAKE= yes XGNU_CONFIGURE= yes XUSE_AUTOTOOLS= autoconf:261 automake:14 XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-/usr/ports/sysutils/jfbterm/Makefile echo x - /usr/ports/sysutils/jfbterm/pkg-descr sed 's/^X//' >/usr/ports/sysutils/jfbterm/pkg-descr << 'END-of-/usr/ports/sysutils/jfbterm/pkg-descr' XMultilanguage can be displayed on the console in using the frame buffer. X Xjfbterm XWWW: http://sourceforge.jp/projects/jfbterm X Xjfbterm for FreeBSD XAuthor: Yusuke Baba <babayaga1@y8.dion.ne.jp> XWWW: http://www.ac.auone-net.jp/~baba/jfbterm/ END-of-/usr/ports/sysutils/jfbterm/pkg-descr echo c - /usr/ports/sysutils/jfbterm/files mkdir -p /usr/ports/sysutils/jfbterm/files > /dev/null 2>&1 echo x - /usr/ports/sysutils/jfbterm/files/pkg-message.in sed 's/^X//' >/usr/ports/sysutils/jfbterm/files/pkg-message.in << 'END-of-/usr/ports/sysutils/jfbterm/files/pkg-message.in' X X-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- XPlease execute the following matters. X XLoad VESA kernel module X# kldload vesa X X/boot/loader.conf Xvesa_load="YES" X X# cat %%LOCALBASE%%/share/jfbterm/termcap.jfbterm >> /usr/share/misc/termcap X# cap_mkdb /usr/share/misc/termcap X X# cp /usr/local/etc/jfbterm.conf.sample /usr/local/etc/jfbterm.conf X-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- X END-of-/usr/ports/sysutils/jfbterm/files/pkg-message.in echo x - /usr/ports/sysutils/jfbterm/pkg-plist sed 's/^X//' >/usr/ports/sysutils/jfbterm/pkg-plist << 'END-of-/usr/ports/sysutils/jfbterm/pkg-plist' Xbin/jfbterm Xetc/jfbterm.conf.sample Xshare/jfbterm/fonts/vt100-graphics.pcf.gz Xshare/jfbterm/termcap.jfbterm Xshare/jfbterm/terminfo.jfbterm X@dirrm share/jfbterm/fonts X@dirrm share/jfbterm END-of-/usr/ports/sysutils/jfbterm/pkg-plist echo x - /usr/ports/sysutils/jfbterm/distinfo sed 's/^X//' >/usr/ports/sysutils/jfbterm/distinfo << 'END-of-/usr/ports/sysutils/jfbterm/distinfo' XMD5 (jfbterm-0.4.7-FreeBSD-0.4.0.tar.gz) = 80f9fa81ac3d39b6fe82fe614ba15fe0 XSHA256 (jfbterm-0.4.7-FreeBSD-0.4.0.tar.gz) = f626094265dbd4ddf60551df5f5156b85f2fc1e0100d76839a77995f2f5248dd XSIZE (jfbterm-0.4.7-FreeBSD-0.4.0.tar.gz) = 169101 END-of-/usr/ports/sysutils/jfbterm/distinfo exit # 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: # # /usr/ports/sysutils/gnu-unifont # /usr/ports/sysutils/gnu-unifont/files # /usr/ports/sysutils/gnu-unifont/files/hex2bdf # /usr/ports/sysutils/gnu-unifont/Makefile # /usr/ports/sysutils/gnu-unifont/pkg-descr # /usr/ports/sysutils/gnu-unifont/distinfo # echo c - /usr/ports/sysutils/gnu-unifont mkdir -p /usr/ports/sysutils/gnu-unifont > /dev/null 2>&1 echo c - /usr/ports/sysutils/gnu-unifont/files mkdir -p /usr/ports/sysutils/gnu-unifont/files > /dev/null 2>&1 echo x - /usr/ports/sysutils/gnu-unifont/files/hex2bdf sed 's/^X//' >/usr/ports/sysutils/gnu-unifont/files/hex2bdf << 'END-of-/usr/ports/sysutils/gnu-unifont/files/hex2bdf' X#!/usr/bin/perl X Xwhile (<>) { $glyph{$1} = $2 if /(....):(.+)\n/; } X@chars = sort keys %glyph; $[ = 1; X# dbmopen (%charname, "/usr/share/unicode/unidata/charname.db", 0); X Xprint "STARTFONT 2.1 XFONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 XSIZE 16 75 75 XFONTBOUNDINGBOX 16 16 0 -2 XSTARTPROPERTIES 3 XFONT_ASCENT 14 XFONT_DESCENT 2 XDEFAULT_CHAR 32 XENDPROPERTIES XCHARS $#chars\n"; X Xforeach $character (@chars) X{ X $encoding = hex($character); $glyph = $glyph{$character}; X $width = length ($glyph) > 32 ? 2 : 1; X $dwidth = $width * 8; $swidth= $width * 500; X $glyph =~ s/((..){$width})/\n$1/g; X $character = "$character $charname" X if $charname = $charname{pack("n",hex($character))}; X X print "STARTCHAR U+$character XENCODING $encoding XSWIDTH $swidth 0 XDWIDTH $dwidth 0 XBBX $dwidth 16 0 -2 XBITMAP $glyph XENDCHAR\n"; X} X Xprint "ENDFONT\n"; END-of-/usr/ports/sysutils/gnu-unifont/files/hex2bdf echo x - /usr/ports/sysutils/gnu-unifont/Makefile sed 's/^X//' >/usr/ports/sysutils/gnu-unifont/Makefile << 'END-of-/usr/ports/sysutils/gnu-unifont/Makefile' X# New ports collection makefile for: gnu-unifont X# Date created: Feb 23 2008 X# Whom: nrg milk <bsdports@gmail.com> X# X# $FreeBSD$ X XPORTNAME= gnu-unifont XPORTVERSION= 1.0.0 XCATEGORIES= sysutils XMASTER_SITES= http://chirashi-no-ura.net/files/ XDISTNAME= unifont.hex XEXTRACT_SUFX= .tar.bz X XMAINTAINER= bsdports@gmail.com XCOMMENT= Unicode font X XBUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf X XNO_BUILD= yes XPLIST_FILES= lib/X11/fonts/local/unifont.pcf.gz X Xdo-install: X ${CHMOD} +x ${FILESDIR}/hex2bdf X ${CAT} ${WRKDIR}/unifont.hex | ${FILESDIR}/hex2bdf | ${LOCALBASE}/bin/bdftopcf | ${GZIP_CMD} > ${WRKDIR}/unifont.pcf.gz X ${CP} ${WRKDIR}/unifont.pcf.gz ${LOCALBASE}/lib/X11/fonts/local/unifont.pcf.gz X X.include <bsd.port.mk> END-of-/usr/ports/sysutils/gnu-unifont/Makefile echo x - /usr/ports/sysutils/gnu-unifont/pkg-descr sed 's/^X//' >/usr/ports/sysutils/gnu-unifont/pkg-descr << 'END-of-/usr/ports/sysutils/gnu-unifont/pkg-descr' XGNU Unifont is a free bitmap font that covers Xthe Unicode Basic Multilingual Plane (BMP), Xusing an intermediate bitmapped font format. X XAuther: Roman Czyborra <roman@czyborra.com> XWWW: http://czyborra.com/unifont/ END-of-/usr/ports/sysutils/gnu-unifont/pkg-descr echo x - /usr/ports/sysutils/gnu-unifont/distinfo sed 's/^X//' >/usr/ports/sysutils/gnu-unifont/distinfo << 'END-of-/usr/ports/sysutils/gnu-unifont/distinfo' XMD5 (unifont.hex.tar.bz) = 8cc304ab7a4c84ae3845ee7ef76639c9 XSHA256 (unifont.hex.tar.bz) = bc4fbd356946a4267b28aa3053bb77859d56456eed0323d6db5590d455891c12 XSIZE (unifont.hex.tar.bz) = 554325 END-of-/usr/ports/sysutils/gnu-unifont/distinfo exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200802232214.m1NMEFXN024628>