]> git.pld-linux.org Git - packages/crossmingw32-glib2.git/blame - crossmingw32-glib2.spec
- updated to 2.28.6
[packages/crossmingw32-glib2.git] / crossmingw32-glib2.spec
CommitLineData
8469de34 1Summary: Useful routines for 'C' programming - MinGW32 cross version
ab514c36
ER
2Summary(cs.UTF-8): Šikovná knihovna s funkcemi pro pomocné programy
3Summary(da.UTF-8): Nyttige biblioteksfunktioner
4Summary(de.UTF-8): Eine nützliche Library von Dienstprogramm-Funktionen
5Summary(es.UTF-8): Conjunto de funciones gráficas utilitarias
6Summary(fi.UTF-8): Kirjasto, jossa on työkalufunktioita
7Summary(fr.UTF-8): Bibliothèque de fonctions utilitaires
8Summary(ja.UTF-8): 便利なユーティリティ関数のライブラリ
8469de34 9Summary(pl.UTF-8): Biblioteka zawierająca wiele użytecznych funkcji C - wersja skrośna dla MinGW32
ab514c36
ER
10Summary(pt_BR.UTF-8): Conjunto de funções gráficas utilitárias
11Summary(tr.UTF-8): Yararlı ufak yordamlar kitaplığı
12Summary(zh_CN.UTF-8): 实用工具函数库
e528a0cc 13%define realname glib
1bf6ca42 14Name: crossmingw32-glib2
f334d6d2 15Version: 2.28.6
07551a26 16Release: 1
745caf87 17License: LGPL v2+
794b98a7 18Group: Development/Libraries
038713af 19Source0: http://ftp.gnome.org/pub/GNOME/sources/glib/2.28/glib-%{version}.tar.bz2
f334d6d2 20# Source0-md5: 7d8fc15ae70d5111c0cf2a79d50ef717
328832ab 21Patch0: %{name}-stacktest.patch
c6b9b5e4 22URL: http://www.gtk.org/
405204bb
JB
23BuildRequires: autoconf >= 2.62
24BuildRequires: automake >= 1:1.10
34e8fb8f 25BuildRequires: crossmingw32-gcc
c9a1f2ad 26BuildRequires: crossmingw32-gettext
34e8fb8f 27BuildRequires: crossmingw32-libiconv
038713af 28BuildRequires: crossmingw32-pcre >= 8.11
f334d6d2 29BuildRequires: crossmingw32-zlib
405204bb 30# host glib-genmarshall and glib-compile-schemas are needed for cross-compiling
038713af 31BuildRequires: glib2 >= 1:2.28.0
f334d6d2 32BuildRequires: gtk-doc >= 1.15
405204bb 33BuildRequires: libtool >= 2:2.2
038713af 34BuildRequires: pkgconfig >= 1:0.16
794b98a7 35Requires: crossmingw32-gettext
038713af 36Requires: crossmingw32-pcre >= 8.11
07551a26 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
c6b9b5e4 38
39%define no_install_post_strip 1
40
41%define target i386-mingw32
c9a1f2ad 42%define host %{target}
43%define target_platform %{target}
c6b9b5e4 44
328832ab 45%define _sysprefix /usr
46%define _prefix %{_sysprefix}/%{target}
26297d4f 47%define _libdir %{_prefix}/lib
328832ab 48%define _pkgconfigdir %{_prefix}/lib/pkgconfig
794b98a7 49%define _dlldir /usr/share/wine/windows/system
c6b9b5e4 50%define __cc %{target}-gcc
51%define __cxx %{target}-g++
52
e6c8cfe5
JB
53%ifnarch %{ix86}
54# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
55%define optflags -O2
56%endif
57# -z options are invalid for mingw linker
58%define filterout_ld -Wl,-z,.*
59
c6b9b5e4 60%description
61GLib, is a library which includes support routines for C such as
d2690a19 62lists, trees, hashes, memory allocation, and many other things. GLib
c6b9b5e4 63includes also generally useful data structures used by GIMP and many
64other.
65
9bd01504 66This package contains the cross version for Win32.
67
411499f2
JR
68%description -l cs.UTF-8
69Šikovná knihovna s funkcemi pro pomocné programy. Vývojové knihovny a
70hlavičky jsou v balíčku glib-devel.
c6b9b5e4 71
411499f2 72%description -l da.UTF-8
c6b9b5e4 73Nyttigt bibliotek med forskellige funktioner. Udviklings- biblioteker
74og headerfiler er i glib-devel pakken.
75
411499f2
JR
76%description -l de.UTF-8
77Eine nützliche Library von Dienstprogramm-Funktionen.
c6b9b5e4 78Entwicklungs-Libraries und Header befinden sich in glib-devel.
79
411499f2 80%description -l es.UTF-8
c6b9b5e4 81Conjunto de funciones utilitarias. Bibliotecas de desarrollo y
411499f2 82archivos de inclusión están en glib-devel.
c6b9b5e4 83
411499f2
JR
84%description -l fi.UTF-8
85Kirjasto, jossa on työkalufunktioita. Kehitysversiot ja
c6b9b5e4 86header-tiedostot ovat glib-devel-paketissa.
87
411499f2 88%description -l ja.UTF-8
411499f2
JR
89GLibはユーティリティ関数を集めた便利なライブラリです。このC言語用ライブラリは、
90いくつかの問題を解決するよう設計されており、多くのプログラムから要求される使いやすい
91関数を提供します。
c6b9b5e4 92
411499f2
JR
93GLibはGDK,
94GTK+他多くのアプリケーションで利用される。このライブラリに依存するアプリケーション
95等のためにこのglibパッケージをインストールしてください。
c6b9b5e4 96
411499f2 97%description -l pl.UTF-8
d2690a19 98GLib jest zestawem bibliotek zawierających funkcje do obsługi list i
411499f2
JR
99drzew, funkcje mieszające, funkcje do alokacji pamięci i dużo innych
100podstawowych funkcji i różnych struktur danych używanych przez program
c6b9b5e4 101GIMP i wiele innych.
102
411499f2 103Ten pakiet zawiera wersję skrośną dla Win32.
9bd01504 104
411499f2
JR
105%description -l pt_BR.UTF-8
106Conjunto de funções utilitárias. Bibliotecas de desenvolvimento e
107arquivos de inclusão estão em glib-devel.
c6b9b5e4 108
411499f2
JR
109%description -l tr.UTF-8
110Yararlı yordamlar kitaplığı. Geliştirme kitaplıkları ve başlık
111dosyaları glib-devel paketinde yer almaktadır.
c6b9b5e4 112
794b98a7
JB
113%package dll
114Summary: DLL glib2 libraries for Windows
115Summary(pl.UTF-8): Biblioteki DLL glib2 dla Windows
116Group: Applications/Emulators
117Requires: crossmingw32-gettext-dll
038713af 118Requires: crossmingw32-pcre-dll >= 8.11
794b98a7
JB
119Requires: wine
120
121%description dll
122DLL glib2 libraries for Windows.
123
124%description dll -l pl.UTF-8
125Biblioteki DLL glib2 dla Windows.
126
c6b9b5e4 127%prep
e528a0cc 128%setup -q -n %{realname}-%{version}
328832ab 129%patch0 -p1
130
131%build
2ff0a90e 132export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
2fc8917c 133%{__gtkdocize}
328832ab 134%{__libtoolize}
2fc8917c 135%{__aclocal} -I m4macros
328832ab 136%{__autoconf}
2fc8917c
ŁK
137%{__autoheader}
138%{__automake}
328832ab 139%configure \
c9a1f2ad 140 --target=%{target} \
141 --host=%{target} \
142 --disable-gtk-doc \
038713af 143 --disable-silent-rules \
fdf96f32
JB
144 --enable-shared \
145 --with-pcre=system
328832ab 146
147%{__make}
c6b9b5e4 148
149%install
150rm -rf $RPM_BUILD_ROOT
34e8fb8f 151
328832ab 152%{__make} install \
153 DESTDIR=$RPM_BUILD_ROOT
c6b9b5e4 154
794b98a7
JB
155install -d $RPM_BUILD_ROOT%{_dlldir}
156mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
b6da3f2c 157
ce3c9485
JB
158%if 0%{!?debug:1}
159%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
160%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
161%endif
162
405204bb 163%{__rm} $RPM_BUILD_ROOT%{_libdir}/charset.alias
794b98a7 164# use system glib2-devel instead
405204bb
JB
165%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{aclocal,glib-2.0,gtk-doc,man} \
166 $RPM_BUILD_ROOT/etc/bash_completion.d
794b98a7 167# runtime
405204bb 168%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale
c6b9b5e4 169
170%clean
171rm -rf $RPM_BUILD_ROOT
172
794b98a7 173%files
37a1690c 174%defattr(644,root,root,755)
706c24a3 175%{_libdir}/libgio-2.0.dll.a
794b98a7
JB
176%{_libdir}/libglib-2.0.dll.a
177%{_libdir}/libgmodule-2.0.dll.a
178%{_libdir}/libgobject-2.0.dll.a
179%{_libdir}/libgthread-2.0.dll.a
706c24a3 180%{_libdir}/libgio-2.0.la
794b98a7
JB
181%{_libdir}/libglib-2.0.la
182%{_libdir}/libgmodule-2.0.la
183%{_libdir}/libgobject-2.0.la
184%{_libdir}/libgthread-2.0.la
d81a5388 185%{_libdir}/gio-2.0.def
794b98a7
JB
186%{_libdir}/glib-2.0.def
187%{_libdir}/gmodule-2.0.def
188%{_libdir}/gobject-2.0.def
189%{_libdir}/gthread-2.0.def
405204bb 190%{_includedir}/gio-win32-2.0
328832ab 191%{_includedir}/glib-2.0
794b98a7 192%dir %{_libdir}/glib-2.0
328832ab 193%dir %{_libdir}/glib-2.0/include
194%{_libdir}/glib-2.0/include/glibconfig.h
706c24a3 195%{_pkgconfigdir}/gio-2.0.pc
405204bb 196%{_pkgconfigdir}/gio-windows-2.0.pc
26297d4f
JB
197%{_pkgconfigdir}/glib-2.0.pc
198%{_pkgconfigdir}/gmodule-2.0.pc
199%{_pkgconfigdir}/gmodule-export-2.0.pc
200%{_pkgconfigdir}/gmodule-no-export-2.0.pc
201%{_pkgconfigdir}/gobject-2.0.pc
202%{_pkgconfigdir}/gthread-2.0.pc
794b98a7
JB
203
204%files dll
205%defattr(644,root,root,755)
706c24a3 206%{_dlldir}/libgio-2.0-*.dll
794b98a7
JB
207%{_dlldir}/libglib-2.0-*.dll
208%{_dlldir}/libgmodule-2.0-*.dll
209%{_dlldir}/libgobject-2.0-*.dll
210%{_dlldir}/libgthread-2.0-*.dll
This page took 0.145256 seconds and 4 git commands to generate.