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