]> git.pld-linux.org Git - packages/glib2.git/blame - glib2.spec
- updated to 2.28.7
[packages/glib2.git] / glib2.spec
CommitLineData
680072d1 1#
dc8ca89f 2# Conditional build:
e051a6b2 3%bcond_without apidocs # disable gtk-doc
5cb5b210 4%bcond_without static_libs # don't build static library
f16b8cb0 5%bcond_with selinux # gio with SELinux support
dc8ca89f 6#
fe32950e 7%include /usr/lib/rpm/macros.perl
c5cd89bd 8Summary: Useful routines for 'C' programming
d62bd2ce
ER
9Summary(cs.UTF-8): Šikovná knihovna s funkcemi pro pomocné programy
10Summary(da.UTF-8): Nyttige biblioteksfunktioner
11Summary(de.UTF-8): Eine nützliche Library von Dienstprogramm-Funktionen
12Summary(es.UTF-8): Conjunto de funciones gráficas utilitarias
13Summary(fi.UTF-8): Kirjasto, jossa on työkalufunktioita
14Summary(fr.UTF-8): Bibliothèque de fonctions utilitaires
15Summary(ja.UTF-8): 便利なユーティリティ関数のライブラリ
16Summary(pl.UTF-8): Biblioteka zawierająca wiele użytecznych funkcji C
17Summary(pt_BR.UTF-8): Conjunto de funções gráficas utilitárias
18Summary(tr.UTF-8): Yararlı ufak yordamlar kitaplığı
19Summary(zh_CN.UTF-8): 实用工具函数库
184f9dda 20Name: glib2
cfb8af1a
MB
21Version: 2.28.7
22Release: 1
f4f2082a 23Epoch: 1
d9eae184 24License: LGPL v2+
c5cd89bd 25Group: Libraries
ed9d8da1 26Source0: http://ftp.gnome.org/pub/GNOME/sources/glib/2.28/glib-%{version}.tar.bz2
cfb8af1a 27# Source0-md5: feda1650c8646ad39c7b01d95b03766b
0a6ddb4c 28Patch0: %{name}-makefile.patch
f5abea06 29Patch1: %{name}-pc.patch
c5cd89bd 30URL: http://www.gtk.org/
72809582
JB
31BuildRequires: autoconf >= 2.62
32BuildRequires: automake >= 1:1.10
f562fe91 33BuildRequires: docbook-dtd412-xml
34BuildRequires: docbook-style-xsl
a449f59a 35BuildRequires: fam-devel
d0edc3ae 36BuildRequires: gettext-devel
54ae6377
SS
37%{?with_apidocs:BuildRequires: gtk-doc >= 1.15}
38%{?with_apidocs:BuildRequires: gtk-doc-automake >= 1.15}
2f90d369 39%{?with_selinux:BuildRequires: libselinux-devel}
72809582 40BuildRequires: libtool >= 2:2.2
189db612 41BuildRequires: pcre-devel >= 8.11
f562fe91 42BuildRequires: perl-base
b6bcc451 43BuildRequires: pkgconfig >= 1:0.16
2cc1a497 44BuildRequires: rpm-perlprov
8c69dce2 45BuildRequires: rpm-pythonprov
4099c72b 46BuildRequires: rpmbuild(macros) >= 1.527
f9f8e5ca
MB
47BuildRequires: sed >= 4.0
48BuildRequires: zlib-devel
c47711ba 49Requires: iconv
ed9d8da1 50Requires: pcre >= 8.11
d0d10187 51Suggests: gvfs
81df0f8b 52Provides: glib2-libs
43f3147b 53Obsoletes: glib2-libs
424a3c22
ER
54# sr@Latn vs. sr@latin
55Conflicts: glibc-misc < 6:2.7
c5cd89bd
AF
56BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
c5cd89bd
AF
58%description
59GLib, is a library which includes support routines for C such as
045fa5ec 60lists, trees, hashes, memory allocation, and many other things. GLib
c5cd89bd
AF
61includes also generally useful data structures used by GIMP and many
62other.
63
1ccef3e3
JR
64%description -l cs.UTF-8
65Šikovná knihovna s funkcemi pro pomocné programy. Vývojové knihovny a
66hlavičky jsou v balíčku glib-devel.
c5cd89bd 67
1ccef3e3 68%description -l da.UTF-8
c5cd89bd
AF
69Nyttigt bibliotek med forskellige funktioner. Udviklings- biblioteker
70og headerfiler er i glib-devel pakken.
71
1ccef3e3
JR
72%description -l de.UTF-8
73Eine nützliche Library von Dienstprogramm-Funktionen.
c5cd89bd
AF
74Entwicklungs-Libraries und Header befinden sich in glib-devel.
75
1ccef3e3 76%description -l es.UTF-8
fac1fbe3 77Conjunto de funciones utilitarias. Bibliotecas de desarrollo y
1ccef3e3 78archivos de inclusión están en glib-devel.
fac1fbe3 79
1ccef3e3
JR
80%description -l fi.UTF-8
81Kirjasto, jossa on työkalufunktioita. Kehitysversiot ja
b19705b9 82header-tiedostot ovat glib-devel-paketissa.
c5cd89bd 83
1ccef3e3
JR
84%description -l ja.UTF-8
85GLibはユーティリティ関数を集めた便利なライブラリです。このC言語用ライブラリは、
75195290 86いくつかの問題を解決するよう設計されており、多くのプログラムから要求される使いやすい 関数を提供します。
fac1fbe3 87
75195290 88GLibはGDK, GTK+他多くのアプリケーションで利用される。このライブラリに依存するアプリケーション
1ccef3e3 89等のためにこのglibパッケージをインストールしてください。
fac1fbe3 90
1ccef3e3 91%description -l pl.UTF-8
045fa5ec 92GLib jest zestawem bibliotek zawierających funkcje do obsługi list i
1ccef3e3
JR
93drzew, funkcje mieszające, funkcje do alokacji pamięci i dużo innych
94podstawowych funkcji i różnych struktur danych używanych przez program
fac1fbe3 95GIMP i wiele innych.
96
1ccef3e3
JR
97%description -l pt_BR.UTF-8
98Conjunto de funções utilitárias. Bibliotecas de desenvolvimento e
99arquivos de inclusão estão em glib-devel.
c5cd89bd 100
1ccef3e3
JR
101%description -l tr.UTF-8
102Yararlı yordamlar kitaplığı. Geliştirme kitaplıkları ve başlık
103dosyaları glib-devel paketinde yer almaktadır.
c5cd89bd
AF
104
105%package devel
045fa5ec 106Summary: GLib heades files, documentation
d62bd2ce 107Summary(es.UTF-8): Conjunto de funciones gráficas utilitarias para desarrollo
045fa5ec 108Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do GLib
d62bd2ce 109Summary(pt_BR.UTF-8): Conjunto de ferramentas e biblioteca do kit de desenho do GIMP
c5cd89bd 110Group: Development/Libraries
4d5d23a0 111Requires: %{name} = %{epoch}:%{version}-%{release}
ed9d8da1 112Requires: pcre-devel >= 8.11
f16b8cb0
JB
113# gio only
114%{?with_selinux:Requires: libselinux-devel}
c5cd89bd
AF
115
116%description devel
117Header files for the support library for the GIMP's X libraries, which
045fa5ec 118are available as public libraries. GLib includes generally useful data
c5cd89bd
AF
119structures.
120
1ccef3e3
JR
121%description devel -l es.UTF-8
122Conjunto de funciones gráficas utilitarias para desarrollo.
fac1fbe3 123
1ccef3e3
JR
124%description devel -l ja.UTF-8
125glib2-develパッケージには、一般ライブラリとして有効なGIMPのXライブラリ群
75195290 126(GtkとGDK)をサポートするライブラリ向けにスタティックライブラリとヘッダが 含まれています。
fac1fbe3 127
75195290 128もしGLibを使ってプログラムを開発するならば、glib-develパッケージをインスト ールしてください。
fac1fbe3 129
1ccef3e3 130%description devel -l pl.UTF-8
045fa5ec 131Pliki nagłówkowe i dokumentacja do GLib przydatna przy pisaniu
1ccef3e3 132programów wykorzystujących tę bibliotekę.
c5cd89bd 133
1ccef3e3
JR
134%description devel -l pt_BR.UTF-8
135Bibliotecas e arquivos de inclusão para a biblioteca de suporte para
136as bibliotecas X do GIMP, que são disponíveis como bibliotecas
045fa5ec 137públicas. A GLib inclui estruturas de dados genéricas úteis.
fac1fbe3 138
c5cd89bd 139%package static
045fa5ec
MB
140Summary: Static GLib libraries
141Summary(pl.UTF-8): Biblioteki statyczne GLib
142Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com GLib
c5cd89bd 143Group: Development/Libraries
e9536dab 144Requires: %{name}-devel = %{epoch}:%{version}-%{release}
c5cd89bd
AF
145
146%description static
045fa5ec 147Static GLib libraries.
c5cd89bd 148
1ccef3e3 149%description static -l pl.UTF-8
045fa5ec 150Biblioteki statyczne GLib.
c5cd89bd 151
1ccef3e3 152%description static -l pt_BR.UTF-8
045fa5ec 153Bibliotecas estáticas para desenvolvimento com GLib.
fac1fbe3 154
9fd4432e 155%package apidocs
045fa5ec
MB
156Summary: GLib API documetation
157Summary(pl.UTF-8): Dokumentacja API GLib
9fd4432e
JB
158Group: Documentation
159Requires: gtk-doc-common
160
161%description apidocs
045fa5ec 162GLib API documetation.
9fd4432e 163
1ccef3e3 164%description apidocs -l pl.UTF-8
045fa5ec 165Dokumentacja API GLib.
9fd4432e 166
b6bcc451
JB
167%package gdb
168Summary: GDB Python pretty printers for GObject/GLib types
169Summary(pl.UTF-8): Skrypty Pythona dla GDB do ładnego wypisywania typów GObject/GLib
170Group: Development/Debuggers
171Requires: python-gdb
172
173%description gdb
174GDB Python pretty printers for GObject/GLib types. This includes
175support for GObject pointer pretty printing and signal frame
176compression in backtraces.
177
178%description gdb -l pl.UTF-8
179Skrypty Pythona dla GDB do ładnego wypisywania typów GObject/GLib.
180Obejmują także ładne wypisywanie wskaźników GObject oraz kompresję
181ramek sygnagłów w zrzutach wywołań (backtrace).
182
f9d9fd77
JB
183%package -n bash-completion-gio
184Summary: bash-completion for gio utilities
185Summary(pl.UTF-8): Bashowe uzupełnianie nazw dla narzędzi gio
7966f809
MB
186Group: Applications/Shells
187Requires: bash-completion
f9d9fd77 188Obsoletes: bash-completion-gdbus
7966f809 189
f9d9fd77
JB
190%description -n bash-completion-gio
191bash-completion for gio utilities: gdbus and gsettings.
7966f809 192
f9d9fd77
JB
193%description -n bash-completion-gio -l pl.UTF-8
194Bashowe uzupełnianie nazw dla narzędzi gio: gdbus i gsettings.
7966f809 195
c5cd89bd 196%prep
9c7ef8c6 197%setup -q -n glib-%{version}
f29ca197 198%patch0 -p1
f5abea06 199%patch1 -p1
cac85f6c 200
d0edc3ae 201%if !%{with apidocs}
7966f809
MB
202%{__sed} -e '/SUBDIRS/s/docs//' -i Makefile.am
203%{__sed} -e '/^docs.*Makefile$/d' -i configure.ac
d0edc3ae 204echo 'AC_DEFUN([GTK_DOC_CHECK],[])' >> acinclude.m4
205%endif
c5cd89bd
AF
206
207%build
5c21d4b9 208%{?with_apidocs:%{__gtkdocize}}
5294c0c5 209%{__libtoolize}
f562fe91 210%{__aclocal} -I m4macros
5afe4131 211%{__autoconf}
7fbaba5f 212%{__autoheader}
5294c0c5 213%{__automake}
c5cd89bd 214%configure \
4099c72b 215 --disable-silent-rules \
216 %{__enable_disable apidocs gtk-doc} \
e051a6b2 217 %{?with_apidocs:--with-html-dir=%{_gtkdocdir}} \
4099c72b 218 %{__enable_disable selinux} \
219 %{__enable_disable static_libs static} \
dd7b40ff 220 --enable-debug=%{?debug:yes} \
511b979a 221 --enable-man \
ad8e0c63
JB
222 --enable-threads \
223 --with-pcre=system
e051a6b2 224
56faf6a4 225%{__make}
c5cd89bd
AF
226
227%install
228rm -rf $RPM_BUILD_ROOT
9ae10cd0 229
c5cd89bd
AF
230%{__make} install \
231 DESTDIR=$RPM_BUILD_ROOT \
5216d86c 232 m4datadir=%{_aclocaldir} \
4469893c 233 pkgconfigdir=%{_pkgconfigdir}
c5cd89bd 234
f9f8e5ca
MB
235> $RPM_BUILD_ROOT%{_libdir}/gio/modules/giomodule.cache
236
4099c72b 237%{__rm} $RPM_BUILD_ROOT%{_libdir}/gio/modules/libgiofam.la \
238 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/gio/modules/libgiofam.a}
239
b6bcc451
JB
240%py_comp $RPM_BUILD_ROOT%{_datadir}/glib-2.0/gdb
241%py_ocomp $RPM_BUILD_ROOT%{_datadir}/glib-2.0/gdb
242%py_postclean $RPM_BUILD_ROOT%{_datadir}/glib-2.0/gdb
1ebb8361 243
1ebb8361 244%find_lang glib20
2a2588d0 245
c5cd89bd
AF
246%clean
247rm -rf $RPM_BUILD_ROOT
248
f9f8e5ca
MB
249%post
250/sbin/ldconfig
251
252umask 022
531bf88c 253%{_bindir}/gio-querymodules %{_libdir}/gio/modules || :
f9f8e5ca 254
4d5d23a0 255%postun -p /sbin/ldconfig
27d447ab 256
d0edc3ae 257%files -f glib20.lang
c5cd89bd 258%defattr(644,root,root,755)
beac3f53 259%doc AUTHORS README NEWS
7966f809 260%attr(755,root,root) %{_bindir}/gdbus
f9f8e5ca 261%attr(755,root,root) %{_bindir}/gio-querymodules
7966f809
MB
262%attr(755,root,root) %{_bindir}/glib-compile-schemas
263%attr(755,root,root) %{_bindir}/gsettings
1ebb8361
MB
264%attr(755,root,root) %{_libdir}/libgio-2.0.so.*.*.*
265%attr(755,root,root) %ghost %{_libdir}/libgio-2.0.so.0
6fa08951
JB
266%attr(755,root,root) %{_libdir}/libglib-2.0.so.*.*.*
267%attr(755,root,root) %ghost %{_libdir}/libglib-2.0.so.0
268%attr(755,root,root) %{_libdir}/libgmodule-2.0.so.*.*.*
269%attr(755,root,root) %ghost %{_libdir}/libgmodule-2.0.so.0
270%attr(755,root,root) %{_libdir}/libgobject-2.0.so.*.*.*
271%attr(755,root,root) %ghost %{_libdir}/libgobject-2.0.so.0
272%attr(755,root,root) %{_libdir}/libgthread-2.0.so.*.*.*
273%attr(755,root,root) %ghost %{_libdir}/libgthread-2.0.so.0
1ebb8361
MB
274%dir %{_libdir}/gio
275%dir %{_libdir}/gio/modules
276%attr(755,root,root) %{_libdir}/gio/modules/libgiofam.so
f9f8e5ca 277%ghost %{_libdir}/gio/modules/giomodule.cache
587c0b40 278%dir %{_datadir}/glib-2.0
57359775 279%dir %{_datadir}/glib-2.0/schemas
d28aa732 280%if %{with apidocs}
7966f809
MB
281%{_mandir}/man1/gdbus.1*
282%{_mandir}/man1/gio-querymodules.1*
283%{_mandir}/man1/glib-compile-schemas.1*
284%{_mandir}/man1/gsettings.1*
d28aa732 285%endif
c5cd89bd
AF
286
287%files devel
288%defattr(644,root,root,755)
beac3f53 289%doc ChangeLog
6fa08951
JB
290%attr(755,root,root) %{_bindir}/glib-genmarshal
291%attr(755,root,root) %{_bindir}/glib-gettextize
292%attr(755,root,root) %{_bindir}/glib-mkenums
293%attr(755,root,root) %{_bindir}/gobject-query
1ebb8361
MB
294%attr(755,root,root) %{_bindir}/gtester
295%attr(755,root,root) %{_bindir}/gtester-report
296%attr(755,root,root) %{_libdir}/libgio-2.0.so
6fa08951
JB
297%attr(755,root,root) %{_libdir}/libglib-2.0.so
298%attr(755,root,root) %{_libdir}/libgmodule-2.0.so
299%attr(755,root,root) %{_libdir}/libgobject-2.0.so
300%attr(755,root,root) %{_libdir}/libgthread-2.0.so
1ebb8361 301%{_libdir}/libgio-2.0.la
6fa08951
JB
302%{_libdir}/libglib-2.0.la
303%{_libdir}/libgmodule-2.0.la
304%{_libdir}/libgobject-2.0.la
305%{_libdir}/libgthread-2.0.la
f9d9fd77
JB
306%{_libdir}/glib-2.0
307%{_includedir}/gio-unix-2.0
308%{_includedir}/glib-2.0
7191dcf9 309%dir %{_datadir}/glib-2.0/gettext
310%attr(755,root,root) %{_datadir}/glib-2.0/gettext/mkinstalldirs
311%{_datadir}/glib-2.0/gettext/po
57359775 312%{_datadir}/glib-2.0/schemas/gschema.dtd
1ebb8361
MB
313%{_pkgconfigdir}/gio-2.0.pc
314%{_pkgconfigdir}/gio-unix-2.0.pc
6fa08951
JB
315%{_pkgconfigdir}/glib-2.0.pc
316%{_pkgconfigdir}/gmodule-2.0.pc
317%{_pkgconfigdir}/gmodule-export-2.0.pc
318%{_pkgconfigdir}/gmodule-no-export-2.0.pc
319%{_pkgconfigdir}/gobject-2.0.pc
320%{_pkgconfigdir}/gthread-2.0.pc
321%{_aclocaldir}/glib-2.0.m4
322%{_aclocaldir}/glib-gettext.m4
f9d9fd77 323%{_aclocaldir}/gsettings.m4
6fa08951
JB
324%if %{with apidocs}
325%{_mandir}/man1/glib-genmarshal.1*
326%{_mandir}/man1/glib-gettextize.1*
327%{_mandir}/man1/glib-mkenums.1*
328%{_mandir}/man1/gobject-query.1*
848cb578
MB
329%{_mandir}/man1/gtester-report.1*
330%{_mandir}/man1/gtester.1*
6fa08951 331%endif
c5cd89bd 332
5cb5b210 333%if %{with static_libs}
c5cd89bd
AF
334%files static
335%defattr(644,root,root,755)
1ebb8361 336%{_libdir}/libgio-2.0.a
6fa08951
JB
337%{_libdir}/libglib-2.0.a
338%{_libdir}/libgmodule-2.0.a
339%{_libdir}/libgobject-2.0.a
340%{_libdir}/libgthread-2.0.a
511b979a 341%endif
9fd4432e
JB
342
343%if %{with apidocs}
344%files apidocs
345%defattr(644,root,root,755)
1ebb8361 346%{_gtkdocdir}/gio
6fa08951
JB
347%{_gtkdocdir}/glib
348%{_gtkdocdir}/gobject
9fd4432e 349%endif
7966f809 350
b6bcc451
JB
351%files gdb
352%defattr(644,root,root,755)
353%{_datadir}/gdb/auto-load/usr/%{_lib}/libglib-2.0.so.*.*.*-gdb.py
354%{_datadir}/gdb/auto-load/usr/%{_lib}/libgobject-2.0.so.*.*.*-gdb.py
355%{_datadir}/glib-2.0/gdb
356
f9d9fd77 357%files -n bash-completion-gio
7966f809
MB
358%defattr(644,root,root,755)
359%{_sysconfdir}/bash_completion.d/gdbus-bash-completion.sh
f9d9fd77 360%{_sysconfdir}/bash_completion.d/gsettings-bash-completion.sh
This page took 0.177915 seconds and 4 git commands to generate.