ports/121037: [NEW PORT] sysutils/jfbterm & sysutils/unifont for Multilanguage console
nrg milk
nrgmilk at gmail.com
Sat Feb 23 22:20:02 UTC 2008
>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 at 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 at 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 at 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 at dirrm share/jfbterm/fonts
X at 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 at 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 at 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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list