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