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