svn commit: r464717 - head/print/pslib

Dmitry Marakasov amdmi3 at FreeBSD.org
Fri Mar 16 17:42:36 UTC 2018


Author: amdmi3
Date: Fri Mar 16 17:42:35 2018
New Revision: 464717
URL: https://svnweb.freebsd.org/changeset/ports/464717

Log:
  - Add LICENSE_FILE
  - Switch to USES=localbase
  - Simplify and modernize
  - Switch to options helpers

Modified:
  head/print/pslib/Makefile

Modified: head/print/pslib/Makefile
==============================================================================
--- head/print/pslib/Makefile	Fri Mar 16 17:41:22 2018	(r464716)
+++ head/print/pslib/Makefile	Fri Mar 16 17:42:35 2018	(r464717)
@@ -6,59 +6,44 @@ PORTVERSION=	0.4.5
 PORTREVISION=	4
 CATEGORIES=	print
 MASTER_SITES=	SF
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	C-library for generating multi page PostScript documents
 
 LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libpng.so:graphics/png \
 		libtiff.so:graphics/tiff
 
-USES=		gettext gmake jpeg libtool pathfix pkgconfig
+USES=		gettext gmake jpeg libtool localbase pathfix pkgconfig
 USE_GNOME=	intlhack
 USE_LDCONFIG=	yes
 GNU_CONFIGURE=	yes
-CPPFLAGS+=	-I${LOCALBASE}/include
-LIBS+=		-L${LOCALBASE}/lib -lintl
+LIBS+=		-lintl
 INSTALL_TARGET=	install-strip
 
-OPTIONS_DEFINE=	EXAMPLES MANPAGES NLS
+EX_DISTNAME=		pslib-examples-0.0.10
+EX_WRKSRC=		${WRKDIR}/${EX_DISTNAME}
+
+OPTIONS_DEFINE=		EXAMPLES MANPAGES NLS
 OPTIONS_DEFAULT=	MANPAGES
-OPTIONS_SUB=	yes
+OPTIONS_SUB=		yes
 
-.include <bsd.port.pre.mk>
+EXAMPLES_DISTFILES=	${EX_DISTNAME}${EXTRACT_SUFX}
 
-.if ${PORT_OPTIONS:MEXAMPLES}
-EX_NAME=	pslib-examples-0.0.10
-EX_WRKSRC=	${WRKDIR}/${EX_NAME}
-DISTFILES+=	${DISTNAME}${EXTRACT_SUFX} ${EX_NAME}${EXTRACT_SUFX}
-.endif
+MANPAGES_BUILD_DEPENDS=	${LOCALBASE}/bin/docbook-to-man:textproc/docbook-to-man \
+			${LOCALBASE}/bin/docbook2man:textproc/docbook-utils
+MANPAGES_CONFIGURE_ENV_OFF=ac_cv_prog_DOC_TO_MAN=""
 
-.if ${PORT_OPTIONS:MMANPAGES}
-BUILD_DEPENDS+=	${LOCALBASE}/bin/docbook-to-man:textproc/docbook-to-man \
-		${LOCALBASE}/bin/docbook2man:textproc/docbook-utils
-.else
-# Avoid building the manpages.
-CONFIGURE_ENV+=	ac_cv_prog_DOC_TO_MAN=""
-.endif
+NLS_CONFIGURE_ENV_OFF=	ac_cv_header_libintl_h=no
 
-.if ${PORT_OPTIONS:MNLS}
-PLIST_SUB+=	NLS=""
-.else
-CONFIGURE_ENV+=	ac_cv_header_libintl_h=no
-PLIST_SUB+=	NLS="@comment "
-.endif
-
-post-patch:
-.if ! ${PORT_OPTIONS:MNLS}
+post-patch-NLS-off:
 	@${REINPLACE_CMD} -e 's|@USE_NLS@|no|g' ${WRKSRC}/po/Makefile.in.in
-.endif
 
-post-install:
-	${MKDIR} -m 0755 ${STAGEDIR}${EXAMPLESDIR}
-	@${RM} ${EX_WRKSRC}/Makefile.unix ${EX_WRKSRC}/ChangeLog \
-		${EX_WRKSRC}/CMakeLists.txt
-	cd ${EX_WRKSRC} && ${PAX} -rw * ${STAGEDIR}${EXAMPLESDIR}
+post-install-EXAMPLES-on:
+	@cd ${EX_WRKSRC} && ${RM} Makefile.unix ChangeLog CMakeLists.txt && \
+		${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>


More information about the svn-ports-all mailing list