rpms/sane-backends/devel sane-backends.spec,1.66,1.67

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Fri Jun 9 09:10:08 UTC 2006


Author: nphilipp

Update of /cvs/dist/rpms/sane-backends/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv28117

Modified Files:
	sane-backends.spec 
Log Message:
split package into sane-backends, -devel, -libs, -programs to work around multilib issues (#135172)



Index: sane-backends.spec
===================================================================
RCS file: /cvs/dist/rpms/sane-backends/devel/sane-backends.spec,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- sane-backends.spec	7 Jun 2006 13:12:42 -0000	1.66
+++ sane-backends.spec	9 Jun 2006 09:10:05 -0000	1.67
@@ -1,10 +1,13 @@
 # Disable gphoto2 backend by using "--without gphoto2"
 %define gphoto2_support 0%{!?_without_gphoto2:1}
 
+# Enable splitting out gphoto2 backends by using "--with gphoto2_split"
+%define gphoto2_split 0%{!?_without_gphoto2:%{?_with_gphoto2_split:1}}
+
 Summary: Scanner access software
 Name: sane-backends
 Version: 1.0.17
-Release: 12
+Release: 13
 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
@@ -25,27 +28,18 @@
 Requires: pam >= 0.78-2
 Requires: udev
 Requires: libsane-hpaio
+Obsoletes: sane-backends-docs <= 1.0.17-12
+Provides: sane-backends-docs
 ExcludeArch: s390 s390x
 
 %description
 Scanner Access Now Easy (SANE) is a universal scanner interface.  The
 SANE application programming interface (API) provides standardized
 access to any raster image scanner hardware (flatbed scanner,
-hand-held scanner, video and still cameras, frame-grabbers, etc.). If
-they're using SANE, developers can write image-processing applications
-without having to think about the peculiarities of individual devices.
-SANE also makes it possible to write a device driver once, which can
-then be used by any SANE-compliant application. SANE currently
-includes drivers for some Epson SCSI scanners, HP ScanJet SCSI
-scanners, Microtek SCSI scanners, Mustek SCSI flatbed scanners, PINT
-devices, most UMAX SCSI scanners, Connectix QuickCam, and other SANE
-devices via network. Note that this package does not enable network
-scanning by default.  If you wish to enable network scanning, read the
-saned(1) manpage.  If you'd like to develop SANE modules, you should
-also install the sane-backends-devel package.
+hand-held scanner, video and still cameras, frame-grabbers, etc.).
 
 %package devel
-Summary: The SANE (a universal scanner interface) development toolkit.
+Summary: SANE development toolkit
 Group: Development/Libraries
 Requires: sane-backends = %{version}, libusb-devel, libieee1284-devel
 Requires: pkgconfig
@@ -56,16 +50,37 @@
 Provides: sane-devel
 
 %description devel
-Static libraries and header files for writing Scanner Access Now Easy
-(SANE) modules.  SANE is a universal scanner interface which is
-included in the sane-backends package.
-
-%package docs
-Summary: Additional documentation for SANE
-Group: Documentation
+This package contains static libraries and header files for writing Scanner
+Access Now Easy (SANE) modules.
+
+%package libs
+Summary: SANE libraries
+Group: System Environment/Libraries
+Requires: sane-backends = %{?epoch:%{epoch}:}%{version}-%{release}
+Obsoletes: sane-backends <= 1.0.17-12
+
+%description libs
+This package contains the SANE libraries which are needed by applications that
+want to access scanners.
+
+%if %{gphoto2_split}
+%package libs-gphoto2
+Summary: SANE libraries for gphoto2
+Group: System Environment/Libraries
+Requires: sane-backends-libs = %{?epoch:%{epoch}:}%{version}-%{release}
+
+%description libs-gphoto2
+This package contains the SANE libraries which are needed by applications that
+want to access digital cameras.
+%endif
 
-%description docs
-Additional documentation for SANE, a universal scanner interface.
+%package programs
+Summary: SANE programs
+Group: Applications/Multimedia
+
+%description programs
+This package contains SANE Utilities and the SANE daemon needed for scanning
+over a network.
 
 %prep
 %setup -q
