]> git.pld-linux.org Git - packages/t1lib.git/blame - t1lib.spec
- x32 rebuild
[packages/t1lib.git] / t1lib.spec
CommitLineData
acd20860 1#
2# Conditional build:
1aa11ed6 3%bcond_without doc # do not build documentation with LaTeX
f0a8d458 4
b2c6d07c 5Summary: A library for character- and string-glyphs from Adobe Type 1 fonts
00a3a0d1
ER
6Summary(pl.UTF-8): Biblioteka znakowych i łańcuchowych glifów z fontów Adobe Type 1
7Summary(pt_BR.UTF-8): Rasterizador de fontes Type 1
8Summary(ru.UTF-8): Растеризатор шрифтов Type 1
9Summary(uk.UTF-8): Растеризатор шрифтів Type 1
48de8a08 10Name: t1lib
0324f69f 11Version: 5.1.2
ecbca04d 12Release: 8
0324f69f 13License: GPL v2
48de8a08 14Group: Libraries
afa1cd22 15Source0: ftp://sunsite.unc.edu/pub/Linux/libs/graphics/%{name}-%{version}.tar.gz
0324f69f 16# Source0-md5: a5629b56b93134377718009df1435f3c
24710331
JB
17Source1: %{name}-fonts.Fontmap
18Source2: %{name}-fonts.fonts.scale
80546933
TP
19Source3: %{name}config
20Source4: %{name}config.8
b8b1af53
JB
21Patch0: %{name}-doc.patch
22Patch1: %{name}-config.patch
23Patch2: %{name}-KernMapSize.patch
24Patch3: %{name}-man.patch
25Patch4: %{name}-xglyph.patch
26Patch5: %{name}-aclocal.patch
0324f69f 27Patch6: %{name}-link.patch
c5b183d3 28Patch7: %{name}-5.1.2-CVE-2010-2642.patch
069e1288 29Patch8: format-security.patch
9ceeb174 30BuildRequires: autoconf
31BuildRequires: automake
32BuildRequires: libtool
930db144
ER
33BuildRequires: rpm >= 4.4.9-56
34%if "%{pld_release}" == "ac"
35BuildRequires: XFree86-devel
36%else
19a75289
AM
37BuildRequires: xorg-lib-libX11-devel
38BuildRequires: xorg-lib-libXaw-devel
39BuildRequires: xorg-lib-libXt-devel
930db144 40%endif
1aa11ed6 41%if %{with doc}
acd20860 42BuildRequires: tetex-dvips
19a75289 43BuildRequires: tetex-format-latex
acd20860 44BuildRequires: tetex-latex
45BuildRequires: tetex-makeindex
8e593b61 46BuildRequires: tetex-tex-babel
acd20860 47%endif
f0a8d458 48Requires: findutils
b643e6e3 49Requires: fontpostinst >= 0.1-6
d5c950e4 50Requires(post): /sbin/ldconfig
f1ae71b7 51Obsoletes: libt1lib1.3.1
52Obsoletes: libt1lib1.3.1-progs
fb7c1229 53BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
cacb99e5 54
24710331
JB
55%define _t1fontsdir %{_fontsdir}/Type1
56%define _t1afmdir %{_t1fontsdir}/afm
4542d96f 57%define _datadir /etc
19a75289 58%define specflags_ia32 -fomit-frame-pointer
8b34952e 59
cacb99e5 60%description
afa1cd22 61t1lib is a library distributed under the GNU General Public Library
62License for generating character- and string-glyphs from Adobe Type 1
63fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
64donated by IBM to the X11-project. But some disadvantages of the
65rasterizer being included in X11 have been eliminated. Here are some
66of the features:
67- t1lib is completely independent of X11 (although the program
68 provided for testing the library needs X11)
cacb99e5 69- fonts are made known to library by means of a font database file at
48de8a08 70 runtime
afa1cd22 71- searchpaths for all types of input files are configured by means of
72 a configuration file at runtime
cacb99e5 73- characters are rastered as they are needed
cacb99e5 74- characters and complete strings may be rastered by a simple function
75 call
cacb99e5 76- when rastering strings, pairwise kerning information from .afm-files
77 may optionally be taken into account
cacb99e5 78- an interface to ligature-information of afm-files is provided
cacb99e5 79- a program to generate afm-files from Type 1 font files is included
cacb99e5 80- rotation is supported at any angles
cacb99e5 81- there's support for extending and slanting fonts
cacb99e5 82- underlining, overlining and overstriking is supported
cacb99e5 83- new encoding vectors may be loaded at runtime and fonts may be
afa1cd22 84 reencoded using these encoding vectors
85- antialiasing is implemented using three gray-levels between black
86 and white
cacb99e5 87- An interactive test program called "xglyph" is included in the
7ec82644
JB
88 distribution (as separate package). This program allows to test all of
89 the features of the library. It requires X11.
90
930bc222
JR
91%description -l pl.UTF-8
92t1lib jest wypuszczoną na LGPL biblioteką do generowania znakowych i
93łańcuchowych glifów z fontów Adobe Type 1. t1lib używa większości kodu
94rasteryzera X11 (wspomaganego przez IBM), ale niektóre wady tego
95rasteryzera zostały usunięte. Niektóre cechy t1lib:
96- całkowita niezależność od X11 (tylko program dostarczony do testów
7ec82644 97 wymaga X11)
930bc222 98- fonty są znane bibliotece poprzez dodanie do pliku z bazą danych o
7ec82644 99 fontach - w czasie uruchamiania
930bc222 100- ścieżki wyszukiwania wszystkich plików wejściowych są konfigurowalne
7ec82644 101 w czasie uruchamiania
930bc222
JR
102- znaki są rasteryzowane kiedy są potrzebne
103- znaki i całkowite łańcuchy mogą być zrasteryzowane prostym
104 wywołaniem funkcji
105- przy rasteryzacji łańcuchów opcjonalnie mogą być brane pod uwagę
106 informacje o kerningu z plików .afm
107- interfejs do informacji o ligaturach z plików .afm
108- dołączony program do generowania plików .afm z fontów Type 1
109- obroty o dowolny kąt
110- wsparcie do rozszerzania i pochylania znaków
111- wsparcie dla podkreślania, nadkreślania, przekreślania
112- nowe wektory kodowania mogą być wczytane w czasie działania i fonty
113 mogą być ponownie zakodowane przy użyciu tych wektorów
114- antyaliasing zaimplementowany przy użyciu trzech stopni szarości
115 pomiędzy czernią a bielą
7ec82644 116- interaktywny program testowy xglyph - w osobnym pakiecie (wymaga X).
cacb99e5 117
930bc222 118%description -l pt_BR.UTF-8
277f95fb 119Rasterizador de fontes Type 1 da Adobe.
120
930bc222
JR
121%description -l ru.UTF-8
122T1lib - это библиотека для создания глифов символов и цепочек символов
123из шрифтов Adobe Type 1. T1lib использует код растеризатора для X11
124подаренного фирмой IBM проекту X11. Но некоторые недостатки
125включенного в X11 растеризатора были устранены. T1lib включает также
126поддержку антиалиасинга.
277f95fb 127
930bc222
JR
128%description -l uk.UTF-8
129T1lib - це бібліотека для створенння гліфів символів та ланцюжків
130символів з шрифтів Adobe Type 1. T1lib використовує код растеризатора
131для X11 подарованого фірмою IBM проекту X11. Але деякі недоліки
132включеного в X11 растеризатора були прибрані. T1lib також включає
133підтримку антиаліасинга.
277f95fb 134
cacb99e5 135%package devel
48de8a08 136Summary: Development files for t1lib
0324f69f
JB
137Summary(pl.UTF-8): Pliki programistyczne t1lib
138Summary(pt_BR.UTF-8): Arquivos de inclusão para o desenvolvimento com a T1lib
00a3a0d1
ER
139Summary(ru.UTF-8): Растеризатор шрифтов Type 1 - файлы для разработки программ
140Summary(uk.UTF-8): Растеризатор шрифтів Type 1 - файли для розробки програм
48de8a08 141Group: Development/Libraries
fb7c1229 142Requires: %{name} = %{version}-%{release}
f1ae71b7 143Obsoletes: libt1lib1.3.1-devel
cacb99e5 144
145%description devel
146The files needed for developing applications using t1lib.
147
930bc222
JR
148%description devel -l pl.UTF-8
149Pliki niezbędne do tworzenia aplikacji z wykorzystaniem t1lib.
71f22a35 150
930bc222 151%description devel -l pt_BR.UTF-8
0324f69f 152Arquivos de inclusão para o desenvolvimento de programas t1lib.
277f95fb 153
930bc222
JR
154%description devel -l ru.UTF-8
155Файлы необходимые для компиляции использующих t1lib пакетов.
277f95fb 156
930bc222
JR
157%description devel -l uk.UTF-8
158Файли потрібні для компіляції пакетів, що використовують t1lib.
277f95fb 159
86f33587 160%package static
0324f69f
JB
161Summary: Static t1lib library
162Summary(pl.UTF-8): Biblioteka statyczna t1lib
00a3a0d1 163Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com t1lib
86f33587 164Group: Development/Libraries
fb7c1229 165Requires: %{name}-devel = %{version}-%{release}
86f33587
JR
166
167%description static
0324f69f 168Static t1lib library.
71f22a35 169
930bc222 170%description static -l pl.UTF-8
0324f69f 171Biblioteka statyczna t1lib.
86f33587 172
930bc222
JR
173%description static -l pt_BR.UTF-8
174Bibliotecas estáticas para desenvolvimento com t1lib
277f95fb 175
930bc222
JR
176%description static -l ru.UTF-8
177Статическая библиотека для программирования с t1lib.
277f95fb 178
930bc222
JR
179%description static -l uk.UTF-8
180Статична бібліотека для програмування з t1lib.
277f95fb 181
d5c950e4
ER
182%package doc
183Summary: Manual for t1lib
184Summary(fr.UTF-8): Documentation pour t1lib
185Summary(it.UTF-8): Documentazione di t1lib
186Summary(pl.UTF-8): Podręcznik dla t1lib
187Group: Documentation
188
189%description doc
190Documentation for t1lib.
191
192%description doc -l fr.UTF-8
193Documentation pour t1lib.
194
195%description doc -l it.UTF-8
196Documentazione di t1lib.
197
0324f69f
JB
198%package x
199Summary: libt1x library (X11 XImage interface)
200Summary(pl.UTF-8): Biblioteka libt1x (interfejs X11 XImage)
201Group: X11/Libraries
202Requires: %{name} = %{version}-%{release}
203
204%description x
205libt1x is a library of functions for generating glyphs with data in
206X11 XImage format.
207
208%description x -l pl.UTF-8
209libt1x to biblioteka funkcjo do generowania glifów z danymi w formacie
210X11 XImage.
211
212%package x-devel
213Summary: Header file for libt1x library
214Summary(pl.UTF-8): Plik nagłówkowy biblioteki libt1x
215Group: X11/Development/Libraries
216Requires: %{name}-devel = %{version}-%{release}
217Requires: %{name}-x = %{version}-%{release}
218Requires: xorg-lib-libX11-devel
219
220%description x-devel
221Header file for libt1x library.
222
223%description x-devel -l pl.UTF-8
224Plik nagłówkowy biblioteki libt1x.
225
226%package x-static
227Summary: Static libt1x library
228Summary(pl.UTF-8): Statyczna biblioteka libt1x
229Group: X11/Development/Libraries
230Requires: %{name}-x-devel = %{version}-%{release}
231
232%description x-static
233Static libt1x library.
234
235%description x-static -l pl.UTF-8
236Statyczna biblioteka libt1x.
237
238%package fonts
239Summary: Type 1 fonts
240Summary(pl.UTF-8): Fonty Type 1
241Group: Fonts
242Requires(post,postun): fontpostinst >= 0.1-6
243Requires: %{_fontsdir}/Type1
244
245%description fonts
246Type 1 fonts.
247
248%description fonts -l pl.UTF-8
249Zestaw fontów Type 1.
250
e441f129 251%package xglyph
252Summary: Test program for t1lib with X11 interface
00a3a0d1 253Summary(pl.UTF-8): Program testowy dla t1lib z interfejsem X11
e441f129 254Group: X11/Applications
0324f69f 255Requires: %{name}-x = %{version}-%{release}
e441f129 256
257%description xglyph
258Test program for t1lib with X11 interface.
259
930bc222 260%description xglyph -l pl.UTF-8
e441f129 261Program testowy dla t1lib z interfejsem X11.
262
cacb99e5 263%prep
a7b2db53 264%setup -q
b8b1af53 265%patch0 -p0
71f22a35 266%patch1 -p0
b8b1af53 267%patch2 -p1
b6503808 268%patch3 -p1
4542d96f
AF
269%patch4 -p1
270%patch5 -p1
0324f69f 271%patch6 -p1
c5b183d3 272%patch7 -p1
069e1288 273%patch8 -p1
2476e060
JB
274
275rm -f ac-tools/aclocal.m4
cacb99e5 276
277%build
c4c838c3 278%{__libtoolize}
2476e060 279%{__aclocal} -I ac-tools
7e86ba0b 280%{__autoconf}
71f22a35 281%configure
282
1aa11ed6 283%{__make} %{!?with_doc:without_doc}
cacb99e5 284
285%install
71f22a35 286rm -rf $RPM_BUILD_ROOT
b6503808 287install -d $RPM_BUILD_ROOT{%{_libdir},%{_datadir},%{_bindir},%{_includedir}} \
4542d96f
AF
288 $RPM_BUILD_ROOT{%{_t1fontsdir},%{_t1afmdir}} \
289 $RPM_BUILD_ROOT%{_mandir}/man{1,5,8}
71f22a35 290
b6503808
JB
291%{__make} install \
292 DESTDIR=$RPM_BUILD_ROOT
86f33587 293
24710331 294cp -a Fonts/enc $RPM_BUILD_ROOT%{_datadir}/%{name}
f0a8d458
ER
295cp -a Fonts/afm/*.afm $RPM_BUILD_ROOT%{_t1afmdir}
296cp -a Fonts/type1/*.pfb $RPM_BUILD_ROOT%{_t1fontsdir}
297cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_t1fontsdir}/Fontmap.%{name}-fonts
298cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_t1fontsdir}/fonts.scale.%{name}-fonts
8b34952e 299
f0a8d458 300install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}
4542d96f 301
736fbe73 302> $RPM_BUILD_ROOT%{_datadir}/%{name}/FontDatabase
4542d96f 303
80546933 304for sec in 1 5; do
f0a8d458 305 cp -a debian/*.${sec} $RPM_BUILD_ROOT%{_mandir}/man${sec}
4542d96f 306done
f0a8d458 307cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man8
4542d96f 308
0324f69f
JB
309# let autodeps work
310chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
311
24710331
JB
312%clean
313rm -rf $RPM_BUILD_ROOT
314
fb7c1229
AF
315%post
316/sbin/ldconfig
317fontpostinst Type1
318
8b34952e 319%postun -p /sbin/ldconfig
320
0324f69f
JB
321%post x -p /sbin/ldconfig
322%postun x -p /sbin/ldconfig
323
8b34952e 324%post fonts
fb7c1229 325fontpostinst Type1
8b34952e 326
327%postun fonts
fb7c1229 328fontpostinst Type1
48de8a08 329
cacb99e5 330%files
86f33587 331%defattr(644,root,root,755)
d5c950e4 332%doc Changes README.t1*
e441f129 333%attr(755,root,root) %{_bindir}/type1afm
4542d96f 334%attr(755,root,root) %{_bindir}/t1libconfig
0324f69f
JB
335%attr(755,root,root) %{_libdir}/libt1.so.*.*.*
336%attr(755,root,root) %ghost %{_libdir}/libt1.so.5
8b34952e 337%dir %{_datadir}/%{name}
338%{_datadir}/%{name}/enc
fb7c1229
AF
339%ghost %{_datadir}/%{name}/t1lib.config
340%ghost %{_datadir}/%{name}/FontDatabase
4542d96f 341%{_mandir}/man1/type1afm.1*
0324f69f
JB
342%{_mandir}/man5/FontDatabase.5*
343%{_mandir}/man8/t1libconfig.8*
cacb99e5 344
345%files devel
8b34952e 346%defattr(644,root,root,755)
0324f69f
JB
347%attr(755,root,root) %{_libdir}/libt1.so
348%{_libdir}/libt1.la
349%{_includedir}/t1lib.h
86f33587
JR
350
351%files static
352%defattr(644,root,root,755)
0324f69f
JB
353%{_libdir}/libt1.a
354
d5c950e4
ER
355%if %{with doc}
356%files doc
357%defattr(644,root,root,755)
358%doc doc/*.{tex,eps,fig} %{?with_doc:doc/*.dvi}
359%endif
360
0324f69f
JB
361%files x
362%defattr(644,root,root,755)
363%attr(755,root,root) %{_libdir}/libt1x.so.*.*.*
364%attr(755,root,root) %ghost %{_libdir}/libt1x.so.5
365
366%files x-devel
367%defattr(644,root,root,755)
368%attr(755,root,root) %{_libdir}/libt1x.so
369%{_libdir}/libt1x.la
370%{_includedir}/t1libx.h
371
372%files x-static
373%defattr(644,root,root,755)
374%{_libdir}/libt1x.a
375
376%files fonts
377%defattr(644,root,root,755)
378%{_t1fontsdir}/*.pfb
379%{_t1afmdir}/*.afm
380%{_t1fontsdir}/*.%{name}-fonts
e441f129 381
382%files xglyph
383%defattr(644,root,root,755)
b6503808 384%attr(755,root,root) %{_bindir}/xglyph
4542d96f 385%{_mandir}/man1/xglyph.1*
This page took 0.126785 seconds and 4 git commands to generate.