File gnome-scan.spec of Package gnomescan

Summary:	Gnome solution for scanning in the desktop on top of libsane
Name:		gnome-scan
Version:	0.6
Release:	2%{?dist}
Group:		Applications/System
License:	LGPLv2+
URL:		http://home.gna.org/gnomescan/
Source0:	http://ftp.gnome.org/pub/GNOME/sources/%{name}/0.6/%{name}-%{version}.tar.bz2
Patch0:		gnome-scan-cursor-fix.patch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:	gtk2-devel libgnomeui-devel sane-backends
BuildRequires:	gegl-devel babl-devel gimp-devel >= 2.3 libglade2-devel gcc-c++
BuildRequires:	gettext perl-XML-Parser pkgconfig libgphoto2-devel
BuildRequires:	desktop-file-utils gtk-doc gnome-doc-utils
#Requires:	gimp

%description
Gnome Scan provide a library for use by applications (e.g. using
plugins) as well as a tiny standalone application, called flegita,
which allow to simply save scan to file.

%package -n libgnomescan0
Summary:	Gnome-scan library
Group:		Development/Libraries

%description -n libgnomescan0
Libraries for using gnome-scan

%package devel
Summary:	Development files for gnome-scan
Group:		Development/Libraries
Requires:	libgnomescan0 = %{version}-%{release}
Requires:	pkgconfig gtk2-devel
Requires:	gegl-devel libgnomeui-devel

%description devel
Contains development headers and libraries for gnome-scan

%prep
%setup -q
%patch0 -p0 -b .fix

%build
%configure --disable-static
# Disable rpath
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool

make %{?_smp_mflags} 

%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} install

desktop-file-install --delete-original			\
	--remove-category Application			\
	--dir %{buildroot}%{_datadir}/applications	\
	--mode 0644					\
	%{buildroot}%{_datadir}/applications/flegita.desktop


%find_lang %{name}

find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
rm -rf %{buildroot}%{_prefix}/doc

%clean
rm -rf %{buildroot}

%post 
touch --no-create %{_datadir}/icons/hicolor
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi

%post -n libgnomescan0 -p /sbin/ldconfig

%postun 
touch --no-create %{_datadir}/icons/hicolor
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi

%postun -n libgnomescan0 -p /sbin/ldconfig

%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%{_bindir}/flegita
%{_libdir}/gimp/2.0/plug-ins/flegita-gimp
%{_datadir}/applications/flegita.desktop
%{_datadir}/icons/hicolor/*/*/*.svg
%{_datadir}/gnome-scan/

%files -n libgnomescan0
%defattr(-,root,root,-)
%{_libdir}/libgnomescan.so.*
%{_libdir}/gnome-scan-1.0/

%files devel
%defattr(-,root,root,-)
%{_includedir}/gnome-scan-1.0/
%{_libdir}/libgnomescan.so
%{_libdir}/pkgconfig/gnome-scan.pc
%doc %{_datadir}/gtk-doc/html/gnome-scan*/

%changelog
openSUSE Build Service is sponsored by