Skip site navigation (1)Skip section navigation (2)
Date:      Mon,  8 Dec 2003 23:44:05 +0100 (CET)
From:      Thierry Thomas <thierry@pompo.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/60056: New file: Code2000, a shareware Unicode TrueType font with a lot of glyphs.
Message-ID:  <20031208224405.6D4EA751E@graf.pompo.net>
Resent-Message-ID: <200312082250.hB8MoHRJ092424@freefall.freebsd.org>

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

>Number:         60056
>Category:       ports
>Synopsis:       New file: Code2000, a shareware Unicode TrueType font with a lot of glyphs.
>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:   Mon Dec 08 14:50:16 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Thierry Thomas
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD graf.pompo.net 4.9-STABLE FreeBSD 4.9-STABLE #0: Thu Nov 20 23:06:13 CET 2003 thierry@graf.pompo.net:/usr/obj/mntsrc/src/sys/GRAF020727 i386


	
>Description:
	This is the Unicode font of reference. Very useful if you have
	to work on documents in various languages.

	Note: the skeleton of this port has been stolen from webfonts!

>How-To-Repeat:
	N/A.

>Fix:
	Pre-requisite: PR ports/60055 must have been committed.

	Please execute the following shar file:

--- Code2000.shar begins here ---
# 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:
#
#	x11-fonts/Code2000
#	x11-fonts/Code2000/Makefile
#	x11-fonts/Code2000/distinfo
#	x11-fonts/Code2000/pkg-descr
#	x11-fonts/Code2000/pkg-message
#	x11-fonts/Code2000/pkg-plist
#
echo c - x11-fonts/Code2000
mkdir -p x11-fonts/Code2000 > /dev/null 2>&1
echo x - x11-fonts/Code2000/Makefile
sed 's/^X//' >x11-fonts/Code2000/Makefile << 'END-of-x11-fonts/Code2000/Makefile'
X# New ports collection makefile for:	Code2000
X# Date created:		6 Dec 2003
X# Whom:			Thierry Thomas <thierry@pompo.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	Code2000
XPORTVERSION=	1.13
XCATEGORIES=	x11-fonts
XMASTER_SITES=	http://home.att.net/~jameskass/
XDISTFILES=	${PORTNAME:U}${EXTRACT_SUFX:U}
XDIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=	thierry@pompo.net
XCOMMENT=	Shareware demo Unicode TrueType font
X
XBUILD_DEPENDS=	ttmkfdir:${PORTSDIR}/x11-fonts/ttmkfdir2
X
XNO_PACKAGE=	Only unmodified original package can be distributed
X
XUSE_X_PREFIX=	yes
XUSE_ZIP=	yes
X
X.include <bsd.port.pre.mk>
X
X.if ${XFREE86_VERSION} == 3
XRUN_DEPENDS=	xfstt:${PORTSDIR}/x11-servers/Xfstt
X.endif
X
XPLIST_SUB=	PKG_OLDXF86=${PKG_OLDXF86} \
X		PKG_NSALIAS=${PKG_NSALIAS} \
X		FONTNAME="${FONTNAME}" \
X		FONTSDIR="${FONTSDIR:S|${PREFIX}/||}" \
X		TTFONTSDIR="${TTFONTSDIR:S|${X11BASE}/||}"
X
XMSG_FILE=	${PKGDIR}/pkg-message
XPKGMESSAGE=	${WRKDIR}/pkg-message
X
X.if ${XFREE86_VERSION} == 3
XOLDXF86=
X.else
XOLDXF86=	"@comment "
X.endif
X
X#
X# Local variables
X#
X
XFONTNAME=	${PORTNAME}
XFONTSDIR?=	${PREFIX}/lib/X11/fonts/${FONTNAME}
XTTFONTSDIR?=	${X11BASE}/lib/X11/fonts/TrueType
X
XTTMKFDIR_CMD?=	${X11BASE}/bin/ttmkfdir
XSORT?=		sort
X
X#
X# Post-extract
X#
X
Xpost-extract: move-fonts rename-license
X
Xmove-fonts:
X	${MKDIR} ${WRKSRC}
X	${MV} ${WRKDIR}/CODE2000.TTF ${WRKSRC}/${FONTNAME}.ttf
X
Xrename-license:
X	${MV} ${WRKDIR}/CODE2000.HTM ${WRKSRC}/${FONTNAME}.html
X
X#
X# Post-patch
X#
X
Xpost-patch:
X	${SED} 's|%%FONTSDIR%%|${FONTSDIR}|g' ${MSG_FILE} > ${PKGMESSAGE}
X
X#
X# Build
X#
X
Xdo-build: make-fonts.scale make-fonts.dir
X
Xmake-fonts.scale:
X	${TTMKFDIR_CMD} -c -f JJK -d ${WRKSRC} | ${CAT} -n | ${SED} -e ' \
X		s,^     1,100000,; \
X		s,JJK,${FONTNAME},; \
X	' | ${SORT} -r | ${CUT} -c 8- > ${WRKSRC}/fonts.scale
X
Xmake-fonts.dir:
X	${CP} ${WRKSRC}/fonts.scale ${WRKSRC}/fonts.dir
X
X#
X# Install
X#
X
Xdo-install: install-fonts
X
Xinstall-fonts:
X	${MKDIR} ${FONTSDIR}
X	${INSTALL_DATA} ${WRKSRC}/* ${FONTSDIR}
X
X#
X# Post-install
X#
X
Xpost-install: truetype-link display-message
X
Xtruetype-link:
X.if ${XFREE86_VERSION} == 3
X	${LN} -fs ${FONTSDIR} ${TTFONTSDIR}/${FONTNAME}
X.endif
X
Xdisplay-message:
X	@${ECHO_MSG}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_MSG}
X
X.include <bsd.port.post.mk>
END-of-x11-fonts/Code2000/Makefile
echo x - x11-fonts/Code2000/distinfo
sed 's/^X//' >x11-fonts/Code2000/distinfo << 'END-of-x11-fonts/Code2000/distinfo'
XMD5 (Code2000-1.13/CODE2000.ZIP) = ae2bcb9a43af61ab95dd63df56bbf12d
END-of-x11-fonts/Code2000/distinfo
echo x - x11-fonts/Code2000/pkg-descr
sed 's/^X//' >x11-fonts/Code2000/pkg-descr << 'END-of-x11-fonts/Code2000/pkg-descr'
XThis famous TrueType font contains a lot of Unicode glyphs (over 34000 in
Xversion 1.13).
X
XWith Unicode-aware applications you'll be able to display and use special
Xcharacters and a lot of languages.
X
XWWW: http://home.att.net/~jameskass/
END-of-x11-fonts/Code2000/pkg-descr
echo x - x11-fonts/Code2000/pkg-message
sed 's/^X//' >x11-fonts/Code2000/pkg-message << 'END-of-x11-fonts/Code2000/pkg-message'
XIMPORTANT - READ CAREFULLY: Code2000 is *NOT* free software!
XIt is offered as a shareware demo. If you like it and use it after a
Xreasonable evaluation period, you are obliged to register the
Xfont by sending $5 (Five U.S. Dollars, or equivalent in any currency)
Xto the author. See %%FONTSDIR%%/Code2000.html.
XYou can start using the font by following these instructions:
X
X--- XFree86 4.x.x (using the freetype module)
X
XMake sure that the freetype module is loaded.  If it is not, add the following
Xline to the "Modules" section of XF86Config:
X
X	Load "freetype"
X
XAdd the following line to the "Files" section of XF86Config:
X
X	FontPath "%%FONTSDIR%%/"
X
X--- XFree86 3.x.x (using Xfstt)
X
XAdd the following line to the "Files" section of XF86Config:
X
X	FontPath   "unix/:7101"
END-of-x11-fonts/Code2000/pkg-message
echo x - x11-fonts/Code2000/pkg-plist
sed 's/^X//' >x11-fonts/Code2000/pkg-plist << 'END-of-x11-fonts/Code2000/pkg-plist'
X@comment $FreeBSD$
X%%FONTSDIR%%/Code2000.html
X%%FONTSDIR%%/Code2000.ttf
X%%FONTSDIR%%/fonts.dir
X%%FONTSDIR%%/fonts.scale
X@dirrm %%FONTSDIR%%
X%%PKG_OLDXF86%%@exec ln -fs %D/%%FONTSDIR%% %D/%%TTFONTSDIR%%/%%FONTNAME%%
X%%PKG_OLDXF86%%@unexec rm -f %D/%%TTFONTSDIR%%/%%FONTNAME%%
END-of-x11-fonts/Code2000/pkg-plist
exit
--- Code2000.shar ends here ---


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



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