2 # - demos seem to use installed headers instead of these coming from new tarball (therefore buildconflicts)
5 %bcond_without lcd # without LCD subpixel color filtering (Microsoft patents in USA)
6 %bcond_without x11 # don't build examples (X11-based)
7 %bcond_without harfbuzz # harfbuzz based autohinting
8 %bcond_without apidocs # disable api docs
10 Summary: TrueType font rasterizer
11 Summary(es.UTF-8): Biblioteca de render 3D de fuentes TrueType
12 Summary(ko.UTF-8): 자유롭게 어디든 쓸 수 있는 트루타입 글꼴을 다루는 엔진
13 Summary(pl.UTF-8): Rasteryzer fontów TrueType
14 Summary(pt_BR.UTF-8): Biblioteca de renderização de fontes TrueType
15 Summary(ru.UTF-8): Растеризатор шрифтов TrueType
16 Summary(uk.UTF-8): Растеризатор шрифтів TrueType
21 License: GPL v2 or FTL
23 Source0: http://download.savannah.gnu.org/releases/freetype/%{name}-%{version}.tar.bz2
24 # Source0-md5: 5682890cb0267f6671dd3de6eabd3e69
25 Source1: http://download.savannah.gnu.org/releases/freetype/%{name}-doc-%{version}.tar.bz2
26 # Source1-md5: f456b7ead3c351c7c218bb3afd45803c
27 Source2: http://download.savannah.gnu.org/releases/freetype/ft2demos-%{version}.tar.bz2
28 # Source2-md5: c6c209b37f10621d6ff100620b8292b4
29 Patch0: %{name}-2.2.1-enable-valid.patch
30 URL: http://www.freetype.org/
31 BuildRequires: automake
32 BuildRequires: bzip2-devel
33 %{?with_harfbuzz:BuildRequires: harfbuzz-devel >= 0.9.19}
34 BuildRequires: libpng-devel
36 BuildRequires: python-modules
37 BuildRequires: rpm >= 4.4.9-56
38 BuildRequires: sed >= 4.0
39 %if "%{pld_release}" == "ac"
40 %{?with_x11:BuildRequires: XFree86-devel}
42 %{?with_x11:BuildRequires: xorg-lib-libX11-devel}
44 BuildRequires: zlib-devel
45 BuildConflicts: %{name}-devel < %{version}
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 %define specflags_ia32 -fomit-frame-pointer
50 # see <freetype/internal/ftserv.h>, the real horror
51 %define specflags -fno-strict-aliasing
54 The FreeType engine is a free and portable TrueType font rendering
55 engine. It has been developed to provide TrueType support to a great
56 variety of platforms and environments.
58 Note that FreeType is a *library*. It is not a font server for your
59 favorite platform, even though it was designed to be used in many of
60 them. Note also that it is *not* a complete text-rendering library.
61 Its purpose is simply to open and manage font files, as well as load,
62 hint and render individual glyphs efficiently. You can also see it as
63 a "TrueType driver" for a higher-level library, though rendering text
64 with it is extremely easy, as demo-ed by the test programs.
66 %description -l es.UTF-8
67 FreeType es una máquina libre y portátil para en render de fuentes
68 TrueType. Fue desarrollada para ofrecer soporte TrueType a una gran
69 variedad de plataformas y ambientes. Observa que FreeType es una
70 biblioteca y no una aplicación, a pesar de que algunos utilitarios se
71 incluyan en este paquete.
73 %description -l pl.UTF-8
74 FreeType jest biblioteką służącą do rasteryzacji fontów TrueType. Jest
75 to jedynie biblioteka, a nie serwer fontów, chociaż została ona
76 zaprojektowana do używania także w takich serwerach. Nie jest to też
77 kompletna biblioteka do rasteryzacji tekstu. Jej celem jest tylko
78 odczytywanie i zarządzanie plikami z fontami oraz wczytywanie i
79 wykonywanie hintingu i rasteryzacji poszczególnych glifów. Może być
80 także uważana za "sterownik TrueType" dla bibliotek wyższego poziomu,
81 jednak użycie samej biblioteki FreeType do rasteryzacji jest bardzo
82 proste, co można zobaczyć w programach demonstracyjnych.
84 %description -l pt_BR.UTF-8
85 FreeType é uma máquina livre e portável para renderização de fontes
86 TrueType. Ela foi desenvolvida para fornecer suporte TrueType a uma
87 grande variedade de plataformas e ambientes. Note que FreeType é uma
88 biblioteca e não uma aplicação, apesar que alguns utilitários são
89 incluídos neste pacote.
91 %description -l ru.UTF-8
92 Библиотека FreeType - это свободная переносимая библиотека для
93 рендеринга (растеризации) шрифтов TrueType, доступная в исходных
94 текстах на ANSI C и Pascal. Она была разработана для поддержки TT на
95 разнообразных платформах.
97 %description -l uk.UTF-8
98 Бібліотека FreeType - це вільна переносима бібліотека для рендерингу
99 (растеризації) шрифтів TrueType, що розповсюджується у вихідних
100 текстах на C та Pascal. Вона була розроблена для підтримки TT на
104 Summary: Header files for FreeType development
105 Summary(es.UTF-8): Archivos de inclusión para desarrollo con FreeType
106 Summary(ko.UTF-8): FreeType을 쓸 때 필요한 정적 라이브러리와 머리말 파일
107 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FreeType
108 Summary(pt_BR.UTF-8): Arquivos de inclusão para desenvolvimento com FreeType
109 Summary(ru.UTF-8): Библиотеки разработчика для freetype
110 Summary(uk.UTF-8): Бібліотеки програміста для freetype
111 Group: Development/Libraries
112 Requires: %{name} = %{epoch}:%{version}-%{release}
113 Requires: bzip2-devel
114 %{?with_harfbuzz:Requires: harfbuzz-devel >= 0.9.19}
115 Requires: libpng-devel
117 Obsoletes: freetype2-devel
120 This package includes the header files necessary to develop
121 applications that use FreeType.
123 %description devel -l es.UTF-8
124 Este paquete es necesario, si pretendes desarrollar/compilar
125 aplicaciones con la biblioteca FreeType. Si, simplemente, deseas
126 ejecutar aplicaciones existentes, no lo necesitas.
128 %description devel -l pl.UTF-8
129 Pakiet ten zawiera pliki nagłówkowe potrzebne przy tworzeniu programów
130 wykorzystujących bibliotekę FreeType.
132 %description devel -l pt_BR.UTF-8
133 Este pacote é necessário se você pretende desenvolver/compilar
134 aplicações com a biblioteca FreeType. Se você simplesmente deseja
135 rodar aplicações existentes, você não precisa deste pacote.
137 %description devel -l ru.UTF-8
138 Этот пакет содержит хедеры необходимые для разработки программ,
139 использующих FreeType.
141 %description devel -l uk.UTF-8
142 Цей пакет містить хедери необхідні для розробки програм, що
143 використовують FreeType.
146 Summary: FreeType API documetation
147 Summary(pl.UTF-8): Dokumentacja API FreeType
151 FreeType API documetation.
153 %description apidocs -l pl.UTF-8
154 Dokumentacja API FreeType.
157 Summary: FreeType static libraries
158 Summary(es.UTF-8): Static libraries for freetype development
159 Summary(pl.UTF-8): Biblioteki statyczne FreeType
160 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com freetype
161 Summary(ru.UTF-8): Статические библиотеки freetype
162 Summary(uk.UTF-8): Статичні бібліотеки freetype
163 Group: Development/Libraries
164 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
165 Obsoletes: freetype2-static
168 Static FreeType libraries.
170 %description static -l es.UTF-8
171 Static libraries for freetype development.
173 %description static -l pl.UTF-8
174 Biblioteki statyczne FreeType.
176 %description static -l pt_BR.UTF-8
177 Bibliotecas estáticas para desenvolvimento com freetype.
179 %description static -l ru.UTF-8
180 Этот пакет содержит статические библиотеки, необходимые для написания
181 программ, использующих freetype.
183 %description static -l uk.UTF-8
184 Цей пакет містить статичні бібліотеки, необхідні для написання
185 програм, що використовують freetype.
188 Summary: FreeType demo programs
189 Summary(ko.UTF-8): FreeType을 시험해볼 수 있는 프로그램 모음
190 Summary(pl.UTF-8): Programy demonstracyjne FreeType
191 Group: X11/Applications
192 Requires: %{name} = %{epoch}:%{version}-%{release}
195 Demonstration programs for FreeType library.
197 %description demos -l pl.UTF-8
198 Programy demonstracyjne do biblioteki FreeType.
204 # avoid propagating -L%{_libdir} through *.la
205 %{__sed} -i -e 's,libpng-config --ldflags,libpng-config --libs,' builds/unix/configure
209 CFLAGS="%{rpmcflags} %{rpmcppflags} \
210 %{?with_lcd:-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING} \
211 -DTT_CONFIG_OPTION_SUBPIXEL_HINTING \
212 %{?with_harfbuzz:-DFT_CONFIG_OPTION_USE_HARFBUZZ} \
214 %{__make} setup unix \
215 CFG="--prefix=%{_prefix} --libdir=%{_libdir}"
219 X11_LIB=%{?_x_libraries}
223 %{__make} -C ft2demos-* \
225 X11_LIB=%{?_x_libraries}
231 rm -rf $RPM_BUILD_ROOT
232 install -d $RPM_BUILD_ROOT%{_bindir}
235 DESTDIR=$RPM_BUILD_ROOT
237 ln -s . $RPM_BUILD_ROOT%{_includedir}/freetype2/freetype
240 install -p ft2demos-*/bin/.libs/ft* $RPM_BUILD_ROOT%{_bindir}
244 rm -rf $RPM_BUILD_ROOT
246 %post -p /sbin/ldconfig
247 %postun -p /sbin/ldconfig
250 %defattr(644,root,root,755)
251 %doc docs/{CHANGES,FTL.TXT,LICENSE.TXT,TODO,formats.txt,raster.txt}
252 %attr(755,root,root) %{_libdir}/libfreetype.so.*.*.*
253 %attr(755,root,root) %ghost %{_libdir}/libfreetype.so.6
256 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_bindir}/freetype-config
259 %attr(755,root,root) %{_libdir}/libfreetype.so
260 %{_libdir}/libfreetype.la
261 %{_includedir}/freetype2
262 %{_aclocaldir}/freetype2.m4
263 %{_pkgconfigdir}/freetype2.pc
264 %{_mandir}/man1/freetype-config.1*
268 %defattr(644,root,root,755)
273 %defattr(644,root,root,755)
274 %{_libdir}/libfreetype.a
278 %defattr(644,root,root,755)
279 %attr(755,root,root) %{_bindir}/ft*