Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Sep 2001 13:45:15 +0200 (CEST)
From:      stijn@win.tue.nl
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/30840: [NEW PORT]: x11-fonts/mkfontalias
Message-ID:  <200109261145.f8QBjF544497@pcwin002.win.tue.nl>

next in thread | raw e-mail | index | archive | help

>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 <stijn@win.tue.nl>
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 <bsd.port.mk>
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200109261145.f8QBjF544497>