svn commit: r353887 - head/print/cups-pdf

Rene Ladan rene at FreeBSD.org
Mon May 12 19:11:27 UTC 2014


Author: rene
Date: Mon May 12 19:11:26 2014
New Revision: 353887
URL: http://svnweb.freebsd.org/changeset/ports/353887
QAT: https://qat.redports.org/buildarchive/r353887/

Log:
  - Add stage support [1]
  - Add option support [1]
  - Trim COMMENT
  - Strip binary
  - Use @sample keyword in pkg-plist
  - Do not try to remove etc/cups owned by dependency
  
  PR:		ports/189682 [1]
  Submitted by:	Matthieu Volat <mazhe at alkumuna.eu>

Modified:
  head/print/cups-pdf/Makefile
  head/print/cups-pdf/pkg-plist

Modified: head/print/cups-pdf/Makefile
==============================================================================
--- head/print/cups-pdf/Makefile	Mon May 12 18:15:08 2014	(r353886)
+++ head/print/cups-pdf/Makefile	Mon May 12 19:11:26 2014	(r353887)
@@ -10,7 +10,7 @@ MASTER_SITES=	http://www.cups-pdf.de/src
 DISTNAME=	${PORTNAME}_${PORTVERSION}
 
 MAINTAINER=	ports at 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}-${PORTVER
 
 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-
 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>

Modified: head/print/cups-pdf/pkg-plist
==============================================================================
--- head/print/cups-pdf/pkg-plist	Mon May 12 18:15:08 2014	(r353886)
+++ head/print/cups-pdf/pkg-plist	Mon May 12 19:11:26 2014	(r353887)
@@ -1,11 +1,10 @@
+ at mode 0700
 libexec/cups/backend/cups-pdf
+ at mode
 share/cups/model/CUPS-PDF.ppd
- at 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
- at exec if [ ! -f %D/etc/cups/cups-pdf.conf ] ; then cp -p %D/%F %B/cups-pdf.conf; fi
+ at sample etc/cups/cups-pdf.conf.sample
 %%PORTDOCS%%%%DOCSDIR%%/README
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
 @dirrmtry libexec/cups/backend
 @dirrmtry libexec/cups
 @dirrmtry share/cups
- at dirrmtry etc/cups


More information about the svn-ports-all mailing list