From owner-freebsd-ports Wed Sep 26 4:50:22 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 34DE937B41E for ; Wed, 26 Sep 2001 04:50:07 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f8QBo7603024; Wed, 26 Sep 2001 04:50:07 -0700 (PDT) (envelope-from gnats) Received: from pcwin002.win.tue.nl (pcwin002.win.tue.nl [131.155.71.72]) by hub.freebsd.org (Postfix) with ESMTP id F198637B412 for ; Wed, 26 Sep 2001 04:45:23 -0700 (PDT) Received: (from stijn@localhost) by pcwin002.win.tue.nl (8.11.6/8.11.4) id f8QBjF544497; Wed, 26 Sep 2001 13:45:15 +0200 (CEST) (envelope-from stijn) Message-Id: <200109261145.f8QBjF544497@pcwin002.win.tue.nl> Date: Wed, 26 Sep 2001 13:45:15 +0200 (CEST) From: stijn@win.tue.nl Reply-To: stijn@win.tue.nl To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/30840: [NEW PORT]: x11-fonts/mkfontalias Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 30840 >Category: ports >Synopsis: [NEW PORT]: x11-fonts/mkfontalias >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Sep 26 04:50:06 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Stijn Hoop >Release: FreeBSD 4.4-STABLE i386 >Organization: >Environment: System: FreeBSD 4.4-STABLE #0: Tue Sep 25 04:55:50 CEST 2001 >Description: New port of a python utility to create fonts.alias files out of fonts.dir files, for TrueType fonts. >How-To-Repeat: N/A >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: # # mkfontalias # mkfontalias/files # mkfontalias/files/patch-aa # mkfontalias/Makefile # mkfontalias/distinfo # mkfontalias/pkg-comment # mkfontalias/pkg-descr # mkfontalias/pkg-plist # echo c - mkfontalias mkdir -p mkfontalias > /dev/null 2>&1 echo c - mkfontalias/files mkdir -p mkfontalias/files > /dev/null 2>&1 echo x - mkfontalias/files/patch-aa sed 's/^X//' >mkfontalias/files/patch-aa << 'END-of-mkfontalias/files/patch-aa' X--- mkfontalias.py.orig Wed Sep 26 12:44:13 2001 X+++ mkfontalias.py Wed Sep 26 12:45:50 2001 X@@ -71,22 +71,25 @@ X X map = _font_map.get ( name, None ) X X- if map: X- # Create a bunch of aliases, for each size X- for size in _font_sizes: X- # Do the 'cheating' - fallback to size if not in the cheat map X- real_size = _cheat_map.get ( size, size ) X+ if not map: X+ sys.stderr.write( "Warning: unknown font with name '%s'\n" % name ) X+ map = name X X- name = string.join ( entries[:7] + [ str(real_size), X- str(real_size * 10) ] + X- entries[9:], '-' ) X+ # Create a bunch of aliases, for each size X+ for size in _font_sizes: X+ # Do the 'cheating' - fallback to size if not in the cheat map X+ real_size = _cheat_map.get ( size, size ) X X- alias = string.join ( entries[:2] + [map] + entries[3:7] + X- [ str(size), str(size * 10) ] + X- _res + entries[11:], '-' ) X+ name = string.join ( entries[:7] + [ str(real_size), X+ str(real_size * 10) ] + X+ entries[9:], '-' ) X X- # Add the entry to the aliases X- _aliases.append ( '"%s" "%s"' % (alias, name) ) X+ alias = string.join ( entries[:2] + [map] + entries[3:7] + X+ [ str(size), str(size * 10) ] + X+ _res + entries[11:], '-' ) X+ X+ # Add the entry to the aliases X+ _aliases.append ( '"%s" "%s"' % (alias, name) ) X X # Boast X print 'Created %s aliases' % len(_aliases) END-of-mkfontalias/files/patch-aa echo x - mkfontalias/Makefile sed 's/^X//' >mkfontalias/Makefile << 'END-of-mkfontalias/Makefile' X# New ports collection makefile for: mkfontalias X# Date created: 26 September 2001 X# Whom: Stijn Hoop X# X# $FreeBSD$ X# X XPORTNAME= mkfontalias XPORTVERSION= 0.3 XCATEGORIES= x11-fonts XMASTER_SITES= http://home.c2i.net/dark/ XDISTNAME= mkfontalias.py XEXTRACT_SUFX= X XMAINTAINER= stijn@win.tue.nl X XUSE_PYTHON= yes XUSE_X_PREFIX= yes X XEXTRACT_CMD= ${CP} XEXTRACT_BEFORE_ARGS= XEXTRACT_AFTER_ARGS= ${WRKSRC} X XNO_WRKSUBDIR= yes XNO_BUILD= yes X X.ifndef WITH_DPI XDPI= 75 X.else XDPI= ${WITH_DPI} X.endif X Xpost-patch: X ${MV} ${WRKSRC}/mkfontalias.py ${WRKSRC}/mkfontalias.py.tmp X ${SED} -e "s,/usr/bin/python,${LOCALBASE}/bin/python," \ X -e "s#'75', '75'#'${DPI}', '${DPI}'#" \ X ${WRKSRC}/mkfontalias.py.tmp > ${WRKSRC}/mkfontalias.py X Xdo-install: X ${INSTALL_SCRIPT} ${WRKSRC}/mkfontalias.py ${PREFIX}/bin/mkfontalias X X.include END-of-mkfontalias/Makefile echo x - mkfontalias/distinfo sed 's/^X//' >mkfontalias/distinfo << 'END-of-mkfontalias/distinfo' XMD5 (mkfontalias.py) = 1cfa6dfb2a71e1dbd5bfe3703eeb118c END-of-mkfontalias/distinfo echo x - mkfontalias/pkg-comment sed 's/^X//' >mkfontalias/pkg-comment << 'END-of-mkfontalias/pkg-comment' XPython script to make fonts.alias files for X END-of-mkfontalias/pkg-comment echo x - mkfontalias/pkg-descr sed 's/^X//' >mkfontalias/pkg-descr << 'END-of-mkfontalias/pkg-descr' XA Python script that generates a fonts.alias file for use with TrueType Xfonts in X. X XWWW: http://home.c2i.net/dark/linux.html#fuzzy END-of-mkfontalias/pkg-descr echo x - mkfontalias/pkg-plist sed 's/^X//' >mkfontalias/pkg-plist << 'END-of-mkfontalias/pkg-plist' Xbin/mkfontalias END-of-mkfontalias/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