Six free UNIX/Windows command-line tools for dealing with Type 1 fonts. This is
a revision of I. Lee Hetherington's beloved t1utils package.
o t1ascii changes PFB (binary) fonts into PFA (ASCII) format.
o t1binary changes PFA fonts into PFB format.
o t1disasm translates PFBs or PFAs into a human-readable and -editable format.
o t1asm changes the (potentially edited) output of t1diasm back to either PFAF
or PFB.
o t1unmac (formerly unpost) translates a Type 1 font in Mac format (either
MacBinary or a raw resource fork) into either PFB or PFA format.
o t1mac translates PFA or PFB format font files into Mac format.
The dvipdfmx (formerly dvipdfm-cjk) project provides an eXtended version of
the dvipdfm, a DVI to PDF translator developed by Mark A. Wicks. The primary
goal of this project is to support multi-byte character encodings and large
character sets for East Asian languages by CID-keyed font technology. The
secondary goal is to support as many features as pdfTeX developed by Han The
Thanh. This project is a combined work of the dvipdfm-jpn project by
Shunsaku Hirata and its modified one, dvipdfm-kor, by Jin-Hwan Cho.
texvc takes LaTeX-compatible equations and produces formatted output in
HTML, MathML, and (via LaTeX/dvips/ImageMagick) rasterized PNG images.
Input data is parsed and scrutinized for safety, and the output includes
an estimate of whether the code is simple enough that HTML rendering will
look acceptable.
This port provides the PostScript Type 1 version of Adobe Utopia for use
with GNU Troff, as it is configured in a FreeBSD basic install.
For details on usage, invoke: man utopia_font.
The LCDF Typetools package contains several programs for manipulating
PostScript Type 1, Type 1 multiple master, and PostScript-flavored OpenType
fonts.
A command-line script to check the availability of a ports distfiles. This
script can take advantage of perl threads if available.
Genplist automatically creates a static plist for a port by installing it
into a temporary directory, and then examining the directory tree. The
process is based on the instructions for plist generation in the
FreeBSD Porter's Handbook.
cache-init, cache-update, find-updated and portindex are a set of perl
scripts built around the common core of the FreeBSD::Portindex
modules. Their use is to generate and maintain the ports INDEX or
INDEX-5 files speedily and efficiently. Ultimately they work in a very
similar way to the standard make index command, except that the
FreeBSD::Portindex tools keep a cache of the make describe output from
each port, and can update that cached data incrementally as the ports
tree itself is updated.
FreeBSD::Ports and FreeBSD::Ports::Port are modules for parsing
FreeBSD's Ports INDEX file and selecting ports that match certain
criteria.
For example, you might want to list ports maintained by tom@FreeBSD.org
sorted alphabetically:
my $ports = tie my %port, 'FreeBSD::Ports', '/usr/ports/INDEX';
$ports->maintainer('tom@FreeBSD.org');
$ports->sort('alpha');
foreach my $p (keys %port) {
print $p->as_ascii,"\n";
}
Make a pkg-plist for a FreeBSD port. Try to be as "automatic" as possible.
That's all it does ;-)
Basic usage
===========
1. Build your port to the staging directory: `make stage`.
2. Run this from your port's directory (or set `-p`).
Alternatively, you can install your ports to a "fake" prefix, this is the "old"
from before staging support, but it has the added advantage that you've tested
whether your port works when installing to a different prefix.
1. Build & install your port with a different `PREFIX`: `make install
PREFIX=/var/tmp/ptest`.
2. Run this from your port's directory with `-x` set to `PREFIX`.