]> git.pld-linux.org Git - packages/pango.git/blob - pango.spec
up to 1.50.4
[packages/pango.git] / pango.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # gi documentation
4 %bcond_without  libthai         # thai-lang module
5 %bcond_with     sysprof         # sysprof tracing support
6
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
10 Name:           pango
11 Version:        1.50.4
12 Release:        1
13 Epoch:          1
14 License:        LGPL v2+
15 Group:          X11/Libraries
16 Source0:        https://download.gnome.org/sources/pango/1.50/%{name}-%{version}.tar.xz
17 # Source0-md5:  bc9616a0c2b1923476424e6f56913290
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.13.0
25 BuildRequires:  freetype-devel >= 2.1.7
26 BuildRequires:  fribidi-devel >= 1.0.6
27 %if %{with apidocs}
28 BuildRequires:  gi-docgen >= 2021.1
29 %endif
30 BuildRequires:  glib2-devel >= 1:2.68.0
31 BuildRequires:  gobject-introspection-devel >= 0.9.5
32 BuildRequires:  harfbuzz-devel >= 2.6.0
33 BuildRequires:  harfbuzz-gobject-devel >= 2.6.0
34 BuildRequires:  help2man
35 %{?with_libthai:BuildRequires:  libthai-devel >= 0.1.9}
36 BuildRequires:  meson >= 0.55.3
37 BuildRequires:  ninja >= 1.5
38 BuildRequires:  perl-base
39 BuildRequires:  pkgconfig
40 BuildRequires:  python-modules
41 BuildRequires:  rpm-build >= 4.6
42 BuildRequires:  rpmbuild(macros) >= 1.752
43 %{?with_sysprof:BuildRequires:  sysprof-devel >= 3.38}
44 BuildRequires:  tar >= 1:1.22
45 BuildRequires:  xorg-lib-libX11-devel
46 BuildRequires:  xorg-lib-libXft-devel >= 2.1.0
47 BuildRequires:  xorg-lib-libXrender-devel
48 BuildRequires:  xz
49 Requires:       cairo >= 1.12.10
50 Requires:       fontconfig-libs >= 1:2.13.0
51 Requires:       freetype >= 2.1.7
52 Requires:       fribidi >= 1.0.6
53 Requires:       glib2 >= 1:2.68.0
54 Requires:       harfbuzz >= 2.6.0
55 Obsoletes:      libpango24
56 Obsoletes:      pango-modules < 1:1.38.0-1
57 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
59 %description
60 System for layout and rendering of internationalized text.
61
62 %description -l pl.UTF-8
63 System obsługi i renderowania międzynarodowego tekstu.
64
65 %description -l pt_BR.UTF-8
66 Pango é um sistema para layout e renderização de texto
67 internacionalizado.
68
69 %package tools
70 Summary:        Pango tools
71 Summary(pl.UTF-8):      Narzędzia pango
72 Group:          X11/Applications
73 Requires:       %{name} = %{epoch}:%{version}-%{release}
74 # "gm convert" optionally used in pango-view
75 Suggests:       GraphicsMagick
76 Obsoletes:      pango-view < 1:1.42.2
77
78 %description tools
79 Pango tools:
80 - text viewer
81 - list availabe fonts
82
83 %description tools -l pl.UTF-8
84 Narzędzia pango:
85 - przeglądarka tekstu
86 - wyświetlanie dostępnych fontów
87
88 %package devel
89 Summary:        Header files for Pango libraries
90 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek Pango
91 Group:          X11/Development/Libraries
92 Requires:       %{name} = %{epoch}:%{version}-%{release}
93 Requires:       cairo-devel >= 1.12.10
94 Requires:       fontconfig-devel >= 1:2.13.0
95 Requires:       freetype-devel >= 2.1.7
96 Requires:       fribidi-devel >= 1.0.6
97 Requires:       glib2-devel >= 1:2.68.0
98 Requires:       harfbuzz-devel >= 2.6.0
99 %{?with_libthai:Requires:       libthai-devel >= 0.1.9}
100 Requires:       xorg-lib-libX11-devel
101 Requires:       xorg-lib-libXft-devel >= 2.1.0
102 Obsoletes:      libpango24-devel
103
104 %description devel
105 Header files for Pango libraries.
106
107 %description devel -l pl.UTF-8
108 Pliki nagłówkowe bibliotek Pango.
109
110 %package static
111 Summary:        Static pango libraries
112 Summary(pl.UTF-8):      Biblioteki statyczne pango
113 Group:          X11/Development/Libraries
114 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
115
116 %description static
117 Static pango libraries.
118
119 %description static -l pl.UTF-8
120 Biblioteki statyczne pango.
121
122 %package modules
123 Summary:        Pango modules for various scripts
124 Summary(pl.UTF-8):      Moduły Pango dla różnych systemów pisma
125 Group:          X11/Development/Libraries
126 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
127 Requires:       %{name} = %{epoch}:%{version}-%{release}
128 %{?with_libthai:Requires:       libthai >= 0.1.9}
129
130 %description modules
131 Pango is a system for layout and rendering of internationalized text.
132
133 This package contains pango modules for: arabic, bengali, devanagari,
134 gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
135
136 %description modules -l pl.UTF-8
137 Pango to system obsługi i renderowania międzynarodowego tekstu.
138
139 Pakiet zawiera moduły pango dla języków: arabic, bengali, devanagari,
140 gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
141
142 %package apidocs
143 Summary:        Pango API documentation
144 Summary(pl.UTF-8):      Dokumentacja API pango
145 Group:          Documentation
146 Requires:       gtk-doc-common
147 BuildArch:      noarch
148
149 %description apidocs
150 Pango API documentation.
151
152 %description apidocs -l pl.UTF-8
153 Dokumentacja API pango.
154
155 %package examples
156 Summary:        pango - example programs
157 Summary(pl.UTF-8):      pango - przykładowe programy
158 Group:          X11/Development/Libraries
159 BuildArch:      noarch
160
161 %description examples
162 pango - example programs.
163
164 %description examples -l pl.UTF-8
165 pango - przykładowe programy.
166
167 %prep
168 %setup -q
169
170 %build
171 %meson build \
172         -Dgtk_doc=%{__true_false apidocs} \
173         %{?with_sysprof:-Dsysprof=enabled}
174
175 %ninja_build -C build
176
177 %install
178 rm -rf $RPM_BUILD_ROOT
179 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
180
181 %ninja_install -C build
182
183 %if %{with apidocs}
184 # FIXME: where to package gi-docgen generated docs?
185 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
186 %{__mv} $RPM_BUILD_ROOT%{_docdir}/pango/reference/* $RPM_BUILD_ROOT%{_gtkdocdir}
187 %endif
188
189 cp examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
190
191 %clean
192 rm -rf $RPM_BUILD_ROOT
193
194 %post   -p /sbin/ldconfig
195 %postun -p /sbin/ldconfig
196
197 %files
198 %defattr(644,root,root,755)
199 %doc NEWS README.md THANKS
200 %attr(755,root,root) %{_libdir}/libpango-1.0.so.*.*.*
201 %attr(755,root,root) %ghost %{_libdir}/libpango-1.0.so.0
202 %attr(755,root,root) %{_libdir}/libpangocairo-1.0.so.*.*.*
203 %attr(755,root,root) %ghost %{_libdir}/libpangocairo-1.0.so.0
204 %attr(755,root,root) %{_libdir}/libpangoft2-1.0.so.*.*.*
205 %attr(755,root,root) %ghost %{_libdir}/libpangoft2-1.0.so.0
206 %attr(755,root,root) %{_libdir}/libpangoxft-1.0.so.*.*.*
207 %attr(755,root,root) %ghost %{_libdir}/libpangoxft-1.0.so.0
208 %{_libdir}/girepository-1.0/Pango-1.0.typelib
209 %{_libdir}/girepository-1.0/PangoCairo-1.0.typelib
210 %{_libdir}/girepository-1.0/PangoFT2-1.0.typelib
211 %{_libdir}/girepository-1.0/PangoFc-1.0.typelib
212 %{_libdir}/girepository-1.0/PangoOT-1.0.typelib
213 %{_libdir}/girepository-1.0/PangoXft-1.0.typelib
214
215 %files tools
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_bindir}/pango-list
218 %attr(755,root,root) %{_bindir}/pango-segmentation
219 %attr(755,root,root) %{_bindir}/pango-view
220 %{_mandir}/man1/pango-view.1*
221
222 %files devel
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libpango-1.0.so
225 %attr(755,root,root) %{_libdir}/libpangocairo-1.0.so
226 %attr(755,root,root) %{_libdir}/libpangoft2-1.0.so
227 %attr(755,root,root) %{_libdir}/libpangoxft-1.0.so
228 %{_datadir}/gir-1.0/Pango-1.0.gir
229 %{_datadir}/gir-1.0/PangoCairo-1.0.gir
230 %{_datadir}/gir-1.0/PangoFT2-1.0.gir
231 %{_datadir}/gir-1.0/PangoFc-1.0.gir
232 %{_datadir}/gir-1.0/PangoOT-1.0.gir
233 %{_datadir}/gir-1.0/PangoXft-1.0.gir
234 %{_includedir}/pango-1.0
235 %{_pkgconfigdir}/pango.pc
236 %{_pkgconfigdir}/pangocairo.pc
237 %{_pkgconfigdir}/pangofc.pc
238 %{_pkgconfigdir}/pangoft2.pc
239 %{_pkgconfigdir}/pangoot.pc
240 %{_pkgconfigdir}/pangoxft.pc
241
242 %files static
243 %defattr(644,root,root,755)
244 %{_libdir}/libpango-1.0.a
245 %{_libdir}/libpangocairo-1.0.a
246 %{_libdir}/libpangoft2-1.0.a
247 %{_libdir}/libpangoxft-1.0.a
248
249 %if %{with apidocs}
250 %files apidocs
251 %defattr(644,root,root,755)
252 %{_gtkdocdir}/Pango
253 %{_gtkdocdir}/PangoCairo
254 %{_gtkdocdir}/PangoFT2
255 %{_gtkdocdir}/PangoFc
256 %{_gtkdocdir}/PangoOT
257 %{_gtkdocdir}/PangoXft
258 %endif
259
260 %files examples
261 %defattr(644,root,root,755)
262 %{_examplesdir}/%{name}-%{version}
This page took 0.165298 seconds and 3 git commands to generate.