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