rpms/sane-backends/devel sane-backends.spec,1.95,1.96

Nils Philippsen (nphilipp) fedora-extras-commits at redhat.com
Wed Jan 30 11:00:01 UTC 2008


Author: nphilipp

Update of /cvs/pkgs/rpms/sane-backends/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32142

Modified Files:
	sane-backends.spec 
Log Message:
don't require libsane-hpaio (#430834)
use %bcond_without/with macros



Index: sane-backends.spec
===================================================================
RCS file: /cvs/pkgs/rpms/sane-backends/devel/sane-backends.spec,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -r1.95 -r1.96
--- sane-backends.spec	7 Dec 2007 22:51:39 -0000	1.95
+++ sane-backends.spec	30 Jan 2008 10:59:25 -0000	1.96
@@ -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: 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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 %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 @@
 
 %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 @@
 %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 @@
 %{_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 @@
 %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 @@
 %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 @@
 %{_libdir}/pkgconfig/sane-backends.pc
 
 %changelog
+* Wed Jan 30 2008 Nils Philippsen <nphilipp at redhat.com> - 1.0.18-21
+- don't require libsane-hpaio (#430834)
+- use %%bcond_without/with macros
+
 * Fri Dec 07 2007 Jesse Keating <jkeating at redhat.com> - 1.0.18-20
 - undo bootstrap setting now that hplip built.
 




More information about the fedora-extras-commits mailing list