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