diff options
author | Thomas Raschbacher <lordvan@gentoo.org> | 2003-01-27 21:50:16 +0000 |
---|---|---|
committer | Thomas Raschbacher <lordvan@gentoo.org> | 2003-01-27 21:50:16 +0000 |
commit | fe596fdf5ab5bd027a106f679c4f2e273d008772 (patch) | |
tree | 423f1dc9966273ee75316ee95088ec426ebfcbdf /net-print | |
parent | fix #12475 for kde 3.1: call /bin/mv in startkde because simple mv could be r... (diff) | |
download | gentoo-2-fe596fdf5ab5bd027a106f679c4f2e273d008772.tar.gz gentoo-2-fe596fdf5ab5bd027a106f679c4f2e273d008772.tar.bz2 gentoo-2-fe596fdf5ab5bd027a106f679c4f2e273d008772.zip |
new revision (new default config) bug #12518
Diffstat (limited to 'net-print')
-rw-r--r-- | net-print/cups/ChangeLog | 9 | ||||
-rw-r--r-- | net-print/cups/cups-1.1.18-r3.ebuild | 138 | ||||
-rw-r--r-- | net-print/cups/files/cupsd.conf-1.1.18 | 785 | ||||
-rw-r--r-- | net-print/cups/files/digest-cups-1.1.18-r3 | 1 |
4 files changed, 931 insertions, 2 deletions
diff --git a/net-print/cups/ChangeLog b/net-print/cups/ChangeLog index f2be3fbfb91f..61707d96be28 100644 --- a/net-print/cups/ChangeLog +++ b/net-print/cups/ChangeLog @@ -1,8 +1,13 @@ # ChangeLog for net-print/cups # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v 1.32 2003/01/21 16:17:11 lordvan Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-print/cups/ChangeLog,v 1.33 2003/01/27 21:50:16 lordvan Exp $ -#cups-1.1.18-r2 (21 Jan 2003) +*cups-1.1.18-r3 (27 Jan 2003) + 27 Jan 2003; Thomas Raschbacher; <lordvan@gentoo.org> cups-1.1.18-r3.ebuild: + new revision to fix bug #12518 + (new default config to listen only on localhost) + +*cups-1.1.18-r2 (21 Jan 2003) 21 Jan 2003; Thomas Raschbacher; <lordvan@gentoo.org> cups-1.1.18-r2.ebuild: added dep for sys-apps/hotplug (needed for usb-printers) fixes bug #12976 diff --git a/net-print/cups/cups-1.1.18-r3.ebuild b/net-print/cups/cups-1.1.18-r3.ebuild new file mode 100644 index 000000000000..c02009215d50 --- /dev/null +++ b/net-print/cups/cups-1.1.18-r3.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.1.18-r3.ebuild,v 1.1 2003/01/27 21:50:16 lordvan Exp $ + +IUSE="ssl slp pam" + +DESCRIPTION="The Common Unix Printing System" +HOMEPAGE="http://www.cups.org" + +S=${WORKDIR}/${P} +SRC_URI="ftp://ftp.easysw.com/pub/cups/${PV}/${P}-source.tar.bz2" +PROVIDE="virtual/lpr" + +DEPEND="virtual/glibc + pam? ( >=sys-libs/pam-0.75 ) + ssl? ( >=dev-libs/openssl-0.9.6b ) + slp? ( >=net-libs/openslp-1.0.4 ) + >=media-libs/libpng-1.2.1 + >=media-libs/tiff-3.5.5 + >=media-libs/jpeg-6b + x86? ( >=sys-apps/hotplug-20020401-r1 )" +RDEPEND="${DEPEND} !virtual/lpr" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~ppc ~sparc ~alpha" + +inherit flag-o-matic +filter-flags -fomit-frame-pointer + +src_unpack() { + unpack ${A} + cd ${S} + + #make sure libcupsimage gets linked with libjpeg + patch -p0 < ${FILESDIR}/configure-jpeg-buildfix-1.1.15.diff || die + patch -p1 < ${FILESDIR}/disable-strip.patch || die + +# bzip2 -dc ${DISTDIR}/${PPATCH}.diff.bz2 | patch -p1 || die + WANT_AUTOCONF_2_5=1 autoconf || die + + #known problem, probably will be fixed next release //woodchip; #9188 + #covered by above patch... +# cd pdftops && cp Makefile Makefile.orig +# sed -e 's|FTFont.o||' \ +# -e 's|SFont.o||' \ +# -e 's|T1Font.o||' \ +# -e 's|TTFont.o||' Makefile.orig > Makefile +} + +src_compile() { + local myconf + use pam || myconf="${myconf} --disable-pam" + use ssl || myconf="${myconf} --disable-ssl" + use slp || myconf="${myconf} --disable-slp" + + ./configure \ + --with-cups-user=lp \ + --with-cups-group=lp \ + --host=${CHOST} ${myconf} || die "bad ./configure" + + make || die "compile problem" + +} + +src_install() { + dodir /var/spool /var/log/cups /etc/cups + + make \ + LOCALEDIR=${D}/usr/share/locale \ + DOCDIR=${D}/usr/share/cups/docs \ + REQUESTS=${D}/var/spool/cups \ + SERVERBIN=${D}/usr/lib/cups \ + DATADIR=${D}/usr/share/cups \ + INCLUDEDIR=${D}/usr/include \ + AMANDIR=${D}/usr/share/man \ + PMANDIR=${D}/usr/share/man \ + MANDIR=${D}/usr/share/man \ + SERVERROOT=${D}/etc/cups \ + LOGDIR=${D}/var/log/cups \ + SBINDIR=${D}/usr/sbin \ + PAMDIR=${D}/etc/pam.d \ + EXEC_PREFIX=${D}/usr \ + LIBDIR=${D}/usr/lib \ + BINDIR=${D}/usr/bin \ + bindir=${D}/usr/bin \ + INITDIR=${D}/etc \ + PREFIX=${D} \ + install || die "install problem" + + dodoc {CHANGES,CREDITS,ENCRYPTION,LICENSE,README}.txt + dosym /usr/share/cups/docs /usr/share/doc/${PF}/html + + fowners lp.root /usr/bin/lppasswd + fperms 4755 /usr/bin/lppasswd + + # cleanups + rm -rf ${D}/etc/init.d + rm -rf ${D}/etc/pam.d + rm -rf ${D}/etc/rc* + rm -rf ${D}/usr/share/man/cat* + rm -rf ${D}/etc/cups/{certs,interfaces,ppd} + rm -rf ${D}/var + + mv ${D}/etc/cups/cupsd.conf ${D}/etc/cups/cupsd.conf.orig + sed -e "s:^#\(DocumentRoot\).*:\1 /usr/share/cups/docs:" \ + -e "s:^#\(SystemGroup\).*:\1 lp:" \ + -e "s:^#\(User\).*:\1 lp:" \ + -e "s:^#\(Group\).*:\1 lp:" \ + ${D}/etc/cups/cupsd.conf.orig > ${D}/etc/cups/cupsd.conf + rm -f ${D}/etc/cups/cupsd.conf.orig + + # foomatic cups filters + exeinto /usr/lib/cups/filter + doexe ${FILESDIR}/cupsomatic + doexe ${FILESDIR}/foomatic-gswrapper + + insinto /etc/pam.d ; newins ${FILESDIR}/cups.pam cups + exeinto /etc/init.d ; newexe ${FILESDIR}/cupsd.rc6 cupsd + insinto /etc/xinetd.d ; newins ${FILESDIR}/cups.xinetd cups-lpd + + insinto /etc/cups; newins ${FILESDIR}/cupsd.conf-1.1.18 cupsd.conf +} + +pkg_postinst() { + install -d -m0755 ${ROOT}/var/log/cups + install -d -m0755 ${ROOT}/var/spool + install -m0700 -o lp -d ${ROOT}/var/spool/cups + install -m1700 -o lp -d ${ROOT}/var/spool/cups/tmp + install -m0711 -o lp -d ${ROOT}/etc/cups/certs + install -d -m0755 ${ROOT}/etc/cups/{interfaces,ppd} + + einfo + einfo "emerge >=app-text/ghostscript-7.05-r1 if you need to print" + einfo "to a non-postscript printer(after cups itself! even if it's" + einfo "already installed!)" + einfo +} diff --git a/net-print/cups/files/cupsd.conf-1.1.18 b/net-print/cups/files/cupsd.conf-1.1.18 new file mode 100644 index 000000000000..f40152da1571 --- /dev/null +++ b/net-print/cups/files/cupsd.conf-1.1.18 @@ -0,0 +1,785 @@ +# +# "$Id: cupsd.conf-1.1.18,v 1.1 2003/01/27 21:50:16 lordvan Exp $" +# +# Sample configuration file for the Common UNIX Printing System (CUPS) +# scheduler. +# +# Copyright 1997-2003 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-3111 USA +# +# Voice: (301) 373-9603 +# EMail: cups-info@cups.org +# WWW: http://www.cups.org +# + +######################################################################## +# # +# This is the CUPS configuration file. If you are familiar with # +# Apache or any of the other popular web servers, we've followed the # +# same format. Any configuration variable used here has the same # +# semantics as the corresponding variable in Apache. If we need # +# different functionality then a different name is used to avoid # +# confusion... # +# # +######################################################################## + + +######## +######## Server Identity +######## + +# +# ServerName: the hostname of your server, as advertised to the world. +# By default CUPS will use the hostname of the system. +# +# To set the default server used by clients, see the client.conf file. +# + +ServerName localhost + +# +# ServerAdmin: the email address to send all complaints/problems to. +# By default CUPS will use "root@hostname". +# + +#ServerAdmin root@your.domain.com + + +######## +######## Server Options +######## + +# +# AccessLog: the access log file; if this does not start with a leading / +# then it is assumed to be relative to ServerRoot. By default set to +# "/var/log/cups/access_log" +# +# You can also use the special name "syslog" to send the output to the +# syslog file or daemon. +# + +#AccessLog /var/log/cups/access_log + +# +# Classification: the classification level of the server. If set, this +# classification is displayed on all pages, and raw printing is disabled. +# The default is the empty string. +# + +#Classification classified +#Classification confidential +#Classification secret +#Classification topsecret +#Classification unclassified + +# +# ClassifyOverride: whether to allow users to override the classification +# on printouts. If enabled, users can limit banner pages to before or +# after the job, and can change the classification of a job, but cannot +# completely eliminate the classification or banners. +# +# The default is off. +# + +#ClassifyOverride off + +# +# DataDir: the root directory for the CUPS data files. +# By default "/usr/share/cups". +# + +#DataDir /usr/share/cups + +# +# DefaultCharset: the default character set to use. If not specified, +# defaults to "utf-8". Note that this can also be overridden in +# HTML documents... +# + +#DefaultCharset utf-8 + +# +# DefaultLanguage: the default language if not specified by the browser. +# If not specified, the current locale is used. +# + +#DefaultLanguage en + +# +# DocumentRoot: the root directory for HTTP documents that are served. +# By default "/usr/share/doc/cups". +# + +DocumentRoot /usr/share/cups/docs + +# +# ErrorLog: the error log file; if this does not start with a leading / +# then it is assumed to be relative to ServerRoot. By default set to +# "/var/log/cups/error_log" +# +# You can also use the special name "syslog" to send the output to the +# syslog file or daemon. +# + +#ErrorLog /var/log/cups/error_log + +# +# FileDevice: determines whether the scheduler will allow new printers +# to be added using device URIs of the form "file:/foo/bar". The default +# is not to allow file devices due to the potential security vulnerability +# and due to the fact that file devices do not support raw printing. +# + +#FileDevice No + + +# +# FontPath: the path to locate all font files (currently only for pstoraster) +# By default "/usr/share/cups/fonts". +# + +#FontPath /usr/share/cups/fonts + +# +# LogLevel: controls the number of messages logged to the ErrorLog +# file and can be one of the following: +# +# debug2 Log everything. +# debug Log almost everything. +# info Log all requests and state changes. +# warn Log errors and warnings. +# error Log only errors. +# none Log nothing. +# + +LogLevel info + +# +# MaxLogSize: controls the maximum size of each log file before they are +# rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. +# + +#MaxLogSize 0 + +# +# PageLog: the page log file; if this does not start with a leading / +# then it is assumed to be relative to ServerRoot. By default set to +# "/var/log/cups/page_log" +# +# You can also use the special name "syslog" to send the output to the +# syslog file or daemon. +# + +#PageLog /var/log/cups/page_log + +# +# PreserveJobHistory: whether or not to preserve the job history after a +# job is completed, cancelled, or stopped. Default is Yes. +# + +#PreserveJobHistory Yes + +# +# PreserveJobFiles: whether or not to preserve the job files after a +# job is completed, cancelled, or stopped. Default is No. +# + +#PreserveJobFiles No + +# +# AutoPurgeJobs: automatically purge jobs when not needed for quotas. +# Default is No. +# + +#AutoPurgeJobs No + +# +# MaxCopies: maximum number of copies that a user can request. Default is +# 100. +# + +#MaxCopies 100 + +# +# MaxJobs: maximum number of jobs to keep in memory (active and completed.) +# Default is 500; the value 0 is used for no limit. +# + +#MaxJobs 500 + +# +# Printcap: the name of the printcap file. Default is /etc/printcap. +# Leave blank to disable printcap file generation. +# + +#Printcap /etc/printcap + +# +# PrintcapFormat: the format of the printcap file, currently either +# BSD or Solaris. The default is "BSD". +# + +#PrintcapFormat BSD +#PrintcapFormat Solaris + +# +# PrintcapGUI: the name of the GUI options panel program to associate +# with print queues under IRIX. The default is "/usr/bin/glpoptions" +# from ESP Print Pro. +# +# This option is only used under IRIX; the options panel program +# must accept the "-d printer" and "-o options" options and write +# the selected printer options back to stdout on completion. +# + +#PrintcapGUI /usr/bin/glpoptions + +# +# RequestRoot: the directory where request files are stored. +# By default "/var/spool/cups". +# + +#RequestRoot /var/spool/cups + +# +# RemoteRoot: the name of the user assigned to unauthenticated accesses +# from remote systems. By default "remroot". +# + +#RemoteRoot remroot + +# +# ServerBin: the root directory for the scheduler executables. +# By default "/usr/lib/cups". +# + +#ServerBin /usr/lib/cups + +# +# ServerRoot: the root directory for the scheduler. +# By default "/etc/cups". +# + +#ServerRoot /etc/cups + + +######## +######## Encryption Support +######## + +# +# ServerCertificate: the file to read containing the server's certificate. +# Defaults to "/etc/cups/ssl/server.crt". +# + +#ServerCertificate /etc/cups/ssl/server.crt + +# +# ServerKey: the file to read containing the server's key. +# Defaults to "/etc/cups/ssl/server.key". +# + +#ServerKey /etc/cups/ssl/server.key + + +######## +######## Filter Options +######## + +# +# User/Group: the user and group the server runs under. Normally this +# must be lp and lp, however you can configure things for another +# user or group as needed. +# +# Note: the server must be run initially as root to support the +# default IPP port of 631. It changes users whenever an external +# program is run, or if the RunAsUser directive is specified... +# + +User lp +Group lp + +# +# RIPCache: the amount of memory that each RIP should use to cache +# bitmaps. The value can be any real number followed by "k" for +# kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles +# (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). +# + +#RIPCache 8m + +# +# TempDir: the directory to put temporary files in. This directory must be +# writable by the user defined above! Defaults to "/var/spool/cups/tmp" or +# the value of the TMPDIR environment variable. +# + +#TempDir /var/spool/cups/tmp + +# +# FilterLimit: sets the maximum cost of all job filters that can be run +# at the same time. A limit of 0 means no limit. A typical job may need +# a filter limit of at least 200; limits less than the minimum required +# by a job force a single job to be printed at any time. +# +# The default limit is 0 (unlimited). +# + +#FilterLimit 0 + +######## +######## Network Options +######## + +# +# Ports/addresses that we listen to. The default port 631 is reserved +# for the Internet Printing Protocol (IPP) and is what we use here. +# +# You can have multiple Port/Listen lines to listen to more than one +# port or address, or to restrict access: +# +# Port 80 +# Port 631 +# Listen hostname +# Listen hostname:80 +# Listen hostname:631 +# Listen 1.2.3.4 +# Listen 1.2.3.4:631 +# +# NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades +# for encryption. If you want to support web-based encryption you'll +# probably need to listen on port 443 (the "https" port...) +# + +#Port 80 +#Port 443 +##Port 631 +Listen 127.0.0.1:631 + +# +# HostNameLookups: whether or not to do lookups on IP addresses to get a +# fully-qualified hostname. This defaults to Off for performance reasons... +# + +#HostNameLookups On + +# +# KeepAlive: whether or not to support the Keep-Alive connection +# option. Default is on. +# + +#KeepAlive On + +# +# KeepAliveTimeout: the timeout before Keep-Alive connections are +# automatically closed. Default is 60 seconds. +# + +#KeepAliveTimeout 60 + +# +# MaxClients: controls the maximum number of simultaneous clients that +# will be handled. Defaults to 100. +# + +#MaxClients 100 + +# +# MaxClientsPerHost: controls the maximum number of simultaneous clients that +# will be handled from a specific host. Defaults to 10 or 1/10th of the +# MaxClients setting, whichever is larger. A value of 0 specifies the +# automatic (10 or 1/10th) setting. +# + +#MaxClientsPerHost 0 + +# +# MaxRequestSize: controls the maximum size of HTTP requests and print files. +# Set to 0 to disable this feature (defaults to 0.) +# + +#MaxRequestSize 0 + +# +# Timeout: the timeout before requests time out. Default is 300 seconds. +# + +#Timeout 300 + + +######## +######## Browsing Options +######## + +# +# Browsing: whether or not to broadcast and/or listen for CUPS printer +# information on the network. Enabled by default. +# + +#Browsing On + +# +# BrowseProtocols: which protocols to use for browsing. Can be +# any of the following separated by whitespace and/or commas: +# +# all - Use all supported protocols. +# cups - Use the CUPS browse protocol. +# slp - Use the SLPv2 protocol. +# +# The default is "cups". +# +# NOTE: If you choose to use SLPv2, it is *strongly* recommended that +# you have at least one SLP Directory Agent (DA) on your +# network. Otherwise, browse updates can take several seconds, +# during which the scheduler will not response to client +# requests. +# + +#BrowseProtocols cups + +# +# BrowseAddress: specifies a broadcast address to be used. By +# default browsing information is not sent! +# +# Note: HP-UX does not properly handle broadcast unless you have a +# Class A, B, C, or D netmask (i.e. no CIDR support). +# +# Note: Using the "global" broadcast address (255.255.255.255) will +# activate a Linux demand-dial link with the default configuration. +# If you have a LAN as well as the dial-up link, use the LAN's +# broadcast address. +# +# The @LOCAL address broadcasts to all non point-to-point interfaces. +# For example, if you have a LAN and a dial-up link, @LOCAL would +# send printer updates to the LAN but not to the dial-up link. +# Similarly, the @IF(name) address sends to the named network +# interface, e.g. @IF(eth0) under Linux. Interfaces are refreshed +# automatically (no more than once every 60 seconds), so they can +# be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc. +# + +#BrowseAddress x.y.z.255 +#BrowseAddress x.y.255.255 +#BrowseAddress x.255.255.255 +#BrowseAddress 255.255.255.255 +#BrowseAddress @LOCAL +#BrowseAddress @IF(name) + +# +# BrowseShortNames: whether or not to use "short" names for remote printers +# when possible (e.g. "printer" instead of "printer@host".) Enabled by +# default. +# + +#BrowseShortNames Yes + +# +# BrowseAllow: specifies an address mask to allow for incoming browser +# packets. The default is to allow packets from all addresses. +# +# BrowseDeny: specifies an address mask to deny for incoming browser +# packets. The default is to deny packets from no addresses. +# +# Both "BrowseAllow" and "BrowseDeny" accept the following notations for +# addresses: +# +# All +# None +# *.domain.com +# .domain.com +# host.domain.com +# nnn.* +# nnn.nnn.* +# nnn.nnn.nnn.* +# nnn.nnn.nnn.nnn +# nnn.nnn.nnn.nnn/mm +# nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm +# @LOCAL +# @IF(name) +# +# The hostname/domainname restrictions only work if you have turned hostname +# lookups on! +# + +#BrowseAllow address +#BrowseDeny address + +# +# BrowseInterval: the time between browsing updates in seconds. Default +# is 30 seconds. +# +# Note that browsing information is sent whenever a printer's state changes +# as well, so this represents the maximum time between updates. +# +# Set this to 0 to disable outgoing broadcasts so your local printers are +# not advertised but you can still see printers on other hosts. +# + +#BrowseInterval 30 + +# +# BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. +# + +#BrowseOrder allow,deny +#BrowseOrder deny,allow + +# +# BrowsePoll: poll the named server(s) for printers +# + +#BrowsePoll address:port + +# +# BrowsePort: the port used for UDP broadcasts. By default this is +# the IPP port; if you change this you need to do it on all servers. +# Only one BrowsePort is recognized. +# + +#BrowsePort 631 + +# +# BrowseRelay: relay browser packets from one address/network to another. +# + +#BrowseRelay source-address destination-address +#BrowseRelay @IF(src) @IF(dst) + +# +# BrowseTimeout: the timeout for network printers - if we don't +# get an update within this time the printer will be removed +# from the printer list. This number definitely should not be +# less the BrowseInterval value for obvious reasons. Defaults +# to 300 seconds. +# + +#BrowseTimeout 300 + +# +# ImplicitClasses: whether or not to use implicit classes. +# +# Printer classes can be specified explicitly in the classes.conf +# file, implicitly based upon the printers available on the LAN, or +# both. +# +# When ImplicitClasses is On, printers on the LAN with the same name +# (e.g. Acme-LaserPrint-1000) will be put into a class with the same +# name. This allows you to setup multiple redundant queues on a LAN +# without a lot of administrative difficulties. If a user sends a +# job to Acme-LaserPrint-1000, the job will go to the first available +# queue. +# +# Enabled by default. +# + +#ImplicitClasses On + +# +# ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit +# classes. +# +# When ImplicitAnyClasses is On and a local queue of the same name +# exists, e.g. "printer", "printer@server1", "printer@server1", then +# an implicit class called "Anyprinter" is created instead. +# +# When ImplicitAnyClasses is Off, implicit classes are not created +# when there is a local queue of the same name. +# +# Disabled by default. +# + +#ImplicitAnyCLasses Off + +# +# HideImplicitMembers: whether or not to show the members of an +# implicit class. +# +# When HideImplicitMembers is On, any remote printers that are +# part of an implicit class are hidden from the user, who will +# then only see a single queue even though many queues will be +# supporting the implicit class. +# +# Enabled by default. +# + +#HideImplicitMembers On + + +######## +######## Security Options +######## + +# +# SystemGroup: the group name for "System" (printer administration) +# access. The default varies depending on the operating system, but +# will be "sys", "system", or "root" (checked for in that order.) +# + +SystemGroup lp + +# +# RootCertDuration: How frequently the root certificate is regenerated. +# Defaults to 300 seconds. +# + +#RootCertDuration 300 + +# +# Access permissions for each directory served by the scheduler. +# Locations are relative to DocumentRoot... +# +# AuthType: the authorization to use: +# +# None - Perform no authentication +# Basic - Perform authentication using the HTTP Basic method. +# Digest - Perform authentication using the HTTP Digest method. +# +# (Note: local certificate authentication can be substituted by +# the client for Basic or Digest when connecting to the +# localhost interface) +# +# AuthClass: the authorization class; currently only "Anonymous", "User", +# "System" (valid user belonging to group SystemGroup), and "Group" +# (valid user belonging to the specified group) are supported. +# +# AuthGroupName: the group name for "Group" authorization. +# +# Order: the order of Allow/Deny processing. +# +# Allow: allows access from the specified hostname, domain, IP address, +# network, or interface. +# +# Deny: denies access from the specified hostname, domain, IP address, +# network, or interface. +# +# Both "Allow" and "Deny" accept the following notations for addresses: +# +# All +# None +# *.domain.com +# .domain.com +# host.domain.com +# nnn.* +# nnn.nnn.* +# nnn.nnn.nnn.* +# nnn.nnn.nnn.nnn +# nnn.nnn.nnn.nnn/mm +# nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm +# @LOCAL +# @IF(name) +# +# The host and domain address require that you enable hostname lookups +# with "HostNameLookups On" above. +# +# The @LOCAL address allows or denies from all non point-to-point +# interfaces. For example, if you have a LAN and a dial-up link, +# @LOCAL could allow connections from the LAN but not from the dial-up +# link. Similarly, the @IF(name) address allows or denies from the +# named network interface, e.g. @IF(eth0) under Linux. Interfaces are +# refreshed automatically (no more than once every 60 seconds), so +# they can be used on dynamically-configured interfaces, e.g. PPP, +# 802.11, etc. +# +# Encryption: whether or not to use encryption; this depends on having +# the OpenSSL library linked into the CUPS library and scheduler. +# +# Possible values: +# +# Always - Always use encryption (SSL) +# Never - Never use encryption +# Required - Use TLS encryption upgrade +# IfRequested - Use encryption if the server requests it +# +# The default value is "IfRequested". +# + +<Location /> +Order Deny,Allow +Deny From All +Allow From 127.0.0.1 +</Location> + +#<Location /classes> +# +# You may wish to limit access to printers and classes, either with Allow +# and Deny lines, or by requiring a username and password. +# +#</Location> + +#<Location /classes/name> +# +# You may wish to limit access to printers and classes, either with Allow +# and Deny lines, or by requiring a username and password. +# +#</Location> + +#<Location /jobs> +# +# You may wish to limit access to job operations, either with Allow +# and Deny lines, or by requiring a username and password. +# +#</Location> + +#<Location /printers> +# +# You may wish to limit access to printers and classes, either with Allow +# and Deny lines, or by requiring a username and password. +# +#</Location> + +#<Location /printers/name> +# +# You may wish to limit access to printers and classes, either with Allow +# and Deny lines, or by requiring a username and password. +# + +## Anonymous access (default) +#AuthType None + +## Require a username and password (Basic authentication) +#AuthType Basic +#AuthClass User + +## Require a username and password (Digest/MD5 authentication) +#AuthType Digest +#AuthClass User + +## Restrict access to local domain +#Order Deny,Allow +#Deny From All +#Allow From .mydomain.com +#</Location> + +<Location /admin> +# +# You definitely will want to limit access to the administration functions. +# The default configuration requires a local connection from a user who +# is a member of the system group to do any admin tasks. You can change +# the group name using the SystemGroup directive. +# + +AuthType Basic +AuthClass System + +## Restrict access to local domain +Order Deny,Allow +Deny From All +Allow From 127.0.0.1 + +#Encryption Required +</Location> + +# +# End of "$Id: cupsd.conf-1.1.18,v 1.1 2003/01/27 21:50:16 lordvan Exp $". +# diff --git a/net-print/cups/files/digest-cups-1.1.18-r3 b/net-print/cups/files/digest-cups-1.1.18-r3 new file mode 100644 index 000000000000..0d007fa65558 --- /dev/null +++ b/net-print/cups/files/digest-cups-1.1.18-r3 @@ -0,0 +1 @@ +MD5 4a8a423a8268d088bffa19f6515883a7 cups-1.1.18-source.tar.bz2 3491321 |