3 %bcond_without doc # do not build documentation with LaTeX
5 Summary: A library for character- and string-glyphs from Adobe Type 1 fonts
6 Summary(pl.UTF-8): Biblioteka znakowych i łańcuchowych glifów z fontów Adobe Type 1
7 Summary(pt_BR.UTF-8): Rasterizador de fontes Type 1
8 Summary(ru.UTF-8): Растеризатор шрифтов Type 1
9 Summary(uk.UTF-8): Растеризатор шрифтів Type 1
15 Source0: ftp://sunsite.unc.edu/pub/Linux/libs/graphics/%{name}-%{version}.tar.gz
16 # Source0-md5: a5629b56b93134377718009df1435f3c
17 Source1: %{name}-fonts.Fontmap
18 Source2: %{name}-fonts.fonts.scale
19 Source3: %{name}config
20 Source4: %{name}config.8
21 Patch0: %{name}-doc.patch
22 Patch1: %{name}-config.patch
23 Patch2: %{name}-KernMapSize.patch
24 Patch3: %{name}-man.patch
25 Patch4: %{name}-xglyph.patch
26 Patch5: %{name}-aclocal.patch
27 Patch6: %{name}-link.patch
28 Patch7: %{name}-5.1.2-CVE-2010-2642.patch
29 BuildRequires: autoconf
30 BuildRequires: automake
31 BuildRequires: libtool
32 BuildRequires: xorg-lib-libX11-devel
33 BuildRequires: xorg-lib-libXaw-devel
34 BuildRequires: xorg-lib-libXt-devel
36 BuildRequires: tetex-dvips
37 BuildRequires: tetex-format-latex
38 BuildRequires: tetex-latex
39 BuildRequires: tetex-makeindex
40 BuildRequires: tetex-tex-babel
43 Requires: fontpostinst >= 0.1-6
44 Obsoletes: libt1lib1.3.1
45 Obsoletes: libt1lib1.3.1-progs
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define _t1fontsdir %{_fontsdir}/Type1
49 %define _t1afmdir %{_t1fontsdir}/afm
51 %define specflags_ia32 -fomit-frame-pointer
54 t1lib is a library distributed under the GNU General Public Library
55 License for generating character- and string-glyphs from Adobe Type 1
56 fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
57 donated by IBM to the X11-project. But some disadvantages of the
58 rasterizer being included in X11 have been eliminated. Here are some
60 - t1lib is completely independent of X11 (although the program
61 provided for testing the library needs X11)
62 - fonts are made known to library by means of a font database file at
64 - searchpaths for all types of input files are configured by means of
65 a configuration file at runtime
66 - characters are rastered as they are needed
67 - characters and complete strings may be rastered by a simple function
69 - when rastering strings, pairwise kerning information from .afm-files
70 may optionally be taken into account
71 - an interface to ligature-information of afm-files is provided
72 - a program to generate afm-files from Type 1 font files is included
73 - rotation is supported at any angles
74 - there's support for extending and slanting fonts
75 - underlining, overlining and overstriking is supported
76 - new encoding vectors may be loaded at runtime and fonts may be
77 reencoded using these encoding vectors
78 - antialiasing is implemented using three gray-levels between black
80 - An interactive test program called "xglyph" is included in the
81 distribution (as separate package). This program allows to test all of
82 the features of the library. It requires X11.
84 %description -l pl.UTF-8
85 t1lib jest wypuszczoną na LGPL biblioteką do generowania znakowych i
86 łańcuchowych glifów z fontów Adobe Type 1. t1lib używa większości kodu
87 rasteryzera X11 (wspomaganego przez IBM), ale niektóre wady tego
88 rasteryzera zostały usunięte. Niektóre cechy t1lib:
89 - całkowita niezależność od X11 (tylko program dostarczony do testów
91 - fonty są znane bibliotece poprzez dodanie do pliku z bazą danych o
92 fontach - w czasie uruchamiania
93 - ścieżki wyszukiwania wszystkich plików wejściowych są konfigurowalne
95 - znaki są rasteryzowane kiedy są potrzebne
96 - znaki i całkowite łańcuchy mogą być zrasteryzowane prostym
98 - przy rasteryzacji łańcuchów opcjonalnie mogą być brane pod uwagę
99 informacje o kerningu z plików .afm
100 - interfejs do informacji o ligaturach z plików .afm
101 - dołączony program do generowania plików .afm z fontów Type 1
102 - obroty o dowolny kąt
103 - wsparcie do rozszerzania i pochylania znaków
104 - wsparcie dla podkreślania, nadkreślania, przekreślania
105 - nowe wektory kodowania mogą być wczytane w czasie działania i fonty
106 mogą być ponownie zakodowane przy użyciu tych wektorów
107 - antyaliasing zaimplementowany przy użyciu trzech stopni szarości
108 pomiędzy czernią a bielą
109 - interaktywny program testowy xglyph - w osobnym pakiecie (wymaga X).
111 %description -l pt_BR.UTF-8
112 Rasterizador de fontes Type 1 da Adobe.
114 %description -l ru.UTF-8
115 T1lib - это библиотека для создания глифов символов и цепочек символов
116 из шрифтов Adobe Type 1. T1lib использует код растеризатора для X11
117 подаренного фирмой IBM проекту X11. Но некоторые недостатки
118 включенного в X11 растеризатора были устранены. T1lib включает также
119 поддержку антиалиасинга.
121 %description -l uk.UTF-8
122 T1lib - це бібліотека для створенння гліфів символів та ланцюжків
123 символів з шрифтів Adobe Type 1. T1lib використовує код растеризатора
124 для X11 подарованого фірмою IBM проекту X11. Але деякі недоліки
125 включеного в X11 растеризатора були прибрані. T1lib також включає
126 підтримку антиаліасинга.
129 Summary: Development files for t1lib
130 Summary(pl.UTF-8): Pliki programistyczne t1lib
131 Summary(pt_BR.UTF-8): Arquivos de inclusão para o desenvolvimento com a T1lib
132 Summary(ru.UTF-8): Растеризатор шрифтов Type 1 - файлы для разработки программ
133 Summary(uk.UTF-8): Растеризатор шрифтів Type 1 - файли для розробки програм
134 Group: Development/Libraries
135 Requires: %{name} = %{version}-%{release}
136 Obsoletes: libt1lib1.3.1-devel
139 The files needed for developing applications using t1lib.
141 %description devel -l pl.UTF-8
142 Pliki niezbędne do tworzenia aplikacji z wykorzystaniem t1lib.
144 %description devel -l pt_BR.UTF-8
145 Arquivos de inclusão para o desenvolvimento de programas t1lib.
147 %description devel -l ru.UTF-8
148 Файлы необходимые для компиляции использующих t1lib пакетов.
150 %description devel -l uk.UTF-8
151 Файли потрібні для компіляції пакетів, що використовують t1lib.
154 Summary: Static t1lib library
155 Summary(pl.UTF-8): Biblioteka statyczna t1lib
156 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com t1lib
157 Group: Development/Libraries
158 Requires: %{name}-devel = %{version}-%{release}
161 Static t1lib library.
163 %description static -l pl.UTF-8
164 Biblioteka statyczna t1lib.
166 %description static -l pt_BR.UTF-8
167 Bibliotecas estáticas para desenvolvimento com t1lib
169 %description static -l ru.UTF-8
170 Статическая библиотека для программирования с t1lib.
172 %description static -l uk.UTF-8
173 Статична бібліотека для програмування з t1lib.
176 Summary: libt1x library (X11 XImage interface)
177 Summary(pl.UTF-8): Biblioteka libt1x (interfejs X11 XImage)
179 Requires: %{name} = %{version}-%{release}
182 libt1x is a library of functions for generating glyphs with data in
185 %description x -l pl.UTF-8
186 libt1x to biblioteka funkcjo do generowania glifów z danymi w formacie
190 Summary: Header file for libt1x library
191 Summary(pl.UTF-8): Plik nagłówkowy biblioteki libt1x
192 Group: X11/Development/Libraries
193 Requires: %{name}-devel = %{version}-%{release}
194 Requires: %{name}-x = %{version}-%{release}
195 Requires: xorg-lib-libX11-devel
198 Header file for libt1x library.
200 %description x-devel -l pl.UTF-8
201 Plik nagłówkowy biblioteki libt1x.
204 Summary: Static libt1x library
205 Summary(pl.UTF-8): Statyczna biblioteka libt1x
206 Group: X11/Development/Libraries
207 Requires: %{name}-x-devel = %{version}-%{release}
209 %description x-static
210 Static libt1x library.
212 %description x-static -l pl.UTF-8
213 Statyczna biblioteka libt1x.
216 Summary: Type 1 fonts
217 Summary(pl.UTF-8): Fonty Type 1
219 Requires(post,postun): fontpostinst >= 0.1-6
220 Requires: %{_fontsdir}/Type1
225 %description fonts -l pl.UTF-8
226 Zestaw fontów Type 1.
229 Summary: Test program for t1lib with X11 interface
230 Summary(pl.UTF-8): Program testowy dla t1lib z interfejsem X11
231 Group: X11/Applications
232 Requires: %{name}-x = %{version}-%{release}
235 Test program for t1lib with X11 interface.
237 %description xglyph -l pl.UTF-8
238 Program testowy dla t1lib z interfejsem X11.
251 rm -f ac-tools/aclocal.m4
255 %{__aclocal} -I ac-tools
259 %{__make} %{!?with_doc:without_doc}
262 rm -rf $RPM_BUILD_ROOT
263 install -d $RPM_BUILD_ROOT{%{_libdir},%{_datadir},%{_bindir},%{_includedir}} \
264 $RPM_BUILD_ROOT{%{_t1fontsdir},%{_t1afmdir}} \
265 $RPM_BUILD_ROOT%{_mandir}/man{1,5,8}
268 DESTDIR=$RPM_BUILD_ROOT
270 cp -a Fonts/enc $RPM_BUILD_ROOT%{_datadir}/%{name}
271 cp -a Fonts/afm/*.afm $RPM_BUILD_ROOT%{_t1afmdir}
272 cp -a Fonts/type1/*.pfb $RPM_BUILD_ROOT%{_t1fontsdir}
273 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_t1fontsdir}/Fontmap.%{name}-fonts
274 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_t1fontsdir}/fonts.scale.%{name}-fonts
276 install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}
278 > $RPM_BUILD_ROOT%{_datadir}/%{name}/FontDatabase
281 cp -a debian/*.${sec} $RPM_BUILD_ROOT%{_mandir}/man${sec}
283 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man8
286 chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
289 rm -rf $RPM_BUILD_ROOT
295 %postun -p /sbin/ldconfig
297 %post x -p /sbin/ldconfig
298 %postun x -p /sbin/ldconfig
307 %defattr(644,root,root,755)
308 %doc Changes README.t1* doc/*.{tex,eps,fig} %{?with_doc:doc/*.dvi}
309 %attr(755,root,root) %{_bindir}/type1afm
310 %attr(755,root,root) %{_bindir}/t1libconfig
311 %attr(755,root,root) %{_libdir}/libt1.so.*.*.*
312 %attr(755,root,root) %ghost %{_libdir}/libt1.so.5
313 %dir %{_datadir}/%{name}
314 %{_datadir}/%{name}/enc
315 %ghost %{_datadir}/%{name}/t1lib.config
316 %ghost %{_datadir}/%{name}/FontDatabase
317 %{_mandir}/man1/type1afm.1*
318 %{_mandir}/man5/FontDatabase.5*
319 %{_mandir}/man8/t1libconfig.8*
322 %defattr(644,root,root,755)
323 %attr(755,root,root) %{_libdir}/libt1.so
325 %{_includedir}/t1lib.h
328 %defattr(644,root,root,755)
332 %defattr(644,root,root,755)
333 %attr(755,root,root) %{_libdir}/libt1x.so.*.*.*
334 %attr(755,root,root) %ghost %{_libdir}/libt1x.so.5
337 %defattr(644,root,root,755)
338 %attr(755,root,root) %{_libdir}/libt1x.so
340 %{_includedir}/t1libx.h
343 %defattr(644,root,root,755)
347 %defattr(644,root,root,755)
350 %{_t1fontsdir}/*.%{name}-fonts
353 %defattr(644,root,root,755)
354 %attr(755,root,root) %{_bindir}/xglyph
355 %{_mandir}/man1/xglyph.1*