3 %bcond_without apidocs # disable gtk-doc
4 %bcond_without libthai # thai-lang module
5 %bcond_with sysprof # sysprof tracing support
7 Summary: System for layout and rendering of internationalized text
8 Summary(pl.UTF-8): System renderowania międzynarodowego tekstu
9 Summary(pt_BR.UTF-8): Sistema para layout e renderização de texto internacionalizado
16 Source0: https://download.gnome.org/sources/pango/1.48/%{name}-%{version}.tar.xz
17 # Source0-md5: 908a32c1c1bccf544e34a65133112196
18 URL: https://pango.gnome.org/
19 # cairo-ft cairo-pdf cairo-png cairo-ps cairo-xlib
20 BuildRequires: cairo-devel >= 1.12.10
21 BuildRequires: cairo-gobject-devel >= 1.12.10
22 BuildRequires: docbook-dtd412-xml
23 BuildRequires: docbook-style-xsl
24 BuildRequires: fontconfig-devel >= 1:2.12.92
25 BuildRequires: freetype-devel >= 2.1.7
26 BuildRequires: fribidi-devel >= 0.19.7
27 BuildRequires: glib2-devel >= 1:2.62.0
28 BuildRequires: gobject-introspection-devel >= 0.9.5
30 BuildRequires: gtk-doc >= 1.15
32 BuildRequires: harfbuzz-devel >= 2.6.0
33 BuildRequires: harfbuzz-gobject-devel >= 2.6.0
34 %{?with_libthai:BuildRequires: libthai-devel >= 0.1.9}
35 BuildRequires: meson >= 0.55.3
36 BuildRequires: ninja >= 1.5
37 BuildRequires: perl-base
38 BuildRequires: pkgconfig
39 BuildRequires: python-modules
40 BuildRequires: rpmbuild(macros) >= 1.752
41 %{?with_sysprof:BuildRequires: sysprof-devel >= 3.38}
42 BuildRequires: tar >= 1:1.22
43 BuildRequires: xorg-lib-libX11-devel
44 BuildRequires: xorg-lib-libXft-devel >= 2.1.0
45 BuildRequires: xorg-lib-libXrender-devel
47 Requires: cairo >= 1.12.10
48 Requires: fontconfig-libs >= 1:2.12.92
49 Requires: freetype >= 2.1.7
50 Requires: fribidi >= 0.19.7
51 Requires: glib2 >= 1:2.62.0
52 Requires: harfbuzz >= 2.6.0
54 Obsoletes: pango-modules < 1:1.38.0-1
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 System for layout and rendering of internationalized text.
60 %description -l pl.UTF-8
61 System obsługi i renderowania międzynarodowego tekstu.
63 %description -l pt_BR.UTF-8
64 Pango é um sistema para layout e renderização de texto
69 Summary(pl.UTF-8): Narzędzia pango
70 Group: X11/Applications
71 Requires: %{name} = %{epoch}:%{version}-%{release}
72 Obsoletes: pango-view < 1:1.42.2
79 %description tools -l pl.UTF-8
82 - wyświetlanie dostępnych fontów
85 Summary: Header files for Pango libraries
86 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Pango
87 Group: X11/Development/Libraries
88 Requires: %{name} = %{epoch}:%{version}-%{release}
89 Requires: cairo-devel >= 1.12.10
90 Requires: fontconfig-devel >= 1:2.12.92
91 Requires: freetype-devel >= 2.1.7
92 Requires: fribidi-devel >= 0.19.7
93 Requires: glib2-devel >= 1:2.62.0
94 Requires: harfbuzz-devel >= 2.6.0
95 %{?with_libthai:Requires: libthai-devel >= 0.1.9}
96 Requires: xorg-lib-libX11-devel
97 Requires: xorg-lib-libXft-devel >= 2.1.0
98 Obsoletes: libpango24-devel
101 Header files for Pango libraries.
103 %description devel -l pl.UTF-8
104 Pliki nagłówkowe bibliotek Pango.
107 Summary: Static pango libraries
108 Summary(pl.UTF-8): Biblioteki statyczne pango
109 Group: X11/Development/Libraries
110 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
113 Static pango libraries.
115 %description static -l pl.UTF-8
116 Biblioteki statyczne pango.
119 Summary: Pango modules for various scripts
120 Summary(pl.UTF-8): Moduły Pango dla różnych systemów pisma
121 Group: X11/Development/Libraries
122 Requires(post,postun): %{name} = %{epoch}:%{version}-%{release}
123 Requires: %{name} = %{epoch}:%{version}-%{release}
124 %{?with_libthai:Requires: libthai >= 0.1.9}
127 Pango is a system for layout and rendering of internationalized text.
129 This package contains pango modules for: arabic, bengali, devanagari,
130 gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
132 %description modules -l pl.UTF-8
133 Pango to system obsługi i renderowania międzynarodowego tekstu.
135 Pakiet zawiera moduły pango dla języków: arabic, bengali, devanagari,
136 gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
139 Summary: Pango API documentation
140 Summary(pl.UTF-8): Dokumentacja API pango
142 Requires: gtk-doc-common
146 Pango API documentation.
148 %description apidocs -l pl.UTF-8
149 Dokumentacja API pango.
152 Summary: pango - example programs
153 Summary(pl.UTF-8): pango - przykładowe programy
154 Group: X11/Development/Libraries
157 %description examples
158 pango - example programs.
160 %description examples -l pl.UTF-8
161 pango - przykładowe programy.
168 -Dgtk_doc=%{__true_false apidocs} \
169 %{?with_sysprof:-Dsysprof=enabled}
171 %ninja_build -C build
174 rm -rf $RPM_BUILD_ROOT
175 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
177 %ninja_install -C build
179 cp examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
182 rm -rf $RPM_BUILD_ROOT
184 %post -p /sbin/ldconfig
185 %postun -p /sbin/ldconfig
188 %defattr(644,root,root,755)
189 %doc NEWS README.md THANKS
190 %attr(755,root,root) %{_libdir}/libpango-1.0.so.*.*.*
191 %attr(755,root,root) %ghost %{_libdir}/libpango-1.0.so.0
192 %attr(755,root,root) %{_libdir}/libpangocairo-1.0.so.*.*.*
193 %attr(755,root,root) %ghost %{_libdir}/libpangocairo-1.0.so.0
194 %attr(755,root,root) %{_libdir}/libpangoft2-1.0.so.*.*.*
195 %attr(755,root,root) %ghost %{_libdir}/libpangoft2-1.0.so.0
196 %attr(755,root,root) %{_libdir}/libpangoxft-1.0.so.*.*.*
197 %attr(755,root,root) %ghost %{_libdir}/libpangoxft-1.0.so.0
198 %{_libdir}/girepository-1.0/Pango-1.0.typelib
199 %{_libdir}/girepository-1.0/PangoCairo-1.0.typelib
200 %{_libdir}/girepository-1.0/PangoFT2-1.0.typelib
201 %{_libdir}/girepository-1.0/PangoFc-1.0.typelib
202 %{_libdir}/girepository-1.0/PangoOT-1.0.typelib
203 %{_libdir}/girepository-1.0/PangoXft-1.0.typelib
206 %defattr(644,root,root,755)
207 %attr(755,root,root) %{_bindir}/pango-list
208 %attr(755,root,root) %{_bindir}/pango-view
209 %{_mandir}/man1/pango-view.1*
212 %defattr(644,root,root,755)
213 %attr(755,root,root) %{_libdir}/libpango-1.0.so
214 %attr(755,root,root) %{_libdir}/libpangocairo-1.0.so
215 %attr(755,root,root) %{_libdir}/libpangoft2-1.0.so
216 %attr(755,root,root) %{_libdir}/libpangoxft-1.0.so
217 %{_datadir}/gir-1.0/Pango-1.0.gir
218 %{_datadir}/gir-1.0/PangoCairo-1.0.gir
219 %{_datadir}/gir-1.0/PangoFT2-1.0.gir
220 %{_datadir}/gir-1.0/PangoFc-1.0.gir
221 %{_datadir}/gir-1.0/PangoOT-1.0.gir
222 %{_datadir}/gir-1.0/PangoXft-1.0.gir
223 %{_includedir}/pango-1.0
224 %{_pkgconfigdir}/pango.pc
225 %{_pkgconfigdir}/pangocairo.pc
226 %{_pkgconfigdir}/pangofc.pc
227 %{_pkgconfigdir}/pangoft2.pc
228 %{_pkgconfigdir}/pangoot.pc
229 %{_pkgconfigdir}/pangoxft.pc
232 %defattr(644,root,root,755)
233 %{_libdir}/libpango-1.0.a
234 %{_libdir}/libpangocairo-1.0.a
235 %{_libdir}/libpangoft2-1.0.a
236 %{_libdir}/libpangoxft-1.0.a
240 %defattr(644,root,root,755)
245 %defattr(644,root,root,755)
246 %{_examplesdir}/%{name}-%{version}