]> git.pld-linux.org Git - packages/glib2.git/blame - glib2.spec
- release 2
[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
dc8ca89f 5#
c5cd89bd 6Summary: Useful routines for 'C' programming
d62bd2ce
ER
7Summary(cs.UTF-8): Šikovná knihovna s funkcemi pro pomocné programy
8Summary(da.UTF-8): Nyttige biblioteksfunktioner
9Summary(de.UTF-8): Eine nützliche Library von Dienstprogramm-Funktionen
10Summary(es.UTF-8): Conjunto de funciones gráficas utilitarias
11Summary(fi.UTF-8): Kirjasto, jossa on työkalufunktioita
12Summary(fr.UTF-8): Bibliothèque de fonctions utilitaires
13Summary(ja.UTF-8): 便利なユーティリティ関数のライブラリ
14Summary(pl.UTF-8): Biblioteka zawierająca wiele użytecznych funkcji C
15Summary(pt_BR.UTF-8): Conjunto de funções gráficas utilitárias
16Summary(tr.UTF-8): Yararlı ufak yordamlar kitaplığı
17Summary(zh_CN.UTF-8): 实用工具函数库
184f9dda 18Name: glib2
54c723ff 19Version: 2.16.1
39106d31 20Release: 2
f4f2082a 21Epoch: 1
d9eae184 22License: LGPL v2+
c5cd89bd 23Group: Libraries
1ebb8361 24Source0: http://ftp.gnome.org/pub/GNOME/sources/glib/2.16/glib-%{version}.tar.bz2
54c723ff 25# Source0-md5: 9852daf0605f827bfd7199ffe4f5b22d
0a6ddb4c 26Patch0: %{name}-makefile.patch
229ef2e8 27Patch1: %{name}-lt.patch
c5cd89bd 28URL: http://www.gtk.org/
4469893c 29BuildRequires: autoconf >= 2.54
8811444b 30BuildRequires: automake >= 1:1.7
f562fe91 31BuildRequires: docbook-dtd412-xml
32BuildRequires: docbook-style-xsl
1ebb8361 33BuildRequires: fam-devel
d0edc3ae 34BuildRequires: gettext-devel
f37af358
MB
35%{?with_apidocs:BuildRequires: gtk-doc >= 1.8}
36%{?with_apidocs:BuildRequires: gtk-doc-automake >= 1.8}
4469893c 37BuildRequires: libtool >= 1:1.4.2-9
4faf1d51 38BuildRequires: pcre-devel >= 7.6
f562fe91 39BuildRequires: perl-base
1ebb8361 40BuildRequires: pkgconfig >= 1:0.16.0
dd7b40ff 41BuildRequires: rpmbuild(macros) >= 1.197
d0edc3ae 42%{!?with_apidocs:BuildRequires: sed >= 4.0}
c47711ba 43Requires: iconv
4faf1d51 44Requires: pcre >= 7.6
81df0f8b 45Provides: glib2-libs
43f3147b 46Obsoletes: glib2-libs
5de02f14 47# sr@Latn vs. sr@latin
48Conflicts: glibc-misc < 6:2.7
c5cd89bd
AF
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
c5cd89bd
AF
51%description
52GLib, is a library which includes support routines for C such as
53lists, trees, hashes, memory allocation, and many other things. GLIB
54includes also generally useful data structures used by GIMP and many
55other.
56
1ccef3e3
JR
57%description -l cs.UTF-8
58Šikovná knihovna s funkcemi pro pomocné programy. Vývojové knihovny a
59hlavičky jsou v balíčku glib-devel.
c5cd89bd 60
1ccef3e3 61%description -l da.UTF-8
c5cd89bd
AF
62Nyttigt bibliotek med forskellige funktioner. Udviklings- biblioteker
63og headerfiler er i glib-devel pakken.
64
1ccef3e3
JR
65%description -l de.UTF-8
66Eine nützliche Library von Dienstprogramm-Funktionen.
c5cd89bd
AF
67Entwicklungs-Libraries und Header befinden sich in glib-devel.
68
1ccef3e3 69%description -l es.UTF-8
fac1fbe3 70Conjunto de funciones utilitarias. Bibliotecas de desarrollo y
1ccef3e3 71archivos de inclusión están en glib-devel.
fac1fbe3 72
1ccef3e3
JR
73%description -l fi.UTF-8
74Kirjasto, jossa on työkalufunktioita. Kehitysversiot ja
b19705b9 75header-tiedostot ovat glib-devel-paketissa.
c5cd89bd 76
1ccef3e3
JR
77%description -l ja.UTF-8
78GLibはユーティリティ関数を集めた便利なライブラリです。このC言語用ライブラリは、
79いくつかの問題を解決するよう設計されており、多くのプログラムから要求される使いやすい
80関数を提供します。
fac1fbe3 81
1ccef3e3
JR
82GLibはGDK,
83GTK+他多くのアプリケーションで利用される。このライブラリに依存するアプリケーション
84等のためにこのglibパッケージをインストールしてください。
fac1fbe3 85
1ccef3e3
JR
86%description -l pl.UTF-8
87Glib jest zestawem bibliotek zawierających funkcje do obsługi list i
88drzew, funkcje mieszające, funkcje do alokacji pamięci i dużo innych
89podstawowych funkcji i różnych struktur danych używanych przez program
fac1fbe3 90GIMP i wiele innych.
91
1ccef3e3
JR
92%description -l pt_BR.UTF-8
93Conjunto de funções utilitárias. Bibliotecas de desenvolvimento e
94arquivos de inclusão estão em glib-devel.
c5cd89bd 95
1ccef3e3
JR
96%description -l tr.UTF-8
97Yararlı yordamlar kitaplığı. Geliştirme kitaplıkları ve başlık
98dosyaları glib-devel paketinde yer almaktadır.
c5cd89bd
AF
99
100%package devel
101Summary: Glib heades files, documentation
d62bd2ce
ER
102Summary(es.UTF-8): Conjunto de funciones gráficas utilitarias para desarrollo
103Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do glib
104Summary(pt_BR.UTF-8): Conjunto de ferramentas e biblioteca do kit de desenho do GIMP
c5cd89bd 105Group: Development/Libraries
4d5d23a0 106Requires: %{name} = %{epoch}:%{version}-%{release}
4faf1d51 107Requires: pcre-devel >= 7.6
c5cd89bd
AF
108
109%description devel
110Header files for the support library for the GIMP's X libraries, which
111are available as public libraries. GLIB includes generally useful data
112structures.
113
1ccef3e3
JR
114%description devel -l es.UTF-8
115Conjunto de funciones gráficas utilitarias para desarrollo.
fac1fbe3 116
1ccef3e3
JR
117%description devel -l ja.UTF-8
118glib2-develパッケージには、一般ライブラリとして有効なGIMPのXライブラリ群
119(GtkとGDK)をサポートするライブラリ向けにスタティックライブラリとヘッダが
120含まれています。
fac1fbe3 121
1ccef3e3
JR
122もしGLibを使ってプログラムを開発するならば、glib-develパッケージをインスト
123ールしてください。
fac1fbe3 124
1ccef3e3
JR
125%description devel -l pl.UTF-8
126Pliki nagłówkowe i dokumentacja do glib przydatna przy pisaniu
127programów wykorzystujących tę bibliotekę.
c5cd89bd 128
1ccef3e3
JR
129%description devel -l pt_BR.UTF-8
130Bibliotecas e arquivos de inclusão para a biblioteca de suporte para
131as bibliotecas X do GIMP, que são disponíveis como bibliotecas
132públicas. A GLIB inclui estruturas de dados genéricas úteis.
fac1fbe3 133
c5cd89bd
AF
134%package static
135Summary: Static glib libraries
d62bd2ce
ER
136Summary(pl.UTF-8): Biblioteki statyczne glib
137Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com glib
c5cd89bd 138Group: Development/Libraries
e9536dab 139Requires: %{name}-devel = %{epoch}:%{version}-%{release}
c5cd89bd
AF
140
141%description static
142Static glib libraries.
143
1ccef3e3 144%description static -l pl.UTF-8
27d447ab 145Biblioteki statyczne glib.
c5cd89bd 146
1ccef3e3
JR
147%description static -l pt_BR.UTF-8
148Bibliotecas estáticas para desenvolvimento com glib.
fac1fbe3 149
9fd4432e
JB
150%package apidocs
151Summary: Glib API documetation
d62bd2ce 152Summary(pl.UTF-8): Dokumentacja API Glib
9fd4432e
JB
153Group: Documentation
154Requires: gtk-doc-common
155
156%description apidocs
157Glib API documetation.
158
1ccef3e3 159%description apidocs -l pl.UTF-8
9fd4432e
JB
160Dokumentacja API Glib.
161
c5cd89bd 162%prep
9c7ef8c6 163%setup -q -n glib-%{version}
f29ca197 164%patch0 -p1
99d1d1ae 165%patch1 -p1
cac85f6c 166
d0edc3ae 167%if !%{with apidocs}
168sed -e '/SUBDIRS/s/docs//' -i Makefile.am
169sed -e '/^docs.*Makefile$/d' -i configure.in
170echo 'AC_DEFUN([GTK_DOC_CHECK],[])' >> acinclude.m4
171%endif
c5cd89bd
AF
172
173%build
5c21d4b9 174%{?with_apidocs:%{__gtkdocize}}
5294c0c5 175%{__libtoolize}
f562fe91 176%{__aclocal} -I m4macros
5afe4131 177%{__autoconf}
7fbaba5f 178%{__autoheader}
5294c0c5 179%{__automake}
c5cd89bd 180%configure \
e051a6b2 181 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
182 %{?with_apidocs:--with-html-dir=%{_gtkdocdir}} \
183 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static \
dd7b40ff 184 --enable-debug=%{?debug:yes} \
511b979a 185 --enable-man \
ad8e0c63
JB
186 --enable-threads \
187 --with-pcre=system
e051a6b2 188
56faf6a4 189%{__make}
c5cd89bd
AF
190
191%install
192rm -rf $RPM_BUILD_ROOT
9ae10cd0 193
c5cd89bd
AF
194%{__make} install \
195 DESTDIR=$RPM_BUILD_ROOT \
5216d86c 196 m4datadir=%{_aclocaldir} \
4469893c 197 pkgconfigdir=%{_pkgconfigdir}
c5cd89bd 198
1ebb8361
MB
199rm -f $RPM_BUILD_ROOT%{_libdir}/gio/modules/libgiofam.{la,a}
200
5de02f14 201[ -d $RPM_BUILD_ROOT%{_datadir}/locale/sr@latin ] || \
202 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/sr@{Latn,latin}
1ebb8361 203%find_lang glib20
2a2588d0 204
c5cd89bd
AF
205%clean
206rm -rf $RPM_BUILD_ROOT
207
4d5d23a0 208%post -p /sbin/ldconfig
209%postun -p /sbin/ldconfig
27d447ab 210
d0edc3ae 211%files -f glib20.lang
c5cd89bd 212%defattr(644,root,root,755)
beac3f53 213%doc AUTHORS README NEWS
1ebb8361
MB
214%attr(755,root,root) %{_libdir}/libgio-2.0.so.*.*.*
215%attr(755,root,root) %ghost %{_libdir}/libgio-2.0.so.0
6fa08951
JB
216%attr(755,root,root) %{_libdir}/libglib-2.0.so.*.*.*
217%attr(755,root,root) %ghost %{_libdir}/libglib-2.0.so.0
218%attr(755,root,root) %{_libdir}/libgmodule-2.0.so.*.*.*
219%attr(755,root,root) %ghost %{_libdir}/libgmodule-2.0.so.0
220%attr(755,root,root) %{_libdir}/libgobject-2.0.so.*.*.*
221%attr(755,root,root) %ghost %{_libdir}/libgobject-2.0.so.0
222%attr(755,root,root) %{_libdir}/libgthread-2.0.so.*.*.*
223%attr(755,root,root) %ghost %{_libdir}/libgthread-2.0.so.0
1ebb8361
MB
224%dir %{_libdir}/gio
225%dir %{_libdir}/gio/modules
226%attr(755,root,root) %{_libdir}/gio/modules/libgiofam.so
c5cd89bd
AF
227
228%files devel
229%defattr(644,root,root,755)
beac3f53 230%doc ChangeLog
6fa08951
JB
231%attr(755,root,root) %{_bindir}/glib-genmarshal
232%attr(755,root,root) %{_bindir}/glib-gettextize
233%attr(755,root,root) %{_bindir}/glib-mkenums
234%attr(755,root,root) %{_bindir}/gobject-query
1ebb8361
MB
235%attr(755,root,root) %{_bindir}/gtester
236%attr(755,root,root) %{_bindir}/gtester-report
237%attr(755,root,root) %{_libdir}/libgio-2.0.so
6fa08951
JB
238%attr(755,root,root) %{_libdir}/libglib-2.0.so
239%attr(755,root,root) %{_libdir}/libgmodule-2.0.so
240%attr(755,root,root) %{_libdir}/libgobject-2.0.so
241%attr(755,root,root) %{_libdir}/libgthread-2.0.so
1ebb8361 242%{_libdir}/libgio-2.0.la
6fa08951
JB
243%{_libdir}/libglib-2.0.la
244%{_libdir}/libgmodule-2.0.la
245%{_libdir}/libgobject-2.0.la
246%{_libdir}/libgthread-2.0.la
7191dcf9 247%dir %{_datadir}/glib-2.0
248%dir %{_datadir}/glib-2.0/gettext
249%attr(755,root,root) %{_datadir}/glib-2.0/gettext/mkinstalldirs
250%{_datadir}/glib-2.0/gettext/po
1ebb8361
MB
251%{_pkgconfigdir}/gio-2.0.pc
252%{_pkgconfigdir}/gio-unix-2.0.pc
6fa08951
JB
253%{_pkgconfigdir}/glib-2.0.pc
254%{_pkgconfigdir}/gmodule-2.0.pc
255%{_pkgconfigdir}/gmodule-export-2.0.pc
256%{_pkgconfigdir}/gmodule-no-export-2.0.pc
257%{_pkgconfigdir}/gobject-2.0.pc
258%{_pkgconfigdir}/gthread-2.0.pc
1ebb8361
MB
259%{_libdir}/glib-2.0
260%{_includedir}/gio-unix-2.0
261%{_includedir}/glib-2.0
6fa08951
JB
262%{_aclocaldir}/glib-2.0.m4
263%{_aclocaldir}/glib-gettext.m4
264%if %{with apidocs}
265%{_mandir}/man1/glib-genmarshal.1*
266%{_mandir}/man1/glib-gettextize.1*
267%{_mandir}/man1/glib-mkenums.1*
268%{_mandir}/man1/gobject-query.1*
269%endif
c5cd89bd 270
5cb5b210 271%if %{with static_libs}
c5cd89bd
AF
272%files static
273%defattr(644,root,root,755)
1ebb8361 274%{_libdir}/libgio-2.0.a
6fa08951
JB
275%{_libdir}/libglib-2.0.a
276%{_libdir}/libgmodule-2.0.a
277%{_libdir}/libgobject-2.0.a
278%{_libdir}/libgthread-2.0.a
511b979a 279%endif
9fd4432e
JB
280
281%if %{with apidocs}
282%files apidocs
283%defattr(644,root,root,755)
1ebb8361 284%{_gtkdocdir}/gio
6fa08951
JB
285%{_gtkdocdir}/glib
286%{_gtkdocdir}/gobject
9fd4432e 287%endif
This page took 0.150854 seconds and 4 git commands to generate.