PortSystem 1.0
name macvim
-version 20090903
+version 20100614
revision 0
categories editors
platforms darwin
MacVim brings you the full power of Vim to Mac OS X.
homepage http://code.google.com/p/macvim-kaoriya/
-#set gittag ${version}
-set gittag 2df1e3bc038d550ceea0907ee036d0944068df6c
-patchfiles patch-docerator.py
-distname KaoriYa-${gittag}
-use_zip yes
-checksums \
- ${distname}.zip sha1 fb28e9870efb6aac678332c1478c318909b00f30
-master_sites \
- "http://repo.or.cz/w/MacVim/KaoriYa.git?a=snapshot;h=${gittag};sf=zip&"
-worksrcdir KaoriYa/src
-extract.only ${distname}.zip
+master_sites http://github.com/splhack/macvim/tarball
+checksums sha1 16a9d6b5df52ed5f45af1f09a208f36d2ba69b00
+distfiles ${version}
+worksrcdir splhack-macvim-9dea77b/src
depends_lib port:cmigemo \
port:gettext \
port:ncurses
configure.pre_args --prefix=${applications_dir}
-configure.args --enable-gui=macvim \
- --without-x \
- --disable-gpm \
- --with-features=huge \
+configure.args --with-features=huge \
--enable-multibyte \
--enable-netbeans \
--with-tlib=ncurses
configure.ldflags -L${prefix}/lib
if {[variant_isset universal]} {
- configure.compiler gcc-4.0
- set macosx_deployment_target 10.4
- set universal_archs {i386 ppc}
- configure.args-append --with-mac-arch=both
- set xcodeconfig Universal
-} else {
- set xcodeconfig Release
+ set macosx_deployment_target 10.5
+ configure.args-append --with-macarchs="${universal_archs}" \
+ --with-macsdk="${macosx_deployment_target}"
}
use_parallel_build yes
variant perl description {Enable Perl scripting} {
configure.args-append --enable-perlinterp
- depends_lib-append bin:perl:perl5.10
}
variant python description {Enable Python scripting} {
configure.args-append --enable-pythoninterp
- depends_lib-append bin:python:python26
}
variant ruby description {Enable Ruby scripting} {
configure.args-append --enable-rubyinterp
- configure.env-append ARCHFLAGS="-L${prefix}/lib"
- depends_lib-append bin:ruby:ruby
}
variant tcl description {Enable Tcl scripting} {
configure.args-append --enable-tclinterp
- depends_lib-append bin:tclsh:tcl
}
variant cscope description {Enable source code browsing with cscope} {
configure.args-append --enable-cscope
${worksrcpath}/MacVim/mvim
}
-post-build {
- system "cd ${worksrcpath}/po; make ja_JP.UTF-8.mo"
- system "cd ${worksrcpath}/MacVim; xcodebuild -configuration ${xcodeconfig}"
-}
-
-# Can be removed once MacPorts 1.7.1 is released
-pre-destroot {
- xinstall -d ${destroot}${applications_dir}
-}
-
set appPath "${destroot}${applications_dir}/MacVim.app/Contents"
set runtimePath "${appPath}/Resources/vim/runtime"
destroot {
- file copy ${worksrcpath}/MacVim/build/${xcodeconfig}/MacVim.app ${destroot}${applications_dir}
+ file copy ${worksrcpath}/MacVim/build/Release/MacVim.app ${destroot}${applications_dir}
xinstall -m 755 ${worksrcpath}/MacVim/mvim ${destroot}${prefix}/bin
xinstall -d 755 ${runtimePath}/lang/ja_JP.UTF-8/LC_MESSAGES
xinstall -m 644 ${worksrcpath}/po/ja_JP.UTF-8.mo \
${runtimePath}/lang/ja_JP.UTF-8/LC_MESSAGES/vim.mo
- file copy ${prefix}/share/migemo/tools/migemo.vim \
- ${runtimePath}/plugin/migemo.vim
}
test.run yes
variant standalone description {Enable standalonize} {
- depends_lib-append port:vimproc port:clewn
+ depends_lib-append port:clewn
configure.env-append PATH="/usr/bin:${env(PATH)}"
configure.cppflags-append -DDYNAMIC_PERL -DDYNAMIC_PYTHON -DDYNAMIC_RUBY
+ pre-extract {
+ if {[catch {system "port installed|grep -e \" ruby @.*(active)\" -e \" perl5 @.*(active)\" -e \" perl5.8 @.*(active)\""} result]} {} else {
+ return -code error "perl or ruby is activated"
+ }
+ }
post-configure {
reinplace "s|^PERL_LIBS|#PERL_LIBS|" ${worksrcpath}/auto/config.mk
reinplace "s|^PYTHON_LIBS|#PYTHON_LIBS|" ${worksrcpath}/auto/config.mk
# ctags
file copy ${prefix}/bin/ctags ${appPath}/MacOS
- # vimproc
- set vimprocPath ${prefix}/share/vimproc/autoload
- file copy ${vimprocPath}/proc.so ${runtimePath}/autoload
- file copy ${vimprocPath}/proc.vim ${runtimePath}/autoload
-
# clewn
file copy ${prefix}/bin/clewn ${appPath}/MacOS
set clewnPath ${prefix}/share/clewn