don't require libsane-hpaio (#430834) use %bcond_without/with macros
This commit is contained in:
parent
9babd84990
commit
e452c42681
@ -4,27 +4,31 @@
|
||||
# libs_split: ship libraries in separate subpackage
|
||||
# docs_split: ship documentation in separate subpackage
|
||||
|
||||
%define gphoto2_support 0%{!?_without_gphoto2:1}
|
||||
%define gphoto2_split 0%{!?_without_gphoto2:%{?_with_gphoto2_split:1}}
|
||||
%bcond_without gphoto2_support
|
||||
%if %{with gphoto2_support}
|
||||
%bcond_without gphoto2_split
|
||||
%else
|
||||
%bcond_with gphoto2_split
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} >= 5 || 0%{?rhel} >= 5
|
||||
%define libs_split 0%{?!_without_libs_split:1}
|
||||
%define docs_split 0%{?_with_docs_split:1}
|
||||
%bcond_without libs_split
|
||||
%bcond_with docs_split
|
||||
%else
|
||||
%define libs_split 0%{?_with_libs_split:1}
|
||||
%define docs_split 0%{?!_without_docs_split:1}
|
||||
%bcond_with libs_split
|
||||
%bcond_without docs_split
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} >= 7 || 0%{?rhel} >= 6
|
||||
%define udev_098 0%{?!_without_udev_098:1}
|
||||
%bcond_without udev_098
|
||||
%else
|
||||
%define udev_098 0%{?_with_udev_098:1}
|
||||
%bcond_with udev_098
|
||||
%endif
|
||||
|
||||
Summary: Scanner access software
|
||||
Name: sane-backends
|
||||
Version: 1.0.18
|
||||
Release: 20%{?dist}
|
||||
Release: 21%{?dist}
|
||||
License: GPL (programs), relaxed LGPL (libraries), and public domain (docs)
|
||||
Group: System Environment/Libraries
|
||||
Source0: ftp://ftp.sane-project.org/pub/sane/%{name}-%{version}/%{name}-%{version}.tar.gz
|
||||
@ -49,17 +53,15 @@ BuildRequires: libtiff-devel
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: libtool
|
||||
BuildRequires: gettext
|
||||
%if %{gphoto2_support}
|
||||
%if %{with gphoto2_support}
|
||||
BuildRequires: gphoto2-devel
|
||||
%endif
|
||||
Requires: pam >= 0.78-2
|
||||
%if %udev_098
|
||||
%if %{with udev_098}
|
||||
Requires: udev >= 098
|
||||
%else
|
||||
Requires: udev
|
||||
%endif
|
||||
# Disable this to work around circular deps when rebuilding for now
|
||||
Requires: libsane-hpaio
|
||||
ExcludeArch: s390 s390x
|
||||
|
||||
%description
|
||||
@ -73,7 +75,7 @@ Summary: SANE development toolkit
|
||||
Group: Development/Libraries
|
||||
Requires: sane-backends = %{version}-%{release}, libusb-devel, libieee1284-devel
|
||||
Requires: pkgconfig
|
||||
%if %{gphoto2_support}
|
||||
%if %{with gphoto2_support}
|
||||
Requires: gphoto2-devel
|
||||
%endif
|
||||
Obsoletes: sane-devel
|
||||
@ -83,7 +85,7 @@ Provides: sane-devel
|
||||
This package contains static libraries and header files for writing Scanner
|
||||
Access Now Easy (SANE) modules.
|
||||
|
||||
%if %{docs_split}
|
||||
%if %{with docs_split}
|
||||
%package docs
|
||||
Summary: Additional documentation for SANE
|
||||
Group: Documentation
|
||||
@ -92,14 +94,14 @@ Group: Documentation
|
||||
Additional documentation for SANE, a universal scanner interface.
|
||||
%endif
|
||||
|
||||
%if %{libs_split}
|
||||
%if %{with libs_split}
|
||||
%package libs
|
||||
Summary: SANE libraries
|
||||
Group: System Environment/Libraries
|
||||
Requires: sane-backends = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Obsoletes: sane-backends <= 1.0.17-12
|
||||
%if 0%{?fedora} >= 5 || 0%{?rhel} >= 5
|
||||
%if ! %{docs_split}
|
||||
%if ! %{with docs_split}
|
||||
Obsoletes: sane-backends-docs <= 1.0.17-12
|
||||
Provides: sane-backends-docs = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
@ -109,7 +111,7 @@ Provides: sane-backends-docs = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
This package contains the SANE libraries which are needed by applications that
|
||||
want to access scanners.
|
||||
|
||||
%if %{gphoto2_split}
|
||||
%if %{with gphoto2_split}
|
||||
%package libs-gphoto2
|
||||
Summary: SANE libraries for gphoto2
|
||||
Group: System Environment/Libraries
|
||||
@ -132,7 +134,7 @@ want to access digital cameras.
|
||||
%patch6 -p1 -b .usb_reset
|
||||
%patch7 -p1 -b .udev-symlink
|
||||
|
||||
%if %udev_098
|
||||
%if %{with udev_098}
|
||||
%patch8 -p1 -b .udev-098
|
||||
%endif
|
||||
|
||||
@ -153,11 +155,13 @@ autoconf
|
||||
|
||||
%build
|
||||
%{expand:%%define optflags %{optflags} -DGIMP_ENABLE_COMPAT_CRUFT=1}
|
||||
%if %{gphoto2_support}
|
||||
%configure --with-gphoto2=%{_prefix} --with-docdir=%{_docdir}/%{name}-%{version}
|
||||
%configure \
|
||||
%if %{with gphoto2_support}
|
||||
--with-gphoto2=%{_prefix}\
|
||||
%else
|
||||
%configure --without-gphoto2 --with-docdir=%{_docdir}/%{name}-%{version}
|
||||
--without-gphoto2 \
|
||||
%endif
|
||||
--with-docdir=%{_docdir}/%{name}-%{version}
|
||||
make
|
||||
|
||||
|
||||
@ -181,7 +185,7 @@ install -m 0644 tools/udev/libsane.rules %{buildroot}/%{_sysconfdir}/udev/rules.
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%if %{libs_split}
|
||||
%if %{with libs_split}
|
||||
%post libs -p /sbin/ldconfig
|
||||
%postun libs -p /sbin/ldconfig
|
||||
%else
|
||||
@ -201,13 +205,13 @@ rm -rf %{buildroot}
|
||||
%{_bindir}/scanimage
|
||||
%{_sbindir}/*
|
||||
|
||||
%if ! %{libs_split}
|
||||
%if ! %{with libs_split}
|
||||
%{_libdir}/libsane*.so.*
|
||||
%dir %{_libdir}/sane
|
||||
%{_libdir}/sane/*.so.*
|
||||
%endif
|
||||
|
||||
%if ! %{docs_split}
|
||||
%if ! %{with docs_split}
|
||||
%doc %{_docdir}/*
|
||||
%else
|
||||
%doc %{_docdir}/*
|
||||
@ -219,14 +223,14 @@ rm -rf %{buildroot}
|
||||
%exclude %{_docdir}/%{name}-%{version}/sane.ps
|
||||
%endif
|
||||
|
||||
%if %{libs_split}
|
||||
%if %{with libs_split}
|
||||
%files libs
|
||||
%defattr(-, root, root)
|
||||
%{_libdir}/libsane*.so.*
|
||||
%dir %{_libdir}/sane
|
||||
%{_libdir}/sane/*.so*
|
||||
|
||||
%if %{gphoto2_split}
|
||||
%if %{with gphoto2_split}
|
||||
%exclude %{_libdir}/sane/*gphoto2.so.*
|
||||
|
||||
%files libs-gphoto2
|
||||
@ -235,7 +239,7 @@ rm -rf %{buildroot}
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if %{docs_split}
|
||||
%if %{with docs_split}
|
||||
%files docs
|
||||
%defattr(-, root, root)
|
||||
%doc %{_docdir}/%{name}-%{version}/sane-backends.html
|
||||
@ -256,6 +260,10 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/pkgconfig/sane-backends.pc
|
||||
|
||||
%changelog
|
||||
* Wed Jan 30 2008 Nils Philippsen <nphilipp@redhat.com> - 1.0.18-21
|
||||
- don't require libsane-hpaio (#430834)
|
||||
- use %%bcond_without/with macros
|
||||
|
||||
* Fri Dec 07 2007 Jesse Keating <jkeating@redhat.com> - 1.0.18-20
|
||||
- undo bootstrap setting now that hplip built.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user