blob: 811503409aa67dc7db62acc25490a96bbf3c410f (
plain) (
tree)
|
|
# Created by: Andreas Klemm <andreas@klemm.gtn.com>
# $FreeBSD$
PORTNAME= apsfilter
PORTVERSION= 7.2.8
PORTREVISION= 12
CATEGORIES= print
MASTER_SITES= http://www.apsfilter.org/download/
DIST_SUBDIR= apsfilter
MAINTAINER= hrs@FreeBSD.org
COMMENT= Magic print filter with print preview, duplex printing, and more
LICENSE= PCL
LICENSE_NAME= Postcard License
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= bash:${PORTSDIR}/shells/bash \
hpijs:${PORTSDIR}/print/hpijs
USE_BZIP2= yes
USE_SUBMAKE= yes
WRKSRC= ${WRKDIR}/apsfilter
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix=${PREFIX}
SUB_FILES= pkg-message
OPTIONS_DEFINE=DOCS X11 GS PSUTILS ASCII CONVERT DVIPS FIG2DEV HTML2PS \
ATALK SAMBA COMPRESS MP3 OGG WAV
OPTIONS_DEFAULT=X11 GS PSUTILS ASCII CONVERT A4
OPTIONS_SINGLE=PAPERSIZE
OPTIONS_SINGLE_PAPERSIZE=A4 LETTER LETTERDJ
NO_OPTIONS_SORT=yes
PAPERSIZE_DESC= papersize
A4_DESC= A4 papersize
LETTER_DESC= letter papersize
LETTERDJ_DESC= letter + special Deskjet adjectments
GS_DESC= Postscript for non-PS printer
PSUTILS_DESC= for pseudo duplex printing + paper handling
ASCII_DESC= ASCII files in different styles/orientation
CONVERT_DESC= support for lots of graphic file formats
DVIPS_DESC= TeX DVI files
FIG2DEV_DESC= XFIG drawings
HTML2PS_DESC= HTML documents
ATALK_DESC= remote printing on AppleTalk remote printer
SAMBA_DESC= remote printing on Windows remote printer
COMPRESS_DESC= print compressed documents
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MDOCS}
MAKE_ARGS= -DDOCS
PORTDOCS= ANNOUNCE FAQ HOWTO-BUGREPORTS apsfilter4.png \
README.BSD handbook.html README.TeX paper
.endif
.if empty(PORT_OPTIONS:MX11)
# XXX Hack. If you've done something like "-DWITHOUT_X11" on the command line
# (instead of WITHOUT_X11=true, or similar) gmake won't pick it up. So make
# sure that NO_X is defined *and* has a value.
MAKE_ENV+= NO_X=true
.if empty(GHOSTSCRIPT_PORT:M*-nox11)
GSUFX= -nox11
.endif
.endif
# hint: for batch mode you can now draw the following decisions
# - <default> build and install most important filter utilities
# that don't require X
# - APSFILTER_ALL build and install all supported filter utilities
.if !empty(PORT_OPTIONS:MA4)
PSUFX= -a4
.elif !empty(PORT_OTPIONS:MLETTER)
PSUFX= -letter
.elif !empty(PORT_OTPIONS:MLETTERDJ)
PSUFX= -letterdj
.endif
_DEPENDS_GS= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT}${GSUFX}
_DEPENDS_ASCII= a2ps:${PORTSDIR}/print/a2ps \
enscript:${PORTSDIR}/print/enscript${PSUFX} \
mpage:${PORTSDIR}/print/mpage \
recode:${PORTSDIR}/converters/recode
_DEPENDS_COMPRESS= \
melt:${PORTSDIR}/archivers/freeze \
lzop:${PORTSDIR}/archivers/lzop \
arc:${PORTSDIR}/archivers/arc \
cabextract:${PORTSDIR}/archivers/cabextract \
lha:${PORTSDIR}/archivers/lha \
rar:${PORTSDIR}/archivers/rar \
rpm:${PORTSDIR}/archivers/rpm \
unarj:${PORTSDIR}/archivers/unarj \
unzip:${PORTSDIR}/archivers/unzip \
zoo:${PORTSDIR}/archivers/zoo
_DEPENDS_PSUTILS= \
psnup:${PORTSDIR}/print/psutils \
fitstopnm:${PORTSDIR}/graphics/netpbm \
htmldoc:${PORTSDIR}/textproc/htmldoc
_DEPENDS_CONVERT= \
convert:${PORTSDIR}/graphics/ImageMagick \
wmf2eps:${PORTSDIR}/graphics/libwmf \
sk2ps:${PORTSDIR}/graphics/skencil \
tgif:${PORTSDIR}/graphics/tgif \
transfig:${PORTSDIR}/print/transfig
_DEPENDS_DVIPS= dvips:${PORTSDIR}/print/dvipsk-tetex
_DEPENDS_FIG2DEV= \
fig2dev:${PORTSDIR}/print/transfig
_DEPENDS_HTML2PS= \
html2ps:${PORTSDIR}/print/html2ps
_DEPENDS_ATALK= pap:${PORTSDIR}/net/netatalk
_DEPENDS_SAMBA= smbclient:${PORTSDIR}/net/samba36
_DEPENDS_MP3= mpg321:${PORTSDIR}/audio/mpg321
_DEPENDS_OGG= ogg123:${PORTSDIR}/audio/vorbis-tools
_DEPENDS_WAV= wavplay:${PORTSDIR}/audio/wavplay
.for D in ${OPTIONS_DEFINE:NCONVERT}
.if (!empty(PORT_OPTIONS:M$D) || \
(defined(BATCH) && defined(APSFILTER_ALL))) && \
defined(_DEPENDS_$D)
RUN_DEPENDS+= ${_DEPENDS_$D}
.endif
.endfor
.if !empty(PORT_OPTIONS:MCONVERT) && !empty(PORT_OPTIONS:MX11) || \
(defined(BATCH) && defined(APSFILTER_ALL))
RUN_DEPENDS+= ${_DEPENDS_CONVERT}
.endif
MAN1= apsfilter.1 aps2file.1 apsfilter-bug.1 apspreview.1
MAN5= apsfilterrc.5
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
|