]> git.pld-linux.org Git - packages/pango.git/blob - pango.spec
- unified
[packages/pango.git] / pango.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # disable gtk-doc
4 %bcond_without  static_libs     # don't build static library
5 #
6 Summary:        System for layout and rendering of internationalized text
7 Summary(pl.UTF-8):      System renderowania międzynarodowego tekstu
8 Summary(pt_BR.UTF-8):   Sistema para layout e renderização de texto internacionalizado
9 Name:           pango
10 Version:        1.16.4
11 Release:        2
12 Epoch:          1
13 License:        LGPL
14 Group:          X11/Libraries
15 Source0:        http://ftp.gnome.org/pub/gnome/sources/pango/1.16/%{name}-%{version}.tar.bz2
16 # Source0-md5:  025e2ac5e40cac163aae4653aeef559c
17 Patch0:         %{name}-xfonts.patch
18 Patch1:         %{name}-arch_confdir.patch
19 URL:            http://www.pango.org/
20 BuildRequires:  autoconf >= 2.59-9
21 BuildRequires:  automake >= 1:1.9
22 BuildRequires:  cairo-devel >= 1.4.0
23 BuildRequires:  docbook-dtd412-xml
24 BuildRequires:  docbook-style-xsl
25 BuildRequires:  fontconfig-devel >= 1:2.4.0
26 BuildRequires:  freetype-devel >= 2.1.7
27 BuildRequires:  glib2-devel >= 1:2.12.11
28 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.8}
29 BuildRequires:  gtk-doc-automake >= 1.8
30 BuildRequires:  libtool >= 1:1.4.2-9
31 BuildRequires:  perl-base
32 BuildRequires:  pkgconfig
33 BuildRequires:  rpmbuild(macros) >= 1.197
34 BuildRequires:  xorg-lib-libX11-devel
35 BuildRequires:  xorg-lib-libXft-devel >= 2.1.0
36 Requires:       cairo >= 1.4.0
37 Requires:       freetype >= 2.1.7
38 Requires:       glib2 >= 1:2.12.11
39 Obsoletes:      libpango24
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %if "%{_lib}" != "lib"
43 %define         _sysconfdir     /etc/%{name}64
44 %else
45 %define         _sysconfdir     /etc/%{name}
46 %endif
47
48 %description
49 System for layout and rendering of internationalized text.
50
51 %description -l pl.UTF-8
52 System obsługi i renderowania międzynarodowego tekstu.
53
54 %description -l pt_BR.UTF-8
55 Pango é um sistema para layout e renderização de texto
56 internacionalizado.
57
58 %package devel
59 Summary:        System for layout and rendering of internationalized text
60 Summary(pl.UTF-8):      System obsługi i renderowania międzynarodowego tekstu
61 Summary(pt_BR.UTF-8):   Sistema para layout e renderização de texto internacionalizado
62 Group:          X11/Development/Libraries
63 Requires:       %{name} = %{epoch}:%{version}-%{release}
64 Requires:       cairo-devel >= 1.4.0
65 Requires:       freetype-devel >= 2.1.7
66 Requires:       glib2-devel >= 1:2.12.11
67 Requires:       xorg-lib-libX11-devel
68 Requires:       xorg-lib-libXft-devel >= 2.1.0
69 Obsoletes:      libpango24-devel
70
71 %description devel
72 Developer files for pango.
73
74 %description devel -l pl.UTF-8
75 Pliki developerskie pango.
76
77 %description devel -l pt_BR.UTF-8
78 Pango é um sistema para layout e renderização de texto
79 internacionalizado.
80
81 %package static
82 Summary:        Static pango libraries
83 Summary(pl.UTF-8):      Biblioteki statyczne pango
84 Summary(pt_BR.UTF-8):   Sistema para layout e renderização de texto internacionalizado
85 Group:          X11/Development/Libraries
86 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
87
88 %description static
89 Static pango libraries.
90
91 %description static -l pl.UTF-8
92 Biblioteki statyczne pango.
93
94 %description static -l pt_BR.UTF-8
95 Pango é um sistema para layout e renderização de texto
96 internacionalizado.
97
98 %package modules
99 Summary:        System for layout and rendering of internationalized text
100 Summary(pl.UTF-8):      System obsługi i renderowania międzynarodowego tekstu
101 Summary(pt_BR.UTF-8):   Sistema para layout e renderização de texto internacionalizado
102 Group:          X11/Development/Libraries
103 Requires(post,postun):  %{name} = %{epoch}:%{version}-%{release}
104 Requires:       %{name} = %{epoch}:%{version}-%{release}
105
106 %description modules
107 System for layout and rendering of internationalized text.
108
109 This package contains pango modules for: arabic, bengali, devanagari,
110 gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
111
112 %description modules -l pl.UTF-8
113 System obsługi i renderowania międzynarodowego tekstu.
114
115 Pakiet zawiera moduły pango dla języków: arabic, bengali, devanagari,
116 gujarati, gurmukhi, hangul, hebrew, indic, myanmar, tamil, thai.
117
118 %description modules -l pt_BR.UTF-8
119 Pango é um sistema para layout e renderização de texto
120 internacionalizado.
121
122 %package apidocs
123 Summary:        Pango API documentation
124 Summary(pl.UTF-8):      Dokumentacja API pango
125 Group:          Documentation
126 Requires:       gtk-doc-common
127
128 %description apidocs
129 Pango API documentation.
130
131 %description apidocs -l pl.UTF-8
132 Dokumentacja API pango.
133
134 %prep
135 %setup -q
136 %patch0 -p1
137 %patch1 -p1
138
139 %build
140 %{?with_apidocs:%{__gtkdocize}}
141 %{__libtoolize}
142 %{__aclocal}
143 %{__autoheader}
144 %{__autoconf}
145 %{__automake}
146 %configure \
147         --with-fribidi \
148         --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
149         %{?with_apidocs:--with-html-dir=%{_gtkdocdir}} \
150         --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static \
151         --enable-debug=%{?debug:yes}%{!?debug:minimum} \
152         --enable-man
153 %{__make}
154
155 %install
156 rm -rf $RPM_BUILD_ROOT
157
158 %{__make} install \
159         DESTDIR=$RPM_BUILD_ROOT \
160         pkgconfigdir=%{_pkgconfigdir}
161
162 > $RPM_BUILD_ROOT%{_sysconfdir}/pango.modules
163
164 # useless (modules loaded through libgmodule)
165 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/1.6.0/modules/*.{la,a}
166
167 %clean
168 rm -rf $RPM_BUILD_ROOT
169
170 %post
171 /sbin/ldconfig
172 umask 022
173 %{_bindir}/pango-querymodules > %{_sysconfdir}/pango.modules
174 exit 0
175
176 %postun -p /sbin/ldconfig
177
178 %post modules
179 umask 022
180 %{_bindir}/pango-querymodules > %{_sysconfdir}/pango.modules
181 exit 0
182
183 %postun modules
184 umask 022
185 %{_bindir}/pango-querymodules > %{_sysconfdir}/pango.modules
186 exit 0
187
188 %files
189 %defattr(644,root,root,755)
190 %doc AUTHORS ChangeLog HACKING NEWS README THANKS
191 %attr(755,root,root) %{_bindir}/pango-querymodules
192 %attr(755,root,root) %{_bindir}/pango-view
193 %attr(755,root,root) %{_libdir}/libpango-1.0.so.*.*.*
194 %attr(755,root,root) %{_libdir}/libpangocairo-1.0.so.*.*.*
195 %attr(755,root,root) %{_libdir}/libpangoft2-1.0.so.*.*.*
196 %attr(755,root,root) %{_libdir}/libpangox-1.0.so.*.*.*
197 %attr(755,root,root) %{_libdir}/libpangoxft-1.0.so.*.*.*
198 %dir %{_libdir}/pango
199 %dir %{_libdir}/pango/1.6.0
200 %dir %{_libdir}/pango/1.6.0/modules
201 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-basic-fc.so
202 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-basic-x.so
203 %dir %{_sysconfdir}
204 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pangox.aliases
205 %ghost %{_sysconfdir}/pango.modules
206 %{_mandir}/man1/pango-querymodules.1*
207
208 %files devel
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/libpango-1.0.so
211 %attr(755,root,root) %{_libdir}/libpangocairo-1.0.so
212 %attr(755,root,root) %{_libdir}/libpangoft2-1.0.so
213 %attr(755,root,root) %{_libdir}/libpangox-1.0.so
214 %attr(755,root,root) %{_libdir}/libpangoxft-1.0.so
215 %{_libdir}/libpango-1.0.la
216 %{_libdir}/libpangocairo-1.0.la
217 %{_libdir}/libpangoft2-1.0.la
218 %{_libdir}/libpangox-1.0.la
219 %{_libdir}/libpangoxft-1.0.la
220 %{_pkgconfigdir}/pango.pc
221 %{_pkgconfigdir}/pangocairo.pc
222 %{_pkgconfigdir}/pangoft2.pc
223 %{_pkgconfigdir}/pangox.pc
224 %{_pkgconfigdir}/pangoxft.pc
225 %{_includedir}/pango-1.0
226
227 %if %{with static_libs}
228 %files static
229 %defattr(644,root,root,755)
230 %{_libdir}/libpango-1.0.a
231 %{_libdir}/libpangocairo-1.0.a
232 %{_libdir}/libpangoft2-1.0.a
233 %{_libdir}/libpangox-1.0.a
234 %{_libdir}/libpangoxft-1.0.a
235 %endif
236
237 %files modules
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-arabic-fc.so
240 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-arabic-lang.so
241 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-hangul-fc.so
242 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-hebrew-fc.so
243 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-indic-fc.so
244 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-indic-lang.so
245 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-khmer-fc.so
246 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-syriac-fc.so
247 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-thai-fc.so
248 %attr(755,root,root) %{_libdir}/pango/1.6.0/modules/pango-tibetan-fc.so
249 %exclude %{_libdir}/pango/1.6.0/modules/pango-basic-fc.so
250 %exclude %{_libdir}/pango/1.6.0/modules/pango-basic-x.so
251
252 %if %{with apidocs}
253 %files apidocs
254 %defattr(644,root,root,755)
255 %{_gtkdocdir}/pango
256 %endif
This page took 0.212083 seconds and 3 git commands to generate.