]> git.pld-linux.org Git - packages/pango.git/blame - pango.spec
- updated to 1.30.0
[packages/pango.git] / pango.spec
CommitLineData
4548a4b0 1#
77eb1db2 2# Conditional build:
8b1c8047 3%bcond_without apidocs # disable gtk-doc
784f3728 4%bcond_without libthai # don't build thai-lang module
8b1c8047 5%bcond_without static_libs # don't build static library
77eb1db2 6#
22c8cfb6 7Summary: System for layout and rendering of internationalized text
f5b08396
ER
8Summary(pl.UTF-8): System renderowania międzynarodowego tekstu
9Summary(pt_BR.UTF-8): Sistema para layout e renderização de texto internacionalizado
22c8cfb6 10Name: pango
cfa75904
ŁK
11Version: 1.30.0
12Release: 1
fe0b7782 13Epoch: 1
4c82e71c 14License: LGPL v2+
712888e1 15Group: X11/Libraries
cfa75904
ŁK
16Source0: http://ftp.gnome.org/pub/GNOME/sources/pango/1.30/%{name}-%{version}.tar.xz
17# Source0-md5: 2a70627ffd9f43c52c04cc0b05fe359f
63327410 18Patch0: %{name}-xfonts.patch
10f70466 19Patch1: %{name}-arch_confdir.patch
22c8cfb6 20URL: http://www.pango.org/
d58e4b98 21BuildRequires: autoconf >= 2.59-9
21f2d1ad 22BuildRequires: automake >= 1:1.9
2474e1fa 23BuildRequires: cairo-devel >= 1.7.6
899d9a8c 24BuildRequires: cairo-gobject-devel
6d53487d 25BuildRequires: docbook-dtd412-xml
26BuildRequires: docbook-style-xsl
5f9c4bf0 27BuildRequires: fontconfig-devel >= 1:2.5.0
6d53487d 28BuildRequires: freetype-devel >= 2.1.7
cfa75904 29BuildRequires: glib2-devel >= 1:2.31.0
10174948 30BuildRequires: gobject-introspection-devel >= 0.9.5
21f2d1ad
MB
31%{?with_apidocs:BuildRequires: gtk-doc >= 1.8}
32BuildRequires: gtk-doc-automake >= 1.8
14b6e7d5 33# opentype code uses C++ internally
1ad2b379 34BuildRequires: libstdc++-devel
2477e965 35%{?with_libthai:BuildRequires: libthai-devel >= 0.1.9}
dc501d35 36BuildRequires: libtool >= 1:1.4.2-9
9526067d 37BuildRequires: perl-base
fc102159 38BuildRequires: pkgconfig
1ad2b379 39BuildRequires: python-modules
7aad84ab 40BuildRequires: rpmbuild(macros) >= 1.197
8a548634 41BuildRequires: tar >= 1:1.22
f67517b7
ER
42BuildRequires: xorg-lib-libX11-devel
43BuildRequires: xorg-lib-libXft-devel >= 2.1.0
8a548634 44BuildRequires: xz
2474e1fa 45Requires: cairo >= 1.7.6
d9da2a50 46Requires: fontconfig-libs >= 1:2.5.0
6d53487d 47Requires: freetype >= 2.1.7
cfa75904 48Requires: glib2 >= 1:2.31.0
54fdbbf8 49Obsoletes: libpango24
f28958a9 50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a6b89e6e 51
634277e1 52%if "%{_lib}" != "lib"
76097e70 53%define libext %(lib="%{_lib}"; echo ${lib#lib})
ea049355
JB
54%define _sysconfdir /etc/%{name}%{libext}
55%define pqext -%{libext}
634277e1
ER
56%else
57%define _sysconfdir /etc/%{name}
ea049355 58%define pqext %{nil}
634277e1
ER
59%endif
60
a6b89e6e 61%description
62System for layout and rendering of internationalized text.
63
22bfacc6
JR
64%description -l pl.UTF-8
65System obsługi i renderowania międzynarodowego tekstu.
a6bc9fc7 66
22bfacc6
JR
67%description -l pt_BR.UTF-8
68Pango é um sistema para layout e renderização de texto
ce4a83d9 69internacionalizado.
70
a15f5a43
JR
71%package view
72Summary: Pango text viewer
73Summary(pl.UTF-8): Przeglądarka tekstu pango
74Group: X11/Applications
75Requires: %{name} = %{epoch}:%{version}-%{release}
76
77%description view
78Pango text viewer.
79
80%description view -l pl.UTF-8
81Przeglądarka tekstu pango.
82
a6b89e6e 83%package devel
22c8cfb6 84Summary: System for layout and rendering of internationalized text
f5b08396
ER
85Summary(pl.UTF-8): System obsługi i renderowania międzynarodowego tekstu
86Summary(pt_BR.UTF-8): Sistema para layout e renderização de texto internacionalizado
712888e1 87Group: X11/Development/Libraries
fe0b7782 88Requires: %{name} = %{epoch}:%{version}-%{release}
2474e1fa 89Requires: cairo-devel >= 1.7.6
d9da2a50 90Requires: fontconfig-devel >= 1:2.5.0
6d53487d 91Requires: freetype-devel >= 2.1.7
d9da2a50 92Requires: glib2-devel >= 1:2.26.0
f67517b7
ER
93Requires: xorg-lib-libX11-devel
94Requires: xorg-lib-libXft-devel >= 2.1.0
54fdbbf8 95Obsoletes: libpango24-devel
a6b89e6e 96
97%description devel
a6bc9fc7
AM
98Developer files for pango.
99
22bfacc6 100%description devel -l pl.UTF-8
a6bc9fc7 101Pliki developerskie pango.
a6b89e6e 102
22bfacc6
JR
103%description devel -l pt_BR.UTF-8
104Pango é um sistema para layout e renderização de texto
ce4a83d9 105internacionalizado.
106
89bc8f01 107%package static
73d98c3b 108Summary: Static pango libraries
f5b08396
ER
109Summary(pl.UTF-8): Biblioteki statyczne pango
110Summary(pt_BR.UTF-8): Sistema para layout e renderização de texto internacionalizado
712888e1 111Group: X11/Development/Libraries
fe0b7782 112Requires: %{name}-devel = %{epoch}:%{version}-%{release}
89bc8f01 113
114%description static
73d98c3b 115Static pango libraries.
89bc8f01 116
22bfacc6 117%description static -l pl.UTF-8
73d98c3b 118Biblioteki statyczne pango.
89bc8f01 119
22bfacc6
JR
120%description static -l pt_BR.UTF-8
121Pango é um sistema para layout e renderização de texto
ce4a83d9 122internacionalizado.
123
518211d5 124%package modules
125Summary: System for layout and rendering of internationalized text
f5b08396
ER
126Summary(pl.UTF-8): System obsługi i renderowania międzynarodowego tekstu
127Summary(pt_BR.UTF-8): Sistema para layout e renderização de texto internacionalizado
518211d5 128Group: X11/Development/Libraries
f7e43318 129Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
fe0b7782 130Requires: %{name} = %{epoch}:%{version}-%{release}
75372f11 131%{?with_libthai:Requires: libthai >= 0.1.9}
518211d5 132
133%description modules
134System for layout and rendering of internationalized text.
135
136This package contains pango modules for: arabic, bengali, devanagari,
137gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
138
22bfacc6
JR
139%description modules -l pl.UTF-8
140System obsługi i renderowania międzynarodowego tekstu.
518211d5 141
22bfacc6 142Pakiet zawiera moduły pango dla języków: arabic, bengali, devanagari,
518211d5 143gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
144
22bfacc6
JR
145%description modules -l pt_BR.UTF-8
146Pango é um sistema para layout e renderização de texto
518211d5 147internacionalizado.
148
21e03050
JB
149%package apidocs
150Summary: Pango API documentation
f5b08396 151Summary(pl.UTF-8): Dokumentacja API pango
21e03050
JB
152Group: Documentation
153Requires: gtk-doc-common
154
155%description apidocs
156Pango API documentation.
157
22bfacc6 158%description apidocs -l pl.UTF-8
21e03050
JB
159Dokumentacja API pango.
160
9b50e132
MB
161%package examples
162Summary: pango - example programs
163Summary(pl.UTF-8): pango - przykładowe programy
164Group: X11/Development/Libraries
165
166%description examples
167pango - example programs.
168
169%description examples -l pl.UTF-8
170pango - przykładowe programy.
171
a6b89e6e 172%prep
a08120ab 173%setup -q
63327410 174%patch0 -p1
634277e1 175%patch1 -p1
a6b89e6e 176
177%build
af50b274 178%{?with_apidocs:%{__gtkdocize}}
712888e1 179%{__libtoolize}
edaf2e5e 180%{__aclocal}
6d53487d 181%{__autoheader}
80dcac95 182%{__autoconf}
183%{__automake}
910f71d7 184%configure \
13bcfc82 185 --disable-silent-rules \
2474e1fa 186 --enable-debug=%{?debug:yes}%{!?debug:minimum} \
6a098db5 187 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
2474e1fa 188 --enable-man \
6a098db5 189 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static \
2474e1fa 190 --with-html-dir=%{_gtkdocdir}
e9dfac64 191
192# some generator script requires access to newely created .pc files
193export PKG_CONFIG_PATH="$PWD"
194
5b1dbc1c 195%{__make}
a6b89e6e 196
197%install
198rm -rf $RPM_BUILD_ROOT
9b50e132 199install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
a6bc9fc7 200
910f71d7
AM
201%{__make} install \
202 DESTDIR=$RPM_BUILD_ROOT \
dc501d35
JB
203 pkgconfigdir=%{_pkgconfigdir}
204
634277e1 205> $RPM_BUILD_ROOT%{_sysconfdir}/pango.modules
7893a0d3 206
9b50e132
MB
207cp examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
208
ab43d7c1 209%if "%{_lib}" != "lib"
97e8a32e
MB
210# We need to have 32-bit and 64-bit pango-querymodules binaries
211# as they have hardcoded LIBDIR.
212# (needed when multilib is used)
ea049355 213mv $RPM_BUILD_ROOT%{_bindir}/pango-querymodules{,%{pqext}}
97e8a32e 214# fix man page too
ea049355 215mv $RPM_BUILD_ROOT%{_mandir}/man1/pango-querymodules{,%{pqext}}.1
ab43d7c1 216%endif
97e8a32e 217
63327410 218# useless (modules loaded through libgmodule)
21f2d1ad 219rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/1.6.0/modules/*.{la,a}
bfee300a 220
81fb499f
ER
221%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/pango}
222
a6b89e6e 223%clean
224rm -rf $RPM_BUILD_ROOT
225
226%post
0b53ddd6 227/sbin/ldconfig
35f8c7dd 228umask 022
ea049355 229%{_bindir}/pango-querymodules%{pqext} > %{_sysconfdir}/pango.modules
6d53487d 230exit 0
a6b89e6e 231
0b53ddd6 232%postun -p /sbin/ldconfig
fc102159 233
518211d5 234%post modules
235umask 022
ea049355 236%{_bindir}/pango-querymodules%{pqext} > %{_sysconfdir}/pango.modules
6d53487d 237exit 0
518211d5 238
239%postun modules
240umask 022
ea049355 241%{_bindir}/pango-querymodules%{pqext} > %{_sysconfdir}/pango.modules
6d53487d 242exit 0
518211d5 243
a6b89e6e 244%files
22c8cfb6 245%defattr(644,root,root,755)
21f2d1ad 246%doc AUTHORS ChangeLog HACKING NEWS README THANKS
ea049355 247%attr(755,root,root) %{_bindir}/pango-querymodules%{pqext}
21f2d1ad 248%attr(755,root,root) %{_libdir}/libpango-1.0.so.*.*.*
ea049355 249%attr(755,root,root) %ghost %{_libdir}/libpango-1.0.so.0
21f2d1ad 250%attr(755,root,root) %{_libdir}/libpangocairo-1.0.so.*.*.*
ea049355 251%attr(755,root,root) %ghost %{_libdir}/libpangocairo-1.0.so.0
21f2d1ad 252%attr(755,root,root) %{_libdir}/libpangoft2-1.0.so.*.*.*
ea049355 253%attr(755,root,root) %ghost %{_libdir}/libpangoft2-1.0.so.0
21f2d1ad 254%attr(755,root,root) %{_libdir}/libpangox-1.0.so.*.*.*
ea049355 255%attr(755,root,root) %ghost %{_libdir}/libpangox-1.0.so.0
21f2d1ad 256%attr(755,root,root) %{_libdir}/libpangoxft-1.0.so.*.*.*
ea049355 257%attr(755,root,root) %ghost %{_libdir}/libpangoxft-1.0.so.0
9b5452e9
PZ
258%{_libdir}/libpango-1.0.la
259%{_libdir}/libpangocairo-1.0.la
260%{_libdir}/libpangoft2-1.0.la
261%{_libdir}/libpangox-1.0.la
262%{_libdir}/libpangoxft-1.0.la
7893a0d3 263%dir %{_libdir}/pango
21f2d1ad
MB
264%dir %{_libdir}/pango/1.6.0
265%dir %{_libdir}/pango/1.6.0/modules
266%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-basic-fc.so
267%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-basic-x.so
6aeb5d7b 268%{_libdir}/girepository-1.0/Pango*-1.0.typelib
634277e1
ER
269%dir %{_sysconfdir}
270%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pangox.aliases
271%ghost %{_sysconfdir}/pango.modules
ea049355 272%{_mandir}/man1/pango-querymodules%{pqext}.1*
a15f5a43
JR
273
274%files view
275%defattr(644,root,root,755)
276%attr(755,root,root) %{_bindir}/pango-view
5f9c4bf0 277%{_mandir}/man1/pango-view.1*
910f71d7 278
a6b89e6e 279%files devel
22c8cfb6 280%defattr(644,root,root,755)
21f2d1ad
MB
281%attr(755,root,root) %{_libdir}/libpango-1.0.so
282%attr(755,root,root) %{_libdir}/libpangocairo-1.0.so
283%attr(755,root,root) %{_libdir}/libpangoft2-1.0.so
284%attr(755,root,root) %{_libdir}/libpangox-1.0.so
285%attr(755,root,root) %{_libdir}/libpangoxft-1.0.so
21f2d1ad
MB
286%{_pkgconfigdir}/pango.pc
287%{_pkgconfigdir}/pangocairo.pc
288%{_pkgconfigdir}/pangoft2.pc
289%{_pkgconfigdir}/pangox.pc
290%{_pkgconfigdir}/pangoxft.pc
291%{_includedir}/pango-1.0
6aeb5d7b 292%{_datadir}/gir-1.0/Pango*-1.0.gir
89bc8f01 293
7b311967 294%if %{with static_libs}
89bc8f01 295%files static
296%defattr(644,root,root,755)
21f2d1ad
MB
297%{_libdir}/libpango-1.0.a
298%{_libdir}/libpangocairo-1.0.a
299%{_libdir}/libpangoft2-1.0.a
300%{_libdir}/libpangox-1.0.a
301%{_libdir}/libpangoxft-1.0.a
7b311967 302%endif
518211d5 303
304%files modules
305%defattr(644,root,root,755)
21f2d1ad
MB
306%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-arabic-fc.so
307%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-arabic-lang.so
308%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-hangul-fc.so
309%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-hebrew-fc.so
310%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-indic-fc.so
311%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-indic-lang.so
312%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-khmer-fc.so
313%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-syriac-fc.so
314%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-thai-fc.so
784f3728
JB
315%if %{with libthai}
316%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-thai-lang.so
317%endif
21f2d1ad
MB
318%attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-tibetan-fc.so
319%exclude %{_libdir}/pango/1.6.0/modules/pango-basic-fc.so
320%exclude %{_libdir}/pango/1.6.0/modules/pango-basic-x.so
21e03050
JB
321
322%if %{with apidocs}
323%files apidocs
324%defattr(644,root,root,755)
325%{_gtkdocdir}/pango
326%endif
9b50e132
MB
327
328%files examples
329%defattr(644,root,root,755)
330%{_examplesdir}/%{name}-%{version}
This page took 0.135233 seconds and 4 git commands to generate.