2000-07-31 21:28:41 +02:00
|
|
|
# ex:ts=8
|
|
|
|
# Ports collection makefile for: vim
|
|
|
|
# Date created: Sat June 29, 1996
|
|
|
|
# Whom: David O'Brien (obrien@cs.ucdavis.edu)
|
|
|
|
#
|
|
|
|
# $FreeBSD$
|
|
|
|
#
|
|
|
|
|
|
|
|
PORTNAME?= vim
|
2010-10-05 20:13:39 +02:00
|
|
|
# ! _NEVER_ reduce or lower PATCHLEVEL, even if the PATCHLEVEL
|
|
|
|
# ! value # is added to BADPATCHES. Doing otherwise will cause
|
|
|
|
# ! PORTEPOCH to be needed, which we do NOT want.
|
2012-09-29 01:29:02 +02:00
|
|
|
PATCHLEVEL= 669
|
2010-10-06 08:58:45 +02:00
|
|
|
PORTVERSION= 7.3.${PATCHLEVEL}
|
2006-12-14 00:41:59 +01:00
|
|
|
RELEASE= vim-${PORTVERSION:C/\.[0-9a-z]*$//}
|
2012-08-17 18:08:14 +02:00
|
|
|
PORTREVISION?= 0
|
2000-09-26 16:48:33 +02:00
|
|
|
CATEGORIES?= editors
|
2003-02-07 04:49:24 +01:00
|
|
|
MASTER_SITES= ${MASTER_SITE_VIM}
|
2006-12-14 00:41:59 +01:00
|
|
|
DISTFILES= ${RELEASE}${EXTRACT_SUFX}
|
2000-07-31 21:28:41 +02:00
|
|
|
|
2009-06-17 16:50:27 +02:00
|
|
|
PATCH_SITES= ${MASTER_SITES:S|unix|patches/${PORTVERSION:C/\.[0-9a-z]*$//}|}\
|
2009-07-14 19:00:10 +02:00
|
|
|
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/obrien/:local
|
2008-09-04 18:59:05 +02:00
|
|
|
PATCHFILES!= /usr/bin/jot -s " " -w ${PORTVERSION:C/\.[0-9]*$//}.%03d \
|
|
|
|
${PATCHLEVEL} 1 ${PATCHLEVEL}
|
2002-01-24 12:47:53 +01:00
|
|
|
# bits to remove
|
2012-09-29 01:29:02 +02:00
|
|
|
BADPATCHES= 122 225 235 246 247 252 253 336 386 387 400 434 487 491 527 569 578 579 580 581 583 584 603 611 629 640 650 654 655 656 657 658 659 660 670 671 672
|
2012-03-26 01:16:25 +02:00
|
|
|
.for p in ${BADPATCHES}
|
|
|
|
PATCHFILES:= ${PATCHFILES:N7.3.${p}}
|
|
|
|
.endfor
|
2000-07-31 21:28:41 +02:00
|
|
|
|
2001-03-11 01:05:13 +01:00
|
|
|
MAINTAINER?= obrien@FreeBSD.org
|
2003-02-18 20:08:21 +01:00
|
|
|
COMMENT?= Vi "workalike", with many additional features
|
2000-07-31 21:28:41 +02:00
|
|
|
|
2001-11-07 02:00:24 +01:00
|
|
|
SLAVEDIRS= editors/vim-lite
|
|
|
|
|
2007-09-16 04:37:49 +02:00
|
|
|
.if defined(WITH_OPTIONS) || defined(WITH_VIM_OPTIONS)
|
2007-11-14 17:48:25 +01:00
|
|
|
.include "${.CURDIR}/../vim/options"
|
2011-06-20 19:38:00 +02:00
|
|
|
.include <bsd.port.options.mk>
|
2007-09-16 04:37:49 +02:00
|
|
|
.endif
|
|
|
|
|
2013-01-29 18:18:40 +01:00
|
|
|
CONFLICTS= vim6* vim*-gnome libsysinfo
|
2012-06-05 04:09:47 +02:00
|
|
|
.if defined(LITE)
|
2013-01-29 18:18:40 +01:00
|
|
|
CONFLICTS+= vim*
|
2012-06-05 04:09:47 +02:00
|
|
|
.else
|
2013-01-29 18:18:40 +01:00
|
|
|
CONFLICTS+= vim*-lite
|
2012-06-05 04:09:47 +02:00
|
|
|
.endif
|
2011-06-18 16:37:18 +02:00
|
|
|
MAKE_JOBS_UNSAFE= yes
|
2001-05-10 02:40:33 +02:00
|
|
|
USE_BZIP2= yes
|
2000-07-31 21:28:41 +02:00
|
|
|
DIST_SUBDIR= vim
|
2002-04-09 04:23:01 +02:00
|
|
|
WRKSRC= ${WRKDIR}/vim${PORTVERSION:C/\.[0-9]*$//:S/.//g}/src
|
2003-06-06 21:01:42 +02:00
|
|
|
PATCH_DIST_ARGS= -d ${WRKSRC:S/src$//} --batch --forward --quiet -E ${PATCH_DIST_STRIP}
|
2001-10-30 19:56:02 +01:00
|
|
|
# consider
|
|
|
|
#PATCH_DIST_ARGS= -t
|
2007-01-02 23:41:37 +01:00
|
|
|
REINPLACE_ARGS= -i ""
|
2001-11-09 17:13:25 +01:00
|
|
|
MAKE_ARGS+= CONF_ARGS="--prefix=${PREFIX} --with-tlib=termlib ${CSCOPE_ARG}"
|
2000-07-31 21:28:41 +02:00
|
|
|
ALL_TARGET= #
|
2006-12-14 00:41:59 +01:00
|
|
|
_DATADIR= ${RELEASE:S/-//g:S/.//g}
|
2003-04-06 18:28:32 +02:00
|
|
|
DATADIR= ${PREFIX}/share/vim/${_DATADIR}
|
|
|
|
PLIST_SUB= VIM_VER=${_DATADIR}
|
2001-08-21 21:51:09 +02:00
|
|
|
MAN1= evim.1 vim.1 vimdiff.1 vimtutor.1 xxd.1
|
2004-08-09 14:01:24 +02:00
|
|
|
MLINKS= vim.1 rvim.1 vim.1 rview.1
|
2000-07-31 21:28:41 +02:00
|
|
|
.if !defined(LITE)
|
2004-08-09 14:01:24 +02:00
|
|
|
MLINKS+= vim.1 gvim.1 vim.1 gview.1 vimdiff.1 gvimdiff.1 \
|
|
|
|
vim.1 rgvim.1 vim.1 rgview.1 evim.1 eview.1
|
2002-02-05 18:49:36 +01:00
|
|
|
.endif
|
2012-05-28 20:57:07 +02:00
|
|
|
.if !defined(WITHOUT_NLS)
|
2006-06-26 20:21:39 +02:00
|
|
|
MANLANG= "" ru.KOI8-R ru.UTF-8 pl.ISO8859-2 pl.UTF-8 pl fr.ISO8859-1 \
|
|
|
|
fr.UTF-8 fr it.ISO8859-1 it.UTF-8 it
|
2012-05-28 20:57:07 +02:00
|
|
|
.endif
|
2002-02-05 18:49:36 +01:00
|
|
|
|
2007-10-25 18:52:59 +02:00
|
|
|
.if defined(PACKAGE_BUILDING) && !defined(LITE)
|
|
|
|
WITH_CSCOPE= yes
|
|
|
|
WITH_EXUBERANT_CTAGS=yes
|
2009-06-17 16:50:27 +02:00
|
|
|
WITH_PERL= yes
|
|
|
|
WITH_PYTHON= yes
|
|
|
|
WITH_RUBY= yes
|
|
|
|
WITH_TCL= yes
|
2010-10-07 17:28:22 +02:00
|
|
|
WITH_LUA= yes
|
2007-10-25 18:52:59 +02:00
|
|
|
.endif
|
|
|
|
|
2005-12-08 13:24:07 +01:00
|
|
|
.if defined(WITH_PYTHON)
|
|
|
|
USE_PYTHON= yes
|
|
|
|
MAKE_ARGS+= CONF_OPT_PYTHON="--enable-pythoninterp"
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_RUBY)
|
|
|
|
USE_RUBY= yes
|
|
|
|
MAKE_ARGS+= CONF_OPT_RUBY="--enable-rubyinterp"
|
|
|
|
.endif
|
2007-10-25 18:52:59 +02:00
|
|
|
|
2007-12-19 17:30:28 +01:00
|
|
|
.if defined(WITH_TCL)
|
2012-09-12 17:40:26 +02:00
|
|
|
USE_TCL= 85+
|
2007-12-19 17:30:28 +01:00
|
|
|
.endif
|
|
|
|
|
2010-10-06 08:58:45 +02:00
|
|
|
.if defined(WITH_LUA)
|
|
|
|
USE_LUA= yes
|
|
|
|
MAKE_ARGS+= CONF_OPT_LUA="--enable-luainterp=dynamic" \
|
|
|
|
MAKE_ARGS+= CONF_OPT_LUA_PREFIX="--with-lua-prefix=${LOCALBASE}"
|
|
|
|
.endif
|
|
|
|
|
2007-10-25 18:52:59 +02:00
|
|
|
.if defined(WITH_PERL)
|
|
|
|
WANT_PERL= yes
|
|
|
|
.endif
|
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
.if !defined(LITE) && !defined(NO_GUI) && !defined(WITHOUT_GUI) && !defined(WITHOUT_X11) && !defined(WITH_X11_ONLY) && !defined(WITH_ATHENA) && !defined(WITH_MOTIF)
|
2007-10-25 18:52:59 +02:00
|
|
|
WANT_GNOME= yes
|
|
|
|
.endif
|
2005-12-08 13:24:07 +01:00
|
|
|
|
2002-02-05 18:49:36 +01:00
|
|
|
.include <bsd.port.pre.mk>
|
2000-07-31 21:28:41 +02:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
.if defined(LITE)
|
|
|
|
PKGNAMESUFFIX= -lite
|
|
|
|
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=no --without-x --enable-multibyte"
|
|
|
|
MAKE_ARGS+= CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp --disable-rubyinterp --disable-luainterp"
|
|
|
|
.else # !LITE
|
2001-10-24 19:24:00 +02:00
|
|
|
MAKE_ARGS+= CONF_OPT_FEAT="--with-features=big"
|
2001-02-15 13:18:48 +01:00
|
|
|
I18N= CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-xim"
|
2000-07-31 21:28:41 +02:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
. if defined(NO_GUI) || defined(WITHOUT_GUI)
|
2001-05-01 00:39:13 +02:00
|
|
|
WITHOUT_X11= yes
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif
|
2001-05-01 00:39:13 +02:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
. if defined(WITH_CSCOPE)
|
2001-11-09 17:13:25 +01:00
|
|
|
RUN_DEPENDS+= cscope:${PORTSDIR}/devel/cscope
|
2004-03-14 23:46:03 +01:00
|
|
|
MAKE_ARGS+= CONF_OPT_CSCOPE="--enable-cscope"
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif
|
2001-11-09 17:13:25 +01:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
. if defined(WITH_EXUBERANT_CTAGS)
|
2007-01-03 09:40:20 +01:00
|
|
|
RUN_DEPENDS+= exctags:${PORTSDIR}/devel/ctags
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif
|
2007-01-03 09:40:20 +01:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
. if defined(WITH_PERL)
|
2002-02-05 18:49:36 +01:00
|
|
|
USE_PERL5= yes
|
|
|
|
MAKE_ARGS+= CONF_OPT_PERL="--enable-perlinterp"
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif
|
2002-02-05 18:49:36 +01:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
. if defined(WITH_TCL)
|
2007-12-19 17:30:28 +01:00
|
|
|
MAKE_ARGS+= CONF_OPT_TCL="--enable-tclinterp --with-tclsh="${TCLSH:S/${LOCALBASE}\/bin\///g}""
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif
|
2002-02-05 18:49:36 +01:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
. if !defined(WITHOUT_X11)
|
2001-04-26 17:36:46 +02:00
|
|
|
# for now default the GUI to the GTK+ one
|
2012-05-29 00:04:54 +02:00
|
|
|
. if !defined(WITH_X11_ONLY) && !defined(WITH_ATHENA) && !defined(WITH_MOTIF) && !defined(WITH_GNOME2) && !defined(WITH_GTK2)
|
2010-10-05 20:13:39 +02:00
|
|
|
WITH_GTK2= yes
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif
|
2001-04-26 17:36:46 +02:00
|
|
|
|
2010-11-22 20:22:55 +01:00
|
|
|
. if defined(WITH_ATHENA)
|
2001-02-15 13:18:48 +01:00
|
|
|
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=athena" ${I18N}
|
2010-11-22 20:22:55 +01:00
|
|
|
. elif defined(WITH_GTK2)
|
2003-06-07 11:46:40 +02:00
|
|
|
USE_GNOME= gtk20
|
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav)
2008-04-19 19:56:05 +02:00
|
|
|
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=gtk2 --with-gtk-prefix=${LOCALBASE}" ${I18N}
|
2003-06-07 11:46:40 +02:00
|
|
|
MAKE_ARGS+= X_LIBS="$(X_LIBS) -lXt"
|
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav)
2008-04-19 19:56:05 +02:00
|
|
|
USE_XORG+= xt
|
2010-11-24 23:02:00 +01:00
|
|
|
. elif defined(WITH_GNOME2)
|
|
|
|
USE_GNOME= libgnomeui
|
|
|
|
PKGNAMESUFFIX= -gnome2
|
|
|
|
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=gnome2" ${I18N}
|
2002-02-05 18:49:36 +01:00
|
|
|
MAKE_ARGS+= X_LIBS="$(X_LIBS) -lXt"
|
2012-08-17 18:12:49 +02:00
|
|
|
USE_XORG+= xt glproto
|
2010-11-22 20:22:55 +01:00
|
|
|
. elif defined(WITH_MOTIF)
|
2000-11-08 00:28:20 +01:00
|
|
|
USE_MOTIF= yes
|
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav)
2008-04-19 19:56:05 +02:00
|
|
|
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=motif --with-motif-lib=\"${MOTIFLIB}\"" MOTIFHOME=${LOCALBASE} ${I18N}
|
2010-11-22 20:22:55 +01:00
|
|
|
. elif defined(WITH_X11_ONLY)
|
2009-12-29 09:46:57 +01:00
|
|
|
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=no --with-x" ${I18N}
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif
|
|
|
|
. else # WITHOUT_X11
|
2001-12-06 01:05:34 +01:00
|
|
|
MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=no --without-x" ${I18N}
|
2010-11-22 20:22:55 +01:00
|
|
|
. endif # WITHOUT_X11
|
2000-07-31 21:28:41 +02:00
|
|
|
.endif # LITE
|
|
|
|
|
2010-09-19 00:40:36 +02:00
|
|
|
.if exists(${LOCALBASE}/lib/libiconv.so)
|
2004-03-30 21:20:22 +02:00
|
|
|
USE_ICONV= yes
|
2002-07-25 18:45:44 +02:00
|
|
|
.endif
|
2012-06-01 00:00:28 +02:00
|
|
|
.if !defined(WITHOUT_NLS)
|
2010-10-21 02:57:53 +02:00
|
|
|
USE_GETTEXT= yes
|
2012-05-28 20:57:07 +02:00
|
|
|
.else
|
|
|
|
MAKE_ARGS+= CONF_OPT_NLS="--disable-nls"
|
2010-10-21 02:57:53 +02:00
|
|
|
.endif
|
2002-07-25 18:45:44 +02:00
|
|
|
|
2007-01-03 09:40:20 +01:00
|
|
|
.if defined(WITH_EXUBERANT_CTAGS)
|
|
|
|
CTAGS_CMD= exctags -R .
|
|
|
|
.else
|
2007-01-08 20:12:58 +01:00
|
|
|
CTAGS_CMD= ${FIND} . -type f \\|${XARGS} ctags
|
2007-01-03 09:40:20 +01:00
|
|
|
.endif
|
|
|
|
|
2007-01-02 23:41:37 +01:00
|
|
|
post-patch:
|
2007-01-03 09:40:20 +01:00
|
|
|
@(${FIND} ${WRKSRC}/../runtime/ -name menu\*.vim -print0 | ${XARGS} -0 \
|
|
|
|
${REINPLACE_CMD} -e 's,ctags -R \.,${CTAGS_CMD},g')
|
2010-09-19 02:30:49 +02:00
|
|
|
.if !defined(STRIP) || ${STRIP} == ""
|
|
|
|
${REINPLACE_CMD} '/$$(STRIP)/d' ${WRKSRC}/Makefile
|
|
|
|
.endif
|
2007-01-02 23:41:37 +01:00
|
|
|
|
2002-10-06 09:11:14 +02:00
|
|
|
pre-configure:
|
2004-05-09 04:54:47 +02:00
|
|
|
@(cd ${WRKSRC} ; ${MAKE} distclean)
|
2005-10-24 03:28:48 +02:00
|
|
|
@${REINPLACE_CMD} -e ' \
|
2005-10-24 02:34:13 +02:00
|
|
|
s|\$$gtk_config_prefix/bin/gtk-config|\$${GTK_CONFIG}|g; \
|
|
|
|
s|\$$gtk_config_exec_prefix/bin/gtk-config|\$${GTK_CONFIG}|g; \
|
2005-12-28 23:46:29 +01:00
|
|
|
s|/usr/local|${LOCALBASE}|g' \
|
2002-09-22 01:49:28 +02:00
|
|
|
${WRKSRC}/auto/configure
|
2006-11-26 06:37:07 +01:00
|
|
|
.if defined(WITH_XTERM_SAVE)
|
|
|
|
@${REINPLACE_CMD} -e ' \
|
2006-09-10 04:29:51 +02:00
|
|
|
s|/\* #define FEAT_XTERM_SAVE \*/|#define FEAT_XTERM_SAVE|g' \
|
2006-11-26 06:37:07 +01:00
|
|
|
${WRKSRC}/feature.h
|
2006-09-10 04:29:51 +02:00
|
|
|
.endif
|
2000-07-31 21:28:41 +02:00
|
|
|
|
2010-09-17 02:46:45 +02:00
|
|
|
post-configure:
|
2010-09-18 11:48:07 +02:00
|
|
|
@(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} scratch config)
|
2010-09-17 02:46:45 +02:00
|
|
|
|
2004-01-05 08:27:36 +01:00
|
|
|
# Clean up junk files to keep them from being installed.
|
|
|
|
pre-install:
|
2008-01-07 08:35:01 +01:00
|
|
|
@${FIND} ${WRKSRC:H} -type f -name '*.orig' -delete
|
2004-01-05 08:27:36 +01:00
|
|
|
|
2000-07-31 21:28:41 +02:00
|
|
|
post-install:
|
2001-04-15 09:33:31 +02:00
|
|
|
[ -e ${PREFIX}/bin/gvim ] || (cd ${PREFIX}/bin ; ${LN} -sf vim gvim)
|
2001-08-21 21:51:09 +02:00
|
|
|
# below needed for `vim-lite' port
|
2002-10-20 04:45:14 +02:00
|
|
|
${TEST} -e ${PREFIX}/bin/rgvim || (cd ${PREFIX}/bin ; ${LN} -sf vim rgvim)
|
2002-04-13 21:13:55 +02:00
|
|
|
${TEST} -e ${PREFIX}/bin/gview || (cd ${PREFIX}/bin ; ${LN} -sf vim gview)
|
|
|
|
${TEST} -e ${PREFIX}/bin/rgview || (cd ${PREFIX}/bin ; ${LN} -sf vim rgview)
|
2002-10-20 04:45:14 +02:00
|
|
|
${TEST} -e ${PREFIX}/bin/evim || (cd ${PREFIX}/bin ; ${LN} -sf vim evim)
|
2002-04-13 21:13:55 +02:00
|
|
|
${TEST} -e ${PREFIX}/bin/eview || (cd ${PREFIX}/bin ; ${LN} -sf vim eview)
|
2002-01-29 11:34:23 +01:00
|
|
|
${TEST} -e ${PREFIX}/bin/gvimdiff \
|
2002-04-13 21:13:55 +02:00
|
|
|
|| (cd ${PREFIX}/bin ; ${LN} -sf vim gvimdiff)
|
2008-06-24 17:23:31 +02:00
|
|
|
${TEST} -e ${PREFIX}/bin/gvimtutor \
|
|
|
|
|| (cd ${PREFIX}/bin ; ${LN} -sf vimtutor gvimtutor)
|
2001-12-03 08:13:35 +01:00
|
|
|
${INSTALL_DATA} ${FILESDIR}/vietnamese_viscii.vim ${DATADIR}/keymap
|
2011-06-20 19:40:31 +02:00
|
|
|
cd ${PREFIX} ; \
|
2003-04-06 18:28:32 +02:00
|
|
|
${FIND} share/vim/${_DATADIR} -type f -o -type l \
|
2004-01-22 12:06:02 +01:00
|
|
|
| ${SORT} \
|
2001-05-24 03:19:05 +02:00
|
|
|
>${WRKDIR}/PLIST.share-vim
|
2011-06-20 19:40:31 +02:00
|
|
|
cd ${PREFIX} ; \
|
2004-01-22 12:06:02 +01:00
|
|
|
${FIND} share/vim/${_DATADIR} -type d \
|
|
|
|
| ${SORT} -r | ${SED} -e 's/^/@dirrm /g' \
|
2001-05-24 03:19:05 +02:00
|
|
|
>>${WRKDIR}/PLIST.share-vim
|
2002-01-29 11:34:23 +01:00
|
|
|
${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script
|
|
|
|
${ECHO_CMD} "/Insert PLIST.share-vim" >> ${WRKDIR}/ex.script
|
|
|
|
${ECHO_CMD} "d" >> ${WRKDIR}/ex.script
|
|
|
|
${ECHO_CMD} "r ${WRKDIR}/PLIST.share-vim" >> ${WRKDIR}/ex.script
|
|
|
|
${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script
|
2001-05-24 03:19:05 +02:00
|
|
|
${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-share-vim
|
|
|
|
cd ${WRKDIR} ; ex < ex.script
|
2005-08-16 18:48:41 +02:00
|
|
|
@${ECHO_CMD}
|
|
|
|
@${CAT} ${PKGMESSAGE}
|
|
|
|
@${ECHO_CMD}
|
2000-07-31 21:28:41 +02:00
|
|
|
|
2007-12-19 17:20:02 +01:00
|
|
|
show-options:
|
|
|
|
@${MAKE} -DWITH_OPTIONS showconfig
|
|
|
|
|
2012-09-29 01:29:02 +02:00
|
|
|
.if defined(ONT_CHECKSUM)
|
|
|
|
checksum:
|
|
|
|
.endif
|
|
|
|
|
2010-10-31 22:17:21 +01:00
|
|
|
cklatest: .PHONY
|
|
|
|
@${ECHO} -n "Currently at: "
|
|
|
|
@${MAKE} -V PATCHLEVEL
|
2012-09-29 01:29:02 +02:00
|
|
|
-(${SED} -i '' "s/^PATCHLEVEL=.*$$/PATCHLEVEL= `ncftpls \
|
2004-08-03 21:15:39 +02:00
|
|
|
ftp://ftp.vim.org/pub/vim/patches/${PORTVERSION:C/\.[0-9a-z]*$//}/ \
|
2012-04-24 19:44:43 +02:00
|
|
|
| grep "^${PORTVERSION:C/\.[0-9a-z]*$//}" \
|
2010-10-02 03:55:08 +02:00
|
|
|
| ${SED} -n -e 's/${PORTVERSION:C/[0-9]*$//}\([0-9][0-9][0-9]\)$$/\1/p' \
|
2012-09-29 01:29:02 +02:00
|
|
|
| ${TAIL} -1`/" Makefile)
|
|
|
|
@${ECHO} -n "Now at: "
|
|
|
|
@${MAKE} -V PATCHLEVEL
|
2003-08-10 02:42:47 +02:00
|
|
|
|
2004-05-03 01:36:15 +02:00
|
|
|
find-bad-patches:
|
2009-02-11 18:29:11 +01:00
|
|
|
@cd ${DISTDIR} ; egrep -l \
|
2009-11-17 18:17:12 +01:00
|
|
|
'(src/if_(ole|mzsch)|src/gui_(w32|w48|mac)|src/os_(riscos|cyg|os2|vms|amiga|win32|mswin))|src(/testdir)?/Make_(dos|cyg|vms|mvc|ming|os2|amiga|mms)'\
|
2004-12-11 03:22:13 +01:00
|
|
|
vim/${PORTVERSION:C/\.[0-9a-z]*$//}*
|
2007-10-25 18:31:25 +02:00
|
|
|
|
2008-01-31 08:53:24 +01:00
|
|
|
ckp:
|
2012-09-29 01:29:02 +02:00
|
|
|
/usr/bin/time -h ${MAKE} -DPATCH_DEBUG -DONT_CHECKSUM clean patch
|
2009-06-17 16:50:27 +02:00
|
|
|
|
2010-09-19 01:26:57 +02:00
|
|
|
ckmtree:
|
|
|
|
${MTREE_CMD} -f ${MTREE_FILE} -p ${PREFIX}
|
|
|
|
|
2000-10-05 08:47:41 +02:00
|
|
|
.include <bsd.port.post.mk>
|