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: http://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: format-security.patch
29 Patch8: t1lib-5.1.2-CVE-2010-2642_2011-0433_2011-5244.patch
30 Patch9: t1lib-5.1.2-CVE-2011-0764.patch
31 Patch10: t1lib-5.1.2-CVE-2011-1552_1553_1554.patch
32 URL: http://www.t1lib.org/
33 BuildRequires: autoconf
34 BuildRequires: automake
35 BuildRequires: libtool
36 BuildRequires: rpm >= 4.4.9-56
37 %if "%{pld_release}" == "ac"
38 BuildRequires: XFree86-devel
40 BuildRequires: xorg-lib-libX11-devel
41 BuildRequires: xorg-lib-libXaw-devel
42 BuildRequires: xorg-lib-libXt-devel
45 BuildRequires: tetex-dvips
46 BuildRequires: tetex-format-latex
47 BuildRequires: tetex-latex
48 BuildRequires: tetex-makeindex
49 BuildRequires: tetex-tex-babel
52 Requires(post): /sbin/ldconfig
53 Obsoletes: libt1lib1.3.1 < 5
54 Obsoletes: libt1lib1.3.1-progs < 5
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57 %define _t1fontsdir %{_fontsdir}/Type1
58 %define _t1afmdir %{_t1fontsdir}/afm
60 %define specflags_ia32 -fomit-frame-pointer
63 t1lib is a library distributed under the GNU General Public Library
64 License for generating character- and string-glyphs from Adobe Type 1
65 fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
66 donated by IBM to the X11-project. But some disadvantages of the
67 rasterizer being included in X11 have been eliminated. Here are some
69 - t1lib is completely independent of X11 (although the program
70 provided for testing the library needs X11)
71 - fonts are made known to library by means of a font database file at
73 - searchpaths for all types of input files are configured by means of
74 a configuration file at runtime
75 - characters are rastered as they are needed
76 - characters and complete strings may be rastered by a simple function
78 - when rastering strings, pairwise kerning information from .afm-files
79 may optionally be taken into account
80 - an interface to ligature-information of afm-files is provided
81 - a program to generate afm-files from Type 1 font files is included
82 - rotation is supported at any angles
83 - there's support for extending and slanting fonts
84 - underlining, overlining and overstriking is supported
85 - new encoding vectors may be loaded at runtime and fonts may be
86 reencoded using these encoding vectors
87 - antialiasing is implemented using three gray-levels between black
89 - An interactive test program called "xglyph" is included in the
90 distribution (as separate package). This program allows to test all of
91 the features of the library. It requires X11.
93 %description -l pl.UTF-8
94 t1lib jest wypuszczoną na LGPL biblioteką do generowania znakowych i
95 łańcuchowych glifów z fontów Adobe Type 1. t1lib używa większości kodu
96 rasteryzera X11 (wspomaganego przez IBM), ale niektóre wady tego
97 rasteryzera zostały usunięte. Niektóre cechy t1lib:
98 - całkowita niezależność od X11 (tylko program dostarczony do testów
100 - fonty są znane bibliotece poprzez dodanie do pliku z bazą danych o
101 fontach - w czasie uruchamiania
102 - ścieżki wyszukiwania wszystkich plików wejściowych są konfigurowalne
103 w czasie uruchamiania
104 - znaki są rasteryzowane kiedy są potrzebne
105 - znaki i całkowite łańcuchy mogą być zrasteryzowane prostym
107 - przy rasteryzacji łańcuchów opcjonalnie mogą być brane pod uwagę
108 informacje o kerningu z plików .afm
109 - interfejs do informacji o ligaturach z plików .afm
110 - dołączony program do generowania plików .afm z fontów Type 1
111 - obroty o dowolny kąt
112 - wsparcie do rozszerzania i pochylania znaków
113 - wsparcie dla podkreślania, nadkreślania, przekreślania
114 - nowe wektory kodowania mogą być wczytane w czasie działania i fonty
115 mogą być ponownie zakodowane przy użyciu tych wektorów
116 - antyaliasing zaimplementowany przy użyciu trzech stopni szarości
117 pomiędzy czernią a bielą
118 - interaktywny program testowy xglyph - w osobnym pakiecie (wymaga X).
120 %description -l pt_BR.UTF-8
121 Rasterizador de fontes Type 1 da Adobe.
123 %description -l ru.UTF-8
124 T1lib - это библиотека для создания глифов символов и цепочек символов
125 из шрифтов Adobe Type 1. T1lib использует код растеризатора для X11
126 подаренного фирмой IBM проекту X11. Но некоторые недостатки
127 включенного в X11 растеризатора были устранены. T1lib включает также
128 поддержку антиалиасинга.
130 %description -l uk.UTF-8
131 T1lib - це бібліотека для створенння гліфів символів та ланцюжків
132 символів з шрифтів Adobe Type 1. T1lib використовує код растеризатора
133 для X11 подарованого фірмою IBM проекту X11. Але деякі недоліки
134 включеного в X11 растеризатора були прибрані. T1lib також включає
135 підтримку антиаліасинга.
138 Summary: Development files for t1lib
139 Summary(pl.UTF-8): Pliki programistyczne t1lib
140 Summary(pt_BR.UTF-8): Arquivos de inclusão para o desenvolvimento com a T1lib
141 Summary(ru.UTF-8): Растеризатор шрифтов Type 1 - файлы для разработки программ
142 Summary(uk.UTF-8): Растеризатор шрифтів Type 1 - файли для розробки програм
143 Group: Development/Libraries
144 Requires: %{name} = %{version}-%{release}
145 Obsoletes: libt1lib1.3.1-devel < 5
148 The files needed for developing applications using t1lib.
150 %description devel -l pl.UTF-8
151 Pliki niezbędne do tworzenia aplikacji z wykorzystaniem t1lib.
153 %description devel -l pt_BR.UTF-8
154 Arquivos de inclusão para o desenvolvimento de programas t1lib.
156 %description devel -l ru.UTF-8
157 Файлы необходимые для компиляции использующих t1lib пакетов.
159 %description devel -l uk.UTF-8
160 Файли потрібні для компіляції пакетів, що використовують t1lib.
163 Summary: Static t1lib library
164 Summary(pl.UTF-8): Biblioteka statyczna t1lib
165 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com t1lib
166 Group: Development/Libraries
167 Requires: %{name}-devel = %{version}-%{release}
170 Static t1lib library.
172 %description static -l pl.UTF-8
173 Biblioteka statyczna t1lib.
175 %description static -l pt_BR.UTF-8
176 Bibliotecas estáticas para desenvolvimento com t1lib
178 %description static -l ru.UTF-8
179 Статическая библиотека для программирования с t1lib.
181 %description static -l uk.UTF-8
182 Статична бібліотека для програмування з t1lib.
185 Summary: Manual for t1lib
186 Summary(fr.UTF-8): Documentation pour t1lib
187 Summary(it.UTF-8): Documentazione di t1lib
188 Summary(pl.UTF-8): Podręcznik dla t1lib
192 Documentation for t1lib.
194 %description doc -l fr.UTF-8
195 Documentation pour t1lib.
197 %description doc -l it.UTF-8
198 Documentazione di t1lib.
201 Summary: libt1x library (X11 XImage interface)
202 Summary(pl.UTF-8): Biblioteka libt1x (interfejs X11 XImage)
204 Requires: %{name} = %{version}-%{release}
207 libt1x is a library of functions for generating glyphs with data in
210 %description x -l pl.UTF-8
211 libt1x to biblioteka funkcjo do generowania glifów z danymi w formacie
215 Summary: Header file for libt1x library
216 Summary(pl.UTF-8): Plik nagłówkowy biblioteki libt1x
217 Group: X11/Development/Libraries
218 Requires: %{name}-devel = %{version}-%{release}
219 Requires: %{name}-x = %{version}-%{release}
220 Requires: xorg-lib-libX11-devel
223 Header file for libt1x library.
225 %description x-devel -l pl.UTF-8
226 Plik nagłówkowy biblioteki libt1x.
229 Summary: Static libt1x library
230 Summary(pl.UTF-8): Statyczna biblioteka libt1x
231 Group: X11/Development/Libraries
232 Requires: %{name}-x-devel = %{version}-%{release}
234 %description x-static
235 Static libt1x library.
237 %description x-static -l pl.UTF-8
238 Statyczna biblioteka libt1x.
241 Summary: Type 1 fonts
242 Summary(pl.UTF-8): Fonty Type 1
244 Requires: fontpostinst >= 0.1-6
245 Requires(post,postun): fontpostinst >= 0.1-6
246 Requires: %{_fontsdir}/Type1
251 %description fonts -l pl.UTF-8
252 Zestaw fontów Type 1.
255 Summary: Test program for t1lib with X11 interface
256 Summary(pl.UTF-8): Program testowy dla t1lib z interfejsem X11
257 Group: X11/Applications
258 Requires: %{name}-x = %{version}-%{release}
261 Test program for t1lib with X11 interface.
263 %description xglyph -l pl.UTF-8
264 Program testowy dla t1lib z interfejsem X11.
280 rm -f ac-tools/aclocal.m4
284 %{__aclocal} -I ac-tools
288 %{__make} %{!?with_doc:without_doc}
291 rm -rf $RPM_BUILD_ROOT
292 install -d $RPM_BUILD_ROOT{%{_libdir},%{_datadir},%{_bindir},%{_includedir}} \
293 $RPM_BUILD_ROOT{%{_t1fontsdir},%{_t1afmdir}} \
294 $RPM_BUILD_ROOT%{_mandir}/man{1,5,8}
297 DESTDIR=$RPM_BUILD_ROOT
299 cp -a Fonts/enc $RPM_BUILD_ROOT%{_datadir}/%{name}
300 cp -a Fonts/afm/*.afm $RPM_BUILD_ROOT%{_t1afmdir}
301 cp -a Fonts/type1/*.pfb $RPM_BUILD_ROOT%{_t1fontsdir}
302 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_t1fontsdir}/Fontmap.%{name}-fonts
303 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_t1fontsdir}/fonts.scale.%{name}-fonts
305 install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}
307 > $RPM_BUILD_ROOT%{_datadir}/%{name}/FontDatabase
310 cp -a debian/*.${sec} $RPM_BUILD_ROOT%{_mandir}/man${sec}
312 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man8
315 chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
318 rm -rf $RPM_BUILD_ROOT
320 %post -p /sbin/ldconfig
321 %postun -p /sbin/ldconfig
323 %post x -p /sbin/ldconfig
324 %postun x -p /sbin/ldconfig
333 %defattr(644,root,root,755)
334 %doc Changes README.t1*
335 %attr(755,root,root) %{_bindir}/type1afm
336 %attr(755,root,root) %{_bindir}/t1libconfig
337 %attr(755,root,root) %{_libdir}/libt1.so.*.*.*
338 %attr(755,root,root) %ghost %{_libdir}/libt1.so.5
339 %dir %{_datadir}/%{name}
340 %{_datadir}/%{name}/enc
341 %ghost %{_datadir}/%{name}/t1lib.config
342 %ghost %{_datadir}/%{name}/FontDatabase
343 %{_mandir}/man1/type1afm.1*
344 %{_mandir}/man5/FontDatabase.5*
345 %{_mandir}/man8/t1libconfig.8*
348 %defattr(644,root,root,755)
349 %attr(755,root,root) %{_libdir}/libt1.so
351 %{_includedir}/t1lib.h
354 %defattr(644,root,root,755)
359 %defattr(644,root,root,755)
360 %doc doc/*.{tex,eps,fig} %{?with_doc:doc/*.dvi}
364 %defattr(644,root,root,755)
365 %attr(755,root,root) %{_libdir}/libt1x.so.*.*.*
366 %attr(755,root,root) %ghost %{_libdir}/libt1x.so.5
369 %defattr(644,root,root,755)
370 %attr(755,root,root) %{_libdir}/libt1x.so
372 %{_includedir}/t1libx.h
375 %defattr(644,root,root,755)
379 %defattr(644,root,root,755)
382 %{_t1fontsdir}/*.%{name}-fonts
385 %defattr(644,root,root,755)
386 %attr(755,root,root) %{_bindir}/xglyph
387 %{_mandir}/man1/xglyph.1*