%define realname atk Summary: ATK - Accessibility Toolkit - cross MinGW32 version Summary(pl.UTF-8): ATK - biblioteka ułatwiająca niepełnosprawnym korzystanie z komputerów - wersja skrośna dla MinGW32 Name: crossmingw32-%{realname} Version: 2.0.1 Release: 1 License: LGPL v2+ Group: Development/Libraries Source0: http://ftp.gnome.org/pub/GNOME/sources/atk/2.0/%{realname}-%{version}.tar.bz2 # Source0-md5: 87f20b78deaedef858ac54358c0786b1 URL: http://library.gnome.org/devel/atk/ BuildRequires: autoconf >= 2.63 BuildRequires: automake >= 1:1.10 BuildRequires: crossmingw32-gcc BuildRequires: crossmingw32-glib2 >= 2.20.0 BuildRequires: libtool >= 2:1.5.16 BuildRequires: perl-base BuildRequires: pkgconfig >= 1:0.15 BuildRequires: rpmbuild(macros) >= 1.197 Requires: crossmingw32-glib2 >= 2.20.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define no_install_post_strip 1 %define target i386-mingw32 %define target_platform i386-pc-mingw32 %define _sysprefix /usr %define _prefix %{_sysprefix}/%{target} %define _libdir %{_prefix}/lib %define _pkgconfigdir %{_prefix}/lib/pkgconfig %define _dlldir /usr/share/wine/windows/system %define __cc %{target}-gcc %define __cxx %{target}-g++ %ifnarch %{ix86} # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc %define optflags -O2 %endif # -z options are invalid for mingw linker %define filterout_ld -Wl,-z,.* %description The ATK library provides a set of interfaces for adding accessibility support to applications and graphical user interface toolkits. By supporting the ATK interfaces, an application or toolkit can be used as tools such as screen readers and magnifiers, and alternative input devices. This package contains the cross version for Win32. %description -l pl.UTF-8 Biblioteka ATK udostępnia zestaw interfejsów ułatwiających niepełnosprawnym korzystanie z aplikacji i poszczególnych elementów graficznego interfejsu użytkownika. Poprzez wykorzystanie interfejsów ATK, aplikacja lub element interfejsu może być używany z takimi narzędziami jak czytniki ekranu i narzędzia powiększające oraz alternatywnymi urządzeniami wejściowymi. Ten pakiet zawiera wersję skrośną dla Win32. %package static Summary: Static atk library (cross MinGW32 version) Summary(pl.UTF-8): Statyczna biblioteka atk (wersja skrośna MinGW32) Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description static Static atk library (cross MinGW32 version). %description static -l pl.UTF-8 Statyczna biblioteka atk (wersja skrośna MinGW32). %package dll Summary: DLL atk library for Windows Summary(pl.UTF-8): Biblioteka DLL atk dla Windows Group: Applications/Emulators Requires: crossmingw32-glib2-dll >= 2.20.0 Requires: wine %description dll DLL atk library for Windows. %description dll -l pl.UTF-8 Biblioteka DLL atk dla Windows. %prep %setup -q -n %{realname}-%{version} %build export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig %{__libtoolize} %{__aclocal} %{__autoconf} %{__autoheader} %{__automake} %configure \ --target=%{target} \ --host=%{target} \ --disable-gtk-doc \ --enable-static %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} -j1 install \ DESTDIR=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_dlldir} mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir} %if 0%{!?debug:1} %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a %endif rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc # runtime rm -rf $RPM_BUILD_ROOT%{_datadir}/locale %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc AUTHORS NEWS README %{_libdir}/libatk-1.0.dll.a %{_libdir}/libatk-1.0.la %{_libdir}/atk-1.0.def %{_includedir}/atk-1.0 %{_pkgconfigdir}/atk.pc %files static %defattr(644,root,root,755) %{_libdir}/libatk-1.0.a %files dll %defattr(644,root,root,755) %{_dlldir}/libatk-1.0-*.dll