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