diff --git a/sample_data/pkgs/cups/Makefile b/sample_data/pkgs/cups/Makefile
new file mode 100644
index 0000000..98960f1
--- /dev/null
+++ b/sample_data/pkgs/cups/Makefile
@@ -0,0 +1,96 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME= cups
+COMPONENT_VERSION= 2.3.3
+COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_PROJECT_URL= http://www.cups.org/
+COMPONENT_ARCHIVE= $(COMPONENT_SRC)-source.tar.gz
+COMPONENT_ARCHIVE_HASH= sha256:261fd948bce8647b6d5cb2a1784f0c24cc52b5c4e827b71d726020bcc502f3ee
+COMPONENT_ARCHIVE_URL= https://github.com/apple/cups/releases/download/v$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB= utility/cups
+
+include $(WS_MAKE_RULES)/common.mk
+
+BUILD_BITS= 64
+
+# don't use LD_Z_IGNORE: causes linker problems
+LD_Z_IGNORE=
+
+LDFLAGS += -lsocket
+
+CONFIGURE_ENV += DSOFLAGS="$(LDFLAGS)"
+CONFIGURE_ENV += LDFLAGS="$(LDFLAGS)"
+COMPONENT_BUILD_ENV += LDFLAGS="$(LDFLAGS)"
+
+CONFIGURE_OPTIONS += --prefix=/usr
+CONFIGURE_OPTIONS += --mandir=/usr/share/man
+CONFIGURE_OPTIONS += --localedir=$(USRSHARELOCALEDIR)
+CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)
+CONFIGURE_OPTIONS += --localstatedir=/var
+CONFIGURE_OPTIONS += --with-fontpath=/usr/openwin/lib
+CONFIGURE_OPTIONS += --with-logdir=/var/log/cups
+CONFIGURE_OPTIONS += --with-domainsocket=/var/run/cups-socket
+CONFIGURE_OPTIONS += --with-smfmanifestdir=/lib/svc/manifest/application
+CONFIGURE_OPTIONS += --with-printcap=/etc/printers.conf
+CONFIGURE_OPTIONS += --with-cups-user=lp
+CONFIGURE_OPTIONS += --with-cups-group=lp
+CONFIGURE_OPTIONS += --disable-systemd
+CONFIGURE_OPTIONS += --disable-static
+CONFIGURE_OPTIONS += --disable-gnutls
+CONFIGURE_OPTIONS += --enable-openssl
+CONFIGURE_OPTIONS += --enable-dbus
+CONFIGURE_OPTIONS += --enable-threads
+CONFIGURE_OPTIONS += --with-archflags="$(CC_BITS)"
+
+$(BUILD_DIR)/%/.installed: ENV += DSTROOT="$(PROTO_DIR)"
+
+COMPONENT_PRE_CONFIGURE_ACTION = \
+ $(CLONEY) $(SOURCE_DIR) $(@D) ; \
+ find $(@D) -name '*.in' | sed -e 's/.in$$//' | xargs $(RM) ; \
+ ( cd $(SOURCE_DIR) ; autoconf -f )
+
+# Build dependencies
+REQUIRED_PACKAGES += image/library/libpng16
+REQUIRED_PACKAGES += image/library/libtiff
+REQUIRED_PACKAGES += service/network/dns/mdns
+REQUIRED_PACKAGES += service/network/slp
+
+# Auto-generated dependencies
+REQUIRED_PACKAGES += SUNWcs
+REQUIRED_PACKAGES += library/print/cups-libs
+REQUIRED_PACKAGES += library/security/openssl
+REQUIRED_PACKAGES += library/zlib
+REQUIRED_PACKAGES += runtime/perl-522
+REQUIRED_PACKAGES += runtime/perl-524
+REQUIRED_PACKAGES += service/security/kerberos-5
+REQUIRED_PACKAGES += system/library
+REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
+REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
+REQUIRED_PACKAGES += system/library/libdbus
+REQUIRED_PACKAGES += system/library/math
+REQUIRED_PACKAGES += system/library/security/gss
+REQUIRED_PACKAGES += system/network/avahi
diff --git a/sample_data/pkgs/cups/Solaris/ManageCUPS.html b/sample_data/pkgs/cups/Solaris/ManageCUPS.html
new file mode 100644
index 0000000..850daf1
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/ManageCUPS.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+When the Manage CUPS Authorization is in the Authorizations Included column, it
+grants permission to enable, disable or restart the CUPS Printing Services.
+
+If the Manage CUPS Authorization is grayed, then you are not entitled to Add or Remove this authorization.
+
+
+
diff --git a/sample_data/pkgs/cups/Solaris/auth_attr b/sample_data/pkgs/cups/Solaris/auth_attr
new file mode 100644
index 0000000..1d21a8a
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/auth_attr
@@ -0,0 +1 @@
+solaris.smf.manage.cups:::Manage CUPS service states::help=ManageCUPS.html
diff --git a/sample_data/pkgs/cups/Solaris/desktop-print-management b/sample_data/pkgs/cups/Solaris/desktop-print-management
new file mode 100644
index 0000000..78207b3
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/desktop-print-management
@@ -0,0 +1,30 @@
+#! /usr/bin/sh
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+# For the time being, this will launch a browser pointing to the
+# CUPS Web interface.
+exec /usr/bin/system-config-printer
+exec gnome-open http://localhost:631/admin/
diff --git a/sample_data/pkgs/cups/Solaris/desktop-print-management-applet b/sample_data/pkgs/cups/Solaris/desktop-print-management-applet
new file mode 100644
index 0000000..f8abef9
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/desktop-print-management-applet
@@ -0,0 +1,29 @@
+#! /usr/bin/sh
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+# There is no applet to start at this time, exit gracefully
+exec /usr/lib/system-config-printer/system-config-printer-applet
+exit 0
diff --git a/sample_data/pkgs/cups/Solaris/print-service-selector b/sample_data/pkgs/cups/Solaris/print-service-selector
new file mode 100755
index 0000000..72e9a17
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/print-service-selector
@@ -0,0 +1,76 @@
+#!/bin/ksh
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+#ident "@(#)print-service-selector 1.1 09/10/23 SMI"
+
+. /lib/svc/share/smf_include.sh
+
+CUPS_SVC='cups/scheduler'
+CUPS_BIN='/usr/lib/cups/bin/lp'
+LP_BIN='/usr/lib/lp/bin/lp'
+ACTIVE_SVC_PROP='general/active'
+
+is_cups_active()
+{
+ ACTIVE=$( /usr/bin/svcprop -C -p "$ACTIVE_SVC_PROP" "${CUPS_SVC}:default" \
+ 2>/dev/null )
+ [[ "$ACTIVE" == 'true' ]]
+}
+
+is_lp_installed()
+{
+ [[ -f "$LP_BIN" ]]
+}
+
+is_cups_installed()
+{
+ [[ -f "$CUPS_BIN" ]]
+}
+
+set_cups_active()
+{
+ if ! /usr/sbin/print-service -s cups
+ then
+ echo "ERROR: Unable to set CUPS as the default print service" >&2
+ exit $SMF_EXIT_ERR_FATAL
+ fi
+}
+
+if is_lp_installed
+then
+ # Do nothing. They either upgraded, installed LP only, or both.
+ # In any of these cases, we either want the default or the previously
+ # selected behaviour.
+ true
+elif is_cups_installed
+then
+ # LP is not installed -- make CUPS the default if it is not already
+ is_cups_active || set_cups_active
+else
+ echo "ERROR: Neither CUPS nor LP packages installed" >&2
+ exit $SMF_EXIT_ERR_FATAL
+fi
+
+exit $SMF_EXIT_OK
diff --git a/sample_data/pkgs/cups/Solaris/prof_attr b/sample_data/pkgs/cups/Solaris/prof_attr
new file mode 100644
index 0000000..2901b23
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/prof_attr
@@ -0,0 +1 @@
+CUPS Administration:RO:::auths=solaris.smf.manage.cups
diff --git a/sample_data/pkgs/cups/Solaris/service-selector.xml b/sample_data/pkgs/cups/Solaris/service-selector.xml
new file mode 100644
index 0000000..a54418e
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/service-selector.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ print service selector
+
+
+
+
+
+
diff --git a/sample_data/pkgs/cups/Solaris/smb b/sample_data/pkgs/cups/Solaris/smb
new file mode 100644
index 0000000..5432ab7
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/smb
@@ -0,0 +1,28 @@
+#!/usr/bin/perl
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
+#
+# a simple shell script for SMB printing that can either use SAMBA's smbspool(1)
+# or a native smb print client should it materialize in the future.
+#
+(-f '/etc/samba/smb.conf') && exec('/usr/bin/smbspool', @ARGV);
+exit(1);
diff --git a/sample_data/pkgs/cups/Solaris/svc-cupsd b/sample_data/pkgs/cups/Solaris/svc-cupsd
new file mode 100644
index 0000000..1451526
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/svc-cupsd
@@ -0,0 +1,33 @@
+#!/usr/bin/ksh
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Standard prolog
+#
+. /lib/svc/share/smf_include.sh
+
+if [ -z "$SMF_FMRI" ] ; then
+ echo "SMF framework variables are not initialized."
+ exit $SMF_EXIT_ERR_NOSMF
+fi
+
+# directory where to look for startup scripts
+STARTUP=/usr/lib/cups/startup
+
+# for all startup scripts found in the directory
+for SCRIPT in $STARTUP/* ; do
+ # verify the script is executable
+ [ -x "$SCRIPT" ] || continue
+ # execute the script
+ if ! "$SCRIPT" "$SMF_FMRI" "startup/${SCRIPT##*/}" ; then
+ echo "Warning: startup script $SCRIPT failed."
+ fi
+done
+
+# execute the CUPS daemon
+exec /usr/sbin/cupsd
+
+# fatal error, failed to execute CUPS daemon
+exit $SMF_EXIT_ERR_FATAL
diff --git a/sample_data/pkgs/cups/Solaris/tsol_banner.ps b/sample_data/pkgs/cups/Solaris/tsol_banner.ps
new file mode 100644
index 0000000..d94b8ad
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/tsol_banner.ps
@@ -0,0 +1,7 @@
+%
+% Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+%
+% works in conjunction with tsol_separator.ps to do a banner page
+%
+
+SeparatorPagesDict /Banner get exec
diff --git a/sample_data/pkgs/cups/Solaris/tsol_separator.ps b/sample_data/pkgs/cups/Solaris/tsol_separator.ps
new file mode 100644
index 0000000..215dec7
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/tsol_separator.ps
@@ -0,0 +1,619 @@
+%%
+%% Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+%%
+
+%%
+%% This PostScript file is used as input to tsol_labeled_banner,
+%% which will prepend code to set the values of a number of
+%% variables.
+
+%% This PostScript file may be modified for local customizations or
+%% internationalization. Comments marked "INTERNATIONALIZE:" show
+%% places where changes may be made for internationalization. Comments
+%% marked "CUSTOMIZE:" show places where some typical customization
+%% changes may be made.
+
+
+%% The following comments describe variables set by tsol_labeled_banner
+
+%% These variables are from the print job information that can be
+%% displayed with lpstat or lpq.
+%%
+%% /Job_Classification The classification (from the sensitivity label) to
+%% be displayed at the top and bottom of the banner
+%% /Job_Printer Printer Name
+%% /Job_Host Host job was submitted from
+%% /Job_User User who submitted the job
+%% /Job_JobID Job number
+%% /Job_Title Job title
+%%
+%% Job Page labels are added in pstops filter, so page labels should not be
+%% added here.
+%%
+%% /Job_DoPageLabels Print page labels NO.
+%%
+%% These variables are generated from the system clock value.
+%%
+%% /Job_Date Date and time the job is being printed, in the
+%% locale's default format
+%% /Job_Hash A randomly generatred identifying number for
+%% matching up the banner and trailer pages of the job
+%%
+%%
+%% The following variables are the job's labels
+%% as interpreted by the bcltobanner(3TSOL) library routine.
+%%
+%% /Job_Classification The classification (from the sensitivity label) to be
+%% displayed at the top and bottom of the banner page.
+%% /Job_Protect The sensitivity label to be displayed in the protect-as
+%% field.
+%% /Job_Caveats The caveats from the sesitivity label.
+%% /Job_Channels The channels from the sesitivity label.
+%%
+%%
+%% The following variables are the job's Sensitivity Label and
+%% Information Label as interpreted by the bsltos and biltos library
+%% routines.
+%%
+%% /Job_SL_Internal The sensitivity label in internal view format.
+%% /Job_SL_External The sensitivity label in external view format.
+
+/SeparatorPagesDict 100 dict def
+userdict /JobDict known not {
+ userdict /JobDict 100 dict put
+} if
+
+SeparatorPagesDict
+begin
+
+ %% CUSTOMIZE: To print header page label left-justified, set this to false
+ /center_label true def
+
+ /center_show where {
+ pop
+ } {
+ userdict /center_show
+ {
+ dup stringwidth exch
+ 2 div neg exch rmoveto show
+ } put
+ } ifelse
+
+ /append where
+ { pop }
+ {
+ /append
+ {
+ 1 index length 1 index length add
+ 1 index dup type /dicttype eq
+ {
+ pop dict
+ begin
+ exch { def } forall
+ { def } forall
+ currentdict
+ end
+ }
+ {
+ /arraytype eq { array } { string } ifelse
+ dup 4 -1 roll 1 index copy length 4 -1 roll putinterval
+ }
+ ifelse
+ } def
+ } ifelse
+
+ /fontheight
+ systemdict /fontheight known
+ { systemdict /fontheight get }
+ {
+ {
+ gsave
+ setfont (qf) true charpath flattenpath pathbbox
+ 4 -1 roll pop exch pop exch sub
+ grestore
+ }
+ } ifelse
+ def
+
+ /m { moveto } def
+ /r { rmoveto } def
+ /rl { rlineto } def
+
+ /NewLine {
+ currentpoint exch pop
+ currentfont fontheight sub errorx0 exch moveto
+ } def
+
+ /clipSL {
+ /MaxWidth exch def
+ dup stringwidth pop MaxWidth gt {
+ {
+ dup stringwidth pop (<-) stringwidth pop add MaxWidth le {exit} if
+ dup 0 exch length 1 sub getinterval
+ } loop
+ (<-)
+ %% Concatenate strings
+ dup length 2 index length add 1 index pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length 4 -1 roll putinterval
+ } if
+ } def
+
+ /BreakWithBlanks {
+
+ {restoftext ( ) search
+ {
+ /blank_nextword exch def pop
+ /blank_restoftext exch def
+ /blank_wordwidth blank_nextword stringwidth pop def
+
+ restoftext (/) search
+ {
+ /slash_nextword exch def pop
+ /slash_restoftext exch def
+ /slash_wordwidth slash_nextword stringwidth pop def
+
+ blank_wordwidth slash_wordwidth lt
+ {
+ /nextword blank_nextword def
+ /restoftext blank_restoftext def
+ /wordwidth blank_wordwidth def
+ /breakwidth ( ) stringwidth pop def
+ }
+ {
+ /nextword slash_nextword def
+ /restoftext slash_restoftext def
+ /wordwidth slash_wordwidth def
+ /breakwidth (/) stringwidth pop def
+ }ifelse
+ }
+ {
+ pop
+ /nextword blank_nextword def
+ /restoftext blank_restoftext def
+ /wordwidth blank_wordwidth def
+ /breakwidth ( ) stringwidth pop def
+ }ifelse
+
+ curwidth wordwidth add linewidth gt
+ {textstring startchar
+ lastwordbreak startchar sub
+ getinterval proc
+ /startchar lastwordbreak def
+ /curwidth wordwidth breakwidth add def }
+
+ {/curwidth curwidth wordwidth add
+ breakwidth add def
+ } ifelse
+ /lastwordbreak lastwordbreak
+ nextword length add 1 add def
+ }
+ {pop BreakWithSlashes exit}
+ ifelse
+ }loop
+}def
+
+ /BreakWithSlashes
+ {
+ /breakchar (/) def
+ /breakwidth breakchar stringwidth pop def
+ {restoftext breakchar search
+ {/nextword exch def pop
+ /restoftext exch def
+ /wordwidth nextword stringwidth pop def
+
+ curwidth wordwidth add linewidth gt
+ {textstring startchar
+ lastwordbreak startchar sub
+ getinterval proc
+ /startchar lastwordbreak def
+ /curwidth wordwidth breakwidth add def }
+
+ {/curwidth curwidth wordwidth add
+ breakwidth add def
+ } ifelse
+ /lastwordbreak lastwordbreak
+ nextword length add 1 add def
+ }
+ {pop exit}
+ ifelse
+ }loop
+ }def
+
+ /BreakIntoLines
+ {/proc exch def
+ /linewidth exch 40 sub def
+ /textstring exch def
+
+ /curwidth 0 def
+ /lastwordbreak 0 def
+ /startchar 0 def
+ /restoftext textstring def
+
+ % begin scale the font if necessary
+
+ /allowedarea linewidth fbh 10 div mul def
+ /currentarea currentfont fontheight textstring stringwidth pop mul def
+
+ currentarea allowedarea gt
+ {
+ currentfont allowedarea currentarea div scalefont setfont
+ }if
+
+ % end scale the font if necessary
+
+ BreakWithBlanks
+ /lastchar textstring length def
+ textstring startchar lastchar startchar sub
+ getinterval proc
+ }def
+
+
+ /ShowBanner {
+ JobDict /Job_Proclam? get {
+ systemdict /showpage get cvx exec
+ } if
+ } def
+
+ /Init {
+
+ initgraphics
+ /#copies 1 def
+ initmatrix
+ erasepage
+
+ clippath pathbbox /fbh exch def
+ /fbw exch def
+ pop pop newpath
+ 0 0 moveto
+ 0 fbh translate
+ 0 0 moveto
+
+ /margin fbh 20 div def
+ /imargin margin 1.1 mul def
+ /errorx0 imargin def
+ /errorx1 fbw imargin sub def
+ /errory1 imargin def
+
+ gsave
+ } def
+
+% this stuff is lpd dependant.
+
+ /lpdglue {
+ userdict
+ begin
+ JobDict
+ begin
+ % If Job_Printer is defined, assume the others are too,
+ /Job_Printer where
+ {
+ pop
+ /Job_Proclam? true def
+ /Job_Endclam? true def
+
+ /Printer Job_Printer def
+ /Host Job_Host def
+ /User Job_User def
+ /Title Job_Title def
+ /JobID Job_JobID def
+ /Date Job_Date def
+
+ %% CUSTOMIZE: To use a different string at the top and
+ %% bottom of each page, change the following line. For
+ %% instance, to use the sensitivity label in external view
+ %% format, change the line to: /PageLabel Job_SL_External def
+ %% To eliminate page labels completely, change this line to
+ %% set the page label to an empty string: /PageLabel () def
+ /PageLabel Job_SL_Internal def
+ Job_Protect () eq
+ {
+ %% Job_Protect is empty because SLs are turned
+ %% off in secconf. (Turning off SLs is actually not yet
+ %% supported by the system.)
+ /Protect () def
+ /Protect_Text1 () def
+ /Protect_Text2 () def
+ }
+ {
+ %% INTERNATIONALIZE/CUSTOMIZE: Replace the text between
+ %% parentheses with the appropriate text to display
+ %% above and below the SL.
+ /Protect Job_Protect def
+ /Protect_Text1 (This output must be protected as:) def
+ /Protect_Text2 (unless manually reviewed and downgraded.) def
+ }
+ ifelse
+
+ %% CUSTOMIZE: To not print the caveats, change
+ %% this line to /Caveats () def
+ /Caveats Job_Caveats def
+ %% CUSTOMIZE: To not print the channels, change
+ %% this line to /Channels () def
+ /Channels Job_Channels def
+
+ %% CUSTOMIZE: To not print the hash number, change
+ %% this line to /Hash () def
+ /Hash Job_Hash def
+
+ %% CUSTOMIZE: To not print the head label, change
+ %% this line to /HeadLabel () def
+ %% You may also substitute another string. For example, to use
+ %% the SL in internal view format: /HeadLabel Job_SL_Internal def
+ /HeadLabel Job_Classification def
+ } {
+ /Job_Proclam? false def
+ /Job_Endclam? false def
+ } ifelse
+ end
+ end
+ } def
+
+ /border {
+ gsave
+ setlinewidth
+ setgray
+ 30 -20 moveto
+ 0 60 fbh sub rlineto
+ fbw 60 sub 0 rlineto
+ 0 fbh 60 sub rlineto
+ 60 currentlinewidth 2 div sub fbw sub 0 rlineto
+ stroke
+ grestore
+ } def
+
+ /TSOLJobInfo {
+ gsave
+
+ /fontscale fbh 50 div def
+ /Courier-Bold findfont fontscale scalefont setfont
+ /ClippedLabel
+ JobDict /HeadLabel get
+ SeparatorPagesDict /fbw get 90 sub
+ SeparatorPagesDict /clipSL get exec
+ def
+
+ /head_len {
+ ClippedLabel stringwidth pop 5 add
+ HeadLabel () eq { pop 0 } if
+ } def
+ 15 setlinewidth
+ fbw 2 div head_len 2 div sub -20 moveto
+ head_len 0 rlineto stroke
+ 1 setgray
+ fbw 10 div -25 m gsave ClippedLabel
+ currentpoint exch pop fbw 2 div exch moveto
+ center_show NewLine grestore
+
+ 0 setgray
+ /fontscale fbh 70 div def
+
+ /Helvetica findfont fontscale scalefont setfont
+ 0 fbh 8 div neg r Protect_Text1
+ currentpoint exch pop
+ center_label {
+ fbw 2 div exch moveto center_show
+ }
+ {
+ fbw 10 div exch moveto show
+ }
+ ifelse
+ /fontscale fbh 60 div def
+ /Helvetica-Bold findfont fontscale scalefont setfont
+
+ 0 fbh 150 div neg r
+ Protect
+ fbw errorx0 3 mul sub % width minus margins
+
+ center_label {
+ {NewLine currentpoint exch pop fbw 2 div exch moveto center_show}
+ BreakIntoLines
+ }
+ {
+ {NewLine currentpoint exch pop fbw 10 div exch moveto show}
+ BreakIntoLines
+ }
+ ifelse
+
+ /fontscale fbh 70 div def
+ /Helvetica findfont fontscale scalefont setfont
+ 0 fbh 50 div neg r Protect_Text2
+ currentpoint exch pop
+ center_label {
+ fbw 2 div exch moveto center_show
+ }
+ {
+ fbw 10 div exch moveto show
+ }
+ ifelse
+
+ /fontscale fbh 60 div def
+ /Helvetica-Bold findfont fontscale scalefont setfont
+ 0 fbh 200 div neg r
+
+ 0 fbh 10 div neg r
+
+ /fontscale fbh 40 div def
+ /Helvetica-Bold findfont fontscale scalefont setfont
+
+ 0 fbh 30 div neg r gsave
+ %% INTERNATIONALIZE: Replace the text between
+ %% parentheses with the appropriate text.
+ (User: ) User (@) Host append append append
+ currentpoint exch pop fbw 2 div exch moveto center_show
+ NewLine grestore
+ 0 fbh 30 div neg r gsave
+ %% INTERNATIONALIZE: Replace the text between
+ %% parentheses with the appropriate text.
+ (Job: ) JobID append
+ currentpoint exch pop fbw 2 div exch moveto center_show
+ NewLine grestore
+ 0 fbh 30 div neg r gsave
+ Title
+ currentpoint exch pop fbw 2 div exch moveto center_show
+ NewLine grestore
+ /fontscale fbh 70 div def
+ /Helvetica findfont fontscale scalefont setfont
+ 0 fbh 30 div neg r gsave
+ %% INTERNATIONALIZE: Replace the text between
+ %% parentheses with the appropriate text.
+ (Printed at: ) Date append
+ currentpoint exch pop fbw 2 div exch moveto center_show
+ NewLine grestore
+ 0 fbh 30 div neg r gsave
+ %% INTERNATIONALIZE: Replace the text between
+ %% parentheses with the appropriate text.
+ (Printer queue: ) Printer append
+ currentpoint exch pop fbw 2 div exch moveto center_show
+ NewLine grestore
+
+ /Helvetica-Bold findfont fontscale scalefont setfont
+ 0 fbh 20 div neg r
+ Caveats
+ fbw errorx0 3 mul sub % width minus margins
+ {NewLine currentpoint exch pop fbw 2 div exch moveto center_show}
+ BreakIntoLines
+
+ 0 fbh 30 div neg r
+ Channels
+ fbw errorx0 3 mul sub % width minus margins
+ {NewLine currentpoint exch pop fbw 2 div exch moveto center_show}
+ BreakIntoLines
+
+ /fontscale fbh 50 div def
+ /Courier-Bold findfont fontscale scalefont setfont
+ 15 setlinewidth
+ fbw 2 div head_len 2 div sub 40 fbh sub moveto
+ head_len 0 rlineto stroke
+ 1 setgray
+ fbw 10 div 35 fbh sub m gsave ClippedLabel
+ currentpoint exch pop fbw 2 div exch moveto center_show
+ NewLine grestore
+
+ grestore
+ } def
+
+ /JobHashInfo {
+ gsave
+ 0 setgray
+ /fontscale fbh 50 div def
+ /Helvetica-Bold findfont fontscale scalefont setfont
+
+ %% Upper left corner
+ Hash
+ fbw 12 div 50 neg m gsave show grestore
+
+ %% Lower left corner
+ Hash
+ fbw 12 div fbh 60 sub neg m gsave show grestore
+
+ %% Lower right corner
+ Hash dup stringwidth pop
+ fbw 11 mul 12 div exch sub fbh 60 sub neg m gsave show grestore
+
+ %% Upper right corner
+ Hash dup stringwidth pop
+ fbw 11 mul 12 div exch sub 50 neg m gsave show grestore
+
+ /fontscale fbh 40 div def
+ /Helvetica-Bold findfont fontscale scalefont setfont
+ fbw 10 div 120 fbh sub m gsave
+ currentpoint exch pop fbw 2 div exch moveto center_show
+
+ grestore
+ } def
+
+
+ /jobproclam {
+ JobDict
+ begin
+ Job_Proclam?
+ %% INTERNATIONALIZE: Replace the text between
+ %% parentheses with the appropriate text.
+ { TSOLJobInfo (JOB START) JobHashInfo}
+ { 0 -100 rmoveto }
+ ifelse
+ end
+ } def
+
+ /jobendclam {
+ JobDict
+ begin
+ Job_Endclam?
+ %% INTERNATIONALIZE: Replace the text between
+ %% parentheses with the appropriate text.
+ { TSOLJobInfo (JOB END) JobHashInfo}
+ { 0 -100 rmoveto }
+ ifelse
+ end
+ } def
+
+
+ /JobProclam {
+ jobproclam
+ } def
+
+ /JobEndclam {
+ jobendclam
+ } def
+
+% A fancy box around page
+
+ /BannerBorder {
+ .7 16 border
+ } def
+
+ /TrailerBorder {
+ 0 4 border
+ } def
+
+%
+% -------------------------------------------------------------------------
+%
+% The structure of separator pages is defined below. This is invoked by
+% using a line like:
+%
+% SeparatorPagesDict /Banner get exec
+%
+
+ /Banner {
+ SeparatorPagesDict
+ begin
+ Init
+ lpdglue
+ BannerBorder
+ JobProclam
+ end
+ } def
+
+ /Trailer {
+ SeparatorPagesDict
+ begin
+ Init
+ lpdglue
+ TrailerBorder
+ JobEndclam
+ end
+ } def
+
+ /SkipPageLabels false def
+end
+
+SeparatorPagesDict begin
+ clippath pathbbox /fbh exch def
+ /fbw exch def
+ pop pop
+ lpdglue
+end
+
+
+JobDict /Job_DoPageLabels get (YES) eq
+ JobDict /PageLabel get () ne and {
+ userdict begin
+ /showpage {
+ systemdict /showpage get cvx exec
+ } bind def
+ end
+}if
+
+%% End of tsol_separator.ps
diff --git a/sample_data/pkgs/cups/Solaris/tsol_trailer.ps b/sample_data/pkgs/cups/Solaris/tsol_trailer.ps
new file mode 100644
index 0000000..d2d35c3
--- /dev/null
+++ b/sample_data/pkgs/cups/Solaris/tsol_trailer.ps
@@ -0,0 +1,6 @@
+%
+% Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+%
+% used in conjunction with tsol_separator.ps to create a trailer page
+%
+SeparatorPagesDict /Trailer get exec
diff --git a/sample_data/pkgs/cups/cups-libs.p5m b/sample_data/pkgs/cups/cups-libs.p5m
new file mode 100644
index 0000000..e7c7276
--- /dev/null
+++ b/sample_data/pkgs/cups/cups-libs.p5m
@@ -0,0 +1,38 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri value=pkg:/library/print/cups-libs@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Common Unix Print System (CUPS) runtime libraries"
+set name=com.oracle.info.description value="the Common Unix Print System (CUPS) runtime libraries"
+set name=info.classification value="org.opensolaris.category.2008:System/Printing"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2008/130
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+license cups-license license="CUPS, GPLv2, LGPLv2.1, Aladdin, Unicode"
+
+file path=usr/lib/libcups.so.2
+file path=usr/lib/libcupsimage.so.2
+link path=usr/lib/libcups.so target=libcups.so.2
+link path=usr/lib/libcupsimage.so target=libcupsimage.so.2
diff --git a/sample_data/pkgs/cups/cups-license b/sample_data/pkgs/cups/cups-license
new file mode 100644
index 0000000..f3c03f5
--- /dev/null
+++ b/sample_data/pkgs/cups/cups-license
@@ -0,0 +1,2063 @@
+ CUPS License Agreement
+
+ Copyright 2007-2009 by Apple Inc.
+ 1 Infinite Loop
+ Cupertino, CA 95014 USA
+
+ WWW: http://www.cups.org/
+
+
+INTRODUCTION
+
+CUPS(tm) is provided under the GNU General Public License ("GPL")
+and GNU Library General Public License ("LGPL"), Version 2, with
+exceptions for Apple operating systems and the OpenSSL toolkit. A
+copy of the exceptions and licenses follow this introduction.
+
+The GNU LGPL applies to the CUPS and CUPS Imaging libraries
+located in the "cups" and "filter" subdirectories of the CUPS
+source distribution and in the "cups" include directory and
+library files in the binary distributions. The GNU GPL applies to
+the remainder of the CUPS distribution, including the "pdftops"
+filter which is based upon Xpdf.
+
+For those not familiar with the GNU GPL, the license basically
+allows you to:
+
+ - Use the CUPS software at no charge.
+ - Distribute verbatim copies of the software in source or
+ binary form.
+ - Sell verbatim copies of the software for a media fee, or
+ sell support for the software.
+
+What this license *does not* allow you to do is make changes or
+add features to CUPS and then sell a binary distribution without
+source code. You must provide source for any changes or additions
+to the software, and all code must be provided under the GPL or
+LGPL as appropriate. The only exceptions to this are the portions
+of the CUPS software covered by the Apple operating system
+license exceptions outlined later in this license agreement.
+
+The GNU LGPL relaxes the "link-to" restriction, allowing you to
+develop applications that use the CUPS and CUPS Imaging libraries
+under other licenses and/or conditions as appropriate for your
+application, driver, or filter.
+
+
+LICENSE EXCEPTIONS
+
+In addition, as the copyright holder of CUPS, Apple Inc. grants
+the following special exceptions:
+
+ 1. Apple Operating System Development License Exception;
+
+ a. Software that is developed by any person or entity
+ for an Apple Operating System ("Apple OS-Developed
+ Software"), including but not limited to Apple and
+ third party printer drivers, filters, and backends
+ for an Apple Operating System, that is linked to the
+ CUPS imaging library or based on any sample filters
+ or backends provided with CUPS shall not be
+ considered to be a derivative work or collective work
+ based on the CUPS program and is exempt from the
+ mandatory source code release clauses of the GNU GPL.
+ You may therefore distribute linked combinations of
+ the CUPS imaging library with Apple OS-Developed
+ Software without releasing the source code of the
+ Apple OS-Developed Software. You may also use sample
+ filters and backends provided with CUPS to develop
+ Apple OS-Developed Software without releasing the
+ source code of the Apple OS-Developed Software.
+
+ b. An Apple Operating System means any operating system
+ software developed and/or marketed by Apple Computer,
+ Inc., including but not limited to all existing
+ releases and versions of Apple's Darwin, Mac OS X,
+ and Mac OS X Server products and all follow-on
+ releases and future versions thereof.
+
+ c. This exception is only available for Apple
+ OS-Developed Software and does not apply to software
+ that is distributed for use on other operating
+ systems.
+
+ d. All CUPS software that falls under this license
+ exception have the following text at the top of each
+ source file:
+
+ This file is subject to the Apple OS-Developed
+ Software exception.
+
+ 2. OpenSSL Toolkit License Exception;
+
+ a. Apple Inc. explicitly allows the compilation and
+ distribution of the CUPS software with the OpenSSL
+ Toolkit.
+
+No developer is required to provide these exceptions in a
+derived work.
+
+
+KERBEROS SUPPORT CODE
+
+The Kerberos support code ("KSC") is copyright 2006 by Jelmer
+Vernooij and is provided 'as-is', without any express or implied
+warranty. In no event will the author or Apple Inc. be held
+liable for any damages arising from the use of the KSC.
+
+Sources files containing KSC have the following text at the top
+of each source file:
+
+ This file contains Kerberos support code, copyright 2006 by
+ Jelmer Vernooij.
+
+The KSC copyright and license apply only to Kerberos-related
+feature code in CUPS. Such code is typically conditionally
+compiled based on the present of the HAVE_GSSAPI preprocessor
+definition.
+
+Permission is granted to anyone to use the KSC for any purpose,
+including commercial applications, and to alter it and
+redistribute it freely, subject to the following restrictions:
+
+ 1. The origin of the KSC must not be misrepresented; you
+ must not claim that you wrote the original software. If
+ you use the KSC in a product, an acknowledgment in the
+ product documentation would be appreciated but is not
+ required.
+
+ 2. Altered source versions must be plainly marked as such,
+ and must not be misrepresented as being the original
+ software.
+
+ 3. This notice may not be removed or altered from any source
+ distribution.
+
+
+TRADEMARKS
+
+CUPS and the CUPS logo (the "CUPS Marks") are trademarks of Apple
+Inc. Apple grants you a non-exclusive and non-transferable right
+to use the CUPS Marks in any direct port or binary distribution
+incorporating CUPS software and in any promotional material
+therefor. You agree that your products will meet the highest
+levels of quality and integrity for similar goods, not be unlawful,
+and be developed, manufactured, and distributed in compliance with
+this license. You will not interfere with Apple's rights in the
+CUPS Marks, and all use of the CUPS Marks shall inure to the
+benefit of Apple. This license does not apply to use of the CUPS
+Marks in a derivative products, which requires prior written
+permission from Apple Inc.
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ Appendix: How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C) 19yy
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ , 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ [This is the first released version of the library GPL. It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Library General Public License, applies to some
+specially designated Free Software Foundation software, and to any
+other libraries whose authors decide to use it. You can use it for
+your libraries, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if
+you distribute copies of the library, or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link a program with the library, you must provide
+complete object files to the recipients so that they can relink them
+with the library, after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ Our method of protecting your rights has two steps: (1) copyright
+the library, and (2) offer you this license which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ Also, for each distributor's protection, we want to make certain
+that everyone understands that there is no warranty for this free
+library. If the library is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original
+version, so that any problems introduced by others will not reflect on
+the original authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that companies distributing free
+software will individually obtain patent licenses, thus in effect
+transforming the program into proprietary software. To prevent this,
+we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
+
+ Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License, which was designed for utility programs. This
+license, the GNU Library General Public License, applies to certain
+designated libraries. This license is quite different from the ordinary
+one; be sure to read it in full, and don't assume that anything in it is
+the same as in the ordinary license.
+
+ The reason we have a separate public license for some libraries is that
+they blur the distinction we usually make between modifying or adding to a
+program and simply using it. Linking a program with a library, without
+changing the library, is in some sense simply using the library, and is
+analogous to running a utility program or application program. However, in
+a textual and legal sense, the linked executable is a combined work, a
+derivative of the original library, and the ordinary General Public License
+treats it as such.
+
+ Because of this blurred distinction, using the ordinary General
+Public License for libraries did not effectively promote software
+sharing, because most developers did not use the libraries. We
+concluded that weaker conditions might promote sharing better.
+
+ However, unrestricted linking of non-free programs would deprive the
+users of those programs of all benefit from the free status of the
+libraries themselves. This Library General Public License is intended to
+permit developers of non-free programs to use free libraries, while
+preserving your freedom as a user of such programs to change the free
+libraries that are incorporated in them. (We have not seen how to achieve
+this as regards changes in header files, but we have achieved it as regards
+changes in the actual functions of the Library.) The hope is that this
+will lead to faster development of free libraries.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, while the latter only
+works together with the library.
+
+ Note that it is possible for a library to be covered by the ordinary
+General Public License rather than by this special one.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library which
+contains a notice placed by the copyright holder or other authorized
+party saying it may be distributed under the terms of this Library
+General Public License (also called "this License"). Each licensee is
+addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also compile or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ c) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ d) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Library General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ Appendix: How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, write to the Free
+ Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ , 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
+-------------------------------------------------------------------------------
+
+Copyright (C) 1999 Aladdin Enterprises. All rights reserved.
+
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+
+ 1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+ 2. Altered source versions must be plainly marked as such, and must
+not be
+ misrepresented as being the original software.
+ 3. This notice may not be removed or altered from any source
+distribution.
+
+ L. Peter Deutsch
+ ghost@aladdin.com
+
+-------------------------------------------------------------------------------
+
+ Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved.
+
+ This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+ No claims are made as to fitness for any particular purpose. No
+ warranties of any kind are expressed or implied. The recipient
+ agrees to determine applicability of information provided. If this
+ file has been provided on optical media by Unicode, Inc., the sole
+ remedy for any claim will be exchange of defective media within 90
+ days of receipt.
+
+ Unicode, Inc. hereby grants the right to freely use the information
+ supplied in this file in the creation of products supporting the
+ Unicode Standard, and to make copies of this file in any form for
+ internal or external distribution as long as this notice remains
+ attached.
+
+Oracle elects to use only the GNU Lesser General Public License version
+2.1 (LGPL)/GNU General Public License version 2 (GPL) for any software
+where a choice of LGPL/GPL license versions are made available with the
+language indicating that LGPLv2.1/GPLv2 or any later version may be
+used, or where a choice of which version of the LGPL/GPL is applied is
+unspecified. Unless specifically stated otherwise, where a choice
+exists between another license and either the GPL or the LGPL, Oracle
+chooses the other license.
+-------------------------------------------------------------------------------
+ CUPS License Agreement
+
+ Copyright 2007-2009 by Apple Inc.
+ 1 Infinite Loop
+ Cupertino, CA 95014 USA
+
+ WWW: http://www.cups.org/
+
+
+INTRODUCTION
+
+CUPS(tm) is provided under the GNU General Public License ("GPL")
+and GNU Library General Public License ("LGPL"), Version 2, with
+exceptions for Apple operating systems and the OpenSSL toolkit. A
+copy of the exceptions and licenses follow this introduction.
+
+The GNU LGPL applies to the CUPS and CUPS Imaging libraries
+located in the "cups" and "filter" subdirectories of the CUPS
+source distribution and in the "cups" include directory and
+library files in the binary distributions. The GNU GPL applies to
+the remainder of the CUPS distribution, including the "pdftops"
+filter which is based upon Xpdf.
+
+For those not familiar with the GNU GPL, the license basically
+allows you to:
+
+ - Use the CUPS software at no charge.
+ - Distribute verbatim copies of the software in source or
+ binary form.
+ - Sell verbatim copies of the software for a media fee, or
+ sell support for the software.
+
+What this license *does not* allow you to do is make changes or
+add features to CUPS and then sell a binary distribution without
+source code. You must provide source for any changes or additions
+to the software, and all code must be provided under the GPL or
+LGPL as appropriate. The only exceptions to this are the portions
+of the CUPS software covered by the Apple operating system
+license exceptions outlined later in this license agreement.
+
+The GNU LGPL relaxes the "link-to" restriction, allowing you to
+develop applications that use the CUPS and CUPS Imaging libraries
+under other licenses and/or conditions as appropriate for your
+application, driver, or filter.
+
+
+LICENSE EXCEPTIONS
+
+In addition, as the copyright holder of CUPS, Apple Inc. grants
+the following special exceptions:
+
+ 1. Apple Operating System Development License Exception;
+
+ a. Software that is developed by any person or entity
+ for an Apple Operating System ("Apple OS-Developed
+ Software"), including but not limited to Apple and
+ third party printer drivers, filters, and backends
+ for an Apple Operating System, that is linked to the
+ CUPS imaging library or based on any sample filters
+ or backends provided with CUPS shall not be
+ considered to be a derivative work or collective work
+ based on the CUPS program and is exempt from the
+ mandatory source code release clauses of the GNU GPL.
+ You may therefore distribute linked combinations of
+ the CUPS imaging library with Apple OS-Developed
+ Software without releasing the source code of the
+ Apple OS-Developed Software. You may also use sample
+ filters and backends provided with CUPS to develop
+ Apple OS-Developed Software without releasing the
+ source code of the Apple OS-Developed Software.
+
+ b. An Apple Operating System means any operating system
+ software developed and/or marketed by Apple Computer,
+ Inc., including but not limited to all existing
+ releases and versions of Apple's Darwin, Mac OS X,
+ and Mac OS X Server products and all follow-on
+ releases and future versions thereof.
+
+ c. This exception is only available for Apple
+ OS-Developed Software and does not apply to software
+ that is distributed for use on other operating
+ systems.
+
+ d. All CUPS software that falls under this license
+ exception have the following text at the top of each
+ source file:
+
+ This file is subject to the Apple OS-Developed
+ Software exception.
+
+ 2. OpenSSL Toolkit License Exception;
+
+ a. Apple Inc. explicitly allows the compilation and
+ distribution of the CUPS software with the OpenSSL
+ Toolkit.
+
+No developer is required to provide these exceptions in a
+derived work.
+
+
+KERBEROS SUPPORT CODE
+
+The Kerberos support code ("KSC") is copyright 2006 by Jelmer
+Vernooij and is provided 'as-is', without any express or implied
+warranty. In no event will the author or Apple Inc. be held
+liable for any damages arising from the use of the KSC.
+
+Sources files containing KSC have the following text at the top
+of each source file:
+
+ This file contains Kerberos support code, copyright 2006 by
+ Jelmer Vernooij.
+
+The KSC copyright and license apply only to Kerberos-related
+feature code in CUPS. Such code is typically conditionally
+compiled based on the present of the HAVE_GSSAPI preprocessor
+definition.
+
+Permission is granted to anyone to use the KSC for any purpose,
+including commercial applications, and to alter it and
+redistribute it freely, subject to the following restrictions:
+
+ 1. The origin of the KSC must not be misrepresented; you
+ must not claim that you wrote the original software. If
+ you use the KSC in a product, an acknowledgment in the
+ product documentation would be appreciated but is not
+ required.
+
+ 2. Altered source versions must be plainly marked as such,
+ and must not be misrepresented as being the original
+ software.
+
+ 3. This notice may not be removed or altered from any source
+ distribution.
+
+
+TRADEMARKS
+
+CUPS and the CUPS logo (the "CUPS Marks") are trademarks of Apple
+Inc. Apple grants you a non-exclusive and non-transferable right
+to use the CUPS Marks in any direct port or binary distribution
+incorporating CUPS software and in any promotional material
+therefor. You agree that your products will meet the highest
+levels of quality and integrity for similar goods, not be unlawful,
+and be developed, manufactured, and distributed in compliance with
+this license. You will not interfere with Apple's rights in the
+CUPS Marks, and all use of the CUPS Marks shall inure to the
+benefit of Apple. This license does not apply to use of the CUPS
+Marks in a derivative products, which requires prior written
+permission from Apple Inc.
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ Appendix: How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C) 19yy
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ , 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ [This is the first released version of the library GPL. It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Library General Public License, applies to some
+specially designated Free Software Foundation software, and to any
+other libraries whose authors decide to use it. You can use it for
+your libraries, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if
+you distribute copies of the library, or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link a program with the library, you must provide
+complete object files to the recipients so that they can relink them
+with the library, after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ Our method of protecting your rights has two steps: (1) copyright
+the library, and (2) offer you this license which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ Also, for each distributor's protection, we want to make certain
+that everyone understands that there is no warranty for this free
+library. If the library is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original
+version, so that any problems introduced by others will not reflect on
+the original authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that companies distributing free
+software will individually obtain patent licenses, thus in effect
+transforming the program into proprietary software. To prevent this,
+we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
+
+ Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License, which was designed for utility programs. This
+license, the GNU Library General Public License, applies to certain
+designated libraries. This license is quite different from the ordinary
+one; be sure to read it in full, and don't assume that anything in it is
+the same as in the ordinary license.
+
+ The reason we have a separate public license for some libraries is that
+they blur the distinction we usually make between modifying or adding to a
+program and simply using it. Linking a program with a library, without
+changing the library, is in some sense simply using the library, and is
+analogous to running a utility program or application program. However, in
+a textual and legal sense, the linked executable is a combined work, a
+derivative of the original library, and the ordinary General Public License
+treats it as such.
+
+ Because of this blurred distinction, using the ordinary General
+Public License for libraries did not effectively promote software
+sharing, because most developers did not use the libraries. We
+concluded that weaker conditions might promote sharing better.
+
+ However, unrestricted linking of non-free programs would deprive the
+users of those programs of all benefit from the free status of the
+libraries themselves. This Library General Public License is intended to
+permit developers of non-free programs to use free libraries, while
+preserving your freedom as a user of such programs to change the free
+libraries that are incorporated in them. (We have not seen how to achieve
+this as regards changes in header files, but we have achieved it as regards
+changes in the actual functions of the Library.) The hope is that this
+will lead to faster development of free libraries.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, while the latter only
+works together with the library.
+
+ Note that it is possible for a library to be covered by the ordinary
+General Public License rather than by this special one.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library which
+contains a notice placed by the copyright holder or other authorized
+party saying it may be distributed under the terms of this Library
+General Public License (also called "this License"). Each licensee is
+addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also compile or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ c) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ d) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Library General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ Appendix: How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, write to the Free
+ Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ , 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
+-------------------------------------------------------------------------------
+
+Copyright (C) 1999 Aladdin Enterprises. All rights reserved.
+
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+
+ 1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+ 2. Altered source versions must be plainly marked as such, and must
+not be
+ misrepresented as being the original software.
+ 3. This notice may not be removed or altered from any source
+distribution.
+
+ L. Peter Deutsch
+ ghost@aladdin.com
+
+-------------------------------------------------------------------------------
+
+ Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved.
+
+ This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+ No claims are made as to fitness for any particular purpose. No
+ warranties of any kind are expressed or implied. The recipient
+ agrees to determine applicability of information provided. If this
+ file has been provided on optical media by Unicode, Inc., the sole
+ remedy for any claim will be exchange of defective media within 90
+ days of receipt.
+
+ Unicode, Inc. hereby grants the right to freely use the information
+ supplied in this file in the creation of products supporting the
+ Unicode Standard, and to make copies of this file in any form for
+ internal or external distribution as long as this notice remains
+ attached.
+--------------------------------------------------------------------------------
+
+ Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+
+ This PostScript file is used as input to tsol_labeled_banner,
+ which will prepend code to set the values of a number of
+ variables.
+
+ This PostScript file may be modified for local customizations or
+ internationalization. Comments marked "INTERNATIONALIZE:" show
+ places where changes may be made for internationalization. Comments
+ marked "CUSTOMIZE:" show places where some typical customization
+ changes may be made.
+--------------------------------------------------------------------------------
+
+ Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+
+ used in conjunction with tsol_separator.ps to create a trailer page
+--------------------------------------------------------------------------------
+
+ Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+
+ works in conjunction with tsol_separator.ps to do a banner page
diff --git a/sample_data/pkgs/cups/cups.p5m b/sample_data/pkgs/cups/cups.p5m
new file mode 100644
index 0000000..9fff151
--- /dev/null
+++ b/sample_data/pkgs/cups/cups.p5m
@@ -0,0 +1,894 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+# This is the template for package manifest (.p5m) file
+# It contains all of the comments needed to re-construct
+# the manual actions needed to convert "gmake install"
+# prototype to final package shape. It collects all of the
+# info originally held in install-sfw and prototype_* files.
+#
+# Significant portion of this file was created by hand-editing.
+# So please do not reformat/sort the lines of this file strip the
+# comments by using of the automate reformating tools.
+
+ default mangler.man.stability volatile>
+default mode 0555>
+
+set name=pkg.fmri value=pkg:/print/cups@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Common Unix Print System (CUPS)"
+set name=com.oracle.info.description value="the Common Unix Print System (CUPS)"
+set name=info.classification value="org.opensolaris.category.2008:System/Printing"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2008/130
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+license cups-license license="CUPS, GPLv2, LGPLv2.1, Aladdin, Unicode"
+
+# When USB/non-postscript printer is detected in desktop no test-page can be printed
+# when ghostscrip is not installed.
+depend fmri=print/filter/ghostscript type=require
+
+# Default test page is in cups-filters
+depend fmri=print/cups-filters type=require
+
+#
+dir group=lp path=etc/cups
+dir group=lp path=etc/cups/interfaces
+dir group=lp path=etc/cups/ppd
+dir group=lp path=etc/cups/profiles
+dir group=lp path=etc/cups/ssl mode=0700
+
+
+#
+dir group=lp path=var/cache/cups mode=0775
+dir group=lp path=var/cache/cups/rss mode=0775
+dir group=lp path=var/log/cups
+
+
+#
+dir group=lp path=var/spool/cups mode=0710
+dir group=lp path=var/spool/cups/tmp mode=01770
+dir group=lp owner=lp path=var/spool/lp mode=0775
+
+# edited file-objects
+file group=lp mode=0640 path=etc/cups/cupsd.conf preserve=true
+file group=lp mode=0640 path=etc/cups/cups-files.conf preserve=true
+file path=lib/svc/manifest/application/cups.xml mode=0444 restart_fmri=svc:/system/manifest-import:default
+
+file Solaris/service-selector.xml path=lib/svc/manifest/application/print/service-selector.xml mode=0444 restart_fmri=svc:/system/manifest-import:default
+
+file Solaris/print-service-selector path=lib/svc/method/print-service-selector
+
+# SMF service start method script
+file Solaris/svc-cupsd path=lib/svc/method/svc-cupsd
+
+# SMF help
+file Solaris/ManageCUPS.html mode=0444 path=usr/lib/help/auths/locale/C/ManageCUPS.html
+
+file usr/bin/cancel path=usr/lib/cups/bin/cancel mode=0555
+file usr/bin/lp path=usr/lib/cups/bin/lp mode=0555
+file usr/bin/lpr path=usr/lib/cups/bin/lpr mode=0555
+file usr/bin/lpstat path=usr/lib/cups/bin/lpstat mode=0555
+file usr/bin/lpq path=usr/lib/cups/bin/lpq mode=0555
+file usr/bin/lprm path=usr/lib/cups/bin/lprm mode=0555
+file usr/sbin/cupsaccept path=usr/lib/cups/bin/cupsaccept mode=0555
+file usr/sbin/lpc path=usr/lib/cups/bin/lpc mode=0555
+file usr/sbin/lpmove path=usr/lib/cups/bin/lpmove mode=0555
+file usr/sbin/lpadmin path=usr/lib/cups/bin/lpadmin mode=0555
+file path=usr/sbin/lpinfo
+
+link path=usr/lib/cups/bin/accept target=cupsaccept
+link path=usr/lib/cups/bin/cupsdisable target=cupsaccept
+link path=usr/lib/cups/bin/disable target=cupsaccept
+link path=usr/lib/cups/bin/cupsenable target=cupsaccept
+link path=usr/lib/cups/bin/enable target=cupsaccept
+link path=usr/lib/cups/bin/cupsreject target=cupsaccept
+link path=usr/lib/cups/bin/reject target=cupsaccept
+
+# install the desktop menu related bits
+file Solaris/desktop-print-management mode=0555 path=usr/lib/cups/bin/desktop-print-management
+file Solaris/desktop-print-management-applet mode=0555 path=usr/lib/cups/bin/desktop-print-management-applet
+file Solaris/smb mode=0555 path=usr/lib/cups/backend/smb
+
+# install the service to set up CUPS as the default print service
+file Solaris/auth_attr path=etc/security/auth_attr.d/cups
+file Solaris/prof_attr path=etc/security/prof_attr.d/cups
+file Solaris/tsol_banner.ps path=usr/lib/cups/filter/tsol_banner.ps
+file Solaris/tsol_separator.ps path=usr/lib/cups/filter/tsol_separator.ps
+file Solaris/tsol_trailer.ps path=usr/lib/cups/filter/tsol_trailer.ps
+
+# file-objects from sample-manifest
+file path=etc/cups/cups-files.conf.default
+file path=etc/cups/cupsd.conf.default
+file path=etc/cups/snmp.conf
+file path=etc/cups/snmp.conf.default
+file path=etc/dbus-1/system.d/cups.conf
+file path=usr/bin/cups-config
+file path=usr/bin/cupstestppd
+file path=usr/bin/ippeveprinter
+file path=usr/bin/ippfind
+file path=usr/bin/ipptool
+file path=usr/bin/ppdc
+file path=usr/bin/ppdhtml
+file path=usr/bin/ppdi
+file path=usr/bin/ppdmerge
+file path=usr/bin/ppdpo
+file path=usr/include/cups/adminutil.h
+file path=usr/include/cups/array.h
+file path=usr/include/cups/backend.h
+file path=usr/include/cups/cups.h
+file path=usr/include/cups/dir.h
+file path=usr/include/cups/file.h
+file path=usr/include/cups/http.h
+file path=usr/include/cups/ipp.h
+file path=usr/include/cups/language.h
+file path=usr/include/cups/ppd.h
+file path=usr/include/cups/pwg.h
+file path=usr/include/cups/raster.h
+file path=usr/include/cups/sidechannel.h
+file path=usr/include/cups/transcode.h
+file path=usr/include/cups/versioning.h
+file path=usr/lib/cups/backend/dnssd
+link path=usr/lib/cups/backend/http target=ipp
+file path=usr/lib/cups/backend/ipp
+file path=usr/lib/cups/backend/lpd
+file path=usr/lib/cups/backend/snmp
+file path=usr/lib/cups/backend/socket
+file path=usr/lib/cups/backend/usb
+file path=usr/lib/cups/cgi-bin/admin.cgi
+file path=usr/lib/cups/cgi-bin/classes.cgi
+file path=usr/lib/cups/cgi-bin/help.cgi
+file path=usr/lib/cups/cgi-bin/jobs.cgi
+file path=usr/lib/cups/cgi-bin/printers.cgi
+file path=usr/lib/cups/command/ippevepcl
+file path=usr/lib/cups/command/ippeveps
+file path=usr/lib/cups/daemon/cups-deviced
+file path=usr/lib/cups/daemon/cups-driverd
+file path=usr/lib/cups/daemon/cups-exec
+file path=usr/lib/cups/daemon/cups-lpd
+file path=usr/lib/cups/filter/commandtops
+file path=usr/lib/cups/filter/gziptoany
+file path=usr/lib/cups/filter/pstops
+file path=usr/lib/cups/filter/rastertoepson
+file path=usr/lib/cups/filter/rastertohp
+file path=usr/lib/cups/filter/rastertolabel
+file path=usr/lib/cups/filter/rastertopwg
+file path=usr/lib/cups/monitor/bcp
+file path=usr/lib/cups/monitor/tbcp
+file path=usr/lib/cups/notifier/dbus
+file path=usr/lib/cups/notifier/mailto
+file path=usr/lib/cups/notifier/rss
+file path=usr/sbin/cupsctl
+file path=usr/sbin/cupsd
+file path=usr/share/applications/cups.desktop
+file path=usr/share/cups/drv/sample.drv
+file path=usr/share/cups/examples/color.drv
+file path=usr/share/cups/examples/constraint.drv
+file path=usr/share/cups/examples/custom.drv
+file path=usr/share/cups/examples/grouping.drv
+file path=usr/share/cups/examples/laserjet-basic.drv
+file path=usr/share/cups/examples/laserjet-pjl.drv
+file path=usr/share/cups/examples/minimum.drv
+file path=usr/share/cups/examples/postscript.drv
+file path=usr/share/cups/examples/r300-basic.drv
+file path=usr/share/cups/examples/r300-colorman.drv
+file path=usr/share/cups/examples/r300-remote.drv
+file path=usr/share/cups/ipptool/cancel-current-job.test
+file path=usr/share/cups/ipptool/color.jpg
+file path=usr/share/cups/ipptool/create-job-format.test
+file path=usr/share/cups/ipptool/create-job-sheets.test
+file path=usr/share/cups/ipptool/create-job-timeout.test
+file path=usr/share/cups/ipptool/create-job.test
+file path=usr/share/cups/ipptool/create-printer-subscription.test
+file path=usr/share/cups/ipptool/cups-create-local-printer.test
+file path=usr/share/cups/ipptool/document-a4.pdf
+file path=usr/share/cups/ipptool/document-a4.ps
+file path=usr/share/cups/ipptool/document-letter.pdf
+file path=usr/share/cups/ipptool/document-letter.ps
+file path=usr/share/cups/ipptool/fax-job.test
+file path=usr/share/cups/ipptool/get-completed-jobs.test
+file path=usr/share/cups/ipptool/get-devices.test
+file path=usr/share/cups/ipptool/get-job-attributes.test
+file path=usr/share/cups/ipptool/get-job-attributes2.test
+file path=usr/share/cups/ipptool/get-job-template-attributes.test
+file path=usr/share/cups/ipptool/get-jobs.test
+file path=usr/share/cups/ipptool/get-notifications.test
+file path=usr/share/cups/ipptool/get-ppd-printer.test
+file path=usr/share/cups/ipptool/get-ppd.test
+file path=usr/share/cups/ipptool/get-ppds-drv-only.test
+file path=usr/share/cups/ipptool/get-ppds-language.test
+file path=usr/share/cups/ipptool/get-ppds-make-and-model.test
+file path=usr/share/cups/ipptool/get-ppds-make.test
+file path=usr/share/cups/ipptool/get-ppds-product.test
+file path=usr/share/cups/ipptool/get-ppds-psversion.test
+file path=usr/share/cups/ipptool/get-ppds.test
+file path=usr/share/cups/ipptool/get-printer-attributes-suite.test
+file path=usr/share/cups/ipptool/get-printer-attributes.test
+file path=usr/share/cups/ipptool/get-printer-description-attributes.test
+file path=usr/share/cups/ipptool/get-printers-printer-id.test
+file path=usr/share/cups/ipptool/get-printers.test
+file path=usr/share/cups/ipptool/get-subscriptions.test
+file path=usr/share/cups/ipptool/gray.jpg
+file path=usr/share/cups/ipptool/identify-printer-display.test
+file path=usr/share/cups/ipptool/identify-printer-multiple.test
+file path=usr/share/cups/ipptool/identify-printer.test
+file path=usr/share/cups/ipptool/ipp-1.1.test
+file path=usr/share/cups/ipptool/ipp-2.0.test
+file path=usr/share/cups/ipptool/ipp-2.1.test
+file path=usr/share/cups/ipptool/ipp-2.2.test
+file path=usr/share/cups/ipptool/ipp-backend.test
+file path=usr/share/cups/ipptool/ipp-everywhere.test
+file path=usr/share/cups/ipptool/onepage-a4.pdf
+file path=usr/share/cups/ipptool/onepage-a4.ps
+file path=usr/share/cups/ipptool/onepage-letter.pdf
+file path=usr/share/cups/ipptool/onepage-letter.ps
+file path=usr/share/cups/ipptool/print-job-and-wait.test
+file path=usr/share/cups/ipptool/print-job-deflate.test
+file path=usr/share/cups/ipptool/print-job-gzip.test
+file path=usr/share/cups/ipptool/print-job-hold.test
+file path=usr/share/cups/ipptool/print-job-letter.test
+file path=usr/share/cups/ipptool/print-job-manual.test
+file path=usr/share/cups/ipptool/print-job-media-col.test
+file path=usr/share/cups/ipptool/print-job-password.test
+file path=usr/share/cups/ipptool/print-job.test
+file path=usr/share/cups/ipptool/print-uri.test
+file path=usr/share/cups/ipptool/set-attrs-hold.test
+file path=usr/share/cups/ipptool/testfile.jpg
+file path=usr/share/cups/ipptool/testfile.pcl
+file path=usr/share/cups/ipptool/testfile.pdf
+file path=usr/share/cups/ipptool/testfile.ps
+file path=usr/share/cups/ipptool/testfile.txt
+file path=usr/share/cups/ipptool/validate-job.test
+file path=usr/share/cups/mime/mime.convs
+file path=usr/share/cups/mime/mime.types
+file path=usr/share/cups/ppdc/epson.h
+file path=usr/share/cups/ppdc/font.defs
+file path=usr/share/cups/ppdc/hp.h
+file path=usr/share/cups/ppdc/label.h
+file path=usr/share/cups/ppdc/media.defs
+file path=usr/share/cups/ppdc/raster.defs
+file path=usr/share/cups/templates/add-class.tmpl
+file path=usr/share/cups/templates/add-printer.tmpl
+file path=usr/share/cups/templates/admin.tmpl
+file path=usr/share/cups/templates/choose-device.tmpl
+file path=usr/share/cups/templates/choose-make.tmpl
+file path=usr/share/cups/templates/choose-model.tmpl
+file path=usr/share/cups/templates/choose-serial.tmpl
+file path=usr/share/cups/templates/choose-uri.tmpl
+file path=usr/share/cups/templates/class-added.tmpl
+file path=usr/share/cups/templates/class-confirm.tmpl
+file path=usr/share/cups/templates/class-deleted.tmpl
+file path=usr/share/cups/templates/class-jobs-header.tmpl
+file path=usr/share/cups/templates/class-modified.tmpl
+file path=usr/share/cups/templates/class.tmpl
+file path=usr/share/cups/templates/classes-header.tmpl
+file path=usr/share/cups/templates/classes.tmpl
+file path=usr/share/cups/templates/command.tmpl
+file path=usr/share/cups/templates/de/add-class.tmpl
+file path=usr/share/cups/templates/de/add-printer.tmpl
+file path=usr/share/cups/templates/de/admin.tmpl
+file path=usr/share/cups/templates/de/choose-device.tmpl
+file path=usr/share/cups/templates/de/choose-make.tmpl
+file path=usr/share/cups/templates/de/choose-model.tmpl
+file path=usr/share/cups/templates/de/choose-serial.tmpl
+file path=usr/share/cups/templates/de/choose-uri.tmpl
+file path=usr/share/cups/templates/de/class-added.tmpl
+file path=usr/share/cups/templates/de/class-confirm.tmpl
+file path=usr/share/cups/templates/de/class-deleted.tmpl
+file path=usr/share/cups/templates/de/class-jobs-header.tmpl
+file path=usr/share/cups/templates/de/class-modified.tmpl
+file path=usr/share/cups/templates/de/class.tmpl
+file path=usr/share/cups/templates/de/classes-header.tmpl
+file path=usr/share/cups/templates/de/classes.tmpl
+file path=usr/share/cups/templates/de/command.tmpl
+file path=usr/share/cups/templates/de/edit-config.tmpl
+file path=usr/share/cups/templates/de/error-op.tmpl
+file path=usr/share/cups/templates/de/error.tmpl
+file path=usr/share/cups/templates/de/header.tmpl
+file path=usr/share/cups/templates/de/help-header.tmpl
+file path=usr/share/cups/templates/de/help-printable.tmpl
+file path=usr/share/cups/templates/de/help-trailer.tmpl
+file path=usr/share/cups/templates/de/job-cancel.tmpl
+file path=usr/share/cups/templates/de/job-hold.tmpl
+file path=usr/share/cups/templates/de/job-move.tmpl
+file path=usr/share/cups/templates/de/job-moved.tmpl
+file path=usr/share/cups/templates/de/job-release.tmpl
+file path=usr/share/cups/templates/de/job-restart.tmpl
+file path=usr/share/cups/templates/de/jobs-header.tmpl
+file path=usr/share/cups/templates/de/jobs.tmpl
+file path=usr/share/cups/templates/de/list-available-printers.tmpl
+file path=usr/share/cups/templates/de/modify-class.tmpl
+file path=usr/share/cups/templates/de/modify-printer.tmpl
+file path=usr/share/cups/templates/de/norestart.tmpl
+file path=usr/share/cups/templates/de/option-boolean.tmpl
+file path=usr/share/cups/templates/de/option-conflict.tmpl
+file path=usr/share/cups/templates/de/option-header.tmpl
+file path=usr/share/cups/templates/de/option-pickmany.tmpl
+file path=usr/share/cups/templates/de/option-pickone.tmpl
+file path=usr/share/cups/templates/de/option-trailer.tmpl
+file path=usr/share/cups/templates/de/pager.tmpl
+file path=usr/share/cups/templates/de/printer-accept.tmpl
+file path=usr/share/cups/templates/de/printer-added.tmpl
+file path=usr/share/cups/templates/de/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/de/printer-configured.tmpl
+file path=usr/share/cups/templates/de/printer-confirm.tmpl
+file path=usr/share/cups/templates/de/printer-default.tmpl
+file path=usr/share/cups/templates/de/printer-deleted.tmpl
+file path=usr/share/cups/templates/de/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/de/printer-modified.tmpl
+file path=usr/share/cups/templates/de/printer-reject.tmpl
+file path=usr/share/cups/templates/de/printer-start.tmpl
+file path=usr/share/cups/templates/de/printer-stop.tmpl
+file path=usr/share/cups/templates/de/printer.tmpl
+file path=usr/share/cups/templates/de/printers-header.tmpl
+file path=usr/share/cups/templates/de/printers.tmpl
+file path=usr/share/cups/templates/de/restart.tmpl
+file path=usr/share/cups/templates/de/search.tmpl
+file path=usr/share/cups/templates/de/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/de/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/de/test-page.tmpl
+file path=usr/share/cups/templates/de/trailer.tmpl
+file path=usr/share/cups/templates/de/users.tmpl
+file path=usr/share/cups/templates/edit-config.tmpl
+file path=usr/share/cups/templates/error-op.tmpl
+file path=usr/share/cups/templates/error.tmpl
+file path=usr/share/cups/templates/es/add-class.tmpl
+file path=usr/share/cups/templates/es/add-printer.tmpl
+file path=usr/share/cups/templates/es/admin.tmpl
+file path=usr/share/cups/templates/es/choose-device.tmpl
+file path=usr/share/cups/templates/es/choose-make.tmpl
+file path=usr/share/cups/templates/es/choose-model.tmpl
+file path=usr/share/cups/templates/es/choose-serial.tmpl
+file path=usr/share/cups/templates/es/choose-uri.tmpl
+file path=usr/share/cups/templates/es/class-added.tmpl
+file path=usr/share/cups/templates/es/class-confirm.tmpl
+file path=usr/share/cups/templates/es/class-deleted.tmpl
+file path=usr/share/cups/templates/es/class-jobs-header.tmpl
+file path=usr/share/cups/templates/es/class-modified.tmpl
+file path=usr/share/cups/templates/es/class.tmpl
+file path=usr/share/cups/templates/es/classes-header.tmpl
+file path=usr/share/cups/templates/es/classes.tmpl
+file path=usr/share/cups/templates/es/command.tmpl
+file path=usr/share/cups/templates/es/edit-config.tmpl
+file path=usr/share/cups/templates/es/error-op.tmpl
+file path=usr/share/cups/templates/es/error.tmpl
+file path=usr/share/cups/templates/es/header.tmpl
+file path=usr/share/cups/templates/es/help-header.tmpl
+file path=usr/share/cups/templates/es/help-printable.tmpl
+file path=usr/share/cups/templates/es/help-trailer.tmpl
+file path=usr/share/cups/templates/es/job-cancel.tmpl
+file path=usr/share/cups/templates/es/job-hold.tmpl
+file path=usr/share/cups/templates/es/job-move.tmpl
+file path=usr/share/cups/templates/es/job-moved.tmpl
+file path=usr/share/cups/templates/es/job-release.tmpl
+file path=usr/share/cups/templates/es/job-restart.tmpl
+file path=usr/share/cups/templates/es/jobs-header.tmpl
+file path=usr/share/cups/templates/es/jobs.tmpl
+file path=usr/share/cups/templates/es/list-available-printers.tmpl
+file path=usr/share/cups/templates/es/modify-class.tmpl
+file path=usr/share/cups/templates/es/modify-printer.tmpl
+file path=usr/share/cups/templates/es/norestart.tmpl
+file path=usr/share/cups/templates/es/option-boolean.tmpl
+file path=usr/share/cups/templates/es/option-conflict.tmpl
+file path=usr/share/cups/templates/es/option-header.tmpl
+file path=usr/share/cups/templates/es/option-pickmany.tmpl
+file path=usr/share/cups/templates/es/option-pickone.tmpl
+file path=usr/share/cups/templates/es/option-trailer.tmpl
+file path=usr/share/cups/templates/es/pager.tmpl
+file path=usr/share/cups/templates/es/printer-accept.tmpl
+file path=usr/share/cups/templates/es/printer-added.tmpl
+file path=usr/share/cups/templates/es/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/es/printer-configured.tmpl
+file path=usr/share/cups/templates/es/printer-confirm.tmpl
+file path=usr/share/cups/templates/es/printer-default.tmpl
+file path=usr/share/cups/templates/es/printer-deleted.tmpl
+file path=usr/share/cups/templates/es/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/es/printer-modified.tmpl
+file path=usr/share/cups/templates/es/printer-reject.tmpl
+file path=usr/share/cups/templates/es/printer-start.tmpl
+file path=usr/share/cups/templates/es/printer-stop.tmpl
+file path=usr/share/cups/templates/es/printer.tmpl
+file path=usr/share/cups/templates/es/printers-header.tmpl
+file path=usr/share/cups/templates/es/printers.tmpl
+file path=usr/share/cups/templates/es/restart.tmpl
+file path=usr/share/cups/templates/es/search.tmpl
+file path=usr/share/cups/templates/es/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/es/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/es/test-page.tmpl
+file path=usr/share/cups/templates/es/trailer.tmpl
+file path=usr/share/cups/templates/es/users.tmpl
+file path=usr/share/cups/templates/fr/add-class.tmpl
+file path=usr/share/cups/templates/fr/add-printer.tmpl
+file path=usr/share/cups/templates/fr/admin.tmpl
+file path=usr/share/cups/templates/fr/choose-device.tmpl
+file path=usr/share/cups/templates/fr/choose-make.tmpl
+file path=usr/share/cups/templates/fr/choose-model.tmpl
+file path=usr/share/cups/templates/fr/choose-serial.tmpl
+file path=usr/share/cups/templates/fr/choose-uri.tmpl
+file path=usr/share/cups/templates/fr/class-added.tmpl
+file path=usr/share/cups/templates/fr/class-confirm.tmpl
+file path=usr/share/cups/templates/fr/class-deleted.tmpl
+file path=usr/share/cups/templates/fr/class-jobs-header.tmpl
+file path=usr/share/cups/templates/fr/class-modified.tmpl
+file path=usr/share/cups/templates/fr/class.tmpl
+file path=usr/share/cups/templates/fr/classes-header.tmpl
+file path=usr/share/cups/templates/fr/classes.tmpl
+file path=usr/share/cups/templates/fr/command.tmpl
+file path=usr/share/cups/templates/fr/edit-config.tmpl
+file path=usr/share/cups/templates/fr/error-op.tmpl
+file path=usr/share/cups/templates/fr/error.tmpl
+file path=usr/share/cups/templates/fr/header.tmpl
+file path=usr/share/cups/templates/fr/help-header.tmpl
+file path=usr/share/cups/templates/fr/help-printable.tmpl
+file path=usr/share/cups/templates/fr/help-trailer.tmpl
+file path=usr/share/cups/templates/fr/job-cancel.tmpl
+file path=usr/share/cups/templates/fr/job-hold.tmpl
+file path=usr/share/cups/templates/fr/job-move.tmpl
+file path=usr/share/cups/templates/fr/job-moved.tmpl
+file path=usr/share/cups/templates/fr/job-release.tmpl
+file path=usr/share/cups/templates/fr/job-restart.tmpl
+file path=usr/share/cups/templates/fr/jobs-header.tmpl
+file path=usr/share/cups/templates/fr/jobs.tmpl
+file path=usr/share/cups/templates/fr/list-available-printers.tmpl
+file path=usr/share/cups/templates/fr/modify-class.tmpl
+file path=usr/share/cups/templates/fr/modify-printer.tmpl
+file path=usr/share/cups/templates/fr/norestart.tmpl
+file path=usr/share/cups/templates/fr/option-boolean.tmpl
+file path=usr/share/cups/templates/fr/option-conflict.tmpl
+file path=usr/share/cups/templates/fr/option-header.tmpl
+file path=usr/share/cups/templates/fr/option-pickmany.tmpl
+file path=usr/share/cups/templates/fr/option-pickone.tmpl
+file path=usr/share/cups/templates/fr/option-trailer.tmpl
+file path=usr/share/cups/templates/fr/pager.tmpl
+file path=usr/share/cups/templates/fr/printer-accept.tmpl
+file path=usr/share/cups/templates/fr/printer-added.tmpl
+file path=usr/share/cups/templates/fr/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/fr/printer-configured.tmpl
+file path=usr/share/cups/templates/fr/printer-confirm.tmpl
+file path=usr/share/cups/templates/fr/printer-default.tmpl
+file path=usr/share/cups/templates/fr/printer-deleted.tmpl
+file path=usr/share/cups/templates/fr/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/fr/printer-modified.tmpl
+file path=usr/share/cups/templates/fr/printer-reject.tmpl
+file path=usr/share/cups/templates/fr/printer-start.tmpl
+file path=usr/share/cups/templates/fr/printer-stop.tmpl
+file path=usr/share/cups/templates/fr/printer.tmpl
+file path=usr/share/cups/templates/fr/printers-header.tmpl
+file path=usr/share/cups/templates/fr/printers.tmpl
+file path=usr/share/cups/templates/fr/restart.tmpl
+file path=usr/share/cups/templates/fr/search.tmpl
+file path=usr/share/cups/templates/fr/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/fr/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/fr/test-page.tmpl
+file path=usr/share/cups/templates/fr/trailer.tmpl
+file path=usr/share/cups/templates/fr/users.tmpl
+file path=usr/share/cups/templates/header.tmpl
+file path=usr/share/cups/templates/help-header.tmpl
+file path=usr/share/cups/templates/help-printable.tmpl
+file path=usr/share/cups/templates/help-trailer.tmpl
+file path=usr/share/cups/templates/ja/add-class.tmpl
+file path=usr/share/cups/templates/ja/add-printer.tmpl
+file path=usr/share/cups/templates/ja/admin.tmpl
+file path=usr/share/cups/templates/ja/choose-device.tmpl
+file path=usr/share/cups/templates/ja/choose-make.tmpl
+file path=usr/share/cups/templates/ja/choose-model.tmpl
+file path=usr/share/cups/templates/ja/choose-serial.tmpl
+file path=usr/share/cups/templates/ja/choose-uri.tmpl
+file path=usr/share/cups/templates/ja/class-added.tmpl
+file path=usr/share/cups/templates/ja/class-confirm.tmpl
+file path=usr/share/cups/templates/ja/class-deleted.tmpl
+file path=usr/share/cups/templates/ja/class-jobs-header.tmpl
+file path=usr/share/cups/templates/ja/class-modified.tmpl
+file path=usr/share/cups/templates/ja/class.tmpl
+file path=usr/share/cups/templates/ja/classes-header.tmpl
+file path=usr/share/cups/templates/ja/classes.tmpl
+file path=usr/share/cups/templates/ja/command.tmpl
+file path=usr/share/cups/templates/ja/edit-config.tmpl
+file path=usr/share/cups/templates/ja/error-op.tmpl
+file path=usr/share/cups/templates/ja/error.tmpl
+file path=usr/share/cups/templates/ja/header.tmpl
+file path=usr/share/cups/templates/ja/help-header.tmpl
+file path=usr/share/cups/templates/ja/help-printable.tmpl
+file path=usr/share/cups/templates/ja/help-trailer.tmpl
+file path=usr/share/cups/templates/ja/job-cancel.tmpl
+file path=usr/share/cups/templates/ja/job-hold.tmpl
+file path=usr/share/cups/templates/ja/job-move.tmpl
+file path=usr/share/cups/templates/ja/job-moved.tmpl
+file path=usr/share/cups/templates/ja/job-release.tmpl
+file path=usr/share/cups/templates/ja/job-restart.tmpl
+file path=usr/share/cups/templates/ja/jobs-header.tmpl
+file path=usr/share/cups/templates/ja/jobs.tmpl
+file path=usr/share/cups/templates/ja/list-available-printers.tmpl
+file path=usr/share/cups/templates/ja/modify-class.tmpl
+file path=usr/share/cups/templates/ja/modify-printer.tmpl
+file path=usr/share/cups/templates/ja/norestart.tmpl
+file path=usr/share/cups/templates/ja/option-boolean.tmpl
+file path=usr/share/cups/templates/ja/option-conflict.tmpl
+file path=usr/share/cups/templates/ja/option-header.tmpl
+file path=usr/share/cups/templates/ja/option-pickmany.tmpl
+file path=usr/share/cups/templates/ja/option-pickone.tmpl
+file path=usr/share/cups/templates/ja/option-trailer.tmpl
+file path=usr/share/cups/templates/ja/pager.tmpl
+file path=usr/share/cups/templates/ja/printer-accept.tmpl
+file path=usr/share/cups/templates/ja/printer-added.tmpl
+file path=usr/share/cups/templates/ja/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/ja/printer-configured.tmpl
+file path=usr/share/cups/templates/ja/printer-confirm.tmpl
+file path=usr/share/cups/templates/ja/printer-default.tmpl
+file path=usr/share/cups/templates/ja/printer-deleted.tmpl
+file path=usr/share/cups/templates/ja/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/ja/printer-modified.tmpl
+file path=usr/share/cups/templates/ja/printer-reject.tmpl
+file path=usr/share/cups/templates/ja/printer-start.tmpl
+file path=usr/share/cups/templates/ja/printer-stop.tmpl
+file path=usr/share/cups/templates/ja/printer.tmpl
+file path=usr/share/cups/templates/ja/printers-header.tmpl
+file path=usr/share/cups/templates/ja/printers.tmpl
+file path=usr/share/cups/templates/ja/restart.tmpl
+file path=usr/share/cups/templates/ja/search.tmpl
+file path=usr/share/cups/templates/ja/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/ja/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/ja/test-page.tmpl
+file path=usr/share/cups/templates/ja/trailer.tmpl
+file path=usr/share/cups/templates/ja/users.tmpl
+file path=usr/share/cups/templates/job-cancel.tmpl
+file path=usr/share/cups/templates/job-hold.tmpl
+file path=usr/share/cups/templates/job-move.tmpl
+file path=usr/share/cups/templates/job-moved.tmpl
+file path=usr/share/cups/templates/job-release.tmpl
+file path=usr/share/cups/templates/job-restart.tmpl
+file path=usr/share/cups/templates/jobs-header.tmpl
+file path=usr/share/cups/templates/jobs.tmpl
+file path=usr/share/cups/templates/list-available-printers.tmpl
+file path=usr/share/cups/templates/modify-class.tmpl
+file path=usr/share/cups/templates/modify-printer.tmpl
+file path=usr/share/cups/templates/norestart.tmpl
+file path=usr/share/cups/templates/option-boolean.tmpl
+file path=usr/share/cups/templates/option-conflict.tmpl
+file path=usr/share/cups/templates/option-header.tmpl
+file path=usr/share/cups/templates/option-pickmany.tmpl
+file path=usr/share/cups/templates/option-pickone.tmpl
+file path=usr/share/cups/templates/option-trailer.tmpl
+file path=usr/share/cups/templates/pager.tmpl
+file path=usr/share/cups/templates/printer-accept.tmpl
+file path=usr/share/cups/templates/printer-added.tmpl
+file path=usr/share/cups/templates/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/printer-configured.tmpl
+file path=usr/share/cups/templates/printer-confirm.tmpl
+file path=usr/share/cups/templates/printer-default.tmpl
+file path=usr/share/cups/templates/printer-deleted.tmpl
+file path=usr/share/cups/templates/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/printer-modified.tmpl
+file path=usr/share/cups/templates/printer-reject.tmpl
+file path=usr/share/cups/templates/printer-start.tmpl
+file path=usr/share/cups/templates/printer-stop.tmpl
+file path=usr/share/cups/templates/printer.tmpl
+file path=usr/share/cups/templates/printers-header.tmpl
+file path=usr/share/cups/templates/printers.tmpl
+file path=usr/share/cups/templates/pt_BR/add-class.tmpl
+file path=usr/share/cups/templates/pt_BR/add-printer.tmpl
+file path=usr/share/cups/templates/pt_BR/admin.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-device.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-make.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-model.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-serial.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-uri.tmpl
+file path=usr/share/cups/templates/pt_BR/class-added.tmpl
+file path=usr/share/cups/templates/pt_BR/class-confirm.tmpl
+file path=usr/share/cups/templates/pt_BR/class-deleted.tmpl
+file path=usr/share/cups/templates/pt_BR/class-jobs-header.tmpl
+file path=usr/share/cups/templates/pt_BR/class-modified.tmpl
+file path=usr/share/cups/templates/pt_BR/class.tmpl
+file path=usr/share/cups/templates/pt_BR/classes-header.tmpl
+file path=usr/share/cups/templates/pt_BR/classes.tmpl
+file path=usr/share/cups/templates/pt_BR/command.tmpl
+file path=usr/share/cups/templates/pt_BR/edit-config.tmpl
+file path=usr/share/cups/templates/pt_BR/error-op.tmpl
+file path=usr/share/cups/templates/pt_BR/error.tmpl
+file path=usr/share/cups/templates/pt_BR/header.tmpl
+file path=usr/share/cups/templates/pt_BR/help-header.tmpl
+file path=usr/share/cups/templates/pt_BR/help-printable.tmpl
+file path=usr/share/cups/templates/pt_BR/help-trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/job-cancel.tmpl
+file path=usr/share/cups/templates/pt_BR/job-hold.tmpl
+file path=usr/share/cups/templates/pt_BR/job-move.tmpl
+file path=usr/share/cups/templates/pt_BR/job-moved.tmpl
+file path=usr/share/cups/templates/pt_BR/job-release.tmpl
+file path=usr/share/cups/templates/pt_BR/job-restart.tmpl
+file path=usr/share/cups/templates/pt_BR/jobs-header.tmpl
+file path=usr/share/cups/templates/pt_BR/jobs.tmpl
+file path=usr/share/cups/templates/pt_BR/list-available-printers.tmpl
+file path=usr/share/cups/templates/pt_BR/modify-class.tmpl
+file path=usr/share/cups/templates/pt_BR/modify-printer.tmpl
+file path=usr/share/cups/templates/pt_BR/norestart.tmpl
+file path=usr/share/cups/templates/pt_BR/option-boolean.tmpl
+file path=usr/share/cups/templates/pt_BR/option-conflict.tmpl
+file path=usr/share/cups/templates/pt_BR/option-header.tmpl
+file path=usr/share/cups/templates/pt_BR/option-pickmany.tmpl
+file path=usr/share/cups/templates/pt_BR/option-pickone.tmpl
+file path=usr/share/cups/templates/pt_BR/option-trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/pager.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-accept.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-added.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-configured.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-confirm.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-default.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-deleted.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-modified.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-reject.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-start.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-stop.tmpl
+file path=usr/share/cups/templates/pt_BR/printer.tmpl
+file path=usr/share/cups/templates/pt_BR/printers-header.tmpl
+file path=usr/share/cups/templates/pt_BR/printers.tmpl
+file path=usr/share/cups/templates/pt_BR/restart.tmpl
+file path=usr/share/cups/templates/pt_BR/search.tmpl
+file path=usr/share/cups/templates/pt_BR/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/pt_BR/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/test-page.tmpl
+file path=usr/share/cups/templates/pt_BR/trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/users.tmpl
+file path=usr/share/cups/templates/restart.tmpl
+file path=usr/share/cups/templates/ru/add-class.tmpl
+file path=usr/share/cups/templates/ru/add-printer.tmpl
+file path=usr/share/cups/templates/ru/admin.tmpl
+file path=usr/share/cups/templates/ru/choose-device.tmpl
+file path=usr/share/cups/templates/ru/choose-make.tmpl
+file path=usr/share/cups/templates/ru/choose-model.tmpl
+file path=usr/share/cups/templates/ru/choose-serial.tmpl
+file path=usr/share/cups/templates/ru/choose-uri.tmpl
+file path=usr/share/cups/templates/ru/class-added.tmpl
+file path=usr/share/cups/templates/ru/class-confirm.tmpl
+file path=usr/share/cups/templates/ru/class-deleted.tmpl
+file path=usr/share/cups/templates/ru/class-jobs-header.tmpl
+file path=usr/share/cups/templates/ru/class-modified.tmpl
+file path=usr/share/cups/templates/ru/class.tmpl
+file path=usr/share/cups/templates/ru/classes-header.tmpl
+file path=usr/share/cups/templates/ru/classes.tmpl
+file path=usr/share/cups/templates/ru/command.tmpl
+file path=usr/share/cups/templates/ru/edit-config.tmpl
+file path=usr/share/cups/templates/ru/error-op.tmpl
+file path=usr/share/cups/templates/ru/error.tmpl
+file path=usr/share/cups/templates/ru/header.tmpl
+file path=usr/share/cups/templates/ru/help-header.tmpl
+file path=usr/share/cups/templates/ru/help-printable.tmpl
+file path=usr/share/cups/templates/ru/help-trailer.tmpl
+file path=usr/share/cups/templates/ru/job-cancel.tmpl
+file path=usr/share/cups/templates/ru/job-hold.tmpl
+file path=usr/share/cups/templates/ru/job-move.tmpl
+file path=usr/share/cups/templates/ru/job-moved.tmpl
+file path=usr/share/cups/templates/ru/job-release.tmpl
+file path=usr/share/cups/templates/ru/job-restart.tmpl
+file path=usr/share/cups/templates/ru/jobs-header.tmpl
+file path=usr/share/cups/templates/ru/jobs.tmpl
+file path=usr/share/cups/templates/ru/list-available-printers.tmpl
+file path=usr/share/cups/templates/ru/modify-class.tmpl
+file path=usr/share/cups/templates/ru/modify-printer.tmpl
+file path=usr/share/cups/templates/ru/norestart.tmpl
+file path=usr/share/cups/templates/ru/option-boolean.tmpl
+file path=usr/share/cups/templates/ru/option-conflict.tmpl
+file path=usr/share/cups/templates/ru/option-header.tmpl
+file path=usr/share/cups/templates/ru/option-pickmany.tmpl
+file path=usr/share/cups/templates/ru/option-pickone.tmpl
+file path=usr/share/cups/templates/ru/option-trailer.tmpl
+file path=usr/share/cups/templates/ru/pager.tmpl
+file path=usr/share/cups/templates/ru/printer-accept.tmpl
+file path=usr/share/cups/templates/ru/printer-added.tmpl
+file path=usr/share/cups/templates/ru/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/ru/printer-configured.tmpl
+file path=usr/share/cups/templates/ru/printer-confirm.tmpl
+file path=usr/share/cups/templates/ru/printer-default.tmpl
+file path=usr/share/cups/templates/ru/printer-deleted.tmpl
+file path=usr/share/cups/templates/ru/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/ru/printer-modified.tmpl
+file path=usr/share/cups/templates/ru/printer-reject.tmpl
+file path=usr/share/cups/templates/ru/printer-start.tmpl
+file path=usr/share/cups/templates/ru/printer-stop.tmpl
+file path=usr/share/cups/templates/ru/printer.tmpl
+file path=usr/share/cups/templates/ru/printers-header.tmpl
+file path=usr/share/cups/templates/ru/printers.tmpl
+file path=usr/share/cups/templates/ru/restart.tmpl
+file path=usr/share/cups/templates/ru/search.tmpl
+file path=usr/share/cups/templates/ru/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/ru/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/ru/test-page.tmpl
+file path=usr/share/cups/templates/ru/trailer.tmpl
+file path=usr/share/cups/templates/ru/users.tmpl
+file path=usr/share/cups/templates/search.tmpl
+file path=usr/share/cups/templates/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/test-page.tmpl
+file path=usr/share/cups/templates/trailer.tmpl
+file path=usr/share/cups/templates/users.tmpl
+file path=usr/share/cups/usb/org.cups.usb-quirks
+file path=usr/share/doc/cups/apple-touch-icon.png
+file path=usr/share/doc/cups/cups-printable.css
+file path=usr/share/doc/cups/cups.css
+file path=usr/share/doc/cups/de/index.html
+file path=usr/share/doc/cups/es/index.html
+file path=usr/share/doc/cups/help/accounting.html
+file path=usr/share/doc/cups/help/admin.html
+file path=usr/share/doc/cups/help/api-admin.html
+file path=usr/share/doc/cups/help/api-filter.html
+file path=usr/share/doc/cups/help/api-ppd.html
+file path=usr/share/doc/cups/help/api-raster.html
+file path=usr/share/doc/cups/help/cgi.html
+file path=usr/share/doc/cups/help/cupspm.html
+file path=usr/share/doc/cups/help/encryption.html
+file path=usr/share/doc/cups/help/firewalls.html
+file path=usr/share/doc/cups/help/glossary.html
+file path=usr/share/doc/cups/help/kerberos.html
+file path=usr/share/doc/cups/help/license.html
+file path=usr/share/doc/cups/help/man-backend.html
+file path=usr/share/doc/cups/help/man-cancel.html
+file path=usr/share/doc/cups/help/man-classes.conf.html
+file path=usr/share/doc/cups/help/man-client.conf.html
+file path=usr/share/doc/cups/help/man-cups-config.html
+file path=usr/share/doc/cups/help/man-cups-files.conf.html
+file path=usr/share/doc/cups/help/man-cups-lpd.html
+file path=usr/share/doc/cups/help/man-cups-snmp.html
+file path=usr/share/doc/cups/help/man-cups.html
+file path=usr/share/doc/cups/help/man-cupsaccept.html
+file path=usr/share/doc/cups/help/man-cupsd-helper.html
+file path=usr/share/doc/cups/help/man-cupsd-logs.html
+file path=usr/share/doc/cups/help/man-cupsd.conf.html
+file path=usr/share/doc/cups/help/man-cupsd.html
+file path=usr/share/doc/cups/help/man-cupsenable.html
+file path=usr/share/doc/cups/help/man-cupstestppd.html
+file path=usr/share/doc/cups/help/man-filter.html
+file path=usr/share/doc/cups/help/man-ippevepcl.html
+file path=usr/share/doc/cups/help/man-ippeveprinter.html
+file path=usr/share/doc/cups/help/man-ippfind.html
+file path=usr/share/doc/cups/help/man-ipptool.html
+file path=usr/share/doc/cups/help/man-ipptoolfile.html
+file path=usr/share/doc/cups/help/man-lp.html
+file path=usr/share/doc/cups/help/man-lpadmin.html
+file path=usr/share/doc/cups/help/man-lpc.html
+file path=usr/share/doc/cups/help/man-lpinfo.html
+file path=usr/share/doc/cups/help/man-lpmove.html
+file path=usr/share/doc/cups/help/man-lpoptions.html
+file path=usr/share/doc/cups/help/man-lpq.html
+file path=usr/share/doc/cups/help/man-lpr.html
+file path=usr/share/doc/cups/help/man-lprm.html
+file path=usr/share/doc/cups/help/man-lpstat.html
+file path=usr/share/doc/cups/help/man-mime.convs.html
+file path=usr/share/doc/cups/help/man-mime.types.html
+file path=usr/share/doc/cups/help/man-notifier.html
+file path=usr/share/doc/cups/help/man-ppdc.html
+file path=usr/share/doc/cups/help/man-ppdhtml.html
+file path=usr/share/doc/cups/help/man-ppdi.html
+file path=usr/share/doc/cups/help/man-ppdmerge.html
+file path=usr/share/doc/cups/help/man-ppdpo.html
+file path=usr/share/doc/cups/help/man-printers.conf.html
+file path=usr/share/doc/cups/help/man-subscriptions.conf.html
+file path=usr/share/doc/cups/help/network.html
+file path=usr/share/doc/cups/help/options.html
+file path=usr/share/doc/cups/help/overview.html
+file path=usr/share/doc/cups/help/policies.html
+file path=usr/share/doc/cups/help/postscript-driver.html
+file path=usr/share/doc/cups/help/ppd-compiler.html
+file path=usr/share/doc/cups/help/raster-driver.html
+file path=usr/share/doc/cups/help/ref-ppdcfile.html
+file path=usr/share/doc/cups/help/security.html
+file path=usr/share/doc/cups/help/sharing.html
+file path=usr/share/doc/cups/help/spec-banner.html
+file path=usr/share/doc/cups/help/spec-command.html
+file path=usr/share/doc/cups/help/spec-design.html
+file path=usr/share/doc/cups/help/spec-ipp.html
+file path=usr/share/doc/cups/help/spec-ppd.html
+file path=usr/share/doc/cups/help/spec-raster.html
+file path=usr/share/doc/cups/help/spec-stp.html
+file path=usr/share/doc/cups/help/translation.html
+file path=usr/share/doc/cups/images/color-wheel.png
+file path=usr/share/doc/cups/images/cups-block-diagram.png
+file path=usr/share/doc/cups/images/cups-command-chain.png
+file path=usr/share/doc/cups/images/cups-icon.png
+file path=usr/share/doc/cups/images/cups-postscript-chain.png
+file path=usr/share/doc/cups/images/cups-raster-chain.png
+file path=usr/share/doc/cups/images/cups.png
+file path=usr/share/doc/cups/images/generic.png
+file path=usr/share/doc/cups/images/left.gif
+file path=usr/share/doc/cups/images/raster-organization.png
+file path=usr/share/doc/cups/images/raster.png
+file path=usr/share/doc/cups/images/right.gif
+file path=usr/share/doc/cups/images/sample-image.png
+file path=usr/share/doc/cups/images/sel.gif
+file path=usr/share/doc/cups/images/smiley.jpg
+file path=usr/share/doc/cups/images/unsel.gif
+file path=usr/share/doc/cups/images/wait.gif
+file path=usr/share/doc/cups/index.html
+file path=usr/share/doc/cups/ja/index.html
+file path=usr/share/doc/cups/pt_BR/index.html
+file path=usr/share/doc/cups/robots.txt
+file path=usr/share/doc/cups/ru/index.html
+file path=usr/share/icons/hicolor/128x128/apps/cups.png
+file path=usr/share/icons/hicolor/16x16/apps/cups.png
+file path=usr/share/icons/hicolor/32x32/apps/cups.png
+file path=usr/share/icons/hicolor/64x64/apps/cups.png
+file path=usr/share/locale/ca/cups_ca.po
+file path=usr/share/locale/cs/cups_cs.po
+file path=usr/share/locale/de/cups_de.po
+file path=usr/share/locale/en/cups_en.po
+file path=usr/share/locale/es/cups_es.po
+file path=usr/share/locale/fr/cups_fr.po
+file path=usr/share/locale/it/cups_it.po
+file path=usr/share/locale/ja/cups_ja.po
+file path=usr/share/locale/pt_BR/cups_pt_BR.po
+file path=usr/share/locale/ru/cups_ru.po
+file path=usr/share/locale/zh_CN/cups_zh_CN.po
+file path=usr/share/man/man1/cancel.1
+file path=usr/share/man/man1/cups-config.1
+file path=usr/share/man/man1/cups.1
+file path=usr/share/man/man1/cupstestppd.1
+file path=usr/share/man/man1/ippeveprinter.1
+file path=usr/share/man/man1/ippfind.1
+file path=usr/share/man/man1/ipptool.1
+file path=usr/share/man/man1/lp.1
+file path=usr/share/man/man1/lpoptions.1
+file path=usr/share/man/man1/lpq.1
+file path=usr/share/man/man1/lpr.1
+file path=usr/share/man/man1/lprm.1
+file path=usr/share/man/man1/lpstat.1
+file path=usr/share/man/man1/ppdc.1
+file path=usr/share/man/man1/ppdhtml.1
+file path=usr/share/man/man1/ppdi.1
+file path=usr/share/man/man1/ppdmerge.1
+file path=usr/share/man/man1/ppdpo.1
+file path=usr/share/man/man5/classes.conf.5
+file path=usr/share/man/man5/client.conf.5
+file path=usr/share/man/man5/cups-files.conf.5
+file path=usr/share/man/man5/cups-snmp.conf.5
+file path=usr/share/man/man5/cupsd-logs.5
+file path=usr/share/man/man5/cupsd.conf.5
+file path=usr/share/man/man5/ipptoolfile.5
+file path=usr/share/man/man5/mailto.conf.5
+file path=usr/share/man/man5/mime.convs.5
+file path=usr/share/man/man5/mime.types.5
+file path=usr/share/man/man5/ppdcfile.5
+file path=usr/share/man/man5/printers.conf.5
+file path=usr/share/man/man5/subscriptions.conf.5
+file path=usr/share/man/man7/backend.7
+file path=usr/share/man/man7/filter.7
+file path=usr/share/man/man7/ippevepcl.7
+link path=usr/share/man/man7/ippeveps.7 target=ippevepcl.7
+file path=usr/share/man/man7/notifier.7
+link path=usr/share/man/man8/cups-deviced.8 target=cupsd-helper.8
+link path=usr/share/man/man8/cups-driverd.8 target=cupsd-helper.8
+link path=usr/share/man/man8/cups-exec.8 target=cupsd-helper.8
+file path=usr/share/man/man8/cups-lpd.8
+file path=usr/share/man/man8/cups-snmp.8
+file path=usr/share/man/man8/cupsaccept.8
+file path=usr/share/man/man8/cupsctl.8
+file path=usr/share/man/man8/cupsd-helper.8
+file path=usr/share/man/man8/cupsd.8
+link path=usr/share/man/man8/cupsdisable.8 target=cupsenable.8
+file path=usr/share/man/man8/cupsenable.8
+file path=usr/share/man/man8/cupsfilter.8
+link path=usr/share/man/man8/cupsreject.8 target=cupsaccept.8
+file path=usr/share/man/man8/lpadmin.8
+file path=usr/share/man/man8/lpc.8
+file path=usr/share/man/man8/lpinfo.8
+file path=usr/share/man/man8/lpmove.8
diff --git a/sample_data/pkgs/cups/manifests/sample-manifest.p5m b/sample_data/pkgs/cups/manifests/sample-manifest.p5m
new file mode 100644
index 0000000..342c248
--- /dev/null
+++ b/sample_data/pkgs/cups/manifests/sample-manifest.p5m
@@ -0,0 +1,820 @@
+#
+# This file and its contents are supplied under the terms of the
+# Common Development and Distribution License ("CDDL"), version 1.0.
+# You may only use this file in accordance with the terms of version
+# 1.0 of the CDDL.
+#
+# A full copy of the text of the CDDL should have accompanied this
+# source. A copy of the CDDL is also available via the Internet at
+# http://www.illumos.org/license/CDDL.
+#
+
+#
+# Copyright 2020
+#
+
+set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="$(COMPONENT_SUMMARY)"
+set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
+
+file path=etc/cups/cups-files.conf
+file path=etc/cups/cups-files.conf.default
+file path=etc/cups/cupsd.conf
+file path=etc/cups/cupsd.conf.default
+file path=etc/cups/snmp.conf
+file path=etc/cups/snmp.conf.default
+file path=etc/dbus-1/system.d/cups.conf
+file path=lib/svc/manifest/application/cups.xml
+file path=usr/bin/cancel
+file path=usr/bin/cups-config
+file path=usr/bin/cupstestppd
+file path=usr/bin/ippeveprinter
+file path=usr/bin/ippfind
+file path=usr/bin/ipptool
+file path=usr/bin/lp
+file path=usr/bin/lpoptions
+file path=usr/bin/lpq
+file path=usr/bin/lpr
+file path=usr/bin/lprm
+file path=usr/bin/lpstat
+file path=usr/bin/ppdc
+file path=usr/bin/ppdhtml
+file path=usr/bin/ppdi
+file path=usr/bin/ppdmerge
+file path=usr/bin/ppdpo
+file path=usr/include/cups/adminutil.h
+file path=usr/include/cups/array.h
+file path=usr/include/cups/backend.h
+file path=usr/include/cups/cups.h
+file path=usr/include/cups/dir.h
+file path=usr/include/cups/file.h
+file path=usr/include/cups/http.h
+file path=usr/include/cups/ipp.h
+file path=usr/include/cups/language.h
+file path=usr/include/cups/ppd.h
+file path=usr/include/cups/pwg.h
+file path=usr/include/cups/raster.h
+file path=usr/include/cups/sidechannel.h
+file path=usr/include/cups/transcode.h
+file path=usr/include/cups/versioning.h
+file path=usr/lib/cups/backend/dnssd
+link path=usr/lib/cups/backend/http target=ipp
+file path=usr/lib/cups/backend/ipp
+file path=usr/lib/cups/backend/lpd
+file path=usr/lib/cups/backend/snmp
+file path=usr/lib/cups/backend/socket
+file path=usr/lib/cups/backend/usb
+file path=usr/lib/cups/cgi-bin/admin.cgi
+file path=usr/lib/cups/cgi-bin/classes.cgi
+file path=usr/lib/cups/cgi-bin/help.cgi
+file path=usr/lib/cups/cgi-bin/jobs.cgi
+file path=usr/lib/cups/cgi-bin/printers.cgi
+file path=usr/lib/cups/command/ippevepcl
+file path=usr/lib/cups/command/ippeveps
+file path=usr/lib/cups/daemon/cups-deviced
+file path=usr/lib/cups/daemon/cups-driverd
+file path=usr/lib/cups/daemon/cups-exec
+file path=usr/lib/cups/daemon/cups-lpd
+file path=usr/lib/cups/filter/commandtops
+file path=usr/lib/cups/filter/gziptoany
+file path=usr/lib/cups/filter/pstops
+file path=usr/lib/cups/filter/rastertoepson
+file path=usr/lib/cups/filter/rastertohp
+file path=usr/lib/cups/filter/rastertolabel
+file path=usr/lib/cups/filter/rastertopwg
+file path=usr/lib/cups/monitor/bcp
+file path=usr/lib/cups/monitor/tbcp
+file path=usr/lib/cups/notifier/dbus
+file path=usr/lib/cups/notifier/mailto
+file path=usr/lib/cups/notifier/rss
+link path=usr/lib/libcups.so target=libcups.so.2
+file path=usr/lib/libcups.so.2
+link path=usr/lib/libcupsimage.so target=libcupsimage.so.2
+file path=usr/lib/libcupsimage.so.2
+file path=usr/sbin/cupsaccept
+file path=usr/sbin/cupsctl
+file path=usr/sbin/cupsd
+link path=usr/sbin/cupsdisable target=cupsaccept
+link path=usr/sbin/cupsenable target=cupsaccept
+file path=usr/sbin/cupsfilter
+link path=usr/sbin/cupsreject target=cupsaccept
+file path=usr/sbin/lpadmin
+file path=usr/sbin/lpc
+file path=usr/sbin/lpinfo
+file path=usr/sbin/lpmove
+file path=usr/share/applications/cups.desktop
+file path=usr/share/cups/drv/sample.drv
+file path=usr/share/cups/examples/color.drv
+file path=usr/share/cups/examples/constraint.drv
+file path=usr/share/cups/examples/custom.drv
+file path=usr/share/cups/examples/grouping.drv
+file path=usr/share/cups/examples/laserjet-basic.drv
+file path=usr/share/cups/examples/laserjet-pjl.drv
+file path=usr/share/cups/examples/minimum.drv
+file path=usr/share/cups/examples/postscript.drv
+file path=usr/share/cups/examples/r300-basic.drv
+file path=usr/share/cups/examples/r300-colorman.drv
+file path=usr/share/cups/examples/r300-remote.drv
+file path=usr/share/cups/ipptool/cancel-current-job.test
+file path=usr/share/cups/ipptool/color.jpg
+file path=usr/share/cups/ipptool/create-job-format.test
+file path=usr/share/cups/ipptool/create-job-sheets.test
+file path=usr/share/cups/ipptool/create-job-timeout.test
+file path=usr/share/cups/ipptool/create-job.test
+file path=usr/share/cups/ipptool/create-printer-subscription.test
+file path=usr/share/cups/ipptool/cups-create-local-printer.test
+file path=usr/share/cups/ipptool/document-a4.pdf
+file path=usr/share/cups/ipptool/document-a4.ps
+file path=usr/share/cups/ipptool/document-letter.pdf
+file path=usr/share/cups/ipptool/document-letter.ps
+file path=usr/share/cups/ipptool/fax-job.test
+file path=usr/share/cups/ipptool/get-completed-jobs.test
+file path=usr/share/cups/ipptool/get-devices.test
+file path=usr/share/cups/ipptool/get-job-attributes.test
+file path=usr/share/cups/ipptool/get-job-attributes2.test
+file path=usr/share/cups/ipptool/get-job-template-attributes.test
+file path=usr/share/cups/ipptool/get-jobs.test
+file path=usr/share/cups/ipptool/get-notifications.test
+file path=usr/share/cups/ipptool/get-ppd-printer.test
+file path=usr/share/cups/ipptool/get-ppd.test
+file path=usr/share/cups/ipptool/get-ppds-drv-only.test
+file path=usr/share/cups/ipptool/get-ppds-language.test
+file path=usr/share/cups/ipptool/get-ppds-make-and-model.test
+file path=usr/share/cups/ipptool/get-ppds-make.test
+file path=usr/share/cups/ipptool/get-ppds-product.test
+file path=usr/share/cups/ipptool/get-ppds-psversion.test
+file path=usr/share/cups/ipptool/get-ppds.test
+file path=usr/share/cups/ipptool/get-printer-attributes-suite.test
+file path=usr/share/cups/ipptool/get-printer-attributes.test
+file path=usr/share/cups/ipptool/get-printer-description-attributes.test
+file path=usr/share/cups/ipptool/get-printers-printer-id.test
+file path=usr/share/cups/ipptool/get-printers.test
+file path=usr/share/cups/ipptool/get-subscriptions.test
+file path=usr/share/cups/ipptool/gray.jpg
+file path=usr/share/cups/ipptool/identify-printer-display.test
+file path=usr/share/cups/ipptool/identify-printer-multiple.test
+file path=usr/share/cups/ipptool/identify-printer.test
+file path=usr/share/cups/ipptool/ipp-1.1.test
+file path=usr/share/cups/ipptool/ipp-2.0.test
+file path=usr/share/cups/ipptool/ipp-2.1.test
+file path=usr/share/cups/ipptool/ipp-2.2.test
+file path=usr/share/cups/ipptool/ipp-backend.test
+file path=usr/share/cups/ipptool/ipp-everywhere.test
+file path=usr/share/cups/ipptool/onepage-a4.pdf
+file path=usr/share/cups/ipptool/onepage-a4.ps
+file path=usr/share/cups/ipptool/onepage-letter.pdf
+file path=usr/share/cups/ipptool/onepage-letter.ps
+file path=usr/share/cups/ipptool/print-job-and-wait.test
+file path=usr/share/cups/ipptool/print-job-deflate.test
+file path=usr/share/cups/ipptool/print-job-gzip.test
+file path=usr/share/cups/ipptool/print-job-hold.test
+file path=usr/share/cups/ipptool/print-job-letter.test
+file path=usr/share/cups/ipptool/print-job-manual.test
+file path=usr/share/cups/ipptool/print-job-media-col.test
+file path=usr/share/cups/ipptool/print-job-password.test
+file path=usr/share/cups/ipptool/print-job.test
+file path=usr/share/cups/ipptool/print-uri.test
+file path=usr/share/cups/ipptool/set-attrs-hold.test
+file path=usr/share/cups/ipptool/testfile.jpg
+file path=usr/share/cups/ipptool/testfile.pcl
+file path=usr/share/cups/ipptool/testfile.pdf
+file path=usr/share/cups/ipptool/testfile.ps
+file path=usr/share/cups/ipptool/testfile.txt
+file path=usr/share/cups/ipptool/validate-job.test
+file path=usr/share/cups/mime/mime.convs
+file path=usr/share/cups/mime/mime.types
+file path=usr/share/cups/ppdc/epson.h
+file path=usr/share/cups/ppdc/font.defs
+file path=usr/share/cups/ppdc/hp.h
+file path=usr/share/cups/ppdc/label.h
+file path=usr/share/cups/ppdc/media.defs
+file path=usr/share/cups/ppdc/raster.defs
+file path=usr/share/cups/templates/add-class.tmpl
+file path=usr/share/cups/templates/add-printer.tmpl
+file path=usr/share/cups/templates/admin.tmpl
+file path=usr/share/cups/templates/choose-device.tmpl
+file path=usr/share/cups/templates/choose-make.tmpl
+file path=usr/share/cups/templates/choose-model.tmpl
+file path=usr/share/cups/templates/choose-serial.tmpl
+file path=usr/share/cups/templates/choose-uri.tmpl
+file path=usr/share/cups/templates/class-added.tmpl
+file path=usr/share/cups/templates/class-confirm.tmpl
+file path=usr/share/cups/templates/class-deleted.tmpl
+file path=usr/share/cups/templates/class-jobs-header.tmpl
+file path=usr/share/cups/templates/class-modified.tmpl
+file path=usr/share/cups/templates/class.tmpl
+file path=usr/share/cups/templates/classes-header.tmpl
+file path=usr/share/cups/templates/classes.tmpl
+file path=usr/share/cups/templates/command.tmpl
+file path=usr/share/cups/templates/de/add-class.tmpl
+file path=usr/share/cups/templates/de/add-printer.tmpl
+file path=usr/share/cups/templates/de/admin.tmpl
+file path=usr/share/cups/templates/de/choose-device.tmpl
+file path=usr/share/cups/templates/de/choose-make.tmpl
+file path=usr/share/cups/templates/de/choose-model.tmpl
+file path=usr/share/cups/templates/de/choose-serial.tmpl
+file path=usr/share/cups/templates/de/choose-uri.tmpl
+file path=usr/share/cups/templates/de/class-added.tmpl
+file path=usr/share/cups/templates/de/class-confirm.tmpl
+file path=usr/share/cups/templates/de/class-deleted.tmpl
+file path=usr/share/cups/templates/de/class-jobs-header.tmpl
+file path=usr/share/cups/templates/de/class-modified.tmpl
+file path=usr/share/cups/templates/de/class.tmpl
+file path=usr/share/cups/templates/de/classes-header.tmpl
+file path=usr/share/cups/templates/de/classes.tmpl
+file path=usr/share/cups/templates/de/command.tmpl
+file path=usr/share/cups/templates/de/edit-config.tmpl
+file path=usr/share/cups/templates/de/error-op.tmpl
+file path=usr/share/cups/templates/de/error.tmpl
+file path=usr/share/cups/templates/de/header.tmpl
+file path=usr/share/cups/templates/de/help-header.tmpl
+file path=usr/share/cups/templates/de/help-printable.tmpl
+file path=usr/share/cups/templates/de/help-trailer.tmpl
+file path=usr/share/cups/templates/de/job-cancel.tmpl
+file path=usr/share/cups/templates/de/job-hold.tmpl
+file path=usr/share/cups/templates/de/job-move.tmpl
+file path=usr/share/cups/templates/de/job-moved.tmpl
+file path=usr/share/cups/templates/de/job-release.tmpl
+file path=usr/share/cups/templates/de/job-restart.tmpl
+file path=usr/share/cups/templates/de/jobs-header.tmpl
+file path=usr/share/cups/templates/de/jobs.tmpl
+file path=usr/share/cups/templates/de/list-available-printers.tmpl
+file path=usr/share/cups/templates/de/modify-class.tmpl
+file path=usr/share/cups/templates/de/modify-printer.tmpl
+file path=usr/share/cups/templates/de/norestart.tmpl
+file path=usr/share/cups/templates/de/option-boolean.tmpl
+file path=usr/share/cups/templates/de/option-conflict.tmpl
+file path=usr/share/cups/templates/de/option-header.tmpl
+file path=usr/share/cups/templates/de/option-pickmany.tmpl
+file path=usr/share/cups/templates/de/option-pickone.tmpl
+file path=usr/share/cups/templates/de/option-trailer.tmpl
+file path=usr/share/cups/templates/de/pager.tmpl
+file path=usr/share/cups/templates/de/printer-accept.tmpl
+file path=usr/share/cups/templates/de/printer-added.tmpl
+file path=usr/share/cups/templates/de/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/de/printer-configured.tmpl
+file path=usr/share/cups/templates/de/printer-confirm.tmpl
+file path=usr/share/cups/templates/de/printer-default.tmpl
+file path=usr/share/cups/templates/de/printer-deleted.tmpl
+file path=usr/share/cups/templates/de/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/de/printer-modified.tmpl
+file path=usr/share/cups/templates/de/printer-reject.tmpl
+file path=usr/share/cups/templates/de/printer-start.tmpl
+file path=usr/share/cups/templates/de/printer-stop.tmpl
+file path=usr/share/cups/templates/de/printer.tmpl
+file path=usr/share/cups/templates/de/printers-header.tmpl
+file path=usr/share/cups/templates/de/printers.tmpl
+file path=usr/share/cups/templates/de/restart.tmpl
+file path=usr/share/cups/templates/de/search.tmpl
+file path=usr/share/cups/templates/de/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/de/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/de/test-page.tmpl
+file path=usr/share/cups/templates/de/trailer.tmpl
+file path=usr/share/cups/templates/de/users.tmpl
+file path=usr/share/cups/templates/edit-config.tmpl
+file path=usr/share/cups/templates/error-op.tmpl
+file path=usr/share/cups/templates/error.tmpl
+file path=usr/share/cups/templates/es/add-class.tmpl
+file path=usr/share/cups/templates/es/add-printer.tmpl
+file path=usr/share/cups/templates/es/admin.tmpl
+file path=usr/share/cups/templates/es/choose-device.tmpl
+file path=usr/share/cups/templates/es/choose-make.tmpl
+file path=usr/share/cups/templates/es/choose-model.tmpl
+file path=usr/share/cups/templates/es/choose-serial.tmpl
+file path=usr/share/cups/templates/es/choose-uri.tmpl
+file path=usr/share/cups/templates/es/class-added.tmpl
+file path=usr/share/cups/templates/es/class-confirm.tmpl
+file path=usr/share/cups/templates/es/class-deleted.tmpl
+file path=usr/share/cups/templates/es/class-jobs-header.tmpl
+file path=usr/share/cups/templates/es/class-modified.tmpl
+file path=usr/share/cups/templates/es/class.tmpl
+file path=usr/share/cups/templates/es/classes-header.tmpl
+file path=usr/share/cups/templates/es/classes.tmpl
+file path=usr/share/cups/templates/es/command.tmpl
+file path=usr/share/cups/templates/es/edit-config.tmpl
+file path=usr/share/cups/templates/es/error-op.tmpl
+file path=usr/share/cups/templates/es/error.tmpl
+file path=usr/share/cups/templates/es/header.tmpl
+file path=usr/share/cups/templates/es/help-header.tmpl
+file path=usr/share/cups/templates/es/help-printable.tmpl
+file path=usr/share/cups/templates/es/help-trailer.tmpl
+file path=usr/share/cups/templates/es/job-cancel.tmpl
+file path=usr/share/cups/templates/es/job-hold.tmpl
+file path=usr/share/cups/templates/es/job-move.tmpl
+file path=usr/share/cups/templates/es/job-moved.tmpl
+file path=usr/share/cups/templates/es/job-release.tmpl
+file path=usr/share/cups/templates/es/job-restart.tmpl
+file path=usr/share/cups/templates/es/jobs-header.tmpl
+file path=usr/share/cups/templates/es/jobs.tmpl
+file path=usr/share/cups/templates/es/list-available-printers.tmpl
+file path=usr/share/cups/templates/es/modify-class.tmpl
+file path=usr/share/cups/templates/es/modify-printer.tmpl
+file path=usr/share/cups/templates/es/norestart.tmpl
+file path=usr/share/cups/templates/es/option-boolean.tmpl
+file path=usr/share/cups/templates/es/option-conflict.tmpl
+file path=usr/share/cups/templates/es/option-header.tmpl
+file path=usr/share/cups/templates/es/option-pickmany.tmpl
+file path=usr/share/cups/templates/es/option-pickone.tmpl
+file path=usr/share/cups/templates/es/option-trailer.tmpl
+file path=usr/share/cups/templates/es/pager.tmpl
+file path=usr/share/cups/templates/es/printer-accept.tmpl
+file path=usr/share/cups/templates/es/printer-added.tmpl
+file path=usr/share/cups/templates/es/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/es/printer-configured.tmpl
+file path=usr/share/cups/templates/es/printer-confirm.tmpl
+file path=usr/share/cups/templates/es/printer-default.tmpl
+file path=usr/share/cups/templates/es/printer-deleted.tmpl
+file path=usr/share/cups/templates/es/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/es/printer-modified.tmpl
+file path=usr/share/cups/templates/es/printer-reject.tmpl
+file path=usr/share/cups/templates/es/printer-start.tmpl
+file path=usr/share/cups/templates/es/printer-stop.tmpl
+file path=usr/share/cups/templates/es/printer.tmpl
+file path=usr/share/cups/templates/es/printers-header.tmpl
+file path=usr/share/cups/templates/es/printers.tmpl
+file path=usr/share/cups/templates/es/restart.tmpl
+file path=usr/share/cups/templates/es/search.tmpl
+file path=usr/share/cups/templates/es/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/es/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/es/test-page.tmpl
+file path=usr/share/cups/templates/es/trailer.tmpl
+file path=usr/share/cups/templates/es/users.tmpl
+file path=usr/share/cups/templates/fr/add-class.tmpl
+file path=usr/share/cups/templates/fr/add-printer.tmpl
+file path=usr/share/cups/templates/fr/admin.tmpl
+file path=usr/share/cups/templates/fr/choose-device.tmpl
+file path=usr/share/cups/templates/fr/choose-make.tmpl
+file path=usr/share/cups/templates/fr/choose-model.tmpl
+file path=usr/share/cups/templates/fr/choose-serial.tmpl
+file path=usr/share/cups/templates/fr/choose-uri.tmpl
+file path=usr/share/cups/templates/fr/class-added.tmpl
+file path=usr/share/cups/templates/fr/class-confirm.tmpl
+file path=usr/share/cups/templates/fr/class-deleted.tmpl
+file path=usr/share/cups/templates/fr/class-jobs-header.tmpl
+file path=usr/share/cups/templates/fr/class-modified.tmpl
+file path=usr/share/cups/templates/fr/class.tmpl
+file path=usr/share/cups/templates/fr/classes-header.tmpl
+file path=usr/share/cups/templates/fr/classes.tmpl
+file path=usr/share/cups/templates/fr/command.tmpl
+file path=usr/share/cups/templates/fr/edit-config.tmpl
+file path=usr/share/cups/templates/fr/error-op.tmpl
+file path=usr/share/cups/templates/fr/error.tmpl
+file path=usr/share/cups/templates/fr/header.tmpl
+file path=usr/share/cups/templates/fr/help-header.tmpl
+file path=usr/share/cups/templates/fr/help-printable.tmpl
+file path=usr/share/cups/templates/fr/help-trailer.tmpl
+file path=usr/share/cups/templates/fr/job-cancel.tmpl
+file path=usr/share/cups/templates/fr/job-hold.tmpl
+file path=usr/share/cups/templates/fr/job-move.tmpl
+file path=usr/share/cups/templates/fr/job-moved.tmpl
+file path=usr/share/cups/templates/fr/job-release.tmpl
+file path=usr/share/cups/templates/fr/job-restart.tmpl
+file path=usr/share/cups/templates/fr/jobs-header.tmpl
+file path=usr/share/cups/templates/fr/jobs.tmpl
+file path=usr/share/cups/templates/fr/list-available-printers.tmpl
+file path=usr/share/cups/templates/fr/modify-class.tmpl
+file path=usr/share/cups/templates/fr/modify-printer.tmpl
+file path=usr/share/cups/templates/fr/norestart.tmpl
+file path=usr/share/cups/templates/fr/option-boolean.tmpl
+file path=usr/share/cups/templates/fr/option-conflict.tmpl
+file path=usr/share/cups/templates/fr/option-header.tmpl
+file path=usr/share/cups/templates/fr/option-pickmany.tmpl
+file path=usr/share/cups/templates/fr/option-pickone.tmpl
+file path=usr/share/cups/templates/fr/option-trailer.tmpl
+file path=usr/share/cups/templates/fr/pager.tmpl
+file path=usr/share/cups/templates/fr/printer-accept.tmpl
+file path=usr/share/cups/templates/fr/printer-added.tmpl
+file path=usr/share/cups/templates/fr/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/fr/printer-configured.tmpl
+file path=usr/share/cups/templates/fr/printer-confirm.tmpl
+file path=usr/share/cups/templates/fr/printer-default.tmpl
+file path=usr/share/cups/templates/fr/printer-deleted.tmpl
+file path=usr/share/cups/templates/fr/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/fr/printer-modified.tmpl
+file path=usr/share/cups/templates/fr/printer-reject.tmpl
+file path=usr/share/cups/templates/fr/printer-start.tmpl
+file path=usr/share/cups/templates/fr/printer-stop.tmpl
+file path=usr/share/cups/templates/fr/printer.tmpl
+file path=usr/share/cups/templates/fr/printers-header.tmpl
+file path=usr/share/cups/templates/fr/printers.tmpl
+file path=usr/share/cups/templates/fr/restart.tmpl
+file path=usr/share/cups/templates/fr/search.tmpl
+file path=usr/share/cups/templates/fr/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/fr/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/fr/test-page.tmpl
+file path=usr/share/cups/templates/fr/trailer.tmpl
+file path=usr/share/cups/templates/fr/users.tmpl
+file path=usr/share/cups/templates/header.tmpl
+file path=usr/share/cups/templates/help-header.tmpl
+file path=usr/share/cups/templates/help-printable.tmpl
+file path=usr/share/cups/templates/help-trailer.tmpl
+file path=usr/share/cups/templates/ja/add-class.tmpl
+file path=usr/share/cups/templates/ja/add-printer.tmpl
+file path=usr/share/cups/templates/ja/admin.tmpl
+file path=usr/share/cups/templates/ja/choose-device.tmpl
+file path=usr/share/cups/templates/ja/choose-make.tmpl
+file path=usr/share/cups/templates/ja/choose-model.tmpl
+file path=usr/share/cups/templates/ja/choose-serial.tmpl
+file path=usr/share/cups/templates/ja/choose-uri.tmpl
+file path=usr/share/cups/templates/ja/class-added.tmpl
+file path=usr/share/cups/templates/ja/class-confirm.tmpl
+file path=usr/share/cups/templates/ja/class-deleted.tmpl
+file path=usr/share/cups/templates/ja/class-jobs-header.tmpl
+file path=usr/share/cups/templates/ja/class-modified.tmpl
+file path=usr/share/cups/templates/ja/class.tmpl
+file path=usr/share/cups/templates/ja/classes-header.tmpl
+file path=usr/share/cups/templates/ja/classes.tmpl
+file path=usr/share/cups/templates/ja/command.tmpl
+file path=usr/share/cups/templates/ja/edit-config.tmpl
+file path=usr/share/cups/templates/ja/error-op.tmpl
+file path=usr/share/cups/templates/ja/error.tmpl
+file path=usr/share/cups/templates/ja/header.tmpl
+file path=usr/share/cups/templates/ja/help-header.tmpl
+file path=usr/share/cups/templates/ja/help-printable.tmpl
+file path=usr/share/cups/templates/ja/help-trailer.tmpl
+file path=usr/share/cups/templates/ja/job-cancel.tmpl
+file path=usr/share/cups/templates/ja/job-hold.tmpl
+file path=usr/share/cups/templates/ja/job-move.tmpl
+file path=usr/share/cups/templates/ja/job-moved.tmpl
+file path=usr/share/cups/templates/ja/job-release.tmpl
+file path=usr/share/cups/templates/ja/job-restart.tmpl
+file path=usr/share/cups/templates/ja/jobs-header.tmpl
+file path=usr/share/cups/templates/ja/jobs.tmpl
+file path=usr/share/cups/templates/ja/list-available-printers.tmpl
+file path=usr/share/cups/templates/ja/modify-class.tmpl
+file path=usr/share/cups/templates/ja/modify-printer.tmpl
+file path=usr/share/cups/templates/ja/norestart.tmpl
+file path=usr/share/cups/templates/ja/option-boolean.tmpl
+file path=usr/share/cups/templates/ja/option-conflict.tmpl
+file path=usr/share/cups/templates/ja/option-header.tmpl
+file path=usr/share/cups/templates/ja/option-pickmany.tmpl
+file path=usr/share/cups/templates/ja/option-pickone.tmpl
+file path=usr/share/cups/templates/ja/option-trailer.tmpl
+file path=usr/share/cups/templates/ja/pager.tmpl
+file path=usr/share/cups/templates/ja/printer-accept.tmpl
+file path=usr/share/cups/templates/ja/printer-added.tmpl
+file path=usr/share/cups/templates/ja/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/ja/printer-configured.tmpl
+file path=usr/share/cups/templates/ja/printer-confirm.tmpl
+file path=usr/share/cups/templates/ja/printer-default.tmpl
+file path=usr/share/cups/templates/ja/printer-deleted.tmpl
+file path=usr/share/cups/templates/ja/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/ja/printer-modified.tmpl
+file path=usr/share/cups/templates/ja/printer-reject.tmpl
+file path=usr/share/cups/templates/ja/printer-start.tmpl
+file path=usr/share/cups/templates/ja/printer-stop.tmpl
+file path=usr/share/cups/templates/ja/printer.tmpl
+file path=usr/share/cups/templates/ja/printers-header.tmpl
+file path=usr/share/cups/templates/ja/printers.tmpl
+file path=usr/share/cups/templates/ja/restart.tmpl
+file path=usr/share/cups/templates/ja/search.tmpl
+file path=usr/share/cups/templates/ja/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/ja/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/ja/test-page.tmpl
+file path=usr/share/cups/templates/ja/trailer.tmpl
+file path=usr/share/cups/templates/ja/users.tmpl
+file path=usr/share/cups/templates/job-cancel.tmpl
+file path=usr/share/cups/templates/job-hold.tmpl
+file path=usr/share/cups/templates/job-move.tmpl
+file path=usr/share/cups/templates/job-moved.tmpl
+file path=usr/share/cups/templates/job-release.tmpl
+file path=usr/share/cups/templates/job-restart.tmpl
+file path=usr/share/cups/templates/jobs-header.tmpl
+file path=usr/share/cups/templates/jobs.tmpl
+file path=usr/share/cups/templates/list-available-printers.tmpl
+file path=usr/share/cups/templates/modify-class.tmpl
+file path=usr/share/cups/templates/modify-printer.tmpl
+file path=usr/share/cups/templates/norestart.tmpl
+file path=usr/share/cups/templates/option-boolean.tmpl
+file path=usr/share/cups/templates/option-conflict.tmpl
+file path=usr/share/cups/templates/option-header.tmpl
+file path=usr/share/cups/templates/option-pickmany.tmpl
+file path=usr/share/cups/templates/option-pickone.tmpl
+file path=usr/share/cups/templates/option-trailer.tmpl
+file path=usr/share/cups/templates/pager.tmpl
+file path=usr/share/cups/templates/printer-accept.tmpl
+file path=usr/share/cups/templates/printer-added.tmpl
+file path=usr/share/cups/templates/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/printer-configured.tmpl
+file path=usr/share/cups/templates/printer-confirm.tmpl
+file path=usr/share/cups/templates/printer-default.tmpl
+file path=usr/share/cups/templates/printer-deleted.tmpl
+file path=usr/share/cups/templates/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/printer-modified.tmpl
+file path=usr/share/cups/templates/printer-reject.tmpl
+file path=usr/share/cups/templates/printer-start.tmpl
+file path=usr/share/cups/templates/printer-stop.tmpl
+file path=usr/share/cups/templates/printer.tmpl
+file path=usr/share/cups/templates/printers-header.tmpl
+file path=usr/share/cups/templates/printers.tmpl
+file path=usr/share/cups/templates/pt_BR/add-class.tmpl
+file path=usr/share/cups/templates/pt_BR/add-printer.tmpl
+file path=usr/share/cups/templates/pt_BR/admin.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-device.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-make.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-model.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-serial.tmpl
+file path=usr/share/cups/templates/pt_BR/choose-uri.tmpl
+file path=usr/share/cups/templates/pt_BR/class-added.tmpl
+file path=usr/share/cups/templates/pt_BR/class-confirm.tmpl
+file path=usr/share/cups/templates/pt_BR/class-deleted.tmpl
+file path=usr/share/cups/templates/pt_BR/class-jobs-header.tmpl
+file path=usr/share/cups/templates/pt_BR/class-modified.tmpl
+file path=usr/share/cups/templates/pt_BR/class.tmpl
+file path=usr/share/cups/templates/pt_BR/classes-header.tmpl
+file path=usr/share/cups/templates/pt_BR/classes.tmpl
+file path=usr/share/cups/templates/pt_BR/command.tmpl
+file path=usr/share/cups/templates/pt_BR/edit-config.tmpl
+file path=usr/share/cups/templates/pt_BR/error-op.tmpl
+file path=usr/share/cups/templates/pt_BR/error.tmpl
+file path=usr/share/cups/templates/pt_BR/header.tmpl
+file path=usr/share/cups/templates/pt_BR/help-header.tmpl
+file path=usr/share/cups/templates/pt_BR/help-printable.tmpl
+file path=usr/share/cups/templates/pt_BR/help-trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/job-cancel.tmpl
+file path=usr/share/cups/templates/pt_BR/job-hold.tmpl
+file path=usr/share/cups/templates/pt_BR/job-move.tmpl
+file path=usr/share/cups/templates/pt_BR/job-moved.tmpl
+file path=usr/share/cups/templates/pt_BR/job-release.tmpl
+file path=usr/share/cups/templates/pt_BR/job-restart.tmpl
+file path=usr/share/cups/templates/pt_BR/jobs-header.tmpl
+file path=usr/share/cups/templates/pt_BR/jobs.tmpl
+file path=usr/share/cups/templates/pt_BR/list-available-printers.tmpl
+file path=usr/share/cups/templates/pt_BR/modify-class.tmpl
+file path=usr/share/cups/templates/pt_BR/modify-printer.tmpl
+file path=usr/share/cups/templates/pt_BR/norestart.tmpl
+file path=usr/share/cups/templates/pt_BR/option-boolean.tmpl
+file path=usr/share/cups/templates/pt_BR/option-conflict.tmpl
+file path=usr/share/cups/templates/pt_BR/option-header.tmpl
+file path=usr/share/cups/templates/pt_BR/option-pickmany.tmpl
+file path=usr/share/cups/templates/pt_BR/option-pickone.tmpl
+file path=usr/share/cups/templates/pt_BR/option-trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/pager.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-accept.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-added.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-configured.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-confirm.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-default.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-deleted.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-modified.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-reject.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-start.tmpl
+file path=usr/share/cups/templates/pt_BR/printer-stop.tmpl
+file path=usr/share/cups/templates/pt_BR/printer.tmpl
+file path=usr/share/cups/templates/pt_BR/printers-header.tmpl
+file path=usr/share/cups/templates/pt_BR/printers.tmpl
+file path=usr/share/cups/templates/pt_BR/restart.tmpl
+file path=usr/share/cups/templates/pt_BR/search.tmpl
+file path=usr/share/cups/templates/pt_BR/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/pt_BR/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/test-page.tmpl
+file path=usr/share/cups/templates/pt_BR/trailer.tmpl
+file path=usr/share/cups/templates/pt_BR/users.tmpl
+file path=usr/share/cups/templates/restart.tmpl
+file path=usr/share/cups/templates/ru/add-class.tmpl
+file path=usr/share/cups/templates/ru/add-printer.tmpl
+file path=usr/share/cups/templates/ru/admin.tmpl
+file path=usr/share/cups/templates/ru/choose-device.tmpl
+file path=usr/share/cups/templates/ru/choose-make.tmpl
+file path=usr/share/cups/templates/ru/choose-model.tmpl
+file path=usr/share/cups/templates/ru/choose-serial.tmpl
+file path=usr/share/cups/templates/ru/choose-uri.tmpl
+file path=usr/share/cups/templates/ru/class-added.tmpl
+file path=usr/share/cups/templates/ru/class-confirm.tmpl
+file path=usr/share/cups/templates/ru/class-deleted.tmpl
+file path=usr/share/cups/templates/ru/class-jobs-header.tmpl
+file path=usr/share/cups/templates/ru/class-modified.tmpl
+file path=usr/share/cups/templates/ru/class.tmpl
+file path=usr/share/cups/templates/ru/classes-header.tmpl
+file path=usr/share/cups/templates/ru/classes.tmpl
+file path=usr/share/cups/templates/ru/command.tmpl
+file path=usr/share/cups/templates/ru/edit-config.tmpl
+file path=usr/share/cups/templates/ru/error-op.tmpl
+file path=usr/share/cups/templates/ru/error.tmpl
+file path=usr/share/cups/templates/ru/header.tmpl
+file path=usr/share/cups/templates/ru/help-header.tmpl
+file path=usr/share/cups/templates/ru/help-printable.tmpl
+file path=usr/share/cups/templates/ru/help-trailer.tmpl
+file path=usr/share/cups/templates/ru/job-cancel.tmpl
+file path=usr/share/cups/templates/ru/job-hold.tmpl
+file path=usr/share/cups/templates/ru/job-move.tmpl
+file path=usr/share/cups/templates/ru/job-moved.tmpl
+file path=usr/share/cups/templates/ru/job-release.tmpl
+file path=usr/share/cups/templates/ru/job-restart.tmpl
+file path=usr/share/cups/templates/ru/jobs-header.tmpl
+file path=usr/share/cups/templates/ru/jobs.tmpl
+file path=usr/share/cups/templates/ru/list-available-printers.tmpl
+file path=usr/share/cups/templates/ru/modify-class.tmpl
+file path=usr/share/cups/templates/ru/modify-printer.tmpl
+file path=usr/share/cups/templates/ru/norestart.tmpl
+file path=usr/share/cups/templates/ru/option-boolean.tmpl
+file path=usr/share/cups/templates/ru/option-conflict.tmpl
+file path=usr/share/cups/templates/ru/option-header.tmpl
+file path=usr/share/cups/templates/ru/option-pickmany.tmpl
+file path=usr/share/cups/templates/ru/option-pickone.tmpl
+file path=usr/share/cups/templates/ru/option-trailer.tmpl
+file path=usr/share/cups/templates/ru/pager.tmpl
+file path=usr/share/cups/templates/ru/printer-accept.tmpl
+file path=usr/share/cups/templates/ru/printer-added.tmpl
+file path=usr/share/cups/templates/ru/printer-cancel-jobs.tmpl
+file path=usr/share/cups/templates/ru/printer-configured.tmpl
+file path=usr/share/cups/templates/ru/printer-confirm.tmpl
+file path=usr/share/cups/templates/ru/printer-default.tmpl
+file path=usr/share/cups/templates/ru/printer-deleted.tmpl
+file path=usr/share/cups/templates/ru/printer-jobs-header.tmpl
+file path=usr/share/cups/templates/ru/printer-modified.tmpl
+file path=usr/share/cups/templates/ru/printer-reject.tmpl
+file path=usr/share/cups/templates/ru/printer-start.tmpl
+file path=usr/share/cups/templates/ru/printer-stop.tmpl
+file path=usr/share/cups/templates/ru/printer.tmpl
+file path=usr/share/cups/templates/ru/printers-header.tmpl
+file path=usr/share/cups/templates/ru/printers.tmpl
+file path=usr/share/cups/templates/ru/restart.tmpl
+file path=usr/share/cups/templates/ru/search.tmpl
+file path=usr/share/cups/templates/ru/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/ru/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/ru/test-page.tmpl
+file path=usr/share/cups/templates/ru/trailer.tmpl
+file path=usr/share/cups/templates/ru/users.tmpl
+file path=usr/share/cups/templates/search.tmpl
+file path=usr/share/cups/templates/set-printer-options-header.tmpl
+file path=usr/share/cups/templates/set-printer-options-trailer.tmpl
+file path=usr/share/cups/templates/test-page.tmpl
+file path=usr/share/cups/templates/trailer.tmpl
+file path=usr/share/cups/templates/users.tmpl
+file path=usr/share/cups/usb/org.cups.usb-quirks
+file path=usr/share/doc/cups/apple-touch-icon.png
+file path=usr/share/doc/cups/cups-printable.css
+file path=usr/share/doc/cups/cups.css
+file path=usr/share/doc/cups/de/index.html
+file path=usr/share/doc/cups/es/index.html
+file path=usr/share/doc/cups/help/accounting.html
+file path=usr/share/doc/cups/help/admin.html
+file path=usr/share/doc/cups/help/api-admin.html
+file path=usr/share/doc/cups/help/api-filter.html
+file path=usr/share/doc/cups/help/api-ppd.html
+file path=usr/share/doc/cups/help/api-raster.html
+file path=usr/share/doc/cups/help/cgi.html
+file path=usr/share/doc/cups/help/cupspm.html
+file path=usr/share/doc/cups/help/encryption.html
+file path=usr/share/doc/cups/help/firewalls.html
+file path=usr/share/doc/cups/help/glossary.html
+file path=usr/share/doc/cups/help/kerberos.html
+file path=usr/share/doc/cups/help/license.html
+file path=usr/share/doc/cups/help/man-backend.html
+file path=usr/share/doc/cups/help/man-cancel.html
+file path=usr/share/doc/cups/help/man-classes.conf.html
+file path=usr/share/doc/cups/help/man-client.conf.html
+file path=usr/share/doc/cups/help/man-cups-config.html
+file path=usr/share/doc/cups/help/man-cups-files.conf.html
+file path=usr/share/doc/cups/help/man-cups-lpd.html
+file path=usr/share/doc/cups/help/man-cups-snmp.html
+file path=usr/share/doc/cups/help/man-cups.html
+file path=usr/share/doc/cups/help/man-cupsaccept.html
+file path=usr/share/doc/cups/help/man-cupsd-helper.html
+file path=usr/share/doc/cups/help/man-cupsd-logs.html
+file path=usr/share/doc/cups/help/man-cupsd.conf.html
+file path=usr/share/doc/cups/help/man-cupsd.html
+file path=usr/share/doc/cups/help/man-cupsenable.html
+file path=usr/share/doc/cups/help/man-cupstestppd.html
+file path=usr/share/doc/cups/help/man-filter.html
+file path=usr/share/doc/cups/help/man-ippevepcl.html
+file path=usr/share/doc/cups/help/man-ippeveprinter.html
+file path=usr/share/doc/cups/help/man-ippfind.html
+file path=usr/share/doc/cups/help/man-ipptool.html
+file path=usr/share/doc/cups/help/man-ipptoolfile.html
+file path=usr/share/doc/cups/help/man-lp.html
+file path=usr/share/doc/cups/help/man-lpadmin.html
+file path=usr/share/doc/cups/help/man-lpc.html
+file path=usr/share/doc/cups/help/man-lpinfo.html
+file path=usr/share/doc/cups/help/man-lpmove.html
+file path=usr/share/doc/cups/help/man-lpoptions.html
+file path=usr/share/doc/cups/help/man-lpq.html
+file path=usr/share/doc/cups/help/man-lpr.html
+file path=usr/share/doc/cups/help/man-lprm.html
+file path=usr/share/doc/cups/help/man-lpstat.html
+file path=usr/share/doc/cups/help/man-mime.convs.html
+file path=usr/share/doc/cups/help/man-mime.types.html
+file path=usr/share/doc/cups/help/man-notifier.html
+file path=usr/share/doc/cups/help/man-ppdc.html
+file path=usr/share/doc/cups/help/man-ppdhtml.html
+file path=usr/share/doc/cups/help/man-ppdi.html
+file path=usr/share/doc/cups/help/man-ppdmerge.html
+file path=usr/share/doc/cups/help/man-ppdpo.html
+file path=usr/share/doc/cups/help/man-printers.conf.html
+file path=usr/share/doc/cups/help/man-subscriptions.conf.html
+file path=usr/share/doc/cups/help/network.html
+file path=usr/share/doc/cups/help/options.html
+file path=usr/share/doc/cups/help/overview.html
+file path=usr/share/doc/cups/help/policies.html
+file path=usr/share/doc/cups/help/postscript-driver.html
+file path=usr/share/doc/cups/help/ppd-compiler.html
+file path=usr/share/doc/cups/help/raster-driver.html
+file path=usr/share/doc/cups/help/ref-ppdcfile.html
+file path=usr/share/doc/cups/help/security.html
+file path=usr/share/doc/cups/help/sharing.html
+file path=usr/share/doc/cups/help/spec-banner.html
+file path=usr/share/doc/cups/help/spec-command.html
+file path=usr/share/doc/cups/help/spec-design.html
+file path=usr/share/doc/cups/help/spec-ipp.html
+file path=usr/share/doc/cups/help/spec-ppd.html
+file path=usr/share/doc/cups/help/spec-raster.html
+file path=usr/share/doc/cups/help/spec-stp.html
+file path=usr/share/doc/cups/help/translation.html
+file path=usr/share/doc/cups/images/color-wheel.png
+file path=usr/share/doc/cups/images/cups-block-diagram.png
+file path=usr/share/doc/cups/images/cups-command-chain.png
+file path=usr/share/doc/cups/images/cups-icon.png
+file path=usr/share/doc/cups/images/cups-postscript-chain.png
+file path=usr/share/doc/cups/images/cups-raster-chain.png
+file path=usr/share/doc/cups/images/cups.png
+file path=usr/share/doc/cups/images/generic.png
+file path=usr/share/doc/cups/images/left.gif
+file path=usr/share/doc/cups/images/raster-organization.png
+file path=usr/share/doc/cups/images/raster.png
+file path=usr/share/doc/cups/images/right.gif
+file path=usr/share/doc/cups/images/sample-image.png
+file path=usr/share/doc/cups/images/sel.gif
+file path=usr/share/doc/cups/images/smiley.jpg
+file path=usr/share/doc/cups/images/unsel.gif
+file path=usr/share/doc/cups/images/wait.gif
+file path=usr/share/doc/cups/index.html
+file path=usr/share/doc/cups/ja/index.html
+file path=usr/share/doc/cups/pt_BR/index.html
+file path=usr/share/doc/cups/robots.txt
+file path=usr/share/doc/cups/ru/index.html
+file path=usr/share/icons/hicolor/128x128/apps/cups.png
+file path=usr/share/icons/hicolor/16x16/apps/cups.png
+file path=usr/share/icons/hicolor/32x32/apps/cups.png
+file path=usr/share/icons/hicolor/64x64/apps/cups.png
+file path=usr/share/locale/ca/cups_ca.po
+file path=usr/share/locale/cs/cups_cs.po
+file path=usr/share/locale/de/cups_de.po
+file path=usr/share/locale/en/cups_en.po
+file path=usr/share/locale/es/cups_es.po
+file path=usr/share/locale/fr/cups_fr.po
+file path=usr/share/locale/it/cups_it.po
+file path=usr/share/locale/ja/cups_ja.po
+file path=usr/share/locale/pt_BR/cups_pt_BR.po
+file path=usr/share/locale/ru/cups_ru.po
+file path=usr/share/locale/zh_CN/cups_zh_CN.po
+file path=usr/share/man/man1/cancel.1
+file path=usr/share/man/man1/cups-config.1
+file path=usr/share/man/man1/cups.1
+file path=usr/share/man/man1/cupstestppd.1
+file path=usr/share/man/man1/ippeveprinter.1
+file path=usr/share/man/man1/ippfind.1
+file path=usr/share/man/man1/ipptool.1
+file path=usr/share/man/man1/lp.1
+file path=usr/share/man/man1/lpoptions.1
+file path=usr/share/man/man1/lpq.1
+file path=usr/share/man/man1/lpr.1
+file path=usr/share/man/man1/lprm.1
+file path=usr/share/man/man1/lpstat.1
+file path=usr/share/man/man1/ppdc.1
+file path=usr/share/man/man1/ppdhtml.1
+file path=usr/share/man/man1/ppdi.1
+file path=usr/share/man/man1/ppdmerge.1
+file path=usr/share/man/man1/ppdpo.1
+file path=usr/share/man/man5/classes.conf.5
+file path=usr/share/man/man5/client.conf.5
+file path=usr/share/man/man5/cups-files.conf.5
+file path=usr/share/man/man5/cups-snmp.conf.5
+file path=usr/share/man/man5/cupsd-logs.5
+file path=usr/share/man/man5/cupsd.conf.5
+file path=usr/share/man/man5/ipptoolfile.5
+file path=usr/share/man/man5/mailto.conf.5
+file path=usr/share/man/man5/mime.convs.5
+file path=usr/share/man/man5/mime.types.5
+file path=usr/share/man/man5/ppdcfile.5
+file path=usr/share/man/man5/printers.conf.5
+file path=usr/share/man/man5/subscriptions.conf.5
+file path=usr/share/man/man7/backend.7
+file path=usr/share/man/man7/filter.7
+file path=usr/share/man/man7/ippevepcl.7
+link path=usr/share/man/man7/ippeveps.7 target=ippevepcl.7
+file path=usr/share/man/man7/notifier.7
+link path=usr/share/man/man8/cups-deviced.8 target=cupsd-helper.8
+link path=usr/share/man/man8/cups-driverd.8 target=cupsd-helper.8
+link path=usr/share/man/man8/cups-exec.8 target=cupsd-helper.8
+file path=usr/share/man/man8/cups-lpd.8
+file path=usr/share/man/man8/cups-snmp.8
+file path=usr/share/man/man8/cupsaccept.8
+file path=usr/share/man/man8/cupsctl.8
+file path=usr/share/man/man8/cupsd-helper.8
+file path=usr/share/man/man8/cupsd.8
+link path=usr/share/man/man8/cupsdisable.8 target=cupsenable.8
+file path=usr/share/man/man8/cupsenable.8
+file path=usr/share/man/man8/cupsfilter.8
+link path=usr/share/man/man8/cupsreject.8 target=cupsaccept.8
+file path=usr/share/man/man8/lpadmin.8
+file path=usr/share/man/man8/lpc.8
+file path=usr/share/man/man8/lpinfo.8
+file path=usr/share/man/man8/lpmove.8
diff --git a/sample_data/pkgs/cups/patches/02-smf.patch b/sample_data/pkgs/cups/patches/02-smf.patch
new file mode 100644
index 0000000..55b940f
--- /dev/null
+++ b/sample_data/pkgs/cups/patches/02-smf.patch
@@ -0,0 +1,105 @@
+smf(5) support in cups upstream was introduced in times of
+Open Solaris enthusiasm. Currently the community do not like
+to support anything non-Apple.
+It might worth to ask to remove the smf(5) support from
+cups upstream entirely then keep it on by own.
+
+diff -wpruN '--exclude=*.orig' a~/scheduler/cups.xml.in a/scheduler/cups.xml.in
+--- a~/scheduler/cups.xml.in 1970-01-01 00:00:00
++++ a/scheduler/cups.xml.in 1970-01-01 00:00:00
+@@ -41,7 +41,6 @@
+
+
+
+-
+
+
+
+-
+-
+-
+-
+
+
+-
++
+
+
+-
++
+
+
+
+
+
++
+
+
++ value='solaris.smf.manage.cups' />
++
++
+
+
+
+@@ -142,21 +137,13 @@
+
+
+
+-
+-
+-
+-
+
+
+-
++
+
+-
++
+
+
+
+@@ -188,7 +175,7 @@
+
+
++ value='solaris.smf.manage.cups' />
+
+
+
+
diff --git a/sample_data/pkgs/cups/patches/properly-check-pie.patch b/sample_data/pkgs/cups/patches/properly-check-pie.patch
new file mode 100644
index 0000000..393a727
--- /dev/null
+++ b/sample_data/pkgs/cups/patches/properly-check-pie.patch
@@ -0,0 +1,13 @@
+diff -wpruN '--exclude=*.orig' a~/config-scripts/cups-compiler.m4 a/config-scripts/cups-compiler.m4
+--- a~/config-scripts/cups-compiler.m4 1970-01-01 00:00:00
++++ a/config-scripts/cups-compiler.m4 1970-01-01 00:00:00
+@@ -145,7 +145,7 @@ if test -n "$GCC"; then
+
+ *)
+ CFLAGS="$CFLAGS -fPIE -pie"
+- AC_TRY_COMPILE(,,[
++ AC_TRY_LINK(,,[
+ PIEFLAGS="-fPIE -pie"
+ AC_MSG_RESULT(yes)],
+ AC_MSG_RESULT(no))
+
diff --git a/sample_data/pkgs/cups/pkg5 b/sample_data/pkgs/cups/pkg5
new file mode 100644
index 0000000..bca62e9
--- /dev/null
+++ b/sample_data/pkgs/cups/pkg5
@@ -0,0 +1,27 @@
+{
+ "dependencies": [
+ "SUNWcs",
+ "image/library/libpng16",
+ "image/library/libtiff",
+ "library/print/cups-libs",
+ "library/security/openssl",
+ "library/zlib",
+ "runtime/perl-522",
+ "runtime/perl-524",
+ "service/network/dns/mdns",
+ "service/network/slp",
+ "service/security/kerberos-5",
+ "system/library",
+ "system/library/g++-7-runtime",
+ "system/library/gcc-7-runtime",
+ "system/library/libdbus",
+ "system/library/math",
+ "system/library/security/gss",
+ "system/network/avahi"
+ ],
+ "fmris": [
+ "library/print/cups-libs",
+ "print/cups"
+ ],
+ "name": "cups"
+}
\ No newline at end of file