Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Jul 2017 09:00:21 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r445130 - head/math/ocaml-ocamlgraph
Message-ID:  <201707060900.v6690LS7001114@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707060900.v6690LS7001114>