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