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