%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: 1.32.0 Release: 1 License: LGPL v2+ Group: Development/Libraries Source0: http://ftp.gnome.org/pub/GNOME/sources/atk/1.32/%{realname}-%{version}.tar.bz2 # Source0-md5: b9a19a3e426cd9ca930f0108c4ee343f URL: http://library.gnome.org/devel/atk/ BuildRequires: autoconf >= 2.62 BuildRequires: automake 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 BuildRequires: sed >= 4.0 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} # workaround for libtool which calls AC_CANONICAL_HOST too late sed -i -e '/AC_PROG_CC/iAC_CANONICAL_HOST' configure.in %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