This port adds Big5/GB TTF support to Ghostscript 6. Since GS6
treated TTF as translated CID fonts, users can then use them in
various applications that generate PS documents, like Netscape
or enscript.
The major drawback, compared to Ghostscript+VFlib, is that GS6
doesn't support automated font variations like bold or italic.
The font can only be used as the way it is.
This port adds Big5/GB TTF support to Ghostscript 6. Since GS6
treated TTF as translated CID fonts, users can then use them in
various applications that generate PS documents, like Netscape
or enscript.
The major drawback, compared to Ghostscript+VFlib, is that GS6
doesn't support automated font variations like bold or italic.
The font can only be used as the way it is.
This version fixes some minor typos and bugs in ttfm.sh and X modules,
and the ghostscript6.ttfm module was also added. The new module is to
be used along with the forthcoming zh-ghostscript6 and zh-enscript. It
can also be used as a CID font manager. Relative info can be found at:
http://www.aihara.co.jp/~taiji/tops/
The new GS6 module is written with Japan/Korean in mind, meaning there
are some barebones for identifying/using Japan/Korean TTF/CIDs.
TODO modules:
* Abiword
* ChiTeX
* CID for XFree86-4
* CJK
* cwTeX
* GS5.5/vflib
This port installs ten Chinese Big5-encoded ttfs, made by
Dr. Hann-Tzong Wang. They are distributed under GPL.
There should be better integrations of arphicttf/moettf/wangttf,
ttfm, and those apps using ttf.
Especially thanks to the maintainer, Tai-hwa Liang (avatar), for
ending those long lasting evil +400k files/patch-*. :-)
According to kkenn, pine4's security will exist until it's totally
rewritten, so I'll leave pkg-install untouched, which shows the
security warning.
PR: ports/22436
A True Type Font Manager that handles true type font installation,
uninstallation, list, and default font setting. It was originally
in the CLE Linux distribution, modified by Cheng Yuan-Chung from
Joerg Pommnitz's ttmkfdir, to have Big5/GB TTF better detection.
There are four modules as of version 0.9.0 for their respective apps:
chitex: For ChiTeX, a Chinese TeX/LaTeX
ttf2pk: Generate pk/tfm for CJK
xfreetype: For Xfsft in XFree86 3.3.x and "freetype" module in 4.x
xttfm: For X-TT in XFree86 3.3.x and "xtt" module in 4.x, available
in both tcl and sh versions.
Since ChiTeX hasn't been ported yet, CJK needs further tuning, only
xfreetype & xttfm are available right now. Future applications which
uses TTF(like ghostscript) should use TTFM to manage TTF. The importing
of this port also implies existing ports like arphicttf/moettf should
be re-written.
/me is always able to find trouble for himself. :-)
dot.*rc in ${PREFIX}/share/skel/zh_TW.Big5, instead of `make install-user`.
I also have to admit the RUN_DEPENDS section is too ugly, since it
strives identifying whether an installed port/package is Big5-ized.
For those which is unique or have "cookies", there should be no problem.
But the following still have problems, especially slave ports:
mutt
nvi-big5(if another version of nvi-m17n is installed)
pine4(not sure yet)
rxvt
aterm
tin
tintin++
xmms
at the BSDCon2000 I18N meeting. User only needs to install
the port to gain a fully localized Traditional Chinese system.
PR: 22673
Submitted by: Michael C. Wu <keichii@peorth.iteration.net>
USE_MOTIF and generates a LIB_DEPENDS to x11-toolkits/open-motif. As
before, it implies USE_XPM (and therefore USE_XLIB). Motif-dummy is
removed from PKG_IGNORE_DEPENDS, whose sole resident is now XFree86-3.
Most of the simple ".if defined(HAVE_MOTIF)"s are removed to always
have USE_MOTIF. ftp/moxftp will define USE_MOTIF unless
WANT_ATHENA_VERSION (new variable) is defined. I merged the X cases
in cad/mars, so USE_MOTIF is used iff WITHOUT_X11 is not defined.
I will remove x11-toolkits/Motif-dummy (which has been repo copied to
open-motif) in a few days.
mkisofs is a pre-mastering program that generates binary ISO9660
filesystem image. Users can then write the image to devices like
CD-R or CD-RW. This port can also generate Chinese Big5 filenames
on Joliet filesystems. Use the -J option to activate it.
Although it works flawlessly, further improvements are possible:
1. Accept GB(Simplified Chinese) filenames also.
2. Upgrade to mkisofs 1.13. 1.13 uses a better structure to manage
I18N, which is (almost all) borrowed from Linux kernel's fs code.
Better word wrapping for CJK strings
Specify default font's encoding explicitly
Better XLFD handling
Selection resync fixes
Numerous gtkrc.$locale samples
Other minor fixes
One flaw of this port is that CLE only supports i386 platform, so alpha
users still have to use x11-toolkits/linux-gtk.
Submitted by: Jing-Tang Keith Jang <keith@freebsd.sinica.edu.tw>
Introduce zh-XFree86-aoutlibs port.
From the description of the originator:
x11/XFree86-aoutlibs doesn't support Big5 encoding, so Big5 users
can't input Chinese using XIM in aout applications like Netscape.
This port installs 3.3.6 aout library binaries distributed by XFree86,
which solves the problem.
Submitted by: Jing-Tang Keith Jang <keith@freebsd.sinica.edu.tw>
Reviewed by: Michael C. Wu <keichii@peorth.iteration.net>
Active zh-netscape47-navigator.
Chinese Netscape navigator, slave port of chinese/netscape47-communicator.
Submitted by: Jing-Tang Keith Jang <keith@freebsd.sinica.edu.tw>
Reviewed by: Michael C. Wu <keichii@peorth.iteration.net>
Active zh-netscape47-navigator.
Submitted by: Jing-Tang Keith Jang <keith@sinica.edu.tw>
Reviewed by: Michael C. Wu <keichii@peorth.iteration.net>
Active zh-netscape47-communicator.
This port provides a Big5 localized Netscape, including menus,
toolbars, error messages and many others. It also contains a
libX11 fix, which allows Netscape to show Big5 buttons in html
documents.
The patches are mainly contributed by thhsieh@linux.org.tw &
hcchu@r350.ee.ntu.edu.tw. The localized Netscape.Big5 is
translated by Antony Shen <u8618806@cc.nctu.edu.tw>, with some
modifications.
Submitted by: Jing-Tang Keith Jang <keith@sinica.edu.tw>
Reviewed by: Michael C. Wu <keichii@peorth.iteration.net>
Obtained from: outta-port@freebsd.sinica.edu.tw
Add new port : cle_base.
CLE(Chinese Linux Extension) is a project providing Chinese L10N for
Linux, mainly the RedHat distribution. This port picks packages from
a minimal CLE installation. In addition to Linux emulation, you can
run L10N Linux applications like Netscape or (hopefully) Star Office.
WWW: http://cle.linux.org.tw
Submitted by: Michael C. Wu <keichii@peorth.iteration.net>
Add new port rxvt-gb(2.6.3) into ports/chinese, this is for GB(simp-Chinese)
and it is a slave port from x11/rxvt.
Submitted by: Michael C. Wu <keichii@peorth.iteration.net>
Active rxvt-big5
Add new port rxvt-big5(2.6.3), it enables big5 locale in rxvt andis a slave
port from x11/rxvt.
Mike Silbersack <silby@silby.com>. Add a build- and install-time
warning about the probable existence of further remote security
problems, and remove FORBIDDEN.
Submitted by: Mike Silbersack <silby@silby.com>
Reorder variables to satisfy portlint.
Approved by: Jing-Tang Keith Jang <keith@freebsd.sinica.edu.tw>
(MAINTAINER of chinese/xemacs)
KIRIYAMA Kazuhiko <kiri@pis.toba-cmt.ac.jp>
(MAINTAINER of xemacs-*-packages)
From pkg-descr:
pyDict is a Chinese(Big5) <-> English dictionary, written in Python.
It can be used as a console app or X11 window(with -x option). The
data is prepared by TurboLinux in simplified Chinese, then converted
to traditional Chinese by CLE(Chinese Linux Extension) team.
PR: ports/14643
Submitted by: Jing-Tang Keith Jang <keith@freebsd.sinica.edu.tw>
(a) Its name was changed from Wnn to FreeWnn because Wnn6 which is a
commercial software exits
(b) Its license was changed to GPL.
(c) The method to configure was changed from imake to GNU configure.
(d) Relatively to the original Wnn, the Wnn in the ports tree were
modified by me a lot. Most of the modifications were adopted
into FreeWnn.
(c) Header and library files are installed into
${LOCALBASE}/{lib,include} instead of ${X11BASE}/{lib,include}.
(2) FreeWnn is divided into two ports FreeWnn-lib and FreeWnn-server
in chinese, korean and japanese categories. The former is for libwnn
and header files to compile client commands, and the files used in
client commands. The latter is for a server to convert KANA to KANJI
(Chinese character), and dictionaries and files used by the server.
Notice: I forgot to commit FreeWnn-{lib,server} (^_^;;
(a) Its name was changed from Wnn to FreeWnn because Wnn6 which is a
commercial software exits
(b) Its license was changed to GPL.
(c) The method to configure was changed from imake to GNU configure.
(d) Relatively to the original Wnn, the Wnn in the ports tree were
modified by me a lot. Most of the modifications were adopted
into FreeWnn.
(c) Header and library files are installed into
${LOCALBASE}/{lib,include} instead of ${X11BASE}/{lib,include}.
(2) FreeWnn is divided into two ports FreeWnn-lib and FreeWnn-server
in chinese, korean and japanese categories. The former is for libwnn
and header files to compile client commands, and the files used in
client commands. The latter is for a server to convert KANA to KANJI
(Chinese character), and dictionaries and files used by the server.
cross-language master-slave ports.
I just wonder how I could overlook this. I thought I tested with Wnn,
netscape and so on. *sigh*
Yes, I know how I can fix it, but I'd certainly back out first.
Reported by: steve
Pointy hat to: knu
XFree86 (3 or 4) to depend to when USE_XLIB is set.
XFREE86_VERSION defaults to 3 for now, but adventurous users can
override it in /etc/make.conf. When XFREE86_VERSION=3, USE_XLIB
will add a dependency to x11/XFree86; when it is set to 4, the
dependency will be to x11/XFree86-4-libraries. When
XFREE86_VERSION=4, the PKG_IGNORE_DEPENDS and ALWAYS_BUILD_DEPENDS
hacks to avoid messing with XFree86 are turned off.
Since XFree86 version 4 includes some software that used to be
separate ports, when XFREE86_VERSION=3 the following variables are
provided:
USE_DGS LIB_DEPENDS on x11/dgs
USE_FREETYPE LIB_DEPENDS on print/freetype
USE_MESA LIB_DEPENDS on graphics/Mesa3
USE_XPM LIB_DEPENDS on graphics/xpm
When XFREE86_VERSION=4, these variables have no effect. The
LIB_DEPENDS in the tree for the above four ports have all been
converted to the USE_* counterparts. For your information, this
is the count of the number of ports:
USE_DGS 0
USE_FREETYPE 16
USE_MESA 36
USE_XPM 236
There is a new variable, XAWVER, which is set to 6 when
XFREE86_VERSION=3 and 7 when XFREE86_VERSION=4. This is also
passed to PLIST_SUB so ports that build Xaw based shared libraries
can use this variable to substitute the shlib version number.
There is also a provision of using a separate mtree file for
XFREE86_VERSION=4, but that part is not enabled yet.
Reviewed by: the ports list
Tested by: make index (XFREE86_VERSION=3 only)
(2) Add hebrew to list of valid categories.
Submitted by: nbm
options `start' and `stop' now (unless I have forgotten any). This allows
us to call the scripts from /etc/rc.shutdown with the correct option.
The (42 or so) ports that already DTRT before are unchanged.
print/acroread-commfont:
- Use CATEGORIES+= to follow after a slave's lang-specific category.
{chinese,japanese,korean}/acroread-*font:
- Set only the lang-specific category for each.
{chinese,japanese,korean}/mule-*:
- Set only the lang-specific category for each.
editors/mule:
- Set CATEGORIES+= editors to follow after a slave's lang-specific category.
- Define MULE_VERSION and EMACS_VERSION to use.
editors/mule-common:
- Remove redundant `Version required' line.
- Define MULE_VERSION and EMACS_VERSION to use.
- Use ${VAR:S/../../} modifier instead of !=, and `echo | sed'.
Anomalies found:
- autoconvert was missing "zh-" in front of PKGNAME
- xcin (both 2.3 and 2.5) had invalid version strings
- neither of xcin ports had NO_LATEST_LINK
- telnet8-1.0 thinks PKGNAME is zh-telnet-1.0
Fixed all except the last (I wasn't sure if it was intentional).
o merge MASTER_SITES from x11/rxvt
o kick over-bolded font out
o now it's happy with chinese/kcfonts and chinese/arphicttf
PR: 17618
Submitted by: clive@cirx.org