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