task-printing-scanning/task-printing-scanning.spec

408 lines
13 KiB
RPMSpec

# First, high-level tasks. Then, manufacturer-level tasks
Summary: Task package for printing and scanning
Name: task-printing-scanning
Version: 2011
Release: %mkrel 2
License: GPL
Group: System/Printing
Url: http://www.mandriva.com
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
# <mrl> Due to sane-hpaio and to avoid rebuilding sane now (2008rc2)
#BuildArch: noarch
Requires: task-printing = %{version}
Requires: hplip-gui
Requires: %mklibname sane-hpaio 1
Requires: samba-client
Requires: sane-backends
Requires: saned
Requires: scanner-gui
Requires: usbutils
Requires: xinetd
Requires: xsane
%description
This task package contains the full selection of printing and
scanning packages used in Mandriva.
%files
%package -n task-printing
Group: System/Printing
Summary: Task package for printing
Requires: imagemagick
Requires: a2ps
Requires: cups
Requires: cups-drivers
Requires: cups-common
Requires: foomatic-db
Requires: foomatic-db-engine
Requires: foomatic-filters
Requires: ghostscript
Requires: groff
Requires: gutenprint-cups
Requires: gutenprint-escputil
Requires: gutenprint-foomatic
#Requires: gutenprint-gimp2
Requires: gutenprint-ijs
Requires: lesstif
Requires: mpage
Requires: netcat-traditional
Requires: net-tools
Requires: nmap
Requires: postscript-ppds
Requires: printer-filters
Requires: printer-testpages
Requires: printer-utils
Requires: scli
Requires: task-printing-canon = %{version}-%{release}
Requires: task-printing-epson = %{version}-%{release}
Requires: task-printing-hp = %{version}-%{release}
Requires: task-printing-lexmark = %{version}-%{release}
Requires: task-printing-misc = %{version}-%{release}
Requires: task-printing-okidata = %{version}-%{release}
Requires: task-printing-server = %{version}-%{release}
%description -n task-printing
This task package contains the default selection of printing packages
used in Mandriva.
%files -n task-printing
#-------------------------------------------------------------------------------
# Manufacturer-level tasks
%define c2050_ver 0.4
%define c2070_ver 0.99
%define cjet_ver 0.8.9
%define cups_ver 1.3.0
%define drv_z42_ver 0.4.3
%define cups_drivers_foo2zjs_ver 0.0
%define foomatic_ver 1:3.0.2
%define foomatic_db_hpijs_ver 20070820
%define ghostscript_ver 8.15.4
%define gutenprint_ver 5.0.1
%define hplip_ver 2.8.2-2mdv
%define lexmark2070_ver 0.6
%define lexmark7000linux_ver 990516
%define lexmarklxx74_ver 0.8.4.2
%define lm1100_ver 1.0.2a
%define lxcontrol_ver 1.3
%define cups_drivers_lz11_ver 1.2
%define ml85p_ver 0.2.0
%define mtink_ver 1.0.14
%define oki4linux_ver 2.1gst
%define pbm2l2030_ver 1.4
%define pbm2lwxl_ver 0
%define pentaxpj_ver 1.0.0
%define pnm2ppa_ver 1.12
%define ppmtomd_ver 1.5
%define printer_testpages_ver 2006
%define printer_tools_ver 2008
%define stylewriter_ver 0.9.9
#-------------------------------------------------------------------------------
%package -n task-printing-server
Summary: Meta package for a full CUPS server
Group: System/Printing
Requires: cups >= %{cups_ver}
Requires: ghostscript >= %{ghostscript_ver}
Requires: printer-tools >= %{printer_tools_ver}
#Requires: task-foomatic >= %{foomatic_ver}
Requires: foomatic-db
Requires: foomatic-db-engine
Requires: foomatic-filters
%description -n task-printing-server
This meta package will install every package needed for a full
CUPS server, including some utilities.
%files -n task-printing-server
################################################################################
############### Manufacturer specific tasks sits bellow this ###################
################################################################################
%package -n task-printing-canon
Summary: Meta package for Cannon printer drivers
Group: System/Printing
Requires: task-printing-server = %{version}-%{release}
# The drivers
Requires: cjet >= %{cjet_ver}
Requires: ghostscript >= %{ghostscript_ver}
Requires: gutenprint-cups >= %{gutenprint_ver}
Requires: gutenprint-foomatic >= %{gutenprint_ver}
Requires: gutenprint-ijs >= %{gutenprint_ver}
Requires: hplip-hpijs >= %{hplip_ver}
%description -n task-printing-canon
This meta package will install every printer driver available for Cannon
printers.
If you have a printer of this kind installing this package is all you need to
get it working.
%files -n task-printing-canon
#-------------------------------------------------------------------------------
%package -n task-printing-epson
Summary: Meta package for printer drivers for Epson
Group: System/Printing
Requires: task-printing-server = %{version}-%{release}
# The drivers
Requires: ghostscript >= %{ghostscript_ver}
Requires: gutenprint-cups >= %{gutenprint_ver}
Requires: gutenprint-foomatic >= %{gutenprint_ver}
Requires: gutenprint-ijs >= %{gutenprint_ver}
Requires: hplip-hpijs >= %{hplip_ver}
# Some utils
Requires: gutenprint-escputil >= %{gutenprint_ver}
Requires: printer-tools >= %{printer_tools_ver}
%description -n task-printing-epson
This meta package will install every printer driver available for printers from
Epson.
If you have a printer of this kind installing this package is all you need to
get it working.
%files -n task-printing-epson
#-------------------------------------------------------------------------------
%package -n task-printing-hp
Summary: Meta package for printer drivers for HP
Group: System/Printing
Requires: task-printing-server = %{version}-%{release}
# The drivers
Requires: ghostscript >= %{ghostscript_ver}
Requires: gutenprint-cups >= %{gutenprint_ver}
Requires: gutenprint-foomatic >= %{gutenprint_ver}
Requires: gutenprint-ijs >= %{gutenprint_ver}
Requires: cups-drivers-foo2zjs >= %{cups_drivers_foo2zjs_ver}
Requires: hplip >= %{hplip_ver}
Suggests: hplip-gui >= %{hplip_ver}
Requires: pnm2ppa >= %{pnm2ppa_ver}
%description -n task-printing-hp
This meta package will install every printer driver available for printers from
HP.
If you have a printer of this kind installing this package is all you need to
get it working.
%files -n task-printing-hp
#-------------------------------------------------------------------------------
%package -n task-printing-lexmark
Summary: Meta package for printer drivers for Lexmark
Group: System/Printing
Requires: task-printing-server = %{version}-%{release}
# The drivers
Requires: c2050 >= %{c2050_ver}
Requires: c2070 >= %{c2070_ver}
Requires: drv_z42 >= %{drv_z42_ver}
Requires: ghostscript >= %{ghostscript_ver}
Requires: gutenprint-cups >= %{gutenprint_ver}
Requires: gutenprint-foomatic >= %{gutenprint_ver}
Requires: gutenprint-ijs >= %{gutenprint_ver}
Requires: hplip-hpijs >= %{hplip_ver}
Requires: lexmark2070 >= %{lexmark2070_ver}
Requires: lexmark7000linux >= %{lexmark7000linux_ver}
Requires: cups-drivers-lxx74 >= %{lexmarklxx74_ver}
Requires: lm1100 >= %{lm1100_ver}
Requires: cups-drivers-lz11 >= %{cups_drivers_lz11_ver}
Requires: pbm2l2030 >= %{pbm2l2030_ver}
# Some lex utils
Requires: printer-tools >= %{printer_tools_ver}
# Requires: z42tool >= %{drv_z42_ver}
Requires: lxcontrol >= %{lxcontrol_ver}
%description -n task-printing-lexmark
This meta package will install every printer driver available for printers from
Lexmark.
If you have a printer of this kind installing this package is all you need to
get it working.
%files -n task-printing-lexmark
#-------------------------------------------------------------------------------
%package -n task-printing-misc
Summary: Meta package for printer drivers for miscelaneous printers
Group: System/Printing
Requires: task-printing-server = %{version}-%{release}
# The drivers
Requires: drv_z42 >= %{drv_z42_ver}
Requires: cups-drivers-foo2zjs >= %{cups_drivers_foo2zjs_ver}
Requires: ghostscript >= %{ghostscript_ver}
Requires: hplip-hpijs >= %{hplip_ver}
Requires: stylewriter >= %{stylewriter_ver}
Requires: ml85p >= %{ml85p_ver}
Requires: pbm2lwxl >= %{pbm2lwxl_ver}
Requires: pentaxpj >= %{pentaxpj_ver}
Requires: ppmtomd >= %{ppmtomd_ver}
%description -n task-printing-misc
This meta package will install every printer driver available for printers from
miscelaneous manufacturers.
This package should cover printers from:
Alps, Anitech, Apollo, Apple, Avery, Brother, Citizen, Citoh, Compaq, Dec,
Dell, Dymo, Fujitsu, IBM, Imagen, Infotec, Kodak, Kyocera, Minolta, Mitsubishi,
Nec, Oce, Olivetti, Panasonic, Pcpi, Pentax, QMS, Ricoh, Samsung, Star,
Tektronix and Xerox.
%files -n task-printing-misc
#-------------------------------------------------------------------------------
%package -n task-printing-okidata
Summary: Meta package for printer drivers for Okidata
Group: System/Printing
Requires: task-printing-server = %{version}-%{release}
# The drivers
Requires: ghostscript >= %{ghostscript_ver}
Requires: hplip-hpijs >= %{hplip_ver}
Requires: oki4linux >= %{oki4linux_ver}
Requires: ppmtomd >= %{ppmtomd_ver}
%description -n task-printing-okidata
This meta package will install every printer driver available for printers from
Okidata.
If you have a printer of this kind installing this package is all you need to
get it working.
%files -n task-printing-okidata
#-------------------------------------------------------------------------------
%changelog
* Thu Aug 04 2011 Alex Burmashev <burmashev@mandriva.org> 2011-2
+ Revision: 693235
- removed guteprint-gimp2 from task-printing requires, as it is not needed by default
* Wed Apr 20 2011 Antoine Ginies <aginies@mandriva.com> 2011-1
+ Revision: 656225
- release 2011
* Thu Jul 29 2010 Juan Luis Baptiste <juancho@mandriva.org> 2010-2mdv2011.0
+ Revision: 563226
- Fix bug (mdv 60137)
* Wed Mar 17 2010 Oden Eriksson <oeriksson@mandriva.com> 2010-2mdv2010.1
+ Revision: 524167
- rebuilt for 2010.1
* Wed Oct 14 2009 Oden Eriksson <oeriksson@mandriva.com> 2010-1mdv2010.0
+ Revision: 457373
- foomatic-db-hpijs is obsolete, provided by hp and by the hplip package now
* Tue Sep 01 2009 Christophe Fergeau <cfergeau@mandriva.com> 2009.0-5mdv2010.0
+ Revision: 423763
- rebuild
* Sat Mar 07 2009 Antoine Ginies <aginies@mandriva.com> 2009.0-4mdv2009.1
+ Revision: 351486
- rebuild
* Fri Feb 06 2009 Gustavo De Nardin <gustavodn@mandriva.com> 2009.0-3mdv2009.1
+ Revision: 338302
- nc got renamed to netcat-traditional
* Tue Feb 03 2009 Frederik Himpe <fhimpe@mandriva.org> 2009.0-2mdv2009.1
+ Revision: 337070
- Require hplip-gui in task-printing-scanning instead of GUI-less hplip
- Suggest hplip-gui in task-printing-hp in addition to hplip requirement
(so that hplip-gui is still installed by default, but it becomes possible
to easily set up a HP printer without having to install X and QT libraries)
+ Oden Eriksson <oeriksson@mandriva.com>
- lowercase ImageMagick
* Thu Sep 04 2008 Tiago Salem <salem@mandriva.com.br> 2009.0-1mdv2009.0
+ Revision: 280915
- update version to 2009.0
* Wed Jun 18 2008 Thierry Vignaud <tv@mandriva.org> 2008.1-2mdv2009.0
+ Revision: 225637
- rebuild
* Wed Feb 13 2008 Marcelo Ricardo Leitner <mrl@mandriva.com> 2008.1-1mdv2008.1
+ Revision: 167106
- New version: 2008.1
- task-printing-hp does not require hplip-hpijs-ppds anymore:
we are using dynamic ppds now and Fax ppd was moved to hplip
main package.
- Force hplip version greater than 2.8.2-2mdv so that above
changes are inplace.
+ Thierry Vignaud <tv@mandriva.org>
- fix description-line-too-long
* Mon Jan 28 2008 Marcelo Ricardo Leitner <mrl@mandriva.com> 2008-5mdv2008.1
+ Revision: 159265
- Make task-printing-hp requires hplip-hpijs-ppds, due to HP Fax .ppd file,
needed by printerdrake (for fax queues).
+ Olivier Blin <blino@mandriva.org>
- restore BuildRoot
+ Thierry Vignaud <tv@mandriva.org>
- kill re-definition of %%buildroot on Pixel's request
* Wed Sep 19 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2008-4mdv2008.0
+ Revision: 91096
- Do not require xpp anymore. Closes: #33077
* Wed Sep 19 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2008-3mdv2008.0
+ Revision: 90697
- Turn off noarch for this package: fix sane-hpaio requires and avoid
rebuilding sane right now (2008rc2)
TODO: Fix it in proper way after 2008.0: fix provides on lib64sane-hpaio.
* Mon Sep 17 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2008-2mdv2008.0
+ Revision: 89217
- Adds requires to gutenprint-ijs in all tasks that uses gutenprint, as it is a must.
* Fri Sep 14 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2008-1mdv2008.0
+ Revision: 85600
- Fix group tags.
- Version 2008
- Add a manufacturer-level task packages: references all you need to have a
<manufacturer> printer working (for cups for now).
* Tue Mar 27 2007 Olivier Blin <oblin@mandriva.com> 2007.1-4mdv2007.1
+ Revision: 148812
- create a printing-focused task-printing package (#29693)
* Sun Mar 11 2007 Olivier Blin <oblin@mandriva.com> 2007.1-3mdv2007.1
+ Revision: 141429
- do not require ppdfilt in task-printing-scanning (#29374)
* Thu Mar 08 2007 Olivier Blin <oblin@mandriva.com> 2007.1-2mdv2007.1
+ Revision: 134971
- fix requires on x86_64 (and do not be noarch)
* Thu Mar 01 2007 Olivier Blin <oblin@mandriva.com> 2007.1-1mdv2007.1
+ Revision: 130362
- initial release (based on rpmsrate and One auto_inst)
- Create task-printing-scanning