summaryrefslogtreecommitdiff
path: root/editors/vim/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'editors/vim/Makefile')
-rw-r--r--editors/vim/Makefile50
1 files changed, 15 insertions, 35 deletions
diff --git a/editors/vim/Makefile b/editors/vim/Makefile
index 78c9ba67e4a0..2b9e0e94c726 100644
--- a/editors/vim/Makefile
+++ b/editors/vim/Makefile
@@ -10,8 +10,8 @@ PORTNAME?= vim
# ! _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.
-PATCHLEVEL= 446
-PORTVERSION= 7.2.${PATCHLEVEL}
+PATCHLEVEL= 19
+PORTVERSION= 7.3.${PATCHLEVEL}
RELEASE= vim-${PORTVERSION:C/\.[0-9a-z]*$//}
PORTREVISION?= 0
CATEGORIES?= editors
@@ -23,14 +23,10 @@ PATCH_SITES= ${MASTER_SITES:S|unix|patches/${PORTVERSION:C/\.[0-9a-z]*$//}|}\
PATCHFILES!= /usr/bin/jot -s " " -w ${PORTVERSION:C/\.[0-9]*$//}.%03d \
${PATCHLEVEL} 1 ${PATCHLEVEL}
# bits to remove
-BADPATCHES= 007 036 049 071 072 074 088 089 093 101 138 150 172 191 194 204 205 212 216 219 233 247 248 249 250 260 302 320 323 336 352 362 364 365 372 374 377 384 388 399 400 403
-#.if !defined(WITH_LANG)
-#BADPATCHES+=
-#.endif
-.for p in ${BADPATCHES}
-PATCHFILES:= ${PATCHFILES:N7.2.${p}}
-.endfor
-PATCHFILES:= ${PATCHFILES:S/041/041^:local/}
+#BADPATCHES=
+#.for p in ${BADPATCHES}
+#PATCHFILES:= ${PATCHFILES:N7.3.${p}}
+#.endfor
MAINTAINER?= obrien@FreeBSD.org
COMMENT?= Vi "workalike", with many additional features
@@ -67,11 +63,11 @@ MANLANG= "" ru.KOI8-R ru.UTF-8 pl.ISO8859-2 pl.UTF-8 pl fr.ISO8859-1 \
.if defined(PACKAGE_BUILDING) && !defined(LITE)
WITH_CSCOPE= yes
WITH_EXUBERANT_CTAGS=yes
-WITH_LANG= yes
WITH_PERL= yes
WITH_PYTHON= yes
WITH_RUBY= yes
WITH_TCL= yes
+WITH_LUNA= yes
.endif
.if defined(WITH_PYTHON)
@@ -89,6 +85,12 @@ USE_TCL= 82+
USE_TCL_NO_THREADS= yes
.endif
+.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
+
.if defined(WITH_PERL)
WANT_PERL= yes
.endif
@@ -102,6 +104,7 @@ WANT_GNOME= yes
.if !defined(LITE)
MAKE_ARGS+= CONF_OPT_FEAT="--with-features=big"
I18N= CONF_OPT_MULTIBYTE="--enable-multibyte --enable-fontset --enable-xim"
+USE_GETTEXT= yes
.if defined(NO_GUI)
WITHOUT_X11= yes
@@ -166,27 +169,13 @@ MAKE_ARGS+= CONF_OPT_GUI="--enable-gui=no --without-x" ${I18N}
.else # 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"
+MAKE_ARGS+= CONF_OPT_PERL="--disable-perlinterp --disable-pythoninterp --disable-tclinterp --disable-rubyinterp --disable-luainterp"
.endif # LITE
.if exists(${LOCALBASE}/lib/libiconv.so)
USE_ICONV= yes
.endif
-.if defined(WITH_LANG)
-LANG_FILE= ${RELEASE}-lang.tar.gz
-DISTFILES+= ${LANG_FILE}:lang_file
-MASTER_SITES+= ${MASTER_SITE_VIM:S|unix/|extra/:lang_file|}
-EXTRACT_ONLY= ${RELEASE}${EXTRACT_SUFX}
-USE_GETTEXT= yes
-.endif
-
-post-extract:
-.if defined(WITH_LANG)
- @${ECHO_MSG} ">>> extracting ${LANG_FILE} ..."
- @${TAR} -C ${WRKDIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LANG_FILE}
-.endif
-
.if defined(WITH_EXUBERANT_CTAGS)
CTAGS_CMD= exctags -R .
.else
@@ -275,18 +264,9 @@ find-bad-patches:
'(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)'\
vim/${PORTVERSION:C/\.[0-9a-z]*$//}*
-vim-makesum:
- ${MAKE} WITH_LANG=yes makesum
-
ckp:
${MAKE} -DPATCH_DEBUG clean patch
-ckpl:
- ${MAKE} -DPATCH_DEBUG WITH_LANG=yes clean patch
-
-lang:
- ${MAKE} WITH_LANG=yes
-
ckmtree:
${MTREE_CMD} -f ${MTREE_FILE} -p ${PREFIX}