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