@@ -108,6 +123,7 @@
 mkdir -p %{buildroot}%{_datadir}/pixmaps
 install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/pixmaps
 rm -f %{buildroot}%{_bindir}/gamma4scanimage
+rm -f %{buildroot}%{_mandir}/man1/gamma4scanimage.1*
 rm -f %{buildroot}%{_libdir}/sane/*.a %{buildroot}%{_libdir}/*.a
 rm -f %{buildroot}%{_libdir}/libsane*.la %{buildroot}%{_libdir}/sane/*.la
 mkdir -p %{buildroot}/%{_sysconfdir}/udev/rules.d/
@@ -118,53 +134,62 @@
 
 %find_lang %name
 
+
 %clean
 rm -rf %{buildroot}
 
-%post -p /sbin/ldconfig
+%post libs -p /sbin/ldconfig
 
-%postun -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
 
 %files -f %{name}.lang
 %defattr(-,root,root)
 %dir /etc/sane.d
 %config(noreplace) /etc/sane.d/*
 %{_sysconfdir}/udev/rules.d/*
-%{_bindir}/sane-find-scanner
-%{_bindir}/scanimage
-%{_sbindir}/*
-%{_libdir}/libsane*.so.*
-%dir %{_libdir}/sane
-%{_libdir}/sane/*.so.*
 %{_mandir}/*/*
+%exclude %{_mandir}/man1/*
+%exclude %{_mandir}/man8/*
 %{_datadir}/pixmaps/sane.png
-%{_docdir}/*
-%exclude %{_docdir}/%{name}-%{version}/sane-backends.html
-%exclude %{_docdir}/%{name}-%{version}/sane-backends-external.html
-%exclude %{_docdir}/%{name}-%{version}/sane-mfgs.html
-%exclude %{_docdir}/%{name}-%{version}/sane-mfgs-external.html
-%exclude %{_docdir}/%{name}-%{version}/sane.dvi
-%exclude %{_docdir}/%{name}-%{version}/sane.ps
+%doc %{_docdir}/*
 
 %files devel
 %defattr(-,root,root)
 %{_bindir}/sane-config
+%{_mandir}/man1/sane-config.1*
 %{_includedir}/sane
 %{_libdir}/libsane*.so
 %{_libdir}/sane/*.so
 %dir %{_libdir}/pkgconfig
 %{_libdir}/pkgconfig/sane-backends.pc
 
-%files docs
+%files libs
 %defattr(-, root, root)
-%{_docdir}/%{name}-%{version}/sane-backends.html
-%{_docdir}/%{name}-%{version}/sane-backends-external.html
-%{_docdir}/%{name}-%{version}/sane-mfgs.html
-%{_docdir}/%{name}-%{version}/sane-mfgs-external.html
-%{_docdir}/%{name}-%{version}/sane.dvi
-%{_docdir}/%{name}-%{version}/sane.ps
+%{_libdir}/libsane*.so.*
+%dir %{_libdir}/sane
+%{_libdir}/sane/*.so.*
+%if %{gphoto2_split}
+%exclude %{_libdir}/sane/*gphoto2.so.*
+
+%files libs-gphoto2
+%defattr(-, root, root)
+%{_libdir}/sane/*gphoto2.so.*
+%endif
+
+%files programs
+%defattr(-, root, root)
+%{_bindir}/sane-find-scanner
+%{_bindir}/scanimage
+%{_mandir}/man1/sane-find-scanner.1*
+%{_mandir}/man1/scanimage.1*
+%{_sbindir}/*
+%{_mandir}/man8/saned.8*
 
 %changelog
+* Fri Jun 09 2006 Nils Philippsen <nphilipp at redhat.com> 1.0.17-13
+- split package into sane-backends, -devel, -libs, -programs to work around
+  multilib issues (#135172)
+
 * Wed Jun 07 2006 Nils Philippsen <nphilipp at redhat.com> 1.0.17-12
 - require libsane-hpaio to work around #165751
 




More information about the fedora-cvs-commits mailing list