8bcff9b
Name:           gdk-pixbuf2
b687dac
Version:        2.21.5
31b235c
Release:        2%{?dist}
8bcff9b
Summary:        An image loading library
8bcff9b
8bcff9b
Group:          System Environment/Libraries
8bcff9b
License:        LGPLv2+
8bcff9b
URL:            http://www.gt.org
9bcda25
#VCS:		git:git://git.gnome.org/gdk-pixbuf
8bcff9b
Source0:        http://download.gnome.org/sources/gdk-pixbuf/2.21/gdk-pixbuf-%{version}.tar.bz2
8bcff9b
8bcff9b
BuildRequires:  glib2-devel
8bcff9b
BuildRequires:  libpng-devel
8bcff9b
BuildRequires:  libjpeg-devel
8bcff9b
BuildRequires:  libtiff-devel
8bcff9b
BuildRequires:  jasper-devel
8bcff9b
BuildRequires:  libX11-devel
8bcff9b
BuildRequires:  gobject-introspection-devel
31b235c
# Bootstrap requirements
31b235c
BuildRequires: autoconf automake libtool
31b235c
BuildRequires: gettext-autopoint
8bcff9b
8bcff9b
# gdk-pixbuf was included in gtk2 until 2.21.2
8bcff9b
Conflicts: gtk2 <= 2.21.2
8bcff9b
8bcff9b
%description
8bcff9b
gdk-pixbuf is an image loading library that can be extended by loadable
8bcff9b
modules for new image formats. It is used by toolkits such as GTK+ or
8bcff9b
clutter.
8bcff9b
8bcff9b
%package devel
8bcff9b
Summary: Development files for gdk-pixbuf
8bcff9b
Group: Development/Libraries
8bcff9b
Requires: %{name} = %{version}-%{release}
8bcff9b
Requires: glib2-devel
8bcff9b
8bcff9b
# gdk-pixbuf was included in gtk2 until 2.21.2
8bcff9b
Conflicts: gtk2-devel <= 2.21.2
8bcff9b
8bcff9b
%description devel
8bcff9b
This package contains the libraries and header files that are needed
8bcff9b
for writing applications that are using gdk-pixbuf.
8bcff9b
8bcff9b
8bcff9b
%prep
5dc7286
%setup -q -n gdk-pixbuf-%{version}
8bcff9b
8bcff9b
8bcff9b
%build
31b235c
(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; CONFIGFLAGS=--enable-gtk-doc; fi;
31b235c
 %configure $CONFIGFLAGS \
31b235c
	--with-libjasper             \
31b235c
	--with-included-loaders=png  \ ) 
8bcff9b
make %{?_smp_mflags}
8bcff9b
8bcff9b
8bcff9b
%install
8bcff9b
make install DESTDIR=$RPM_BUILD_ROOT    \
8bcff9b
             RUN_QUERY_LOADER_TEST=false
8bcff9b
8bcff9b
# Remove unpackaged files
8bcff9b
rm $RPM_BUILD_ROOT%{_libdir}/*.la
8bcff9b
rm $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/*.la
8bcff9b
8bcff9b
touch $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf-2.0/2.10.0/loaders.cache
8bcff9b
8bcff9b
(cd $RPM_BUILD_ROOT%{_bindir}
8bcff9b
 mv gdk-pixbuf-query-loaders gdk-pixbuf-query-loaders-%{__isa_bits}
8bcff9b
)
8bcff9b
8bcff9b
%find_lang gdk-pixbuf
8bcff9b
8bcff9b
%post
8bcff9b
/sbin/ldconfig
b687dac
gdk-pixbuf-query-loaders-%{__isa_bits} --update-cache || :
8bcff9b
8bcff9b
%postun
8bcff9b
/sbin/ldconfig
8bcff9b
if [ $1 -gt 0 ]; then
b687dac
  gdk-pixbuf-query-loaders-%{__isa_bits} --update-cache || :
8bcff9b
fi
8bcff9b
8bcff9b
%files -f gdk-pixbuf.lang
8bcff9b
%defattr(-,root,root,-)
8bcff9b
%doc AUTHORS COPYING NEWS
8bcff9b
%{_libdir}/libgdk_pixbuf-2.0.so.*
8bcff9b
%{_libdir}/libgdk_pixbuf_xlib-2.0.so.*
8bcff9b
%{_libdir}/girepository-1.0
8bcff9b
%dir %{_libdir}/gdk-pixbuf-2.0
8bcff9b
%dir %{_libdir}/gdk-pixbuf-2.0/2.10.0
8bcff9b
%dir %{_libdir}/gdk-pixbuf-2.0/2.10.0/loaders
8bcff9b
%{_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/*.so
8bcff9b
%ghost %{_libdir}/gdk-pixbuf-2.0/2.10.0/loaders.cache
8bcff9b
%{_bindir}/gdk-pixbuf-query-loaders-%{__isa_bits}
8bcff9b
%{_mandir}/man1/gdk-pixbuf-query-loaders.1*
8bcff9b
8bcff9b
%files devel
8bcff9b
%defattr(-,root,root,-)
8bcff9b
%{_includedir}/gdk-pixbuf-2.0
8bcff9b
%{_libdir}/libgdk_pixbuf-2.0.so
8bcff9b
%{_libdir}/libgdk_pixbuf_xlib-2.0.so
8bcff9b
%{_libdir}/pkgconfig/gdk-pixbuf-2.0.pc
8bcff9b
%{_libdir}/pkgconfig/gdk-pixbuf-xlib-2.0.pc
8bcff9b
%{_bindir}/gdk-pixbuf-csource
8bcff9b
%{_datadir}/gir-1.0
8bcff9b
%{_datadir}/gtk-doc/html/*
8bcff9b
%{_mandir}/man1/gdk-pixbuf-csource.1*
8bcff9b
8bcff9b
8bcff9b
%changelog
31b235c
* Tue Jun 29 2010 Colin Walters <walters@pocket> - 2.21.5-2
31b235c
- Changes to support snapshot builds
31b235c
b687dac
* Mon Jun 28 2010 Matthias Clasen <mclasen@redhat.com> 2.21.5-1
b687dac
- Update to 2.21.5
b687dac
8bcff9b
* Sat Jun 26 2010 Matthias Clasen <mclasen@redhat.com> 2.21.4-2
8bcff9b
- Rename to gdk-pixbuf2 to avoid conflict with the
8bcff9b
  existing gdk-pixbuf package
8bcff9b
8bcff9b
* Sat Jun 26 2010 Matthias Clasen <mclasen@redhat.com> 2.21.4-1
8bcff9b
- Update to 2.21.4
8bcff9b
- Incorporate package review feedback
8bcff9b
8bcff9b
* Sat Jun 26 2010 Matthias Clasen <mclasen@redhat.com> 2.21.3-1
8bcff9b
- Initial packaging