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