Apsfilter is a magic printfilter, that allows you to print different
document types "automagically" without having to convert them manually
into something which is understood by your lineprinter. Apsfilter
development started in 1993, so apsfilter is now a mature and powerful
printing solution for any flavour of Unix running lpd or LPRng as line
printer scheduler. It supports the latest ghostscript version and 3rd
party printer driver like hpijs, ijs, hpdj, pcl3 and gimp-print, to
mention some.
WWW: http://www.apsfilter.org/
===> The following configuration options are available for apsfilter-7.2.8_22:
DOCS=on: Build and/or install documentation
X11=on: X11 (graphics) support
GS=on: Postscript for non-PS printer
PSUTILS=on: for pseudo duplex printing + paper handling
ASCII=on: ASCII files in different styles/orientation
CONVERT=on: support for lots of graphic file formats
DVIPS=off: TeX DVI files
FIG2DEV=off: XFIG drawings
HTML2PS=off: HTML documents
ATALK=off: remote printing on AppleTalk remote printer
SAMBA=off: remote printing on Windows remote printer
COMPRESS=off: print compressed documents
MP3=off: MP3 audio format support
OGG=off: Ogg media format support
WAV=off: WAV audio format support
====> papersize: you have to select exactly one of them
A4=on: A4 papersize
LETTER=off: letter papersize
LETTERDJ=off: letter + special Deskjet adjectments
===> Use 'make config' to modify these settings
Switch default version of samba to 4.7
Samba 4.6 will be discontinued in a few weeks
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D16904
multimedia ... sysutils: Remove redundant dependency on unzip
A dependency on unzip will never be registered since unzip is available
on all supported platforms (since FreeBSD 8.0).
Note that it's pulled in by a non-default option.
Approved by: infrastructure blanket (removal of redundant deps)
Make print/ghostscript9-agpl-base the default Ghostscript port. Upstream
changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base
is stuck at 9.06 which is almost 4 years old now.
Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version
on its own instead of as a variant of other versions.
Fix print/ghostscript9-agpl-base to install eps2write.
Update math/asymptote to 2.37 to support newer Ghostscript.
PR: 208159
Exp-run by: antoine
Approved by: portmgr (antoine)
- Split ghostscript into X11-independent and -dependent parts:
* print/ghostscript{7,8,9,9-agpl}-base
Installs Ghostscript binary, libgs, and related files.
These ports do not depend on X11 libraries (i.e. x11* devices
are not available). USES=ghostscript will set dependency on
one of them depending on GHOSTSCRIPT_DEFAULT.
The default device is set to "display" or "bbox".
* print/ghostscript{7,8,9,9-agpl}-x11
Installs a shared library which provides X11 support to
the installed Ghostscript binaries. x11* devices will be
(Only the first 15 lines of the commit message are shown above )
Fix index after ghostscript USES addition.
Allow USES=ghostscript to select which port we need.
Manualy set WITHOUT_X11 in the !X11 case since USES=ghostscript
doesn't check PORT_OPTIONS for set/unset of the X11 option.
Merge print/psutils-a4 and print/psutils-letter into a single port
print/psutils. The default paper size in the programs can be set via
libpaper ($PAPERSIZE or etc/papersize configuration file).
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
Remove print/ghostscript-afpl as it has been replaced by print/ghostscript-gpl
since version 8.57. The leading ghostscript is the -gpl one.
Approved by: portmgr (pav)
"make describe" failed in top-level "make index"
since ports configure script adds "-nox11" suffix
even when ${GHOSTSCRIPT_PORT} is already "ghostscript-gpl-nox11".
Submitted by: G. Paul Ziemba <[email protected]>
Reviewed by: me
. drop variable RUN_DEPENDS for shells/bash2;
. do not bump PORTREVISION since this dependency is not default.
PR: 108627
Submitted by: bsam (me)
Approved by: andreas (maintainer timeout -- 2 weeks)
Update to new version 7.2.8
New features: can play audio files.
lpd then acts like a jukebox.
Remote Audio printing/playing is at experimental stage (untested).
Theoretically it should be possible that multiple print clients
feed the central print server with sound card with audio files.
It no use to make it build OK on tinderbox if you commit an older file.
Unbreak make install: list pkg-message in SUB_FILES and @${CAT} ${PKGMESSAGE}.
Submitted by: Scott Allendorf <[email protected]>
Approved by: maintianer (andreas@, implicit - out of touch for the moment)
- Remove bzip2 incantations since it has been part of base system since FreeBSD
4.4.
PR: ports/88984
Submitted by: edwin
Approved by: maintainer timeout (2 weeks)
Make apsfilter prefix clean by setting CONFIGURE_ARGS.
Wrongly thought HAS_CONFIGURE variable at least hands over PREFIX.
Bumped port revision.
Submitted by: pointyhat (kris)
Thanks for the bugreport including fix. Fix was not complete,
I added the missing changes for manual config.
- Depend on acroread7 instead of acroread5.
Acroread5 is outdated and marked BROKEN due to multiple security issues
So the port didn't build/install
- changed manual config and batch mode
- portrevision bump
Submitted by: Antonio Arredondo <[email protected]>
- update to 7.2.6 (bugfixrelease)
- pcl3 and hpdj driver fixes for HP DeskJet550C driver and compatible printer
- fixes port dependency for acroread5
PR: ports/77405
Submitted by: John Cochran <[email protected]>
- added suggested patch to use bash3 as default dependency for bash
- while being here trimmed COMMENT according to portlint
- providing backward compatibility if needed via WITH_BASH2 make env var
- bumping port revision
- closing 76805
PR: 76805
Submitted by: Michael C.Shultz <[email protected]>
- cleanup after USE_GHOSTSCRIPT_RUN changes in Makefile
It has been forgotten to change configure script as well
- bumped port revision since it fixes a bug reported by
Holger Kipp <[email protected]>
Approved by: portmgr (Mark Linimon)
- honour PAPERSIZE variable like in a2ps and psutils ports
- default to letter
- inspired by PR but using a more suitable solution to use the
environment variable already used by other ports instead by
using new one (PAPER_SIZE and A4_PAPER)
PR: 48140
- typo in make variables, at some places "WITH_GHOSTSCRIPT_AFP1" has been used
instead of using "WITH_GHOSTSCRIPT_AFPL"
- bumped port revision, because this sanitizes dependencies
Submitted by: Frank Bartels <[email protected]>
[PATCH] print/apsfilter: enable choose of ghostscript interpreter
This patch allows the admin of the machine to choose either
print/ghostscript-gnu or print/ghostscript-afp1
Please note that the wrong version of this patch (the one with afp1
instead of afpl) had already been applied by andreas@. I've updated
this to fix it.
PR: ports/54941
Submitted by: Jens Rehsack <[email protected]>
- enable choose of ghostscript interpreter
- change all occurrences of acrobat reader from v4 to v5
- bumped portrevision
To Jens in e-mail:
"Jens, do you take care of the pending PRs ?
Content of PRs sounded to me as if you are waiting for several changes."
PR: 5495854960 (both pending)
Submitted by: Jens Rehsack <[email protected]>
- use acroread5 port instead of old ancient acroread (v3) for port dependency,
good suggestion by: [email protected] (Dr. Edward Ajhar)
- update apsfilters acroread search order to use acroread5 in the 1st place
- bump PORTREVISION
- tested installation and package-building
- update to 7.2.5
- important bugfixrelease
- unbreaks windows/novell/appletalk remote printing
- explanation: permissions 600 root:daemon
were too strong for smbclient & Co.'s config files...
- fix: teach SETUP to use 640 root:daemon as default
- If that's still not sufficient, 'hack' SETUP
and fine tune the new global PASSWD_PROTECT=640 variable.
remove unnecessary patch forgotten in prev. commit
no port revision bump since port was up to now unbuild-/uninstallable
thanks to various people pointing this out
update to new apsfilter version 7.2.4
this is mainly a BUGFIX Release
NEW FEATURES
- some ijs driver scripts got more differentiation
concerning options for print quality.
DOCUMENTATION
- wrong manual reference in apsfilter manpage, changed from
smbprint(1) to smbclient(1)
- apsfilter handbook got a path fix and cosmetic changes
- support for ijs 1.1 and later (prior 1.0 and later)
BUG FIXES
- driver/stp/escp2-440
- set traditional umask in SETUP (022) just for the case
somebodies root account has strange default settings not
to end up with screwed permissions, that make printing
impossible.
- update driver MAPPINGS
CODE IMPROVEMENTS
- partly cosmetic, get rid of GS_MODEL
- modified gs_cmnd
- set umask 022 in SETUP, so that it works under root environment
with too restricive umask settings like '026'.
- bumped port revision, since this unbreaks installation under
non-default root environments
Submitted by: [email protected]
- added needed run dependency
added dependency to print/hpijs, since the ijs driver isn't automatically
installed anymore when installing ghostscript
- therefore bumped portrevision
I recommend you to upgrade to this new version
* update to apsfilter 7.2.3
* contains two major bugfixes
a) printing using newest HP IJS driver is fixed (PR 37085)
the fix has been taken from other source but PR should be resolved
b) printing to a remote windows printer via samba is fixed
there was a nasty typo in the apsfilter script ($SMP_IP -> $SMB_IP)
* other changes
- new gimp-print driver / ijsgimpprint
- add new pretty command to set text-to-PostScript highlight level
- fix "remote copies" parameter to lpr
- clean up template apsfilterrc
* FreeBSD/port related things:
- could close all problems report
- PR 34153: fixed configure script: a permanent runtime dependency
to bzip2 is inappropriate on FreeBSD systems that have bzip2 in
the base system.
* For a list of all changes please look at ANNOUNCE and ChangeLog file
http://www.apsfilter.org/download.html
PR: 34153, 37085
- new apsfilter version 7.2.2 - bugfix release ! - please upgrade - updated
pkg-plist to match reality - tested packaging Changes: - replace awk
"duplex" function with psset call - adjust psnup rotation to various
converters for landscape mode - add landscape option to enscript command
line - introduce IGNORE_LPD_RAW variable to please buggy spoolers that
send jobs in raw mode - sanitize ": ${foo:-bar}" to ": ${foo:=bar}" - make
n{c}print line whitespace-safe - save return code in global temporary file -
typo in wmf2eps line - make apspreview use global "restrictions" file - get
basedir in SETUP from configure - protect $foo[bar] contructs from being
expanded to array elements by zsh - add "-dPARANOIDSAFER" for gs7.04
(harmless for all older releases) - save "rm" and "rp" in SETUP.cfg -
add some hints w.r.t landscape and n-up in handbook - remove media types in
scripts for some PCL printers - be more helpful with "invalid method" -
LaserJet 4L needs fixed 300dpi - LN macro in Makefile needs -n switch -- we
must create a directory link even if one exists already - add .PHONY
targets in Makefiles - MAPPING update - change email address in various
places new driver scripts: - ljet4l, pips/sc70s, pips/sc80s, stp/pcl-2,
stp/pcl-4
Update apsfilter port to 7.2.1 Important fixes for FreeBSD Patches from
files subdir went into this new release General fixes: - remove
apsfilter installation error when typing "make install" by using
ln's -f (force) option to overwrite an existing symlink (just in
case you overwrite another installation).
Update port dependency, if defined APSFILTER_ALL The interactive script will
be updated later. Don't bump port revision, since next following commit will
contain new apsfilter release, that is now in the queue, before I finished
polishing interactive installartion. But I didn't want to mix this change and
the new apsfilter version in one commit.
unbreak port for -current Since the `.' seperator has been deprecated for a
while now, the chown command fails - at least under -current. Changed his
patch to patch actually SETUP.in and not the resulting file SETUP after
running configure.
update to apsfilter 7.1.0 - new design: use GNU configure alike script
(without the bloat) for creating different files (scripts, manpages,
handbook, Makefile). now paths are 100% matching. - create portable
Makefile across various platforms - manpage update, supported file types,
commandline options (lpr -C/-Z), docu fixes - some fixes in driver
(hl1250, bjc600/800)
"You want to make it reference ${LOCALBASE}/bin/bash. Remember, ports assume
dependencies are installed in ${LOCALBASE} or ${X11BASE}." That says it all.
Unluckily FreeBSD's shell isn't able to read from/write to /dev/stdin and
stdout. Therefore we have to use bash as shell for /usr/local/bin/aps2file
program. Arrange things with patch and pre-configure command, so that this
port stays prefix-clean. The patch inserts !!PREFIX!!/bin/bash and configure
configures in the current PREFIX settings. I'd whish somebody could fix our
shell to remove the dependency from bash.
New apsfilter version 7.0.1 - patch-SETUP is included in 7.0.1 (we don't
provide insane defaults anymore) - support for HPIJS V 1.0 ("IJS" driver) -
still supporting old HPIJS driver ("HPIJS" driver) - some more sanity checks
in SETUP (check is print device is character special) - added bjc800 driver
script, since it differs to bjc600 printer - format of MAPFILE documented -
handbook has been updated - compatible to 7.0.0 version, so old entries and
spooldirs should work after upgrade has been made
update apsfilter to new version 7.0, here a short summary, see ANNOUNCE and
ChangeLog for a complete list: - supports fully ghostscript7 - enhanced
driver support, hpijs, pips, latest gimp-print, etc ... - per driver scripts,
where printer manufacturer *could* place their driver/scripts, the case
structure wasn't scaleable anymore an led to incomplete support or to large
apsfilter script - unified command-line options, see handbook - support for
HARDWARE_COPIES if your printer can print multiple copies himself - option
settings can be restricted by the administrator for all printer or print
queues (maybe to save print costs on color printers ...) - support for many
new filetypes - print contens of archives: tar, cpio, ar, zip, zoo ... -
security: update for duplex print keys - separate faq has gone, everything is
in the handbook - error messages can be sent to user now via Cc: - no bugs
so far ;-)
- Add patch, update to FAQ and handbook and some driver updates for SETUP -
place apsfilter distfiles into subdir apsfilter, since name of patchfile
doesn't contain string apsfilter. On my TODO list for future. - update prio
for apsfilter user: low (hint: try/test apsfilter-current from
http://www.apsfilter.org if you are looking for more printer support and
other goodies)
update from apsfilter 6.1.0 to 6.1.1 - a duplex printing password fix turned
out incompatibility of BSD od(1) to other flavours of od(1). - apsfilter
6.1.1 contains the duplex password fix + a substitution of od(1) with
hexdump which also seems to be available on Linux and Solaris. - no
PORTREVISION dump since we have a new release - added pkg-message file for
easier handling and addition of notification to apsfilter *package* had
to change configure script and Makefile to follow that new infrastructure.
- troff notification in dependency to FreeBSD version
Number of commits found: 141 (showing only 100 on this page)