Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-libs/Makefile,v
retrieving revision 1.56
diff -u -r1.56 Makefile
--- devel/boost-libs/Makefile	29 May 2017 14:39:28 -0000	1.56
+++ devel/boost-libs/Makefile	14 Jul 2017 15:35:06 -0000
@@ -13,6 +13,8 @@
 BJAM_ARGS+=		--without-python
 PLIST_VARS+=		context fiber log
 
+.include "options.mk"
+
 .if ${OPSYS} == "NetBSD" && ((${MACHINE_ARCH} == "i386") || (!empty(MACHINE_ARCH:Mearm*) && !empty(PKGSRC_COMPILER:Mgcc)))
 BJAM_ARGS+=		pch=off
 .endif
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-libs/PLIST,v
retrieving revision 1.34
diff -u -r1.34 PLIST
--- devel/boost-libs/PLIST	29 Apr 2017 18:31:42 -0000	1.34
+++ devel/boost-libs/PLIST	14 Jul 2017 15:35:06 -0000
@@ -97,3 +97,9 @@
 lib/libboost_wserialization.a
 lib/libboost_wserialization.so
 lib/libboost_wserialization.so.${BOOST_VERSION}
+${PLIST.mpi}lib/libboost_graph_parallel.a
+${PLIST.mpi}lib/libboost_graph_parallel.so
+${PLIST.mpi}lib/libboost_graph_parallel.so.${BOOST_VERSION}
+${PLIST.mpi}lib/libboost_mpi.a
+${PLIST.mpi}lib/libboost_mpi.so
+${PLIST.mpi}lib/libboost_mpi.so.${BOOST_VERSION}
Index: options.mk
===================================================================
RCS file: options.mk
diff -N options.mk
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ devel/boost-libs/options.mk	14 Jul 2017 15:35:06 -0000
@@ -0,0 +1,21 @@
+PKG_OPTIONS_VAR= PKG_OPTIONS.boost
+PKG_SUPPORTED_OPTIONS= mpi
+PKG_SUGGESTED_OPTIONS=
+
+PLIST_VARS+= mpi
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mmpi)
+
+# Need to enable MPI behind the scenes.
+mpihackery:
+	echo "using mpi ;" >> ${WRKSRC}/project-config.jam
+
+pre-configure: mpihackery
+
+.include "../../mk/mpi.buildlink3.mk"
+
+PLIST.mpi= yes
+
+.endif
