# # "$Id: cups.spec 4787 2005-10-13 20:13:21Z mike $" # # RPM "spec" file for the Common UNIX Printing System (CUPS). # # Original version by Jason McMullan . # # Copyright 1999-2006 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636 USA # # Voice: (301) 373-9600 # EMail: cups-info@cups.org # WWW: http://www.cups.org # Summary: Common Unix Printing System Name: cups Version: @CUPS_VERSION@ Release: 0 Epoch: 1 License: GPL Group: System Environment/Daemons Source: ftp://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.gz Url: http://www.cups.org Packager: Anonymous Vendor: Easy Software Products # Use buildroot so as not to disturb the version already installed BuildRoot: /tmp/%{name}-root # Dependencies... Requires: %{name}-libs = %{epoch}:%{version} Obsoletes: lpd, lpr, LPRng Provides: lpd, lpr, LPRng %package devel Summary: Common Unix Printing System - development environment Group: Development/Libraries Requires: %{name}-libs = %{epoch}:%{version} %package libs Summary: Common Unix Printing System - shared libraries Group: System Environment/Libraries Provides: libcups1 %package lpd Summary: Common Unix Printing System - LPD support Group: System Environment/Daemons Requires: %{name} = %{epoch}:%{version} xinetd %description The Common UNIX Printing System provides a portable printing layer for UNIX® operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces. %description devel The Common UNIX Printing System provides a portable printing layer for UNIX® operating systems. This is the development package for creating additional printer drivers and other CUPS services. %description libs The Common UNIX Printing System provides a portable printing layer for UNIX® operating systems. This package contains the CUPS shared libraries. %description lpd The Common UNIX Printing System provides a portable printing layer for UNIX® operating systems. This package provides LPD client support. %prep %setup %build CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_OPT_FLAGS" ./configure # If we got this far, all prerequisite libraries must be here. make %install # Make sure the RPM_BUILD_ROOT directory exists. rm -rf $RPM_BUILD_ROOT make BUILDROOT=$RPM_BUILD_ROOT install %post ldconfig if test -x /sbin/chkconfig; then /sbin/chkconfig --add cups /sbin/chkconfig cups on fi # these lines automatically start cupsd after installation; commented out # by request... #if test -f /sbin/init.d/cups; then # /sbin/init.d/cups start #fi #if test -f /etc/rc.d/init.d/cups; then # /etc/rc.d/init.d/cups start #fi #if test -f /etc/init.d/cups; then # /etc/init.d/cups start #fi %preun if test -f /sbin/init.d/cups; then /sbin/init.d/cups stop fi if test -f /etc/rc.d/init.d/cups; then /etc/rc.d/init.d/cups stop fi if test -f /etc/init.d/cups; then /etc/init.d/cups stop fi if test -x /sbin/chkconfig; then /sbin/chkconfig --del cups fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %dir /etc/cups %config(noreplace) /etc/cups/*.conf /etc/cups/cupsd.conf.default %dir /etc/cups/interfaces /etc/cups/mime.types /etc/cups/mime.convs %dir /etc/cups/ppd %dir /etc/pam.d /etc/pam.d/* # RC dirs are a pain under Linux... Uncomment the appropriate ones if you # don't use Red Hat or Mandrake... /etc/init.d/* /etc/rc0.d/* /etc/rc2.d/* /etc/rc3.d/* /etc/rc5.d/* # OLD RedHat/Mandrake #/etc/rc.d/init.d/* #/etc/rc.d/rc0.d/* #/etc/rc.d/rc2.d/* #/etc/rc.d/rc3.d/* #/etc/rc.d/rc5.d/* #/sbin/rc.d/* #/sbin/rc.d/rc0.d/* #/sbin/rc.d/rc2.d/* #/sbin/rc.d/rc3.d/* #/sbin/rc.d/rc5.d/* /usr/bin/cancel /usr/bin/cupstestppd /usr/bin/lp* %dir /usr/lib/cups %dir /usr/lib/cups/backend /usr/lib/cups/backend/http /usr/lib/cups/backend/ipp %attr(0700,root,root) /usr/lib/cups/backend/lpd /usr/lib/cups/backend/parallel /usr/lib/cups/backend/scsi /usr/lib/cups/backend/serial /usr/lib/cups/backend/usb %dir /usr/lib/cups/cgi-bin /usr/lib/cups/cgi-bin/* %dir /usr/lib/cups/daemon /usr/lib/cups/daemon/cups-deviced /usr/lib/cups/daemon/cups-driverd /usr/lib/cups/daemon/cups-polld %dir /usr/lib/cups/driver %dir /usr/lib/cups/filter /usr/lib/cups/filter/* %dir /usr/lib/cups/notifier /usr/lib/cups/notifier/* /usr/sbin/* %dir /usr/share/cups /usr/share/cups/* %dir /usr/share/doc/cups /usr/share/doc/cups/*.* %dir /usr/share/doc/cups/help /usr/share/doc/cups/help/*-reference.html /usr/share/doc/cups/help/man-*.html /usr/share/doc/cups/help/network.html /usr/share/doc/cups/help/overview.html /usr/share/doc/cups/help/standard.html /usr/share/doc/cups/help/whatsnew.html %dir /usr/share/doc/cups/images /usr/share/doc/cups/images/* %dir /usr/share/locale /usr/share/locale/* %dir /usr/share/man/man1 /usr/share/man/man1/cancel.1.gz /usr/share/man/man1/cupstestppd.1.gz /usr/share/man/man1/lp.1.gz /usr/share/man/man1/lpoptions.1.gz /usr/share/man/man1/lppasswd.1.gz /usr/share/man/man1/lpq.1.gz /usr/share/man/man1/lpr.1.gz /usr/share/man/man1/lprm.1.gz /usr/share/man/man1/lpstat.1.gz %dir /usr/share/man/man5 /usr/share/man/man5/* %dir /usr/share/man/man8 /usr/share/man/man8/accept.8.gz /usr/share/man/man8/cupsaddsmb.8.gz /usr/share/man/man8/cupsd.8.gz /usr/share/man/man8/cupsdisable.8.gz /usr/share/man/man8/cupsenable.8.gz /usr/share/man/man8/cups-polld.8.gz /usr/share/man/man8/lpadmin.8.gz /usr/share/man/man8/lpc.8.gz /usr/share/man/man8/lpinfo.8.gz /usr/share/man/man8/lpmove.8.gz /usr/share/man/man8/reject.8.gz %dir /var/cache/cups %dir /var/log/cups %dir /var/run/cups %attr(0711,lp,root) %dir /var/run/cups/certs %attr(0710,lp,root) %dir /var/spool/cups %attr(1770,lp,root) %dir /var/spool/cups/tmp %files devel %defattr(-,root,root) %dir /usr/share/man/man1 /usr/share/man/man1/backend.1.gz /usr/share/man/man1/cups-config.1.gz /usr/share/man/man1/filter.1.gz /usr/bin/cups-config %dir /usr/include/cups /usr/include/cups/* #/usr/lib/*.a /usr/lib/*.so %dir /usr/share/doc/cups/help /usr/share/doc/cups/help/api*.html /usr/share/doc/cups/help/spec*.html %files libs %defattr(-,root,root) /usr/lib/*.so.* %files lpd %defattr(-,root,root) #/etc/xinetd.d/cups-lpd %dir /usr/lib/cups %dir /usr/lib/cups/daemon /usr/lib/cups/daemon/cups-lpd %dir /usr/share/man/man8 /usr/share/man/man8/cups-lpd.8.gz # # End of "$Id: cups.spec 4787 2005-10-13 20:13:21Z mike $". #