ports/84329: New port: x11-fonts/proggy_fonts a monospaced programming font

Li-Lun Wang (Leland Wang) llwang at infor.org
Sat Jul 30 09:10:30 UTC 2005


>Number:         84329
>Category:       ports
>Synopsis:       New port: x11-fonts/proggy_fonts a monospaced programming font
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 30 09:10:28 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Li-Lun Wang (Leland Wang)
>Release:        FreeBSD 4.9-RELEASE-p1 i386
>Organization:
>Environment:
System: FreeBSD Athena.infor.org 4.9-RELEASE-p1 FreeBSD 4.9-RELEASE-p1 #1: Wed Dec 3 02:14:02 CST 2003 root at Athena.infor.org:/home/adm/obj/usr/src/sys/Athena i386


	
>Description:

Proggy fonts are a set of monospaced programming fonts said to be perfect.

>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:
#
#	proggy_fonts
#	proggy_fonts/Makefile
#	proggy_fonts/pkg-descr
#	proggy_fonts/pkg-plist
#	proggy_fonts/distinfo
#
echo c - proggy_fonts
mkdir -p proggy_fonts > /dev/null 2>&1
echo x - proggy_fonts/Makefile
sed 's/^X//' >proggy_fonts/Makefile << 'END-of-proggy_fonts/Makefile'
X# New ports collection makefile for:	proggy_fonts
X# Date Created:				30 July 2005
X# Whom:					Leland Wang <llwang at infor.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	proggy_fonts
XPORTVERSION=	1.0
XCATEGORIES=	x11-fonts
XMASTER_SITES=	http://www.proggyfonts.com/download/
XDISTFILES=	ProggyClean.pcf.gz ProggySquare.pcf.gz	\
X		ProggySmall.pcf.gz ProggyTiny.pcf.gz	\
X		ProggyCleanSZ.pcf.gz ProggySquareSZ.pcf.gz	\
X		ProggyTinySZ.pcf.gz ProggyCleanSZBP.pcf.gz	\
X		ProggyCleanCP.pcf.zip
X
XMAINTAINER=	llwang at infor.org
XCOMMENT=	The perfect monospaced bitmap programming fonts
X
XRUN_DEPENDS=	mkfontdir:${X_CLIENTS_PORT}
X
XUSE_X_PREFIX=	yes
XUSE_ZIP=	yes
XNO_WRKSUBDIR=	yes
XNO_BUILD=	yes
XXFONTDIR=	${PREFIX}/lib/X11/fonts/local
XEXTRACT_CMD=	${CP}
XEXTRACT_BEFORE_ARGS=
XEXTRACT_AFTER_ARGS=	${WRKDIR}
X
Xpost-extract:
X	@(cd ${WRKDIR}; for i in *.zip; do ${UNZIP_CMD} $$i; done)
X
Xdo-install:
X	@${MKDIR} ${XFONTDIR}
X	@${INSTALL_DATA} ${WRKDIR}/*.pcf.gz ${XFONTDIR}
X	@(cd ${XFONTDIR}; mkfontdir)
X
X.include <bsd.port.mk>
END-of-proggy_fonts/Makefile
echo x - proggy_fonts/pkg-descr
sed 's/^X//' >proggy_fonts/pkg-descr << 'END-of-proggy_fonts/pkg-descr'
XThe proggy programmer's fonts (Proggy Clean, Proggy Square, Proggy Small,
Xand Proggy Tiny) are a set of fixed-width screen fonts that are designed
Xfor code listings. Each font only comes in one size that it looks good at.
XThe fonts were optimized while coding in C or C++. For this reason,
Xcharacters like the '*' were placed vertically centered, as '*' usually
Xmeans dereference or multiply, but never 'to the power of' like in Fortran.
XThe {}s are centered horizontally (as the author's coding style aligns
Xbraces vertically), the zero looks different from the capital oh, and there
Xis never any confusion between ells, ones, and eyes. Additionally, the
Xarithmetic operators (+ - * < >) are all axis aligned.
X
XAuthor: Tristan Grimmer
XWWW: http://www.proggyfonts.com/
X
X-- Leland Wang
Xllwang at infor.org
END-of-proggy_fonts/pkg-descr
echo x - proggy_fonts/pkg-plist
sed 's/^X//' >proggy_fonts/pkg-plist << 'END-of-proggy_fonts/pkg-plist'
Xlib/X11/fonts/local/ProggyClean.pcf.gz
Xlib/X11/fonts/local/ProggySquare.pcf.gz
Xlib/X11/fonts/local/ProggySmall.pcf.gz
Xlib/X11/fonts/local/ProggyTiny.pcf.gz
Xlib/X11/fonts/local/ProggyCleanSZ.pcf.gz
Xlib/X11/fonts/local/ProggySquareSZ.pcf.gz
Xlib/X11/fonts/local/ProggyTinySZ.pcf.gz
Xlib/X11/fonts/local/ProggyCleanSZBP.pcf.gz
Xlib/X11/fonts/local/ProggyCleanCP.pcf.gz
Xlib/X11/fonts/local/ProggyCleanSZCP.pcf.gz
X at exec (cd %D/lib/X11/fonts/local ; %D/bin/mkfontdir)
X at unexec (cd %D/lib/X11/fonts/local ; %D/bin/mkfontdir)
END-of-proggy_fonts/pkg-plist
echo x - proggy_fonts/distinfo
sed 's/^X//' >proggy_fonts/distinfo << 'END-of-proggy_fonts/distinfo'
XMD5 (ProggyClean.pcf.gz) = 8b47c7957dd5b040b6e0a844589e3af9
XSIZE (ProggyClean.pcf.gz) = 4794
XMD5 (ProggySquare.pcf.gz) = 555e8657dffb4ae59e2ca8bb875a4b3e
XSIZE (ProggySquare.pcf.gz) = 4437
XMD5 (ProggySmall.pcf.gz) = 160c8af718da3cb1c9bee89cd8a57250
XSIZE (ProggySmall.pcf.gz) = 4256
XMD5 (ProggyTiny.pcf.gz) = 4e26d14fdeba03f245e0a865c0f6718e
XSIZE (ProggyTiny.pcf.gz) = 4300
XMD5 (ProggyCleanSZ.pcf.gz) = 7e188bebacbc6a9395a3c00796784a12
XSIZE (ProggyCleanSZ.pcf.gz) = 4798
XMD5 (ProggySquareSZ.pcf.gz) = 0500c08d68dd418df95af7b85c24049a
XSIZE (ProggySquareSZ.pcf.gz) = 4443
XMD5 (ProggyTinySZ.pcf.gz) = 475a1192098bc632da7355b947c87e1a
XSIZE (ProggyTinySZ.pcf.gz) = 4530
XMD5 (ProggyCleanSZBP.pcf.gz) = 8222f1ca7c2ca4755761c25ce5c76fb8
XSIZE (ProggyCleanSZBP.pcf.gz) = 4425
XMD5 (ProggyCleanCP.pcf.zip) = 7ccc9359ca1bca254a45744a16f38725
XSIZE (ProggyCleanCP.pcf.zip) = 8654
END-of-proggy_fonts/distinfo
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list