Debian wnpp entry (extracted from cups-emailpdf-4.0/debian/changelog):
======================================================================
* Initial Release, ITP'ed, closes: #354815.
http://bugs.debian.org/354815
-- Russell Stuart <russell-debian@NOSPAM> Tue, 28 Feb 2006 13:38:51 +1000
Extracted from cups-emailpdf-4.0/debian/control:
================================================
cups-emailpdf - CUPS PDF backend that emails the result to the user
This is a PDF writer backend for CUPS. Printing a file on a
CUPS printer using this backend causes it to be turned into a
PDF file and emailed back to you.
cups-emailpdf-ppd - A generic colour postscript PPD file
This generic colour postscript PPD is provided as a
convienece so you don't have to go hunting around for one
for cups-emailpdf.
Extracted from cups-emailpdf-4.0/debian/changelog:
==================================================
cups-emailpdf (4.0) unstable; urgency=low
* Upgraded to Lenny
- Up'ed standards version to 3.8.1.
-- Russell Stuart <russell-debian@NOSPAM> Fri, 5 Jun 2009 22:23:49 +1000
cups-emailpdf (3.0) unstable; urgency=low
* Upgraded to etch:
- Up'ed standards version to 3.7.2.
- Remove version from debhelper.
- Changed dependency from mime-codecs to metamail.
* Fixed duplicate Suggested line in control file.
* Changed license to the EPL.
-- Russell Stuart <russell-debian@NOSPAM> Tue, 28 Aug 2007 13:29:32 +1000
cups-emailpdf-4.0/debian/cups-emailpdf.copyright:
=================================================
This Debian package was created by:
Russell Stuart <russell-debian@NOSPAM>
on:
Tue, 28 Feb 2006 13:49:47 +1000
Copyright:
Copyright (C) 2007 Russell Stuart
Eclipse Public License - v 1.0
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE
PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
1. DEFINITIONS
"Contribution" means:
a) in the case of the initial Contributor, the initial code and documentation
distributed under this Agreement, and
b) in the case of each subsequent Contributor:
i) changes to the Program, and
ii) additions to the Program;
where such changes and/or additions to the Program originate from and are
distributed by that particular Contributor. A Contribution 'originates'
from a Contributor if it was added to the Program by such Contributor itself
or anyone acting on such Contributor's behalf. Contributions do not include
additions to the Program which: (i) are separate modules of software
distributed in conjunction with the Program under their own license
agreement, and (ii) are not derivative works of the Program.
"Contributor" means any person or entity that distributes the Program.
"Licensed Patents " mean patent claims licensable by a Contributor which are
necessarily infringed by the use or sale of its Contribution alone or when
combined with the Program.
"Program" means the Contributions distributed in accordance with this
Agreement.
"Recipient" means anyone who receives the Program under this Agreement,
including all Contributors.
2. GRANT OF RIGHTS
a) Subject to the terms of this Agreement, each Contributor hereby grants
Recipient a non-exclusive, worldwide, royalty-free copyright license to
reproduce, prepare derivative works of, publicly display, publicly perform,
distribute and sublicense the Contribution of such Contributor, if any,
and such derivative works, in source code and object code form.
b) Subject to the terms of this Agreement, each Contributor hereby grants
Recipient a non-exclusive, worldwide, royalty-free patent license under
Licensed Patents to make, use, sell, offer to sell, import and otherwise
transfer the Contribution of such Contributor, if any, in source code and
object code form. This patent license shall apply to the combination of
the Contribution and the Program if, at the time the Contribution is added
by the Contributor, such addition of the Contribution causes such
combination to be covered by the Licensed Patents. The patent license shall
not apply to any other combinations which include the Contribution. No
hardware per se is licensed hereunder.
c) Recipient understands that although each Contributor grants the licenses
to its Contributions set forth herein, no assurances are provided by any
Contributor that the Program does not infringe the patent or other
intellectual property rights of any other entity. Each Contributor disclaims
any liability to Recipient for claims brought by any other entity based on
infringement of intellectual property rights or otherwise. As a condition to
exercising the rights and licenses granted hereunder, each Recipient hereby
assumes sole responsibility to secure any other intellectual property rights
needed, if any. For example, if a third party patent license is required to
allow Recipient to distribute the Program, it is Recipient's responsibility
to acquire that license before distributing the Program.
d) Each Contributor represents that to its knowledge it has sufficient
copyright rights in its Contribution, if any, to grant the copyright license
set forth in this Agreement.
3. REQUIREMENTS
A Contributor may choose to distribute the Program in object code form under
its own license agreement, provided that:
a) it complies with the terms and conditions of this Agreement; and
b) its license agreement:
i) effectively disclaims on behalf of all Contributors all warranties and
conditions, express and implied, including warranties or conditions of title
and non-infringement, and implied warranties or conditions of merchantability
and fitness for a particular purpose;
ii) effectively excludes on behalf of all Contributors all liability for
damages, including direct, indirect, special, incidental and consequential
damages, such as lost profits;
iii) states that any provisions which differ from this Agreement are offered
by that Contributor alone and not by any other party; and
iv) states that source code for the Program is available from such
Contributor, and informs licensees how to obtain it in a reasonable manner on
or through a medium customarily used for software exchange.
When the Program is made available in source code form:
a) it must be made available under this Agreement; and
b) a copy of this Agreement must be included with each copy of the Program.
Contributors may not remove or alter any copyright notices contained within
the Program.
Each Contributor must identify itself as the originator of its Contribution,
if any, in a manner that reasonably allows subsequent Recipients to identify
the originator of the Contribution.
4. COMMERCIAL DISTRIBUTION
Commercial distributors of software may accept certain responsibilities with
respect to end users, business partners and the like. While this license is
intended to facilitate the commercial use of the Program, the Contributor who
includes the Program in a commercial product offering should do so in a manner
which does not create potential liability for other Contributors. Therefore,
if a Contributor includes the Program in a commercial product offering, such
Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
every other Contributor ("Indemnified Contributor") against any losses,
damages and costs (collectively "Losses") arising from claims, lawsuits and
other legal actions brought by a third party against the Indemnified
Contributor to the extent caused by the acts or omissions of such Commercial
Contributor in connection with its distribution of the Program in a commercial
product offering. The obligations in this section do not apply to any claims
or Losses relating to any actual or alleged intellectual property
infringement. In order to qualify, an Indemnified Contributor must:
a) promptly notify the Commercial Contributor in writing of such claim, and
b) allow the Commercial Contributor to control, and cooperate with the
Commercial Contributor in, the defense and any related settlement
negotiations. The Indemnified Contributor may participate in any such claim
at its own expense.
For example, a Contributor might include the Program in a commercial product
offering, Product X. That Contributor is then a Commercial Contributor. If
that Commercial Contributor then makes performance claims, or offers
warranties related to Product X, those performance claims and warranties are
such Commercial Contributor's responsibility alone. Under this section, the
Commercial Contributor would have to defend claims against the other
Contributors related to those performance claims and warranties, and if a
court requires any other Contributor to pay any damages as a result, the
Commercial Contributor must pay those damages.
5. NO WARRANTY
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON
AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR
CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the
appropriateness of using and distributing the Program and assumes all
risks associated with its exercise of rights under this Agreement ,
including but not limited to the risks and costs of program errors,
compliance with applicable laws, damage to or loss of data, programs or
equipment, and unavailability or interruption of operations.
6. DISCLAIMER OF LIABILITY
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
7. GENERAL
If any provision of this Agreement is invalid or unenforceable under
applicable law, it shall not affect the validity or enforceability of the
remainder of the terms of this Agreement, and without further action by
the parties hereto, such provision shall be reformed to the minimum extent
necessary to make such provision valid and enforceable.
If Recipient institutes patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Program itself
(excluding combinations of the Program with other software or hardware)
infringes such Recipient's patent(s), then such Recipient's rights granted
under Section 2(b) shall terminate as of the date such litigation is filed.
All Recipient's rights under this Agreement shall terminate if it fails to
comply with any of the material terms or conditions of this Agreement and
does not cure such failure in a reasonable period of time after becoming
aware of such noncompliance. If all Recipient's rights under this Agreement
terminate, Recipient agrees to cease use and distribution of the Program as
soon as reasonably practicable. However, Recipient's obligations under this
Agreement and any licenses granted by Recipient relating to the Program
shall continue and survive.
Everyone is permitted to copy and distribute copies of this Agreement, but
in order to avoid inconsistency the Agreement is copyrighted and may only
be modified in the following manner. The Agreement Steward reserves the
right to publish new versions (including revisions) of this Agreement from
time to time. No one other than the Agreement Steward has the right to
modify this Agreement. The Eclipse Foundation is the initial Agreement
Steward. The Eclipse Foundation may assign the responsibility to serve as
the Agreement Steward to a suitable separate entity. Each new version of
the Agreement will be given a distinguishing version number. The Program
(including Contributions) may always be distributed subject to the version
of the Agreement under which it was received. In addition, after a new
version of the Agreement is published, Contributor may elect to distribute
the Program (including its Contributions) under the new version. Except as
expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
rights or licenses to the intellectual property of any Contributor under
this Agreement, whether expressly, by implication, estoppel or otherwise.
All rights in the Program not expressly granted under this Agreement are
reserved.
This Agreement is governed by the laws of the State of New York and the
intellectual property laws of the United States of America. No party to
this Agreement will bring a legal action under this Agreement more than
one year after the cause of action arose. Each party waives its rights to
a jury trial in any resulting litigation.
cups-emailpdf-4.0/debian/cups-emailpdf-ppd.copyright:
=====================================================
This package was debianized by:
Russell Stuart <russell-debian@NOSPAM>
on:
Wed, 1 Mar 2006 11:31:26 +1000
The PostscriptColor.ppd file was taken from the cups-pdf
package, which in turn took it from the cups system.
Upstream Authors:
Michael Goffioul <goffioul@NOSPAM>
Volker Behr
Martin-Eric Racine
Copyright:
The copyright is not explicitly stated, but since it was
taken from CUPS its licence applies. This is taken from
the LICENSE.txt file of CUPS, with the GPL and LGPL cut
for brevity; for a copy, look in /usr/share/common-licenses,
files GPL and LGPL-2.
Common UNIX Printing System License Agreement
Copyright 1997-2002 by Easy Software Products
44141 AIRPORT VIEW DR STE 204
HOLLYWOOD, MARYLAND 20636-3111 USA
Voice: +1.301.373.9600
Email: cups-info@NOSPAM
WWW: http://www.cups.org
INTRODUCTION
The Common UNIX Printing System(tm), ("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 API library, located in the
"cups" subdirectory 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 and the CUPS imaging library.
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.
- Distribute or sell printer drivers and filters that use
CUPS so long as source code is made available under the
GPL.
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 new drivers,
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 API library under other
licenses and/or conditions as appropriate for your application.
LICENSE EXCEPTIONS
In addition, as the copyright holder of CUPS, Easy Software
Products 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. Easy Software Products 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.
TRADEMARKS
Easy Software Products has trademarked the Common UNIX Printing
System, CUPS, and CUPS logo. These names and logos may be used
freely in any direct port or binary distribution of CUPS. Please
contract Easy Software Products for written permission to use
them in derivative products. Our intention is to protect the
value of these trademarks and ensure that any derivative product
meets the same high-quality standards as the original.
BINARY DISTRIBUTION RIGHTS
Easy Software Products also sells rights to the CUPS source code
under a binary distribution license for vendors that are unable
to release source code for their drivers, additions, and
modifications to CUPS under the GNU GPL and LGPL. For
information please contact us at the address shown above.
The Common UNIX Printing System provides a "pdftops" filter that
is based on the Xpdf software. For binary distribution licensing
of this software, please contact:
Derek B. Noonburg
Email: derekn@NOSPAM
WWW: http://www.foolabs.com/xpdf/
SUPPORT
Easy Software Products sells software support for CUPS as well
as a commercial printing product based on CUPS called ESP Print
Pro. You can find out more at our web site:
http://www.easysw.com/
cups-emailpdf-4.0/debian/cups-emailpdf.README.Debian:
=====================================================
Debian Specific Instructions
----------------------------
1. Create a new CUPS printer using the CUPS admin web page.
Assign it any name/description/location you like and
proceed to the Device list. In there you should see:
"Email Printer" (Emails PDF document to user)
Choose that.
2. Choose a postscript printer description file - preferably
for a colour printer. A suitable colour postscript
description file is available in the cups-emailpdf-ppd
package. If you don't have one install that.
3. If the:
- CUPS server,
- Your desktop machine that reads email,
- The machine you are printing (running lpr) from
are all the same machine, then it will probably just work.
Otherwise it probably won't - you will have to configure
your email routing. In any case if you have trouble look
at the "README" file. It contains trouble shooting
instructions.
--
Russell Stuart
01/Mar/2006
russell-debian@NOSPAM
cups-emailpdf-4.0/README:
=========================
What this does
--------------
Overview: Any document printed by CUPS with this driver
will be emailed back to the user that printed it.
Reality: The document is emailed back to the user on the
machine CUPS is running on. You can see the user the email
is sent by looking at the "User" column in the CUPS print
queue displayed on the CUPS admin web page. You have to
arrange for that email to be routed to the users real
in-box.
Setting up a CUPS print queue to use this driver
------------------------------------------------
1. Copy the cups-emailpdf.sh file to the /usr/lib/cups/backend
directory. Permissions should be 0555, and it should be
owned by root.
2. Restart the CUPS server.
3. Create a new CUPS printer using the CUPS admin web page.
Assign it any name/description/location you like and
proceed to the Device list. In there you should see:
"Email Printer" (Emails PDF document to user)
Choose that.
4. Choose a postscript printer description - preferably
colour.
Done!
Using the printer from Windows
------------------------------
1. Set the printer up as a Samba Share. Ensure
"guest ok = no". Restart Samba.
2. Set up a new Windows printer using the Samba share.
Use a colour postscript printer driver - the HP
DesignJet driver does a good job.
3. Setup your email routing, so that email sent to the
local user gets routed to the right place (ie the
place the Windows user collects his email from).
If you don't know what user-id will be used for a
particular Windows user, have them print a test
page and look at the CUPS "Jobs Completed" print
queue.
4. If you have done all this correctly, it should just
work.
Trouble Shooting
----------------
1. If the "PDF-Email" printer does not appear in the CUPS
Driver list when you create the CUPS print queue, the
program hasn't been seen by CUPS. Check:
- Did you restart CUPS after installing it?
- Does it have the right permissions (executable)?
2. Look at the printer using the CUPS web page. There is
no hardware associated with the device, so it should
always be working. If it isn't working, you probably
have a networking problem.
3. Look at root's email on the machine running the CUPS
server. If the script strikes a problem it sends email
to root. If you are sending non-postscript documents
to it the ghostscript interpreter will die. If so,
when you installed the CUPS print queue, did you
choose a Postscript driver? You _must_ use a
Postscript driver.
4. Send a job to the printer. Look at the job in the CUPS
print queue displayed by the web page, and note the user
id. It appears in the "User" column. For the example
below, assume the user displayed by CUPS is "user-id".
Log into the machine running the CUPS server, and run:
echo Test | mail user-id -s cups-emailpfd-test
If that email doesn't arrive, then you have not set up
email routing properly on the machine running the CUPS
driver. You have to get that working before this driver
will work.
You can do this in any number of ways. One is to add
an alias in /etc/aliases. Another is ensure there is
a Unix user of the same name in /etc/passwd, and put
a .forward file in their home directory.
5. If you are having problems with people printing from
Windows, ensure you have "guest ok" turned off in the
printer share.
6. Desperation: The program is just a simple shell script.
You can run it directly and see what it does. If it is
installed in the usual place, you can run it like this:
sh -xv /usr/lib/cups/backend/cups-emailpdf jobid \
user title copies options [file]
"file" must be a postscript file. If not present it is
read from stdin. The email will be sent to "user", and
the "title" will be in the subject, and the pdf file
will be named "title.pdf". The remaining arguments must
be present, but are not used. Best of British. Email
me the patch when you find what is wrong.
License
-------
Copyright (c) 2007, Russell Stuart.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
--
Russell Stuart
26/Aug/2007
russell-debian@NOSPAM
Name Last modified Size
Parent Directory -
DOT/ 19-Jan-2010 17:43 -
Contents-amd64 19-Jan-2010 17:43 759
Contents-amd64.bz2 19-Jan-2010 17:43 220
Contents-amd64.gz 19-Jan-2010 17:43 196
cups-emailpdf-ppd_4.0_all.deb 05-Jun-2009 08:25 6.3K
cups-emailpdf_4.0.dsc 05-Jun-2009 08:25 752
cups-emailpdf_4.0.tar.gz 05-Jun-2009 08:25 19K
cups-emailpdf_4.0_all.deb 05-Jun-2009 08:25 11K
cups-emailpdf_4.0_amd64.build 05-Jun-2009 08:25 2.5K
cups-emailpdf_4.0_amd64.changes 05-Jun-2009 08:25 1.8K
override 05-Jun-2009 08:25 68
Packages 19-Jan-2010 17:43 1.1K
Packages.bz2 19-Jan-2010 17:43 624
Packages.gz 19-Jan-2010 17:43 545
Release 19-Jan-2010 17:43 844
Release.gpg 19-Jan-2010 17:43 189
Sources 19-Jan-2010 17:43 591
Sources.bz2 19-Jan-2010 17:43 419
Sources.gz 19-Jan-2010 17:43 385