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