Skip site navigation (1)Skip section navigation (2)
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>