This commit is contained in:
Anatoliy Grigorenko 2012-07-07 06:17:52 +04:00
parent 641ffaa251
commit f86485dfcf
2 changed files with 96 additions and 83 deletions

View file

@ -1,2 +1,2 @@
sources: sources:
"atk-2.0.1.tar.xz": 2dce2cc2c7dfc8fbe2e6de8e8f9aeaa02710c289 "atk-2.4.0.tar.xz": ca13d01660bdcd5262ef6cedb8a64542ff8aa804

View file

@ -1,32 +1,26 @@
# enable_gtkdoc: Toggle if gtkdoc stuff should be rebuilt
# 0 = no
# 1 = yes
%define enable_gtkdoc 0 %define enable_gtkdoc 0
%define api_version 1.0 %define api 1.0
%define lib_major 0 %define major 0
%define pkgname atk %define pkgname atk
%define libname %mklibname %{pkgname} %{api} %{major}
# Version of glib needed %define girname %mklibname %{pkgname}-gir %{api}
%define req_glib2_version 2.5.7
%define lib_name %mklibname %{name}_ %{lib_major}
%define develname %mklibname -d %{name} %define develname %mklibname -d %{name}
Name: %{pkgname}%{api_version} Summary: Accessibility features for Gtk+
Version: 2.0.1 Name: %{pkgname}%{api}
Release: %mkrel 2 Version: 2.4.0
Summary: Accessibility features for Gtk+ Release: 3
License: LGPLv2+ License: LGPLv2+
Group: Accessibility Group: Accessibility
Url: http://developer.gnome.org/projects/gap/ Url: http://developer.gnome.org/projects/gap/
Source0: http://ftp.gnome.org/pub/GNOME/sources/%pkgname/%pkgname-%version.tar.xz Source0: http://ftp.gnome.org/pub/GNOME/sources/%{pkgname}/%{pkgname}-%{version}.tar.xz
Buildroot: %_tmppath/%name-%{version}-root
BuildRequires: libglib2-devel >= %{req_glib2_version} %if %{enable_gtkdoc}
%if %enable_gtkdoc BuildRequires: gtk-doc >= 1.11-3
BuildRequires: gtk-doc >= 1.11-3mdv
%endif %endif
BuildRequires: gobject-introspection-devel BuildRequires: pkgconfig(glib-2.0) >= 2.5.7
BuildRequires: pkgconfig(gobject-introspection-1.0)
%description %description
Accessibility means providing system infrastructure that allows add-on Accessibility means providing system infrastructure that allows add-on
@ -40,11 +34,8 @@ ATK, the Accessibility Tookit, is used to obtain accessibily information
from GTK+ and GNOME widgets. from GTK+ and GNOME widgets.
%package common %package common
Summary: Data files used by atk Summary: Data files used by atk
Group: System/Libraries Group: System/Libraries
Conflicts: %{_lib}atk1.0_0 < 1.13.1-2mdv
# 64bit atk1.0-common conflicts with old 32bit lib as well -Anssi
Conflicts: libatk1.0_0 < 1.13.1-2mdv
%description common %description common
ATK, the Accessibility Tookit, is used to obtain accessibily information ATK, the Accessibility Tookit, is used to obtain accessibily information
@ -52,18 +43,13 @@ from GTK+ and GNOME widgets.
This package contains data used by atk library. This package contains data used by atk library.
%package -n %{lib_name} %package -n %{libname}
Summary: Accessibility features for Gtk+ Summary: Accessibility features for Gtk+
Group: System/Libraries Group: System/Libraries
Requires: common-licenses Suggests: %{name}-common >= %{version}-%{release}
Obsoletes: %{pkgname} lib%{pkgname} Conflicts: gir-repository < 0.6.5-4
Provides: %{pkgname} = %{version}-%{release}
Provides: lib%{pkgname} = %{version}-%{release}
Provides: lib%{name} = %{version}-%{release}
Requires: %{name}-common >= %{version}-%{release}
Conflicts: gir-repository < 0.6.5-4mdv
%description -n %{lib_name} %description -n %{libname}
Accessibility means providing system infrastructure that allows add-on Accessibility means providing system infrastructure that allows add-on
assistive software to transparently provide specalized input and ouput assistive software to transparently provide specalized input and ouput
capabilities. For example, screen readers allow blind users to navigate capabilities. For example, screen readers allow blind users to navigate
@ -71,20 +57,24 @@ through applications, determine the state of controls, and read text via
text to speech conversion. On-screen keyboards replace physical text to speech conversion. On-screen keyboards replace physical
keyboards, and head-mounted pointers replace mice. keyboards, and head-mounted pointers replace mice.
%package -n %{develname} %package -n %{girname}
Summary: Stuff for developing with atk Summary: GObject introspection interface library for %{pkgname}
Group: Development/C Group: System/Libraries
Obsoletes: %{pkgname}-devel lib%{pkgname}-devel Obsoletes: %{_lib}atk1.0_0 < 2.4.0-1
Provides: %{pkgname}-devel = %{version}-%{release}
Provides: lib%{pkgname}-devel = %{version}-%{release}
Provides: lib%{name}-devel = %{version}-%{release}
Requires: %{lib_name} = %{version}
Requires: libglib2-devel >= %{req_glib2_version}
Conflicts: libatk10-devel
Obsoletes: %mklibname -d %{name}_ 0
Conflicts: gir-repository < 0.6.5-4mdv
%description -n %develname %description -n %{girname}
GObject introspection interface library for %{pkgname}.
%package -n %{develname}
Summary: Stuff for developing with atk
Group: Development/C
Provides: %{pkgname}-devel = %{version}-%{release}
Requires: %{libname} = %{version}-%{release}
Requires: %{girname} = %{version}-%{release}
Obsoletes: %{_lib}atk1.0_0-devel
Conflicts: gir-repository < 0.6.5-4
%description -n %{develname}
ATK, the Accessibility Tookit, is used to obtain accessibily information ATK, the Accessibility Tookit, is used to obtain accessibily information
from GTK+ and GNOME widgets. from GTK+ and GNOME widgets.
@ -92,55 +82,78 @@ from GTK+ and GNOME widgets.
%setup -q -n %{pkgname}-%{version} %setup -q -n %{pkgname}-%{version}
%build %build
%configure2_5x \ %configure2_5x \
--enable-static \ --disable-static \
%if %enable_gtkdoc %if %{enable_gtkdoc}
--enable-gtk-doc --enable-gtk-doc
%endif %endif
%make %make
%install %install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std %makeinstall_std
find %{buildroot} -name "*.la" -delete
%{find_lang} %{pkgname}10 %find_lang %{pkgname}10
%clean
rm -rf $RPM_BUILD_ROOT
%if %mdkversion < 200900
%post -n %{lib_name} -p /sbin/ldconfig
%endif
%if %mdkversion < 200900
%postun -n %{lib_name} -p /sbin/ldconfig
%endif
%files common -f %{pkgname}10.lang %files common -f %{pkgname}10.lang
%defattr(-,root,root)
%doc README %doc README
%files -n %{lib_name} %files -n %{libname}
%defattr(-,root,root) %{_libdir}/libatk-%{api}.so.%{major}*
%{_libdir}/libatk-%{api_version}.so.%{lib_major}*
%_libdir/girepository-1.0/Atk-%{api_version}.typelib
%files -n %develname %files -n %{girname}
%defattr(-,root,root) %{_libdir}/girepository-1.0/Atk-%{api}.typelib
%files -n %{develname}
%doc AUTHORS ChangeLog NEWS %doc AUTHORS ChangeLog NEWS
%doc %{_datadir}/gtk-doc/html/* %doc %{_datadir}/gtk-doc/html/*
%{_includedir}/* %{_includedir}/*
%{_libdir}/*.so %{_libdir}/*.so
%{_libdir}/*.a
%{_libdir}/*.la
%{_libdir}/pkgconfig/* %{_libdir}/pkgconfig/*
%_datadir/gir-1.0/Atk-%{api_version}.gir %{_datadir}/gir-1.0/Atk-%{api}.gir
%changelog %changelog
* Mon Jun 13 2011 Götz Waschk <waschk@mandriva.org> 2.0.1-1mdv2011.0 * Fri Apr 27 2012 Matthew Dawkins <mattydaw@mandriva.org> 2.4.0-3
+ Revision: 793702
- rebuild: make gir pkg reqd by devel pkg
* Mon Apr 23 2012 Matthew Dawkins <mattydaw@mandriva.org> 2.4.0-2
+ Revision: 793021
- rebuild for new rpm typelib auto prov/req
* Wed Apr 04 2012 Matthew Dawkins <mattydaw@mandriva.org> 2.4.0-1
+ Revision: 789112
- new version 2.4.0
- cleaned up spec
- split out gir pkg
* Sat Dec 03 2011 Matthew Dawkins <mattydaw@mandriva.org> 2.2.0-4
+ Revision: 737360
- really disable static build now
- rebuild to remove reqs in devel pkg
- removed .la files
- disabled static build
- removed old ldconfig scriptlets
- removed dup devel provides
- converted BRs to pkgconfig provides
* Sun Nov 06 2011 Paulo Andrade <pcpa@mandriva.com.br> 2.2.0-3
+ Revision: 722053
- Revert removal of .la files.
* Sat Nov 05 2011 <ze@mandriva.org> 2.2.0-2
+ Revision: 720056
- clean defattr and section clean
- clean .la files
- rebuild
* Mon Oct 31 2011 Matthew Dawkins <mattydaw@mandriva.org> 2.2.0-1
+ Revision: 708113
- new version 2.2.0
* Mon Jun 13 2011 Götz Waschk <waschk@mandriva.org> 2.0.1-1
+ Revision: 684928 + Revision: 684928
- new version - new version
- xz tarball - xz tarball
@ -242,7 +255,7 @@ rm -rf $RPM_BUILD_ROOT
- rebuild - rebuild
- kill re-definition of %%buildroot on Pixel's request - kill re-definition of %%buildroot on Pixel's request
+ Olivier Blin <oblin@mandriva.com> + Olivier Blin <blino@mandriva.org>
- restore BuildRoot - restore BuildRoot
* Mon Sep 17 2007 Götz Waschk <waschk@mandriva.org> 1.20.0-1mdv2008.0 * Mon Sep 17 2007 Götz Waschk <waschk@mandriva.org> 1.20.0-1mdv2008.0