From owner-freebsd-ports Fri Oct 27 16:20:10 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 66ED037B4C5 for ; Fri, 27 Oct 2000 16:20:01 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id QAA49444; Fri, 27 Oct 2000 16:20:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from privatecube.privatelabs.com (ppp191.max-01.intercom.com [198.143.0.191]) by hub.freebsd.org (Postfix) with ESMTP id 5F3F137B479 for ; Fri, 27 Oct 2000 16:17:05 -0700 (PDT) Received: from misha.privatelabs.com (root@misha.privatelabs.com [198.143.31.6]) by privatecube.privatelabs.com (8.9.3/8.9.2) with ESMTP id SAA25636 for ; Fri, 27 Oct 2000 18:36:27 -0400 Received: (from root@localhost) by misha.privatelabs.com (8.11.0/8.9.3) id e9RNGrU42439; Fri, 27 Oct 2000 19:16:53 -0400 (EDT) (envelope-from mi) Message-Id: <200010272316.e9RNGrU42439@misha.privatelabs.com> Date: Fri, 27 Oct 2000 19:16:53 -0400 (EDT) From: Mikhail Teterin Reply-To: mi@aldan.algebra.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/22368: new port x11-fonts/koi8u-monaco; new category: ukrainian Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 22368 >Category: ports >Synopsis: new port x11-fonts/koi8u-monaco; new category: ukrainian >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Oct 27 16:20:00 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Mikhail Teterin >Release: FreeBSD 4.1.1-STABLE i386 >Organization: Virtual Estates, Inc. >Environment: >Description: Although FreeBSD now supports Ukrainian locale, there is no "official" source of koi8-u fonts -- not for the text console, nor for X11 windows. This ports installs 5 "fixed" fonts in this encoding. Note, that the port of the Gemini family of fonts -- a comprehensive replacement of the Cronyx koi8-r (koi8-u is a superset of koi8-r) is upcoming next week. For this reasons, I'd like to propose a new port category: ukrainian. >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: # # monacofonts # monacofonts/files # monacofonts/files/Makefile # monacofonts/pkg-message # monacofonts/pkg-descr # monacofonts/pkg-comment # monacofonts/distinfo # monacofonts/Makefile # monacofonts/pkg-plist # echo c - monacofonts mkdir -p monacofonts > /dev/null 2>&1 echo c - monacofonts/files mkdir -p monacofonts/files > /dev/null 2>&1 echo x - monacofonts/files/Makefile sed 's/^X//' >monacofonts/files/Makefile << 'END-of-monacofonts/files/Makefile' X.SUFFIXES: .bdf .pcf.gz X XSTEMS:= italic09 italic12 roman09 roman10 roman12 XPCFS:= ${STEMS:S/$/.pcf.gz/} X Xall: ${PCFS} fonts.dir fonts.alias X X.bdf.pcf.gz: X ${X11BASE}/bin/bdftopcf < $< | gzip -9 > $@ X Xfonts.dir: ${PCFS} X ${X11BASE}/bin/mkfontdir X X# I don't know why ``isoir-111'' was chosen for this fonts' encoding -- X# they are in koi8-u, so the each will have a corresponding alias. X# Ukrainian koi8-u is a superset of Russian koi8-r, for applications X# that hardcode koi8-r in them, but omit koi8-u -- there will be another X# alias: Xfonts.alias: fonts.dir X awk '/monaco/ { X name = $$2; gsub("isoir-111", "koi8-u", $$2); X print $$2 " " name; gsub("koi8-u", "koi8-r", $$2); X print $$2 " " name}' < fonts.dir > fonts.alias X XDIR= ${X11BASE}/lib/X11/fonts/koi8u-monaco X Xinstall: all X ${MKDIR} ${DIR} X ${INSTALL_DATA} ${PCFS} fonts.dir fonts.alias ${DIR} END-of-monacofonts/files/Makefile echo x - monacofonts/pkg-message sed 's/^X//' >monacofonts/pkg-message << 'END-of-monacofonts/pkg-message' X X For your X-server to use the fonts, you have to add X the ${X11BASE}/lib/X11/fonts/koi8u-monaco (X11BASE is, X usually, /usr/X11R6) to the server's font-path. Use X ``xset fp+'' to do this for the current X-session and X consult your X-server's documentation to make this X permanent. X END-of-monacofonts/pkg-message echo x - monacofonts/pkg-descr sed 's/^X//' >monacofonts/pkg-descr << 'END-of-monacofonts/pkg-descr' XMonaco KOI8-U Cyrillic fonts for X11 systems in BDF format. Total of Xfive bitmap fonts. X XThis port installs PCF versions of the fonts and generates the Xfonts.alias file, which provides, for the koi8-u and koi8-r encodings -- Xsome applications have the encodings (such as koi8-r) harcoded in them, Xbut koi8-u is a superset of koi8-r. X XWWW: http://www.brama.com/compute/unix.html END-of-monacofonts/pkg-descr echo x - monacofonts/pkg-comment sed 's/^X//' >monacofonts/pkg-comment << 'END-of-monacofonts/pkg-comment' XA collection of 5 "fixed" fonts for X11 from www.brama.com END-of-monacofonts/pkg-comment echo x - monacofonts/distinfo sed 's/^X//' >monacofonts/distinfo << 'END-of-monacofonts/distinfo' XMD5 (monaco.zip) = e5d0aa91407c5a9616bdae346fdc36f0 END-of-monacofonts/distinfo echo x - monacofonts/Makefile sed 's/^X//' >monacofonts/Makefile << 'END-of-monacofonts/Makefile' X# New ports collection makefile for: koi8rPS X# Date created: 22 July 1999 X# Whom: mi@aldan.algebra.com X# X# $FreeBSD$ X# X XPORTNAME= monaco XPORTVERSION= 1.0 XCATEGORIES= x11-fonts # ukrainian XMASTER_SITES= http://www.brama.com/compute/unix/ XPKGNAMEPREFIX= koi8-u- XPKGNAMESUFFIX= -x11 XDISTNAME= ${PORTNAME} X XMAINTAINER= mi@aldan.algebra.com X XBUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11/XFree86 X XUSE_ZIP= yes XUSE_X_PREFIX= yes X XWRKSRC= ${WRKDIR}/Monaco.bdf X XMAKEFILE= ${FILESDIR}/Makefile XMAKE_ENV+= INSTALL_DATA="${INSTALL_DATA}" MKDIR="${MKDIR}" XMAKE_ARGS+= -j 2 X Xpost-install: X ${CAT} ${PKGMESSAGE} X X.include END-of-monacofonts/Makefile echo x - monacofonts/pkg-plist sed 's/^X//' >monacofonts/pkg-plist << 'END-of-monacofonts/pkg-plist' Xlib/X11/fonts/koi8u-monaco/italic09.pcf.gz Xlib/X11/fonts/koi8u-monaco/italic12.pcf.gz Xlib/X11/fonts/koi8u-monaco/roman09.pcf.gz Xlib/X11/fonts/koi8u-monaco/roman10.pcf.gz Xlib/X11/fonts/koi8u-monaco/roman12.pcf.gz Xlib/X11/fonts/koi8u-monaco/fonts.dir Xlib/X11/fonts/koi8u-monaco/fonts.alias X@dirrm lib/X11/fonts/koi8u-monaco END-of-monacofonts/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message