--- unifont-5.1.20080820.orig/debian/copyright +++ unifont-5.1.20080820/debian/copyright @@ -0,0 +1,119 @@ +This package was debianized by Paul Hardy on +Mon, 7 Jul 2008 00:28:10 -0700. + +It was downloaded from http://unifoundry.com + +Upstream Author: Paul Hardy + +Copyright: Original unifont.hex and Perl scripts: + (c) 1998-2003 Roman Czyborra; + Unibit and Wen Quan Yi glyphs: + (c) 2004-2008 Qianqian Fang and the Wen Quan Yi Board + of Trustees; + Shell, Perl, & FontForge scripts for converting unifont.hex + into TrueType: + (c) 2005-2008 Luis Gonzalez Miranda; + Additions to complete Unicode 5.1 Plane 0, C programs, + modifications to original programs, & GNU/Linux packaging: + (c) 2007-2008 Paul Hardy + Mods to debian/ directory and Makefiles for Debian packaging: + (c) 2008 Anthony Fok & Paul Hardy + Hangul Syllables glyphs (U+AC00..U+D7A3): + (c) 1986-2002 Jeong-Hwan Kim + + +License for this package (all software by Paul Hardy, including GNU/Linux +packaging, all software by Luis Gonzalez Miranda, and Debian modifications +by Anthony Fok): + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General Public License +version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +The Debian packaging is (C) 2008, Paul Hardy +and is licensed under the GPL. See above. + + +License for Roman Czyborra's work (including all Perl scripts in this +package except "hex2sfd", and all .hex font files except "wqy-cjk.hex" +and "blanks.hex"): + + The following is taken from http://czyborra.com/ + + All of my works you find here are freeware. You may freely copy, + use, quote, modify or redistribute them as long as you properly + attribute my contribution and have given a quick thought about + whether Roman might perhaps be interested to read what you did + with his stuff. Horizontal rules don't apply. + + +License for the Wen Quan Yi fonts (used in file "wqy-cjk.hex", +which is merged with other .hex files to build the default BDF, +PCF, and TrueType fonts): + + The Unibit and other Wen Quan Yi fonts are released under the + terms of the GNU General Public License (GPL) version 2, with + the exception that embedding the font in a document does not + by itself bind that document to the terms of the GNU GPL. The + following paragraphs are taken from the Wen Quan Yi distribution: + + ** GPL v2.0 license with font embedding exception: + + As a special exception, if you create a document which + uses this font, and embed this font or unaltered portions + of this font into the document, this font does not by + itself cause the resulting document to be covered by + the GNU General Public License. This exception does not + however invalidate any other reasons why the document + might be covered by the GNU General Public License. + If you modify this font, you may extend this exception + to your version of the font, but you are not obligated + to do so. If you do not wish to do so, delete this + exception statement from your version. + + See http://wqy.sourceforge.net/cgi-bin/enindex.cgi (English) + or http://wenq.org (Chinese) for more information on Wen Quan Yi. + + +License for "blanks.hex": + + Paul Hardy has previously released "blanks.hex" into the public domain. + + +License for the Hangul Syllables (U+AC00..U+D7A3) portion of the font: + + Changwoo Ryu obtained the Hangul Syllables glyphs from the fonts + in the xfonts-baekmuk Debian package, which he maintains. An + identical set of Hangul Syllables glyphs appears in the file + unifont.bdf in the bf-utf-source Debian package, also maintained + by Changwoo Ryu. The xfonts-baekmuk package is licensed as follows: + + Copyright (c) 1986-2002 Kim Jeong-Hwan [Jeong-Hwan Kim] + All rights reserved. + + Permission to use, copy, modify and distribute this font is + hereby granted, provided that both the copyright notice and + this permission notice appear in all copies of the font, + derivative works or modified versions, and that the following + acknowledgement appear in supporting documentation: + Baekmuk Batang, Baekmuk Dotum, Baekmuk Gulim, and + Baekmuk Headline are registered trademarks owned by + Kim Jeong-Hwan. + + [The xfonts-baekmuk package also contains a verison of the + above notice in Korean.] + + --- unifont-5.1.20080820.orig/debian/rules +++ unifont-5.1.20080820/debian/rules @@ -0,0 +1,68 @@ +#!/usr/bin/make -f + +CFLAGS = -g -O2 -Wall + +build: build-stamp + +build-stamp: + dh_testdir + $(MAKE) CFLAGS='$(CFLAGS)' + touch build-stamp + +clean: + dh_testdir + dh_testroot + [ ! -f Makefile ] || $(MAKE) distclean + dh_clean + rm -f build-stamp + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + dh_install --sourcedir=debian/tmp + +# +# The font files are architecture independent. +# +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_installdocs -i + dh_installchangelogs -i + dh_installxfonts -i + dh_installdefoma -i + ( [ -x /usr/bin/dh_lintian ] && dh_lintian -i ) || /bin/true + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# +# Architecture-specific files here -- unifont-bin +# +binary-arch: build install + dh_testdir -a + dh_testroot -a + dh_installdocs -a + dh_installchangelogs -a + dh_installman -a + ( [ -x /usr/bin/dh_lintian ] && dh_lintian -a ) || /bin/true + dh_link -a + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_perl -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- unifont-5.1.20080820.orig/debian/xfonts-unifont.install +++ unifont-5.1.20080820/debian/xfonts-unifont.install @@ -0,0 +1 @@ +usr/share/fonts/X11 --- unifont-5.1.20080820.orig/debian/unifont.install +++ unifont-5.1.20080820/debian/unifont.install @@ -0,0 +1 @@ +usr/share/unifont --- unifont-5.1.20080820.orig/debian/compat +++ unifont-5.1.20080820/debian/compat @@ -0,0 +1 @@ +5 --- unifont-5.1.20080820.orig/debian/unifont-bin.install +++ unifont-5.1.20080820/debian/unifont-bin.install @@ -0,0 +1,2 @@ +usr/bin +usr/share/man --- unifont-5.1.20080820.orig/debian/control +++ unifont-5.1.20080820/debian/control @@ -0,0 +1,86 @@ +Source: unifont +Section: x11 +Priority: optional +Maintainer: Paul Hardy +Uploaders: Anthony Fok +Build-Depends: debhelper (>= 5.0.31) +Build-Depends-Indep: defoma (>= 0.7.0) +Standards-Version: 3.8.0 +Homepage: http://unifoundry.com + +Package: unifont +Architecture: all +Depends: xfonts-unifont, ttf-unifont +Replaces: unifont-bin (<< 1:5.1.20080706-1) +Suggests: unifont-bin +Description: font with a glyph for each visible Unicode 5.1 Plane 0 character + This package is a convenient way to install both the PCF bitmap + version and the scalable TrueType outline version of GNU Unifont. + It also installs a copy of unifont.hex and related files in + /usr/share/unifont. + . + GNU Unifont was designed to render something besides an empty box + for each visible Unicode character in the Basic Multilingual Plane + (Plane 0). Plane 0 contains most of the world's modern writing scripts. + This font looks best at 12pt. + . + Complex fonts (such as Indic or Semitic scripts, where letters + change shape depending on their position in a word, or such as + Mongolian, which is written vertically) will not render perfectly. + The philosophy behind this font, though, is that anything meaningful + is better than an empty box for a unknown glyph. + +Package: xfonts-unifont +Architecture: all +Depends: ${misc:Depends} +Replaces: unifont (<< 1:5.1.20080706) +Conflicts: unifont (<< 1:5.1.20080706) +Suggests: ttf-unifont +Description: PCF (bitmap) version of the GNU Unifont + This is a bitmap font in a standard X11 format. The font provides + a glyph for each visible code point (character) in the Unicode Basic + Multilingual Plane (Plane 0). Plane 0 contains most of the world's + modern writing scripts. This font looks best at 12pt. + . + Complex fonts (such as Indic or Semitic scripts, where letters + change shape depending on their position in a word, or such as + Mongolian, which is written vertically) will not render perfectly. + The philosophy behind this font, though, is that anything meaningful + is better than an empty box for a unknown glyph. + . + Consider using the TrueType version instead (ttf-unifont), because + that version is scalable to any point size. + +Package: ttf-unifont +Architecture: all +Depends: defoma +Description: TrueType version of the GNU Unifont + This is a bitmap font converted into a scalable TrueType outline + font. Each pixel in the original bitmap font is represented as + an outlined square. The font provides a glyph for each visible + code point (character) in the Unicode Basic Multilingual Plane + (Plane 0). Plane 0 contains most of the world's modern writing + scripts. This font looks best at 12pt. + . + Complex fonts (such as Indic or Semitic scripts, where letters + change shape depending on their position in a word, or such as + Mongolian, which is written vertically) will not render perfectly. + The philosophy behind this font, though, is that anything meaningful + is better than an empty box for a unknown glyph. + +Package: unifont-bin +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} +Suggests: unifont, xfonts-utils, fontforge +Description: utilities for manipulating the GNU Unifont + This is a set of Perl scripts, C programs, and FontForge scripts + to manipulate Roman Czyborra's GNU Unifont ".hex" format font + files. The GNU Unifont has a Unicode-compatible font structure. + These utilities allow editing ".hex" fonts with text and + graphical editors, producing final versions of fonts in BDF, + PCF, TrueType SBIT, and TrueType outline formats. + . + To build the TrueType fonts, install the package 'fontforge'. + To build the PCF fonts, use 'bdftopcf', which is in the + 'xfonts-utils' package. To obtain the font sources, run + 'apt-get source unifont'. --- unifont-5.1.20080820.orig/debian/watch +++ unifont-5.1.20080820/debian/watch @@ -0,0 +1,9 @@ +# Watch control file for uscan +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +# Examine a Webserver directory +http://www.unifoundry.com/pub/debian/unifont-(.*)\.tar\.gz + --- unifont-5.1.20080820.orig/debian/ttf-unifont.docs +++ unifont-5.1.20080820/debian/ttf-unifont.docs @@ -0,0 +1 @@ +README --- unifont-5.1.20080820.orig/debian/unifont-bin.doc-base +++ unifont-5.1.20080820/debian/unifont-bin.doc-base @@ -0,0 +1,9 @@ +Document: unifont-bin +Title: GNU Unifont Utilities Introduction +Author: Paul Hardy +Abstract: This manual describes what the unifont utilities + are and how they can be used to create fonts. +Section: Help/HOWTO + +Format: Text +Files: /usr/share/doc/unifont-bin/unifont-intro.txt.gz --- unifont-5.1.20080820.orig/debian/TODO +++ unifont-5.1.20080820/debian/TODO @@ -0,0 +1,11 @@ + +* Determine optimal X-FontName for debian/ttf-unifont.defoma-hints. + In particular, determine if huge TrueType fonts must still be listed + as charcell ("-c-") or if they can be listed as proportional ("-p-") + without incurring a huge penalty from rasterizing the entire font + upon loading: + + X-FontName = -gnu-unifont-medium-r-normal--0-0-0-0-p-0-iso10646-1 + + + -- Paul Hardy Fri, 8 Aug 2008 07:27:23 -0700 --- unifont-5.1.20080820.orig/debian/ttf-unifont.install +++ unifont-5.1.20080820/debian/ttf-unifont.install @@ -0,0 +1 @@ +usr/share/fonts/truetype --- unifont-5.1.20080820.orig/debian/unifont-bin.docs +++ unifont-5.1.20080820/debian/unifont-bin.docs @@ -0,0 +1,2 @@ +README +unifont-intro.txt --- unifont-5.1.20080820.orig/debian/README.Debian +++ unifont-5.1.20080820/debian/README.Debian @@ -0,0 +1,17 @@ +unifont for Debian +------------------ + +This package was first built and tested under Debian 4.0r3 (Etch, +the current stable release). + +The "unifont" package replaces the old "unifont" package, which +just installed a gzipped PCF font. This new version installs the +"xfonts-unifont" package (gzipped PCF font) plus the "ttf-unifont" +package (TrueType font). If someone wants only the TrueType font, +they can install just the "ttf-unifont" package rather than the +"unifont" package. + +The new "unifont-bin" package includes many utilities for building +the GNU Unifont. + + -- Paul Hardy Mon, 7 Jul 2008 00:28:10 -0700 --- unifont-5.1.20080820.orig/debian/unifont.lintian-overrides +++ unifont-5.1.20080820/debian/unifont.lintian-overrides @@ -0,0 +1 @@ +unifont binary: package-depends-on-an-x-font-package depends: xfonts-unifont --- unifont-5.1.20080820.orig/debian/ttf-unifont.defoma-hints +++ unifont-5.1.20080820/debian/ttf-unifont.defoma-hints @@ -0,0 +1,15 @@ +category truetype +begin /usr/share/fonts/truetype/unifont.ttf + Family = GNU-Unifont + FontName = Unifont + Encoding = Unicode + Location = English + Charset = ISO10646-1 + UniCharset = ISO10646-1 + GeneralFamily = Typewriter + Weight = Medium + Width = Variable + Shape = NoSerif Upright + Foundry = unifoundry.com + Priority = 20 +end --- unifont-5.1.20080820.orig/debian/changelog +++ unifont-5.1.20080820/debian/changelog @@ -0,0 +1,170 @@ +unifont (1:5.1.20080820-1) unstable; urgency=low + + * Replaced Hangul Syllables block with glyphs in unifont.bdf file + in Debian bf-utf-source package, originally from the Debian + xfonts-baekmuk package (Closes: #495729) + - Avoids license ambiguity of unifont's original Hanterm fonts + - Brings two diverging Debian copies of the unifont font closer together + * Deleted references to and all derivative copies of any Hanterm fonts + * Changed unifont package description in debian/control to mention + that the package now installs /usr/share/unifont/unifont.hex and + other files and is no longer just a metapackage (Closes: #494662) + + -- Paul Hardy Wed, 20 Aug 2008 00:08:15 -0700 + +unifont (1:5.1.20080808-2) unstable; urgency=low + + * Install unifont.hex [and other files while I was at it] in + /usr/share/unifont for GRUB (Closes: #494473) + - unifont.hex provides glyphs with no combining circles, etc. and + is the same file as font/compiled/unifont-5.1.20080808.hex + - unifontfull.hex provides glyphs with combining circles, etc. and + is the same file as font/compiled/unifontfull-5.1.20080808.hex. + If editing hex glyphs, this file is the master version to edit; + unifont.hex is generated from this full version -- see uniunmask(1) + for details. + - combining.txt lists all Unicode 5.1 code points that are combining + glyphs, and hence should have zero-width. + - README gives a brief description of the above three files + * Corrected typos in the previous changelog entry. + + -- Paul Hardy Sat, 9 Aug 2008 20:55:27 -0700 + +unifont (1:5.1.20080808-1) unstable; urgency=low + + * Added needed Replaces, Conflicts lines in debian/control (Closes: #493711) + * Added "Build-Depends-Indep: defoma" line in debian/control for access + to dh_installdefoma to install TrueType font (Closes: #494245) + * Changed ttf-unifont.defoma-hints file entry for "GeneralFamily" + from "SansSerif" to "Typewriter" as a better match + * Changed dh_lintian lines in debian/rules to use "( ... ) || /bin/true" + so debuild would succeed on a generic Etch DVD installation that + doesn't include dh_lintian in the debhelper package + * Added updates from Ubuntu unifont package: + - hex2bdf now uses additional BDF header lines for better font + description + - hex2bdf-split (originally Dave Starner's adaptation of Roman + Czyborra's hex2bdf) renamed from hex2bdf. Use is discouraged + but it's still here for now for completeness; wrote man page + & changed name of output font from "-gnu-fixed-*" to "-gnu-unifont-*" + - Added Georgian glyphs contributed to Ubuntu's unifont package by + Gia Shervashidze and Vladimer Sichinava + * Merged man page & Makefile changes done by Anthony Fok from Debian + diff file into .orig.tar.gz + * Made minor changes to existing programs in ./src + - unibmp2hex.c: forced double-wide glyphs where appropriate in + U+FFxx range + - uniunmask.c: increased buffer size & hard-coded "wide" variable + to avoid accidentally invoking a half-implemented extended + character widths + - unihex2bmp.c: same changes as in uniunmask.c + * Added to existing documentation + - Updated "./README" to reflect changes to Makefiles and add + more information + - Added "./font/hexsrc/README" to describe how to use all files + in that directory to create a font + - Added full font embedding exception to GPL from Wen Quan Yi + * Added improved glyphs for the U+FF00..U+FFFF block + * Removed "./font/hexsrc/blanks-5.1.hex"; it was identical to + "blanks.hex" in the same directory and the Makefiles never used it. + + -- Paul Hardy Fri, 8 Aug 2008 02:38:05 -0700 + +unifont (1:5.1.20080706-1) unstable; urgency=low + + [ Paul Hardy ] + * Adopted orphaned unifont Debian package (Closes: #356594) + * Complete coverage of Unicode 5.1 Plane 0 (first coverage of all Plane 0) + * New version number (5.1) reflects Unicode 5.1 as its design base + * Adds Qianqian Fang's high-quality Wen Quan Yi CJK ideograph bitmaps + * Contains most recent unifont version as of 6 July 2008 (Closes: #218720) + * TrueType font scalable to any size (Closes: #178204) + * Combining characters (e.g., accents) work properly in TrueType font + * PCF font still included for now (TrueType is recommended with latest xfs) + * Incorporates Rich Felker's Tibetan glyphs (Closes: #441357) + * Built and tested under stable Etch release (4.0r3) + * Added unifont-bin utilities package + - Complete unifont font sources in Roman Czyborra's original .hex format + - Roman Czyborra's most important unifont Perl scripts (incl. orig hex2bdf) + - David Starner's modified hex2bdf not included (Debian no longer uses BDF, + and as David Starner noted splitting the BDF font breaks yudit) + - Luis Gonzales Miranda's TrueType unifont conversion scripts + - Paul Hardy's C programs for graphic editing of unifont glyphs + - man pages for all programs + - unitopbm.c not included -- license undetermined (keep bug 62356 open) + + [ Anthony Fok ] + * Added myself to Uploaders. + * Revised packaging. + * Sponsored upload. + + -- Paul Hardy Thu, 24 Jul 2008 23:21:47 -0700 + +unifont (1:1.0-4) unstable; urgency=low + + * QA upload. + * Add unifont-bin package, with unifont.hex and hexdraw. (Closes: #421640, + part of #62356). + - control: Add entry for unifont-bin. + - unifont-bin.{dirs,install}: Install unifont.hex and hexdraw. + * Switch to unifont.dirs / unifont-bin.install for installing unifont.pcf. + * control: Fix a pair of lintian errors. + - Move debhelper to Build-Depends. + - Set its dependency versioned to (>= 5.0.31). + + -- Robert Millan Thu, 3 May 2007 18:33:39 +0200 + +unifont (1:1.0-3) unstable; urgency=low + + * QA upload. + * Switch to debhelper 5. + * Transition to modular X. Closes: #362338. + - Move fonts to /usr/share/fonts/X11. + - Build-depend on xfonts-utils instead of xutils. + - Build-depend on debhelper 5.0.29, which supports the new font + location, and replaces the xutils dependency with xfonts-utils. + * Let dh_compress compress .pcf files. + + -- Matej Vela Thu, 13 Apr 2006 14:44:53 +0200 + +unifont (1:1.0-2) unstable; urgency=low + + * QA upload (see #356594). + * Bump Standards-Version. + * Upgrade to debhelper 4. + * Rebuilding makes /usr/doc transition (Closes: #352894). + * Uppercase 'Unicode' in Description (Closes: #172067). + * Recommends: xutils (Closes: #224023). + + -- Christoph Berg Sat, 8 Apr 2006 01:36:56 +0200 + +unifont (1:1.0-1) unstable; urgency=low + + * Correct Build-Depends, closes: #134431 + * New Upstream (dvdeug) and -release. Note that I did *not* change + the font's name or split it in two like the replacement upstream did. + Please mail if you think it's a good idea to do the split anyway + (and break compatibility). + * Integrated Ruchira Datta's Bengali glyphs, closes: #69896 + + -- Bart Schuller Mon, 18 Feb 2002 21:43:36 +0100 + +unifont (20000122-1) unstable; urgency=low + + * New upstream release, adding lots of new glyphs, closes: #60908 + * Upgrade to standards version 3.1.0 + + -- Bart Schuller Wed, 22 Mar 2000 23:24:14 +0100 + +unifont (19990430-1) unstable; urgency=low + + * New upstream release, adding 16 new glyphs + * Made scripts executable, closes: #40374 + + -- Bart Schuller Tue, 29 Jun 1999 14:54:01 +0200 + +unifont (19990401-1) unstable; urgency=low + + * Initial Release. + + -- Bart Schuller Wed, 7 Apr 1999 22:26:14 +0200 --- unifont-5.1.20080820.orig/debian/xfonts-unifont.docs +++ unifont-5.1.20080820/debian/xfonts-unifont.docs @@ -0,0 +1 @@ +README