Hello community,
here is the log from the commit of package t1lib
checked in at Thu Aug 9 22:33:19 CEST 2007.
--------
--- t1lib/t1lib.changes 2007-01-31 12:01:57.000000000 +0100
+++ /mounts/work_src_done/STABLE/t1lib/t1lib.changes 2007-08-08 18:36:33.000000000 +0200
@@ -1,0 +2,9 @@
+Wed Aug 8 18:30:29 CEST 2007 - crrodriguez@suse.de
+
+- update to version 5.1.1 (latest released on 2006)
+- in general this fixes Bugzilla [#298301].
+- needs -fno-strict-aliasing with new gcc.
+- remove libtool archives
+- make autobuild totally happy (no more warnings or errors)
+
+-------------------------------------------------------------------
Old:
----
t1lib-5.1.0.tar.bz2
t1lib-tetex.patch
New:
----
t1lib-5.1.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ t1lib.spec ++++++
--- /var/tmp/diff_new_pack.V27348/_old 2007-08-09 22:32:15.000000000 +0200
+++ /var/tmp/diff_new_pack.V27348/_new 2007-08-09 22:32:15.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package t1lib (Version 5.1.0)
+# spec file for package t1lib (Version 5.1.1)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -12,15 +12,14 @@
Name: t1lib
BuildRequires: xorg-x11-devel
-License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
+License: LGPL v2 or later
Group: System/Libraries
Autoreqprov: on
-Version: 5.1.0
-Release: 2
+Version: 5.1.1
+Release: 1
URL: ftp://sunsite.unc.edu/pub/Linux/libs/graphics/
-Source0: ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.0.tar.bz2
+Source: ftp://sunsite.unc.edu/pub/Linux/libs/graphics/%{name}-%{version}.tar.bz2
Patch0: t1lib-auto.patch
-Patch1: t1lib-tetex.patch
Patch2: bugzilla-240159-array-subscript-out-of-bounds.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Adobe Type 1 Font Rasterizing Library
@@ -41,7 +40,7 @@
%package -n t1lib-devel
Summary: Development Libraries for T1lib
Group: Development/Libraries/C and C++
-Requires: %{name} = %{version}
+Requires: %{name} = %{version} xorg-x11-libX11-devel
%description -n t1lib-devel
This package provides the t1lib development environment (static
@@ -54,58 +53,53 @@
Rainer Menzner
%prep
-%setup0 -q -n t1lib-%{version}
+%setup -q -n t1lib-%{version}
%patch0 -p1 -b .auto
-#%patch1
%patch2 -p1
%build
autoreconf -fi
-export CFLAGS="$RPM_OPT_FLAGS"
-./configure --prefix=/usr \
- --mandir=%{_mandir} \
- --infodir=%{_infodir} \
- --libdir=%{_libdir} \
- %{_target_cpu}-suse-linux-gnu
-make without_doc
+export CFLAGS="%{optflags} -fno-strict-aliasing"
+export CXXFLAGS="%{optflags} -fno-strict-aliasing"
+%configure --disable-static --with-pic
+%{__make} without_doc
%install
-make prefix=$RPM_BUILD_ROOT/usr libdir=$RPM_BUILD_ROOT/%{_libdir} install
-rm -f $RPM_BUILD_ROOT/usr/share/t1lib/doc/t1lib_doc*
+%{__make} DESTDIR=%{buildroot} install
+%{__rm} -f %{buildroot}%{_datadir}/t1lib/doc/t1lib_doc*
%clean
-rm -rf $RPM_BUILD_ROOT
+%{__rm} -rf %{buildroot}
-%post
-%run_ldconfig
+%post -p /sbin/ldconfig
-%postun
-%run_ldconfig
+%postun -p /sbin/ldconfig
%files
%defattr(-, root, root)
-%doc Changes LGPL LICENSE README*
-%doc doc/t1lib_doc.pdf
-%doc doc/t1_data.eps
-%attr(755, root, root) %{_libdir}/libt1.so.*
-%attr(755, root, root) %{_libdir}/libt1x.so.*
-%dir %config /usr/share/t1lib
-%config /usr/share/t1lib/t1lib.config
-/usr/bin/type1afm
-/usr/bin/xglyph
+%{_libdir}/libt1.so.*
+%{_libdir}/libt1x.so.*
+%dir %config %{_datadir}/t1lib
+%config %{_datadir}/t1lib/t1lib.config
+%{_bindir}/type1afm
+%{_bindir}/xglyph
%files -n t1lib-devel
%defattr(-, root, root)
-%{_libdir}/libt1.so
-%{_libdir}/libt1.la
-%{_libdir}/libt1.a
-%{_libdir}/libt1x.so
-%{_libdir}/libt1x.la
-%{_libdir}/libt1x.a
-/usr/include/t1lib.h
-/usr/include/t1libx.h
-
-%changelog -n t1lib
+%doc doc/t1lib_doc.pdf
+%doc doc/t1_data.eps
+%doc Changes LGPL LICENSE README.t1lib-5.1.1
+%{_libdir}/libt1*.so
+%{_includedir}/t1lib*.h
+%exclude %{_libdir}/*.la
+
+%changelog
+* Wed Aug 08 2007 - crrodriguez@suse.de
+- update to version 5.1.1 (latest released on 2006)
+- in general this fixes Bugzilla [#298301].
+- needs -fno-strict-aliasing with new gcc.
+- remove libtool archives
+- make autobuild totally happy (no more warnings or errors)
* Wed Jan 31 2007 - mfabian@suse.de
- Bugzilla #240159: array subscript out of bounds.
* Wed Jan 17 2007 - mfabian@suse.de
++++++ t1lib-5.1.0.tar.bz2 -> t1lib-5.1.1.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/Changes new/t1lib-5.1.1/Changes
--- old/t1lib-5.1.0/Changes 2005-05-19 04:22:17.000000000 +0200
+++ new/t1lib-5.1.1/Changes 2006-12-17 20:02:30.000000000 +0100
@@ -879,3 +879,16 @@
- Further Bug Fixes
+
+
+
+December 2006: t1lib-5.1.1:
+---------------------------
+
+- DESTDIR support was missing and has been addded in install-target for type1afm.
+
+- A bug fix in Anti-Aliasing subsampling code, which could make t1lib crash
+ under certain conditions.
+
+- Small number of further fixes, in particular with respect to the build
+ mechanism.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/configure new/t1lib-5.1.1/configure
--- old/t1lib-5.1.0/configure 2005-05-18 05:14:08.000000000 +0200
+++ new/t1lib-5.1.1/configure 2006-12-17 19:54:49.000000000 +0100
@@ -1539,14 +1539,14 @@
T1LIB_LT_CURRENT=6
-T1LIB_LT_REVISION=0
+T1LIB_LT_REVISION=1
T1LIB_LT_AGE=1
-T1LIB_IDENTIFIER="5.1.0"
+T1LIB_IDENTIFIER="5.1.1"
T1LIB_VERSION=5
T1LIB_REVISION=1
-T1LIB_PATCHLEVEL=0
-T1LIB_VERSIONSTRING=\""5.1.0"\"
+T1LIB_PATCHLEVEL=1
+T1LIB_VERSIONSTRING=\""5.1.1"\"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/configure.in new/t1lib-5.1.1/configure.in
--- old/t1lib-5.1.0/configure.in 2005-05-18 05:15:38.000000000 +0200
+++ new/t1lib-5.1.1/configure.in 2006-12-17 19:54:35.000000000 +0100
@@ -4,7 +4,7 @@
dnl
dnl Author: Rainer Menzner (Rainer.Menzner@web.de)
dnl Date: 06/25/1997
-dnl Last Modified: 2005-05-17
+dnl Last Modified: 2006-12-17
dnl
AC_REVISION([configure.in 1.00])
@@ -48,7 +48,7 @@
define( MACRO_T1LIB_LT_CURRENT, 6)
-define( MACRO_T1LIB_LT_REVISION, 0)
+define( MACRO_T1LIB_LT_REVISION, 1)
define( MACRO_T1LIB_LT_AGE, 1)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/lib/Makefile.in new/t1lib-5.1.1/lib/Makefile.in
--- old/t1lib-5.1.0/lib/Makefile.in 2005-05-02 00:01:57.000000000 +0200
+++ new/t1lib-5.1.1/lib/Makefile.in 2006-11-06 00:06:05.000000000 +0100
@@ -11,7 +11,7 @@
#
# Author: Rainer Menzner (Rainer.Menzner@web.de)
# Date: 06/20/1997
-# Last modified: 2005-05-01
+# Last modified: 2006-11-05
#
# Contributions by H.Kakugawa to use libtool!
@@ -127,17 +127,17 @@
libt1.la: $(TYPE1_OBJS) $(T1LIB_OBJS)
$(LIBTOOL) --mode=link \
- $(CC) -o $@ $(TYPE1_OBJS) $(T1LIB_OBJS) \
+ $(CC) $(LDFLAGS) -o $@ $(TYPE1_OBJS) $(T1LIB_OBJS) \
-version-info @T1LIB_LT_CURRENT@:@T1LIB_LT_REVISION@:@T1LIB_LT_AGE@ \
- -no-undefined -rpath $(libdir)
+ -lm -no-undefined -rpath $(libdir)
cp t1lib/t1lib.h .
libt1x.la: $(T1LIBX_OBJS)
$(LIBTOOL) --mode=link \
- $(CC) -o $@ $(T1LIBX_OBJS) \
+ $(CC) $(LDFLAGS) -o $@ $(T1LIBX_OBJS) \
-version-info @T1LIB_LT_CURRENT@:@T1LIB_LT_REVISION@:@T1LIB_LT_AGE@ \
- -no-undefined -rpath $(libdir)
+ libt1.la $(X_LIBS) $(XPM_LIB) $(XLIB) -no-undefined -rpath $(libdir)
cp t1lib/t1libx.h .
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/lib/t1lib/t1aaset.c new/t1lib-5.1.1/lib/t1lib/t1aaset.c
--- old/t1lib-5.1.0/lib/t1lib/t1aaset.c 2005-05-02 00:05:34.000000000 +0200
+++ new/t1lib-5.1.1/lib/t1lib/t1aaset.c 2006-11-06 22:38:08.000000000 +0100
@@ -2,11 +2,11 @@
----- File: t1aaset.c
----- Author: Rainer Menzner (Rainer.Menzner@web.de)
Subsampling based on code by Raph Levien (raph@acm.org)
- ----- Date: 2005-05-01
+ ----- Date: 2006-11-06
----- Description: This file is part of the t1-library. It contains
functions for antialiased setting of characters
and strings of characters.
- ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2005.
+ ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2006.
As of version 0.5, t1lib is distributed under the
GNU General Public Library Lincense. The
conditions can be found in the files LICENSE and
@@ -963,11 +963,21 @@
offset=0;
target_ptr=aaglyph.bits;
- /* We must check for n_vert==1 because the computation above is not
- valid in this case */
- if (n_vert==1)
- v_start=v_start < v_end ? v_start : v_end;
+ /* We must check for n_vert==1 because then both v_start and v_end could / will
+ affect the same AA scan line. Because I'm forgetful, a reminder:
+ v_end | 000000000000000000000
+ | 111111111111111111111 ^
+ Y 111111111111111111111 |
+ 000000000000000000000 | v_start
+
+ In order to count the v_end from bottom to top, we express it as (T1aa_level-v_end).
+ The number of rows to take into account is then v_start-(T1aa_level-v_end).
+ */
+ if (n_vert==1) {
+ v_start=v_start - (T1aa_level - v_end);
+ }
+
ptr = glyph->bits;
for (i = 0; i < n_vert; i++) {
if (i==0)
@@ -1185,10 +1195,12 @@
offset=0;
target_ptr=aastring_glyph.bits;
- /* We must check for n_vert==1 because the computation above is not
- valid in this case */
- if (n_vert==1)
- v_start=v_start < v_end ? v_start : v_end;
+ /* We must check for n_vert==1 because then both v_start and v_end could / will
+ affect the same AA scan line.
+ */
+ if (n_vert==1) {
+ v_start=v_start - (T1aa_level - v_end);
+ }
ptr = glyph->bits;
for (i = 0; i < n_vert; i++) {
@@ -1396,10 +1408,12 @@
offset=0;
target_ptr=aaglyph.bits;
- /* We must check for n_vert==1 because the computation above is not
- valid in this case */
- if (n_vert==1)
- v_start=v_start < v_end ? v_start : v_end;
+ /* We must check for n_vert==1 because then both v_start and v_end could / will
+ affect the same AA scan line.
+ */
+ if (n_vert==1) {
+ v_start=v_start - (T1aa_level - v_end);
+ }
ptr = glyph->bits;
for (i = 0; i < n_vert; i++) {
@@ -1819,10 +1833,12 @@
offset=0;
target_ptr=aaglyph.bits;
- /* We must check for n_vert==1 because the computation above is not
- valid in this case */
- if (n_vert==1)
- v_start=v_start < v_end ? v_start : v_end;
+ /* We must check for n_vert==1 because then both v_start and v_end could / will
+ affect the same AA scan line.
+ */
+ if (n_vert==1) {
+ v_start=v_start - (T1aa_level - v_end);
+ }
ptr = glyph->bits;
for (i = 0; i < n_vert; i++) {
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/lib/t1lib/t1lib.h new/t1lib-5.1.1/lib/t1lib/t1lib.h
--- old/t1lib-5.1.0/lib/t1lib/t1lib.h 2005-05-18 05:15:02.000000000 +0200
+++ new/t1lib-5.1.1/lib/t1lib/t1lib.h 2006-12-17 19:57:42.000000000 +0100
@@ -41,8 +41,8 @@
/* Version information filled in by configure */
#define T1LIB_VERSION 5
#define T1LIB_REVISION 1
-#define T1LIB_PATCHLEVEL 0
-#define T1LIB_VERSIONSTRING "5.1.0"
+#define T1LIB_PATCHLEVEL 1
+#define T1LIB_VERSIONSTRING "5.1.1"
/* Data Type information filled in by configure. */
typedef short T1_int16;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/README.t1lib-5.1.0 new/t1lib-5.1.1/README.t1lib-5.1.0
--- old/t1lib-5.1.0/README.t1lib-5.1.0 2005-05-19 04:21:01.000000000 +0200
+++ new/t1lib-5.1.1/README.t1lib-5.1.0 1970-01-01 01:00:00.000000000 +0100
@@ -1,223 +0,0 @@
-
- --------------------------------------------------------------------------
- --------------------------- t1lib-README ---------------------------------
- --------------------------------------------------------------------------
-
-/*--------------------------------------------------------------------------
- ----- File: REAMDE.t1lib-5.1.0
- ----- Author: Rainer Menzner (Rainer.Menzner@web.de)
- ----- Date: 2005-05-18
- ----- Description: This is file README.t1lib of the t1lib-package. It
- contains an overview and brief installation
- instructions for the t1-library.
- ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2005.
- As of version 0.5, t1lib is distributed under the
- GNU General Public Library License. The
- conditions can be found in the files LICENSE and
- LGPL, which should reside in the toplevel
- directory of the distribution. Please note that
- there are parts of t1lib that are subject to
- other licenses:
- The parseAFM-package is copyrighted by Adobe Systems
- Inc.
- The type1 rasterizer is copyrighted by IBM and the
- X11-consortium.
- ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-)
- ----- Credits: I want to thank IBM and the X11-consortium for making
- their rasterizer freely available.
- Also thanks to Piet Tutelaers for his ps2pk, from
- which I took the rasterizer sources in a format
- independent from X11.
- Thanks to all people who make free software living!
---------------------------------------------------------------------------*/
-
-
-
-About t1lib:
-------------
-
-t1lib is a library distributed under the GNU General Public Library
-License for generating character- and string-glyphs from Adobe Type 1
-fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
-donated by IBM to the X11-project. But some disadvantages of the
-rasterizer being included in X11 have been eliminated. Here are some
-of the features:
-
-- t1lib is completely independent of X11 (although the program
- provided for testing the library needs X11)
-
-- fonts are made known to library by means of a font database file at
- runtime
-
-- searchpaths for all types of input files are configured by means
- of a configuration file at runtime
-
-- characters are rastered as they are needed
-
-- characters and complete strings may be rastered by a simple function
- call
-
-- when rastering strings, pairwise kerning information from .afm-files
- may optionally be taken into account
-
-- an interface to ligature-information of afm-files is provided
-
-- a program to generate afm-files from Type 1 font files is included
-
-- rotation and arbitrary transformations are supported
-
-- there's support for extending and slanting fonts
-
-- underlining, overlining and overstriking is supported
-
-- new encoding vectors may be loaded at runtime and fonts may be
- reencoded using these encoding vectors
-
-- antialiasing is implemented
-
-- Right-To-Left typesetting is supported
-
-- Font subsetting is easily possible
-
-- support of composite character information
-
-- stroking of character outlines with variable strokewidths
-
-- An interactive test program called "xglyph" is included in the
- distribution. This program allows to test all of the features of the
- library. It requires X11.
-
-
-
-Changes and New Features:
--------------------------
-
-- See the file Changes in the T1Lib top-directory for information on new
- features.
-
-
-
-Installation:
--------------
-
------------------------------------------------------------------------------
-Note: VMS-users should examine configure.com in the toplevel directory, which
- is a configure-script for VMS, kindly contributed by John Hasstedt
- and now maintained by Martin Zinser.
- This file contains notes on how to compile t1lib on VMS.
------------------------------------------------------------------------------
-
-
-After unpacking the archive (what you obviously did already), change
-to subdirectory t1lib-..../ and type:
-
- ./configure
-
-This will create the Makefiles. Then type
-
- make
-
-
-In order to use the testprogram xglyph, X11 needs to be installed on your
-system.
-
-If you have difficulties during configuring and building t1lib, cd to
-directory t1lib-.../doc and execute
-
- $ latex t1lib_doc.tex
- $ makeindex t1lib_doc
- $ latex t1lib_doc.tex
- $ latex t1lib_doc.tex
-
-This will generate the docs which contain a more detailed description
-of the build-process. LaTeX2e is required. Alternatively, you can scan the
-preformatted pdf-documentation.
-
-
-Before installing the libraries, you should test whether all things
-work correct:
-
-1) Change to subdirectory xglyph
-
-2) Start the program xglyph
-
-3) Ensure that the output-window is not hidden behind another window.
-
-4) Before doing anything other, click on button "String". The
- string "Test" should now be rastered and displayed in the
- output-window, using font BitstreamCharterBTRoman at 100bp without
- kerning. If that works, most probably all works for you.
-
-5) Have a look at t1lib_doc.dvi in the doc-subdirectory of the package
- and read the chapter on xglyph. However, most of this program is
- self-explaining, so that you might want to omit this step.
-
-6) Play with the program and enjoy.
-
-7) If you do not have X11, you can still check whether t1lib works for
- you. Copy one of the pfb-files from t1lib-.../Fonts/type1, say,
- bchr.pfb, to the type1afm-subdirectory, and run
-
- type1afm bchr.pfb
-
- If the afm-file bchr.afm is generated, t1lib will most probably
- work on your system.
-
-
-
-Documentation:
---------------
-
-As mentioned above, documentation is provided in LaTeX2e-format
-subdirectory T1Lib/doc. It should have been built during the build.
-The section on runtime setup is really important,
-because programs may fail due to an invalid or incomplete runtime
-setup, although the programs itself may be correct!
-A preformatted Version is also available in pdf.
-
-
-
-How to get it:
---------------
-
-t1lib is available at
-
-ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-x.y[.z].tar.gz
-
-where x.y[.z] is the version identification.
-
-
-
-Closing:
---------
-
-You are allowed to send the author lots of money and dozents of gifts,
-but you needn't :-)
-If you have any comments to this library, feedback is wanted. Send
-eMail to:
-
-Rainer.Menzner@web.de
-
-
-
-Future:
--------
-
-Within the past years, my time has constantly and increasingly become spare so
-that I hardly found time to further develop t1lib. And developing free
-software is undoubtedly related to a certain amount of fun, which in turn only
-can come up if you are relaxed with respect to time ...
-
-Since t1lib now has reached a reasonably stable state, I intend to more or
-less freeze the development of new features at this point. Of course, bug
-fixes etc. should be possible further.
-
-If there is somebody out there willing to further develop t1lib, he or she is
-welcome to contact me ...
-
-
-
-Have fun,
-
- -Rainer
-
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/README.t1lib-5.1.1 new/t1lib-5.1.1/README.t1lib-5.1.1
--- old/t1lib-5.1.0/README.t1lib-5.1.1 1970-01-01 01:00:00.000000000 +0100
+++ new/t1lib-5.1.1/README.t1lib-5.1.1 2006-12-17 20:03:08.000000000 +0100
@@ -0,0 +1,223 @@
+
+ --------------------------------------------------------------------------
+ --------------------------- t1lib-README ---------------------------------
+ --------------------------------------------------------------------------
+
+/*--------------------------------------------------------------------------
+ ----- File: REAMDE.t1lib-5.1.1
+ ----- Author: Rainer Menzner (Rainer.Menzner@web.de)
+ ----- Date: 2006-12-17
+ ----- Description: This is file README.t1lib of the t1lib-package. It
+ contains an overview and brief installation
+ instructions for the t1-library.
+ ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2006.
+ As of version 0.5, t1lib is distributed under the
+ GNU General Public Library License. The
+ conditions can be found in the files LICENSE and
+ LGPL, which should reside in the toplevel
+ directory of the distribution. Please note that
+ there are parts of t1lib that are subject to
+ other licenses:
+ The parseAFM-package is copyrighted by Adobe Systems
+ Inc.
+ The type1 rasterizer is copyrighted by IBM and the
+ X11-consortium.
+ ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-)
+ ----- Credits: I want to thank IBM and the X11-consortium for making
+ their rasterizer freely available.
+ Also thanks to Piet Tutelaers for his ps2pk, from
+ which I took the rasterizer sources in a format
+ independent from X11.
+ Thanks to all people who make free software living!
+--------------------------------------------------------------------------*/
+
+
+
+About t1lib:
+------------
+
+t1lib is a library distributed under the GNU General Public Library
+License for generating character- and string-glyphs from Adobe Type 1
+fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
+donated by IBM to the X11-project. But some disadvantages of the
+rasterizer being included in X11 have been eliminated. Here are some
+of the features:
+
+- t1lib is completely independent of X11 (although the program
+ provided for testing the library needs X11)
+
+- fonts are made known to library by means of a font database file at
+ runtime
+
+- searchpaths for all types of input files are configured by means
+ of a configuration file at runtime
+
+- characters are rastered as they are needed
+
+- characters and complete strings may be rastered by a simple function
+ call
+
+- when rastering strings, pairwise kerning information from .afm-files
+ may optionally be taken into account
+
+- an interface to ligature-information of afm-files is provided
+
+- a program to generate afm-files from Type 1 font files is included
+
+- rotation and arbitrary transformations are supported
+
+- there's support for extending and slanting fonts
+
+- underlining, overlining and overstriking is supported
+
+- new encoding vectors may be loaded at runtime and fonts may be
+ reencoded using these encoding vectors
+
+- antialiasing is implemented
+
+- Right-To-Left typesetting is supported
+
+- Font subsetting is easily possible
+
+- support of composite character information
+
+- stroking of character outlines with variable strokewidths
+
+- An interactive test program called "xglyph" is included in the
+ distribution. This program allows to test all of the features of the
+ library. It requires X11.
+
+
+
+Changes and New Features:
+-------------------------
+
+- See the file Changes in the T1Lib top-directory for information on new
+ features.
+
+
+
+Installation:
+-------------
+
+-----------------------------------------------------------------------------
+Note: VMS-users should examine configure.com in the toplevel directory, which
+ is a configure-script for VMS, kindly contributed by John Hasstedt
+ and now maintained by Martin Zinser.
+ This file contains notes on how to compile t1lib on VMS.
+-----------------------------------------------------------------------------
+
+
+After unpacking the archive (what you obviously did already), change
+to subdirectory t1lib-..../ and type:
+
+ ./configure
+
+This will create the Makefiles. Then type
+
+ make
+
+
+In order to use the testprogram xglyph, X11 needs to be installed on your
+system.
+
+If you have difficulties during configuring and building t1lib, cd to
+directory t1lib-.../doc and execute
+
+ $ latex t1lib_doc.tex
+ $ makeindex t1lib_doc
+ $ latex t1lib_doc.tex
+ $ latex t1lib_doc.tex
+
+This will generate the docs which contain a more detailed description
+of the build-process. LaTeX2e is required. Alternatively, you can scan the
+preformatted pdf-documentation.
+
+
+Before installing the libraries, you should test whether all things
+work correct:
+
+1) Change to subdirectory xglyph
+
+2) Start the program xglyph
+
+3) Ensure that the output-window is not hidden behind another window.
+
+4) Before doing anything other, click on button "String". The
+ string "Test" should now be rastered and displayed in the
+ output-window, using font BitstreamCharterBTRoman at 100bp without
+ kerning. If that works, most probably all works for you.
+
+5) Have a look at t1lib_doc.dvi in the doc-subdirectory of the package
+ and read the chapter on xglyph. However, most of this program is
+ self-explaining, so that you might want to omit this step.
+
+6) Play with the program and enjoy.
+
+7) If you do not have X11, you can still check whether t1lib works for
+ you. Copy one of the pfb-files from t1lib-.../Fonts/type1, say,
+ bchr.pfb, to the type1afm-subdirectory, and run
+
+ type1afm bchr.pfb
+
+ If the afm-file bchr.afm is generated, t1lib will most probably
+ work on your system.
+
+
+
+Documentation:
+--------------
+
+As mentioned above, documentation is provided in LaTeX2e-format
+subdirectory T1Lib/doc. It should have been built during the build.
+The section on runtime setup is really important,
+because programs may fail due to an invalid or incomplete runtime
+setup, although the programs itself may be correct!
+A preformatted Version is also available in pdf.
+
+
+
+How to get it:
+--------------
+
+t1lib is available at
+
+ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-x.y[.z].tar.gz
+
+where x.y[.z] is the version identification.
+
+
+
+Closing:
+--------
+
+You are allowed to send the author lots of money and dozents of gifts,
+but you needn't :-)
+If you have any comments to this library, feedback is wanted. Send
+eMail to:
+
+Rainer.Menzner@web.de
+
+
+
+Future:
+-------
+
+Within the past years, my time has constantly and increasingly become spare so
+that I hardly found time to further develop t1lib. And developing free
+software is undoubtedly related to a certain amount of fun, which in turn only
+can come up if you are relaxed with respect to time ...
+
+Since t1lib now has reached a reasonably stable state, I intend to more or
+less freeze the development of new features at this point. Of course, bug
+fixes etc. should be possible further.
+
+If there is somebody out there willing to further develop t1lib, he or she is
+welcome to contact me ...
+
+
+
+Have fun,
+
+ -Rainer
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/t1lib-5.1.0/type1afm/Makefile.in new/t1lib-5.1.1/type1afm/Makefile.in
--- old/t1lib-5.1.0/type1afm/Makefile.in 2004-12-13 03:45:12.000000000 +0100
+++ new/t1lib-5.1.1/type1afm/Makefile.in 2006-11-05 23:34:14.000000000 +0100
@@ -11,7 +11,7 @@
#
# Author: Rainer Menzner (Rainer.Menzner@web.de)
# Date: 02/19/1997
-# Last modified: 2004-12-12
+# Last modified: 2006-11-05
#
# Modified by H.Kakugawa to use libtool
@@ -89,7 +89,7 @@
install: dummy
$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
$(LIBTOOL) --mode=install \
- $(INSTALL_PROGRAM) type1afm $(bindir)/type1afm
+ $(INSTALL_PROGRAM) type1afm $(DESTDIR)$(bindir)/type1afm
uninstall: dummy
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org