svn commit: r445130 - head/math/ocaml-ocamlgraph

Dmitry Marakasov amdmi3 at FreeBSD.org
Thu Jul 6 09:00:22 UTC 2017


Author: amdmi3
Date: Thu Jul  6 09:00:21 2017
New Revision: 445130
URL: https://svnweb.freebsd.org/changeset/ports/445130

Log:
  - Switch to options helpers
  - Fix META installation, should not depend on DOCS

Modified:
  head/math/ocaml-ocamlgraph/Makefile

Modified: head/math/ocaml-ocamlgraph/Makefile
==============================================================================
--- head/math/ocaml-ocamlgraph/Makefile	Thu Jul  6 06:36:12 2017	(r445129)
+++ head/math/ocaml-ocamlgraph/Makefile	Thu Jul  6 09:00:21 2017	(r445130)
@@ -3,7 +3,7 @@
 
 PORTNAME=	ocamlgraph
 PORTVERSION=	1.8.7
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	math
 MASTER_SITES=	http://ocamlgraph.lri.fr/download/ \
 		ftp://ftp.stack.nl/pub/users/johans/ocamlgraph/
@@ -12,14 +12,6 @@ PKGNAMEPREFIX=	ocaml-
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Graph manipulation library for OCaml
 
-OPTIONS_DEFINE=	GUI DOCS
-OPTIONS_DEFAULT=GUI
-OPTIONS_SUB=	yes
-GUI_DESC=		Include GUI user programs: viewer and editor
-GUI_BUILD_DEPENDS=	lablgtk2:x11-toolkits/ocaml-lablgtk2
-GUI_RUN_DEPENDS=	lablgtk2:x11-toolkits/ocaml-lablgtk2
-GUI_CONFIGURE_OFF=	LABLGTK2=no
-
 USES=		gmake
 USE_OCAML=	yes
 USE_OCAML_FINDLIB=	yes
@@ -28,32 +20,39 @@ USE_OCAMLFIND_PLIST=	yes
 OCAML_LDLIBS=	${OCAML_LIBDIR}/${PORTNAME}
 GNU_CONFIGURE=	yes
 
-PLIST_SUB+=	OCAMLGRAPHDIR="${OCAML_LDLIBS}"
-
 ALL_TARGET=	all
 INSTALL_TARGET=	install
 
 MAKE_JOBS_UNSAFE=	yes
 PORTSCOUT=	skipv:1.81
 
-.include <bsd.port.options.mk>
+PLIST_SUB=	OCAMLGRAPHDIR="${OCAML_LDLIBS}"
 
-.if ${PORT_OPTIONS:MDOCS}
-ALL_TARGET+=	doc
 DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
 PORTDOCS=	*
 
-post-patch:
+OPTIONS_DEFINE=	GUI DOCS
+OPTIONS_DEFAULT=GUI
+OPTIONS_SUB=	yes
+GUI_DESC=		Include GUI user programs: viewer and editor
+GUI_BUILD_DEPENDS=	lablgtk2:x11-toolkits/ocaml-lablgtk2
+GUI_RUN_DEPENDS=	lablgtk2:x11-toolkits/ocaml-lablgtk2
+GUI_CONFIGURE_OFF=	LABLGTK2=no
+
+DOCS_ALL_TARGET=	doc
+
+post-patch-DOCS-on:
 	@${REINPLACE_CMD} -e '/VIEWER_DIR. doc/d' ${WRKSRC}/Makefile.in
-.if empty(PORT_OPTIONS:MGUI)
+
+post-patch-GUI-off:
 	# Override auto-detection
 	@${REINPLACE_CMD} -Ee 's/(LABLGTK2)=yes/\1=no/' ${WRKSRC}/configure
-.endif
 
 post-install:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/META ${STAGEDIR}${PREFIX}/${OCAML_LDLIBS}
-.endif
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>


More information about the svn-ports-all mailing list