aboutsummaryrefslogtreecommitdiff
path: root/print
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2014-05-12 19:11:26 +0000
committerRene Ladan <rene@FreeBSD.org>2014-05-12 19:11:26 +0000
commit319389b5a68bf3ba854663207bd55ebdeb10d14f (patch)
treed0da9db537fe019d2c8ef5c0664906d6f7730457 /print
parent8e12dbc4b0b73ac75f15db11b8002808bbaef24b (diff)
Notes
Diffstat (limited to 'print')
-rw-r--r--print/cups-pdf/Makefile33
-rw-r--r--print/cups-pdf/pkg-plist7
2 files changed, 19 insertions, 21 deletions
diff --git a/print/cups-pdf/Makefile b/print/cups-pdf/Makefile
index 6d8bb8d299ee..9fe7617e712c 100644
--- a/print/cups-pdf/Makefile
+++ b/print/cups-pdf/Makefile
@@ -10,7 +10,7 @@ MASTER_SITES= http://www.cups-pdf.de/src/ \
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-COMMENT= A virtual printer for CUPS to produce PDF files
+COMMENT= Virtual printer for CUPS to produce PDF files
LICENSE=GPLv2
LICENSE_FILE=${WRKSRC}/COPYING
@@ -21,6 +21,11 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_GHOSTSCRIPT_RUN= yes
+OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT= DOCS
+
+.include <bsd.port.options.mk>
+
SUBST_CMD= -e "s,\#GhostScript /usr/bin/gs,GhostScript ${LOCALBASE}/bin/gs," \
-e 's,\#GSTmp /var/tmp,GSTmp /tmp,' \
-e 's,\#Grp lp,Grp daemon,' \
@@ -49,7 +54,6 @@ SUBST_CMD+= -e 's,\#Out /var/spool/cups-pdf/$${USER},Out ${OUTPUT_DIRECTORY},'
SUBST_CMD+= -e "s,\#Log /var/log/cups,Log ${LOG_DIRECTORY},"
.endif
-NO_STAGE= yes
pre-everything::
.if !defined(PDF_VERSION) || !defined(HOME_SUBDIR) || \
!defined(OUTPUT_DIRECTORY) || !defined(LOG_DIRECTORY)
@@ -82,23 +86,18 @@ do-build:
cd ${WRKSRC}/src; ${CC} ${CFLAGS} -o cups-pdf cups-pdf.c
do-install:
- ${MKDIR} ${PREFIX}/libexec/cups/backend
- ${INSTALL} -o root -g wheel -m 0700 ${WRKSRC}/src/cups-pdf ${PREFIX}/libexec/cups/backend
- ${MKDIR} ${PREFIX}/share/cups/model
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/cups/backend
+ ${INSTALL} ${WRKSRC}/src/cups-pdf ${STAGEDIR}${PREFIX}/libexec/cups/backend
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/cups/backend/cups-pdf
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/cups/model
${INSTALL_DATA} ${WRKSRC}/extra/CUPS-PDF.ppd \
- ${PREFIX}/share/cups/model/CUPS-PDF.ppd
- ${MKDIR} ${PREFIX}/etc/cups
- ${INSTALL_DATA} ${WRKSRC}/extra/cups-pdf.conf \
- ${PREFIX}/etc/cups/cups-pdf.conf.sample
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/
-.endif
+ ${STAGEDIR}${PREFIX}/share/cups/model/CUPS-PDF.ppd
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/cups
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/
post-install:
- @if [ ! -f ${PREFIX}/etc/cups/cups-pdf.conf ]; then \
- ${CP} -p ${PREFIX}/etc/cups/cups-pdf.conf.sample \
- ${PREFIX}/etc/cups/cups-pdf.conf ; \
- fi
+ ${INSTALL_DATA} ${WRKSRC}/extra/cups-pdf.conf \
+ ${STAGEDIR}${PREFIX}/etc/cups/cups-pdf.conf.sample
.include <bsd.port.mk>
diff --git a/print/cups-pdf/pkg-plist b/print/cups-pdf/pkg-plist
index 08c2af6614a1..3f269ae9adcb 100644
--- a/print/cups-pdf/pkg-plist
+++ b/print/cups-pdf/pkg-plist
@@ -1,11 +1,10 @@
+@mode 0700
libexec/cups/backend/cups-pdf
+@mode
share/cups/model/CUPS-PDF.ppd
-@unexec if cmp -s %D/etc/cups/cups-pdf.conf.sample %D/etc/cups/cups-pdf.conf; then rm -f %D/etc/cups/cups-pdf.conf; fi
-etc/cups/cups-pdf.conf.sample
-@exec if [ ! -f %D/etc/cups/cups-pdf.conf ] ; then cp -p %D/%F %B/cups-pdf.conf; fi
+@sample etc/cups/cups-pdf.conf.sample
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrmtry libexec/cups/backend
@dirrmtry libexec/cups
@dirrmtry share/cups
-@dirrmtry etc/cups