Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Dec 2000 18:07:57 +0200
From:      Peter Pentchev <roam@orbitel.bg>
To:        David O'Brien <obrien@FreeBSD.org>
Cc:        Chris Faulhaber <jedgar@fxp.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: ports/editors/vim5 Makefile
Message-ID:  <20001209180757.A79232@ringworld.oblivion.bg>
In-Reply-To: <20001208023655.B47304@dragon.nuxi.com>; from obrien@FreeBSD.org on Fri, Dec 08, 2000 at 02:36:55AM -0800
References:  <200012051725.eB5HPjj79491@freefall.freebsd.org> <20001206160002.B17399@ringworld.oblivion.bg> <20001206090207.A93425@peitho.fxp.org> <20001206162155.C17399@ringworld.oblivion.bg> <20001208023655.B47304@dragon.nuxi.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Dec 08, 2000 at 02:36:55AM -0800, David O'Brien wrote:
> On Wed, Dec 06, 2000 at 04:21:55PM +0200, Peter Pentchev wrote:
> > > > Is there a way to build vim5 without any GUI whatsoever?
> > > ports/editors/vim-lite
> > vim-lite seems to be missing too many features besides GUI support :(
> 
> Send a patch. ;-)

Is the attached one acceptable?

Along with checking for NO_GUI, it also removes the PLIST.nogui magic -
the gvim-related files are installed anyway, and the PLIST.nogui subst
only causes an incorrect plist and whines from pkg_delete.  Even the first
post_extract command in the Makefile (which fortuitiously got included
in this diff's context ;) checks for and creates the bin/gvim symlink,
which the PLIST.nogui specifically unreferences :)

I have not actually tested the Motif GUI case - downloading OpenMotif
over a 33.6 modem is not quite my idea of fun ;)  But the Athena toolkit
build works fine, and so does the vim-lite build.

G'luck,
Peter

-- 
If I had finished this sentence,

Index: ports/editors/vim5/Makefile
===================================================================
RCS file: /home/ncvs/ports/editors/vim5/Makefile,v
retrieving revision 1.93
diff -u -r1.93 Makefile
--- ports/editors/vim5/Makefile	2000/12/05 17:25:44	1.93
+++ ports/editors/vim5/Makefile	2000/12/09 15:51:27
@@ -52,6 +52,7 @@
 MAKE_ARGS+=	X_LIBS=-lxpg4 CONF_OPT_MAX="--enable-max-features"
 I18N=		CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-multibyte --enable-xim"
 
+.if !defined(NO_GUI)
 .if defined(WITH_ATHENA)
 MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=athena" ${I18N}
 #MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=yes" ${I18N}
@@ -62,20 +63,18 @@
 USE_MOTIF=	yes
 MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=motif --with-motif-lib=\"${MOTIFLIB}\"" MOTIFHOME=${X11BASE} ${I18N}
 .endif
+.else	# NO_GUI
+MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x"
+.endif	# NO_GUI
 
 .if defined(PACKAGE_BUILDING)
 MAKE_ARGS+=	CONF_OPT_PERL="--enable-perlinterp --enable-pythoninterp --enable-tclinterp --enable-cscope"
 .endif
 
 .else	# LITE
-PLIST=		${WRKDIR}/PLIST.nogui
 MAKE_ARGS+=	CONF_OPT_GUI="--enable-gui=no --without-x"
 MAKE_ARGS+=	CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp"
 .endif	# LITE
-
-pre-build:
-	@(cd ${WRKSRC}; ${MAKE} distclean)
-	@${SED} -e '/gvi/d' ${PKGDIR}/pkg-plist > ${WRKDIR}/PLIST.nogui
 
 post-install:
 	[ -e ${PREFIX}/bin/gvim ] || ${LN} -s ${PREFIX}/bin/vim ${PREFIX}/bin/gvim


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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