Download and Install vim-app version ${vim_version}.${vim_patchlevel} on Mac OS X
Thursday the 24th of July, 2008

    vim-app  most recent diff


      View the most recent changes for the vim-app port at: vim-app.darwinports.com/diff
      Scroll down toward the bottom of the page to get installation instructions for vim-app.
      The raw portfile for vim-app ${vim_version}.${vim_patchlevel} is located here:
      http://vim-app.darwinports.com/dports/editors/vim-app/Portfile
      Find related portfiles with the unique DarwinPorts.com search feature.
      Check for any related Fink projects here: pdb.finkproject.org/pdb/package.php/vim-app
      Google
      Web Darwinports.com



      # $Id: Portfile 37850 2008-06-26 09:37:10Z raimue macports.org $

      PortSystem 1.0

      Name: vim-app
      set realname vim
      set vim_version 7.1
      set vim_patchlevel 330
      Version: ${vim_version}.${vim_patchlevel}
      Category: editors
      Maintainers: raimue
      Description: Vim.app is a GUI version of the famous editor vim.
      Long Description: This port provides Vim.app, a GUI version of the famous editor vim. Vim is a highly configurable text editor built to enable efficient text editing.
      Homepage: http://www.vim.org/
      Platform: darwin

      use_bzip2 yes

      distfiles [suffix ${realname}-${vim_version}]:vim ${realname}-${vim_version}-extra.tar.gz:extra ${realname}-${vim_version}-lang.tar.gz:extra app-bm.tar.gz:app_aqua doc.tar.gz:doc_aqua

      checksums [suffix ${realname}-${vim_version}] md5 44c6b4914f38d6f9aa959640b89da329 sha1 981e1acecc4d8f15680b6e160de84aed038d857d rmd160 470775e0d0219cafe7e04dd91199ed7441882456 ${realname}-${vim_version}-extra.tar.gz md5 605cc7ae31bcc9d7864bb0bb6025f55d sha1 65581f63ff3c665e0513ba578d9e80e9e9512aa3 rmd160 e44bde407fb42233a8fbcc74d96a03650bf863d1 ${realname}-${vim_version}-lang.tar.gz md5 144aa049ba70621acf4247f0459f3ee7 sha1 7c1e2f498e1f8304879e73b88562f9036801c7ee rmd160 ac38dde9b2e497687f9d046786b3ce1e45f45020 app-bm.tar.gz md5 418b9e615a34ae5aad918f5c5a694a44 doc.tar.gz md5 692f7874fc617162d0fe110daf39a98a

      dist_subdir ${realname}
      distname ${realname}[strsed ${vim_version} {g/\.//}]

      master_sites-append http://www.douglas.stebila.ca/files/code/vim/app/:app_aqua http://www.douglas.stebila.ca/files/code/vim/doc/:doc_aqua

      set appPath "/Applications/MacPorts/"

      depends_build bin:gnutar:gnutar bin:grep:grep
      depends_lib port:ncurses port:libiconv port:ctags

      configure.pre_args --prefix=${appPath}
      configure.args --enable-gui=carbon --without-x --disable-gpm --mandir=${prefix}/share/man --with-tlib=ncurses --enable-multibyte

      extract.only [suffix ${realname}-${vim_version}]
      post-extract {
      system "gnutar xvfz ${distpath}/${realname}-${vim_version}-extra.tar.gz -C ${workpath}"
      system "gnutar xvfz ${distpath}/${realname}-${vim_version}-lang.tar.gz -C ${workpath}"
      system "gnutar xvfz ${distpath}/app-bm.tar.gz -C ${workpath}"
      system "gnutar xvfz ${distpath}/doc.tar.gz -C ${workpath}"
      }

      post-patch {
      set features [open ${worksrcpath}/src/feature.h a+]
      puts $features "#define SYS_VIMRC_FILE \"${prefix}/etc/vimrc\""
      close $features
      }

      use_parallel_build yes

      test.run yes

      destroot {
      # create the required directories
      xinstall -d -m 755 ${destroot}${appPath}
      # copy Vim.app
      file copy ${worksrcpath}/src/Vim.app ${destroot}${appPath}
      xinstall -m 644 ${filespath}/vimrc ${filespath}/gvimrc ${destroot}${appPath}Vim.app
      xinstall -m 644 ${workpath}/doc-txt.icns ${destroot}${appPath}Vim.app/Contents/Resources
      xinstall -m 644 ${workpath}/app.icns ${destroot}${appPath}Vim.app/Contents/Resources/gui_mac.icns
      # remove the broken link to 'runtime', copy the folder instead
      set runtimePath "${destroot}${appPath}Vim.app/Contents/Resources/vim/runtime"
      file delete ${runtimePath}
      file copy ${worksrcpath}/runtime ${runtimePath}
      # fix permissions
      foreach f [glob ${runtimePath}/autoload/*.vim] {
      file attributes ${f} -permissions 0644
      }
      # install launchscript
      xinstall -m 755 ${filespath}/gvim.sh ${destroot}/${prefix}/bin/gvim
      reinplace "s| APPPATH |${appPath}|g" ${destroot}/${prefix}/bin/gvim

      # allow for Vim.App to open .nfo, .vim, .latex, .tex, .diff files
      system "patch -d ${destroot}${appPath}Vim.app/Contents/ -p0 < ${filespath}/patch-Info.plist"
      }

      # general vim variants

      Variant: big description {Build big feature set} conflicts tiny small {
      configure.args-append --with-features=big
      }
      Variant: huge description {Build huge feature set} conflicts tiny small big {
      configure.args-append --with-features=huge
      }
      Variant: xim description {Build with support for X Input Method} {
      configure.args-append --with-xim
      }

      Variant: perl description {Enable Perl scripting} {
      configure.args-append --enable-perlinterp
      depends_lib-append port:perl5.8
      }
      Variant: python description {Enable Python scripting} {
      configure.args-append --enable-pythoninterp
      depends_lib-append port:python25
      }
      Variant: ruby description {Enable Ruby scripting} {
      configure.args-append --enable-rubyinterp
      depends_lib-append port:ruby
      }
      Variant: tcl description {Enable Tcl scripting} {
      configure.args-append --enable-tclinterp
      depends_lib-append port:tcl
      }

      Variant: cscope description {Enable source code browsing with cscope} {
      configure.args-append --enable-cscope
      }

      Variant: nls {
      configure.args-delete --disable-nls
      depends_lib-append port:gettext
      }

      platform darwin ppc {
      post-destroot {
      system "gnutar xvfz ${filespath}/GVim_app.tar.gz -C ${destroot}${appPath}"
      xinstall -m 644 ${workpath}/app.icns ${destroot}${appPath}GVim.app/Contents/Resources/appIcon.icns
      }
      }

      platform darwin 9 {
      patchfiles-append patch-scroll-leopard.diff
      }

      include serverlist
      include patchlist

      livecheck.check regex
      livecheck.url http://ftp.vim.org/pub/${realname}/patches/${vim_version}/?O=D
      livecheck.regex (${vim_version}\.\\d+)

    If you haven't already installed Darwin Ports, you can find easy instructions for doing so at the main Darwin Ports page.

    Once Darwin Ports has been installed, in a terminal window and while online, type the following and hit return:


      %  cd /opt/local/bin/portslocation/dports/vim-app
      % sudo port install vim-app
      Password:
    You will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y ou should see something that looks similar to:

      ---> Fetching vim-app
      ---> Verifying checksum for vim-app
      ---> Extracting vim-app
      ---> Configuring vim-app
      ---> Building vim-app with target all
      ---> Staging vim-app into destroot
      ---> Installing vim-app
    - Make sure that you do not close the terminal window while Darwin Ports is working. Once the software has been installed, you can find further information about using vim-app with these commands:
      %  man vim-app
      % apropos vim-app
      % which vim-app
      % locate vim-app

     Where to find more information:

    Darwin Ports



    image test