]> git.pld-linux.org Git - packages/crossmingw32-atk.git/blobdiff - crossmingw32-atk.spec
- updated to 2.12.0
[packages/crossmingw32-atk.git] / crossmingw32-atk.spec
index 9e44c59e304f27f74efdf010d4f1b485fb756a63..ab2da279698faee55e111c13e65d1c0947fe66ea 100644 (file)
@@ -1,40 +1,49 @@
-#
-%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
-Summary(pt_BR.UTF-8):  Interfaces para suporte a acessibilidade
-Name:          crossmingw32-%{_realname}
-Version:       1.12.4
+%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.12.0
 Release:       1
 License:       LGPL v2+
 Release:       1
 License:       LGPL v2+
-Group:         X11/Libraries
-Source0:       http://ftp.gnome.org/pub/gnome/sources/atk/1.12/%{_realname}-%{version}.tar.bz2
-# Source0-md5: 0a2c6a7bbc380e3a3d94e9061f76a849
-URL:           http://developer.gnome.org/projects/gap/
-BuildRequires: autoconf >= 2.54
-BuildRequires: automake
-BuildRequires: crossmingw32-gettext
-BuildRequires: crossmingw32-glib2 >= 2.12.4
-BuildRequires: crossmingw32-pkgconfig
-BuildRequires: libtool >= 2:1.5.16
+Group:         Development/Libraries
+Source0:       http://ftp.gnome.org/pub/GNOME/sources/atk/2.12/%{realname}-%{version}.tar.xz
+# Source0-md5: 930238dec55fdbf8eda9975b44f07b76
+URL:           https://developer.gnome.org/atk/
+BuildRequires: autoconf >= 2.63
+BuildRequires: automake >= 1:1.10
+BuildRequires: crossmingw32-gcc
+BuildRequires: crossmingw32-glib2 >= 2.32.0
+BuildRequires: libtool >= 2:2.2
 BuildRequires: perl-base
 BuildRequires: perl-base
+BuildRequires: pkgconfig >= 1:0.15
 BuildRequires: rpmbuild(macros) >= 1.197
 BuildRequires: rpmbuild(macros) >= 1.197
-Requires:      crossmingw32-glib2 >= 2.12.4
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+Requires:      crossmingw32-glib2 >= 2.32.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
 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                arch                    %{_prefix}/%{target}
-%define                gccarch                 %{_prefix}/lib/gcc-lib/%{target}
-%define                gcclib                  %{_prefix}/lib/gcc-lib/%{target}/%{version}
 
 %define                _sysprefix              /usr
 %define                _prefix                 %{_sysprefix}/%{target}
 
 %define                _sysprefix              /usr
 %define                _prefix                 %{_sysprefix}/%{target}
+%define                _libdir                 %{_prefix}/lib
 %define                _pkgconfigdir           %{_prefix}/lib/pkgconfig
 %define                _pkgconfigdir           %{_prefix}/lib/pkgconfig
+%define                _dlldir                 /usr/share/wine/windows/system
 %define                __cc                    %{target}-gcc
 %define                __cxx                   %{target}-g++
 %define                __cc                    %{target}-gcc
 %define                __cxx                   %{target}-g++
+%define                __pkgconfig_provides    %{nil}
+%define                __pkgconfig_requires    %{nil}
+
+%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, most of -f options are Linux-specific
+%define                filterout_ld    -Wl,-z,.*
+%define                filterout_c     -f[-a-z0-9=]*
 
 %description
 The ATK library provides a set of interfaces for adding accessibility
 
 %description
 The ATK library provides a set of interfaces for adding accessibility
@@ -43,26 +52,48 @@ supporting the ATK interfaces, an application or toolkit can be used
 as tools such as screen readers and magnifiers, and alternative input
 devices.
 
 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
 %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.
-
-%description -l pt_BR.UTF-8
-A biblioteca ATK provê um conjunto de interfaces para adicionar
-suporte a acessibilidade para aplicações e interfaces gráficas.
-Suportando a interface ATK, uma aplicação ou interface gráfica pode
-ser utilizada como ferramentas de leitura e aumento de tela,
-dispositivos de entrada alternativos, etc.
+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.32.0
+Requires:      wine
+
+%description dll
+DLL atk library for Windows.
+
+%description dll -l pl.UTF-8
+Biblioteka DLL atk dla Windows.
 
 %prep
 
 %prep
-%setup -q -n %{_realname}-%{version}
+%setup -q -n %{realname}-%{version}
 
 %build
 
 %build
-export PKG_CONFIG_PATH=%{_prefix}/lib/pkgconfig
+export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
@@ -72,6 +103,7 @@ export PKG_CONFIG_PATH=%{_prefix}/lib/pkgconfig
        --target=%{target} \
        --host=%{target} \
        --disable-gtk-doc \
        --target=%{target} \
        --host=%{target} \
        --disable-gtk-doc \
+       --disable-silent-rules \
        --enable-static
 
 %{__make}
        --enable-static
 
 %{__make}
@@ -79,19 +111,37 @@ export PKG_CONFIG_PATH=%{_prefix}/lib/pkgconfig
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -j1 install \
        DESTDIR=$RPM_BUILD_ROOT
 
        DESTDIR=$RPM_BUILD_ROOT
 
-%find_lang atk10
+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} -r $RPM_BUILD_ROOT%{_datadir}/gtk-doc
+# runtime
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f atk10.lang
+%files
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS README
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS README
-%{_libdir}/lib*.la
-%{_libdir}/lib*.a
-%{_bindir}/*.dll
-%{_includedir}/atk*
-%{_pkgconfigdir}/atk*
+%{_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
This page took 0.062063 seconds and 4 git commands to generate.