2 Summary: ATK - Accessibility Toolkit - cross MinGW32 version
3 Summary(pl.UTF-8): ATK - biblioteka ułatwiająca niepełnosprawnym korzystanie z komputerów - wersja skrośna dla MinGW32
4 Name: crossmingw32-%{realname}
8 Group: Development/Libraries
9 Source0: http://ftp.gnome.org/pub/GNOME/sources/atk/2.12/%{realname}-%{version}.tar.xz
10 # Source0-md5: 930238dec55fdbf8eda9975b44f07b76
11 URL: https://developer.gnome.org/atk/
12 BuildRequires: autoconf >= 2.63
13 BuildRequires: automake >= 1:1.10
14 BuildRequires: crossmingw32-gcc
15 BuildRequires: crossmingw32-glib2 >= 2.32.0
16 BuildRequires: libtool >= 2:2.2
17 BuildRequires: perl-base
18 BuildRequires: pkgconfig >= 1:0.15
19 BuildRequires: rpmbuild(macros) >= 1.197
20 BuildRequires: tar >= 1:1.22
22 Requires: crossmingw32-glib2 >= 2.32.0
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define no_install_post_strip 1
27 %define target i386-mingw32
28 %define target_platform i386-pc-mingw32
30 %define _sysprefix /usr
31 %define _prefix %{_sysprefix}/%{target}
32 %define _libdir %{_prefix}/lib
33 %define _pkgconfigdir %{_prefix}/lib/pkgconfig
34 %define _dlldir /usr/share/wine/windows/system
35 %define __cc %{target}-gcc
36 %define __cxx %{target}-g++
37 %define __pkgconfig_provides %{nil}
38 %define __pkgconfig_requires %{nil}
41 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
44 # -z options are invalid for mingw linker, most of -f options are Linux-specific
45 %define filterout_ld -Wl,-z,.*
46 %define filterout_c -f[-a-z0-9=]*
49 The ATK library provides a set of interfaces for adding accessibility
50 support to applications and graphical user interface toolkits. By
51 supporting the ATK interfaces, an application or toolkit can be used
52 as tools such as screen readers and magnifiers, and alternative input
55 This package contains the cross version for Win32.
57 %description -l pl.UTF-8
58 Biblioteka ATK udostępnia zestaw interfejsów ułatwiających
59 niepełnosprawnym korzystanie z aplikacji i poszczególnych elementów
60 graficznego interfejsu użytkownika. Poprzez wykorzystanie interfejsów
61 ATK, aplikacja lub element interfejsu może być używany z takimi
62 narzędziami jak czytniki ekranu i narzędzia powiększające oraz
63 alternatywnymi urządzeniami wejściowymi.
65 Ten pakiet zawiera wersję skrośną dla Win32.
68 Summary: Static atk library (cross MinGW32 version)
69 Summary(pl.UTF-8): Statyczna biblioteka atk (wersja skrośna MinGW32)
70 Group: Development/Libraries
71 Requires: %{name} = %{version}-%{release}
74 Static atk library (cross MinGW32 version).
76 %description static -l pl.UTF-8
77 Statyczna biblioteka atk (wersja skrośna MinGW32).
80 Summary: DLL atk library for Windows
81 Summary(pl.UTF-8): Biblioteka DLL atk dla Windows
82 Group: Applications/Emulators
83 Requires: crossmingw32-glib2-dll >= 2.32.0
87 DLL atk library for Windows.
89 %description dll -l pl.UTF-8
90 Biblioteka DLL atk dla Windows.
93 %setup -q -n %{realname}-%{version}
96 export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
106 --disable-silent-rules \
112 rm -rf $RPM_BUILD_ROOT
114 %{__make} -j1 install \
115 DESTDIR=$RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT%{_dlldir}
118 mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
121 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
122 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
125 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gtk-doc
127 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale
130 rm -rf $RPM_BUILD_ROOT
133 %defattr(644,root,root,755)
134 %doc AUTHORS NEWS README
135 %{_libdir}/libatk-1.0.dll.a
136 %{_libdir}/libatk-1.0.la
137 %{_libdir}/atk-1.0.def
138 %{_includedir}/atk-1.0
139 %{_pkgconfigdir}/atk.pc
142 %defattr(644,root,root,755)
143 %{_libdir}/libatk-1.0.a
146 %defattr(644,root,root,755)
147 %{_dlldir}/libatk-1.0-*.dll