1 %define realname libglade2
2 Summary: libglade library - cross Mingw32 version
3 Summary(pl.UTF-8): Biblioteka do ładowania definicji interfejsu generowanego programem glade - wersja skrośna dla Mingw32
4 Name: crossmingw32-%{realname}
8 Group: Development/Libraries
9 Source0: http://ftp.gnome.org/pub/GNOME/sources/libglade/2.6/libglade-%{version}.tar.bz2
10 # Source0-md5: d1776b40f4e166b5e9c107f1c8fe4139
11 Patch0: %{realname}-gmodule-link.patch
12 Patch1: %{realname}-no-gnome-common.patch
13 URL: https://developer.gnome.org/libglade/
14 BuildRequires: autoconf >= 2.52
15 BuildRequires: automake >= 1:1.9
17 BuildRequires: crossmingw32-atk >= 1.18.0
18 BuildRequires: crossmingw32-gettext
19 BuildRequires: crossmingw32-gtk+2 >= 2.10.13
20 BuildRequires: crossmingw32-libxml2 >= 2.6.29
21 BuildRequires: libtool
22 BuildRequires: pkgconfig >= 1:0.15
23 BuildRequires: python >= 2.0
24 BuildRequires: python-modules >= 2.0
25 BuildRequires: rpmbuild(macros) >= 1.197
26 Requires: crossmingw32-atk >= 1.18.0
27 Requires: crossmingw32-gtk+2 >= 2.10.13
28 Requires: crossmingw32-libxml2 >= 2.6.29
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 %define no_install_post_strip 1
33 %define target i386-mingw32
34 %define target_platform i386-pc-mingw32
36 %define _sysprefix /usr
37 %define _prefix %{_sysprefix}/%{target}
38 %define _libdir %{_prefix}/lib
39 %define _pkgconfigdir %{_prefix}/lib/pkgconfig
40 %define _dlldir /usr/share/wine/windows/system
41 %define __cc %{target}-gcc
42 %define __cxx %{target}-g++
43 %define __pkgconfig_provides %{nil}
44 %define __pkgconfig_requires %{nil}
46 %define _ssp_cflags %{nil}
48 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
51 # -z options are invalid for mingw linker, most of -f options are Linux-specific
52 %define filterout_ld -Wl,-z,.*
53 %define filterout_c -f[-a-z0-9=]*
56 This library allows you to load user interfaces in your program, which
57 are stored externally. This allows alteration of the interface without
58 recompilation of the program. The interfaces can also be edited with
61 This package contains the cross version for Win32.
63 %description -l pl.UTF-8
64 Biblioteka libglade umożliwia dynamiczne ładowanie definicji
65 interfejsu użytkownika generowanego za pomocą programu glade. Taka
66 separacja definicji interfejsu umożliwia pracę nad nim bez
67 konieczności rekompilacji programu.
69 Ten pakiet zawiera wersję skrośną dla Win32.
72 Summary: Static libglade library (cross mingw32 version)
73 Summary(pl.UTF-8): Statyczna biblioteka libglade (wersja skrośna mingw32)
74 Group: Development/Libraries
75 Requires: %{name} = %{version}-%{release}
78 Static libglade library (cross mingw32 version).
80 %description static -l pl.UTF-8
81 Statyczna biblioteka libglade (wersja skrośna mingw32).
84 Summary: DLL libglade library for Windows
85 Summary(pl.UTF-8): Biblioteka DLL libglade dla Windows
86 Group: Applications/Emulators
87 Requires: crossmingw32-atk-dll >= 1.18.0
88 Requires: crossmingw32-gtk+2-dll >= 2.10.13
89 Requires: crossmingw32-libxml2-dll >= 2.6.29
93 DLL libglade library for Windows.
95 %description dll -l pl.UTF-8
96 Biblioteka DLL libglade dla Windows.
99 %setup -q -n libglade-%{version}
104 export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
111 lt_cv_deplibs_check_method=pass_all \
119 rm -rf $RPM_BUILD_ROOT
121 %{__make} -j1 install \
122 DESTDIR=$RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT%{_dlldir}
125 %{__mv} $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
127 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglade-*.la
130 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
131 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
134 %{__rm} $RPM_BUILD_ROOT%{_bindir}/libglade-convert
135 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{gtk-doc,xml}
138 rm -rf $RPM_BUILD_ROOT
141 %defattr(644,root,root,755)
142 %doc AUTHORS ChangeLog NEWS README
143 %{_libdir}/libglade-2.0.dll.a
144 %{_pkgconfigdir}/libglade-2.0.pc
145 %{_includedir}/libglade-2.0
148 %defattr(644,root,root,755)
149 %{_libdir}/libglade-2.0.a
152 %defattr(644,root,root,755)
153 %{_dlldir}/libglade-2.0-0.dll