]> git.pld-linux.org Git - packages/freetype.git/blame - freetype.spec
- rel 2; enable subpixel hinting
[packages/freetype.git] / freetype.spec
CommitLineData
fc8a614f
JB
1#
2# Conditional build:
6a99d049 3%bcond_without lcd # without LCD subpixel color filtering (Microsoft patents in USA)
05bf4539 4%bcond_without x11 # don't build examples (X11-based)
dd2f1cbf 5%bcond_without apidocs # disable api docs
2338d8fc 6
64073610 7Summary: TrueType font rasterizer
d8dc335a
ER
8Summary(es.UTF-8): Biblioteca de render 3D de fuentes TrueType
9Summary(ko.UTF-8): 자유롭게 어디든 쓸 수 있는 트루타입 글꼴을 다루는 엔진
10Summary(pl.UTF-8): Rasteryzer fontów TrueType
11Summary(pt_BR.UTF-8): Biblioteca de renderização de fontes TrueType
12Summary(ru.UTF-8): Растеризатор шрифтов TrueType
13Summary(uk.UTF-8): Растеризатор шрифтів TrueType
3af2e27f 14Name: freetype
ab6fad47 15Version: 2.4.11
060ef429 16Release: 2
27fedf0b 17Epoch: 1
86a13cde 18License: GPL v2 or FTL
b54d8045 19Group: Libraries
bcc214a9 20Source0: http://downloads.sourceforge.net/freetype/%{name}-%{version}.tar.bz2
ab6fad47 21# Source0-md5: b93435488942486c8d0ca22e8f768034
bcc214a9 22Source1: http://downloads.sourceforge.net/freetype/%{name}-doc-%{version}.tar.bz2
ab6fad47 23# Source1-md5: 20f148103e069093f53584ce5ba16581
bcc214a9 24Source2: http://downloads.sourceforge.net/freetype/ft2demos-%{version}.tar.bz2
ab6fad47 25# Source2-md5: 4c751f2b02bd181102c377a6396d8454
f057415d 26Patch0: freetype-2.2.1-enable-valid.patch
0debc642 27URL: http://www.freetype.org/
3f176edc 28BuildRequires: automake
b8ff0536 29BuildRequires: bzip2-devel
9f3a221b 30BuildRequires: python
e1621daa 31BuildRequires: python-modules
54574368
ER
32BuildRequires: rpm >= 4.4.9-56
33%if "%{pld_release}" == "ac"
34%{?with_x11:BuildRequires: XFree86-devel}
35%else
b1a48478 36%{?with_x11:BuildRequires: xorg-lib-libX11-devel}
54574368 37%endif
b1a48478 38BuildRequires: zlib-devel
7c5eedeb 39Obsoletes: freetype2
c26a7ea2 40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
04d7d504 41
54574368 42%define specflags_ia32 -fomit-frame-pointer
fc2659d4
JB
43# see <freetype/internal/ftserv.h>, the real horror
44%define specflags -fno-strict-aliasing
fae2a0a8 45
04d7d504 46%description
3c872824 47The FreeType engine is a free and portable TrueType font rendering
48engine. It has been developed to provide TrueType support to a great
49variety of platforms and environments.
50
51Note that FreeType is a *library*. It is not a font server for your
52favorite platform, even though it was designed to be used in many of
53them. Note also that it is *not* a complete text-rendering library.
54Its purpose is simply to open and manage font files, as well as load,
55hint and render individual glyphs efficiently. You can also see it as
56a "TrueType driver" for a higher-level library, though rendering text
57with it is extremely easy, as demo-ed by the test programs.
04d7d504 58
27cd7709
JR
59%description -l es.UTF-8
60FreeType es una máquina libre y portátil para en render de fuentes
56d58121 61TrueType. Fue desarrollada para ofrecer soporte TrueType a una gran
62variedad de plataformas y ambientes. Observa que FreeType es una
27cd7709 63biblioteca y no una aplicación, a pesar de que algunos utilitarios se
56d58121 64incluyan en este paquete.
65
27cd7709
JR
66%description -l pl.UTF-8
67FreeType jest biblioteką służącą do rasteryzacji fontów TrueType. Jest
68to jedynie biblioteka, a nie serwer fontów, chociaż została ona
69zaprojektowana do używania także w takich serwerach. Nie jest to też
64073610 70kompletna biblioteka do rasteryzacji tekstu. Jej celem jest tylko
27cd7709
JR
71odczytywanie i zarządzanie plikami z fontami oraz wczytywanie i
72wykonywanie hintingu i rasteryzacji poszczególnych glifów. Może być
73także uważana za "sterownik TrueType" dla bibliotek wyższego poziomu,
74jednak użycie samej biblioteki FreeType do rasteryzacji jest bardzo
75proste, co można zobaczyć w programach demonstracyjnych.
76
77%description -l pt_BR.UTF-8
78FreeType é uma máquina livre e portável para renderização de fontes
56d58121 79TrueType. Ela foi desenvolvida para fornecer suporte TrueType a uma
27cd7709
JR
80grande variedade de plataformas e ambientes. Note que FreeType é uma
81biblioteca e não uma aplicação, apesar que alguns utilitários são
82incluídos neste pacote.
83
84%description -l ru.UTF-8
85Библиотека FreeType - это свободная переносимая библиотека для
86рендеринга (растеризации) шрифтов TrueType, доступная в исходных
87текстах на ANSI C и Pascal. Она была разработана для поддержки TT на
88разнообразных платформах.
89
90%description -l uk.UTF-8
91Бібліотека FreeType - це вільна переносима бібліотека для рендерингу
92(растеризації) шрифтів TrueType, що розповсюджується у вихідних
93текстах на C та Pascal. Вона була розроблена для підтримки TT на
94різних платформах.
56d58121 95
52048dbc 96%package devel
dd2f1cbf 97Summary: Header files for FreeType development
93b67805 98Summary(es.UTF-8): Archivos de inclusión para desarrollo con FreeType
d8dc335a 99Summary(ko.UTF-8): FreeType을 쓸 때 필요한 정적 라이브러리와 머리말 파일
93b67805
JB
100Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FreeType
101Summary(pt_BR.UTF-8): Arquivos de inclusão para desenvolvimento com FreeType
d8dc335a
ER
102Summary(ru.UTF-8): Библиотеки разработчика для freetype
103Summary(uk.UTF-8): Бібліотеки програміста для freetype
b54d8045 104Group: Development/Libraries
27fedf0b 105Requires: %{name} = %{epoch}:%{version}-%{release}
b8ff0536 106Requires: bzip2-devel
9fdb5588 107Requires: zlib-devel
7c5eedeb 108Obsoletes: freetype2-devel
04d7d504 109
110%description devel
93b67805
JB
111This package includes the header files necessary to develop
112applications that use FreeType.
56d58121 113
27cd7709 114%description devel -l es.UTF-8
56d58121 115Este paquete es necesario, si pretendes desarrollar/compilar
116aplicaciones con la biblioteca FreeType. Si, simplemente, deseas
117ejecutar aplicaciones existentes, no lo necesitas.
04d7d504 118
27cd7709 119%description devel -l pl.UTF-8
93b67805
JB
120Pakiet ten zawiera pliki nagłówkowe potrzebne przy tworzeniu programów
121wykorzystujących bibliotekę FreeType.
04d7d504 122
27cd7709
JR
123%description devel -l pt_BR.UTF-8
124Este pacote é necessário se você pretende desenvolver/compilar
125aplicações com a biblioteca FreeType. Se você simplesmente deseja
126rodar aplicações existentes, você não precisa deste pacote.
56d58121 127
27cd7709 128%description devel -l ru.UTF-8
93b67805
JB
129Этот пакет содержит хедеры необходимые для разработки программ,
130использующих FreeType.
56d58121 131
27cd7709 132%description devel -l uk.UTF-8
93b67805
JB
133Цей пакет містить хедери необхідні для розробки програм, що
134використовують FreeType.
56d58121 135
dd2f1cbf
ER
136%package apidocs
137Summary: FreeType API documetation
93b67805 138Summary(pl.UTF-8): Dokumentacja API FreeType
dd2f1cbf
ER
139Group: Documentation
140
141%description apidocs
142FreeType API documetation.
143
93b67805
JB
144%description apidocs -l pl.UTF-8
145Dokumentacja API FreeType.
146
52048dbc 147%package static
64073610 148Summary: FreeType static libraries
d8dc335a
ER
149Summary(es.UTF-8): Static libraries for freetype development
150Summary(pl.UTF-8): Biblioteki statyczne FreeType
151Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com freetype
152Summary(ru.UTF-8): Статические библиотеки freetype
153Summary(uk.UTF-8): Статичні бібліотеки freetype
b54d8045 154Group: Development/Libraries
27fedf0b 155Requires: %{name}-devel = %{epoch}:%{version}-%{release}
7c5eedeb 156Obsoletes: freetype2-static
04d7d504 157
158%description static
64073610 159Static FreeType libraries.
04d7d504 160
27cd7709 161%description static -l es.UTF-8
56d58121 162Static libraries for freetype development.
163
27cd7709 164%description static -l pl.UTF-8
64073610
JB
165Biblioteki statyczne FreeType.
166
27cd7709
JR
167%description static -l pt_BR.UTF-8
168Bibliotecas estáticas para desenvolvimento com freetype.
56d58121 169
27cd7709
JR
170%description static -l ru.UTF-8
171Этот пакет содержит статические библиотеки, необходимые для написания
172программ, использующих freetype.
56d58121 173
27cd7709
JR
174%description static -l uk.UTF-8
175Цей пакет містить статичні бібліотеки, необхідні для написання
176програм, що використовують freetype.
56d58121 177
64073610
JB
178%package demos
179Summary: FreeType demo programs
d8dc335a
ER
180Summary(ko.UTF-8): FreeType을 시험해볼 수 있는 프로그램 모음
181Summary(pl.UTF-8): Programy demonstracyjne FreeType
64073610 182Group: X11/Applications
27fedf0b 183Requires: %{name} = %{epoch}:%{version}-%{release}
64073610
JB
184
185%description demos
186Demonstration programs for FreeType library.
187
27cd7709 188%description demos -l pl.UTF-8
64073610 189Programy demonstracyjne do biblioteki FreeType.
04d7d504 190
04d7d504 191%prep
65ad0bc5 192%setup -q -a1 -a2
f057415d 193%patch0 -p1
04d7d504 194
195%build
f057415d 196CFLAGS="%{rpmcflags} %{rpmcppflags} \
060ef429
AM
197%{?with_lcd:-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING} \
198-DTT_CONFIG_OPTION_SUBPIXEL_HINTING \
199" \
528ee4b4 200%{__make} setup unix \
bf73a2cd 201 CFG="--prefix=%{_prefix} --libdir=%{_libdir}"
528ee4b4 202
fbdc8a0a 203%{__make} \
54574368 204 X11_LIB=%{?_x_libraries}
326243a4 205
176e1182 206%if %{with x11}
3f176edc 207%{__make} -C ft2demos-* \
54574368
ER
208 TOP_DIR=$(pwd) \
209 X11_LIB=%{?_x_libraries}
176e1182 210%endif
64073610 211
9f3a221b
AM
212%{__make} refdoc
213
04d7d504 214%install
215rm -rf $RPM_BUILD_ROOT
b1a0284a 216install -d $RPM_BUILD_ROOT%{_bindir}
7d6beb55 217
0debc642 218%{__make} install \
176e1182 219 DESTDIR=$RPM_BUILD_ROOT
b54d8045 220
176e1182 221%if %{with x11}
2338d8fc 222install -p ft2demos-*/bin/.libs/ft* $RPM_BUILD_ROOT%{_bindir}
176e1182 223%endif
64073610 224
04d7d504 225%clean
226rm -rf $RPM_BUILD_ROOT
227
fc8a614f
JB
228%post -p /sbin/ldconfig
229%postun -p /sbin/ldconfig
230
0debc642 231%files
3c872824 232%defattr(644,root,root,755)
1a605531 233%doc docs/{CHANGES,FTL.TXT,LICENSE.TXT,TODO,formats.txt,raster.txt}
67a2584c
JB
234%attr(755,root,root) %{_libdir}/libfreetype.so.*.*.*
235%attr(755,root,root) %ghost %{_libdir}/libfreetype.so.6
9de8c38c 236
04d7d504 237%files devel
d56a454c 238%defattr(644,root,root,755)
dd2f1cbf 239%doc docs/DEBUG
64073610 240%attr(755,root,root) %{_bindir}/freetype-config
67a2584c
JB
241%attr(755,root,root) %{_libdir}/libfreetype.so
242%{_libdir}/libfreetype.la
b26a1506 243%{_includedir}/freetype2
67a2584c
JB
244%{_includedir}/ft2build.h
245%{_aclocaldir}/freetype2.m4
246%{_pkgconfigdir}/freetype2.pc
04d7d504 247
dd2f1cbf
ER
248%if %{with apidocs}
249%files apidocs
250%defattr(644,root,root,755)
251%doc docs/reference
252%endif
253
04d7d504 254%files static
e4239bd7 255%defattr(644,root,root,755)
67a2584c 256%{_libdir}/libfreetype.a
64073610 257
176e1182 258%if %{with x11}
5ac2cd3b
JB
259%files demos
260%defattr(644,root,root,755)
261%attr(755,root,root) %{_bindir}/ft*
176e1182 262%endif
This page took 0.155018 seconds and 4 git commands to generate.