[23914] trunk/dports/editors/vim/Portfile

source_changes at macosforge.org source_changes at macosforge.org
Thu Apr 12 18:24:03 PDT 2007


Revision: 23914
          http://trac.macosforge.org/projects/macports/changeset/23914
Author:   pipping at macports.org
Date:     2007-04-12 18:24:03 -0700 (Thu, 12 Apr 2007)

Log Message:
-----------
 * replace long_description with one taken from http://www.vim.org/about.php
 * move http mirror to the top
 * use (master|patch)_sites-append instead of lappend
 * convert dependencies gtk[12], openmotif to 'port:'-style
 * whitespace (split up configure.(args|env) over multiple lines, etc)

Modified Paths:
--------------
    trunk/dports/editors/vim/Portfile

Modified: trunk/dports/editors/vim/Portfile
===================================================================
--- trunk/dports/editors/vim/Portfile	2007-04-13 00:58:03 UTC (rev 23913)
+++ trunk/dports/editors/vim/Portfile	2007-04-13 01:24:03 UTC (rev 23914)
@@ -9,47 +9,50 @@
 categories          editors
 maintainers         pipping at macports.org openmaintainer at macports.org
 description         Vi "workalike" with many additional features
-long_description    Vim is a virtually compatible, extremely \
-                      enhanced version of the vi editor.
+long_description \
+    Vim is an advanced text editor that seeks to provide the power of the   \
+    de-facto Unix editor 'Vi', with a more complete feature set.
+
 homepage            http://www.vim.org/
 platforms           darwin freebsd
 
-distfiles           ${name}-${vim_version}.tar.bz2:vim \
-                      ${name}-${vim_version}-extra.tar.gz:extra \
-                      ${name}-${vim_version}-lang.tar.gz:extra
+distfiles \
+    ${name}-${vim_version}.tar.bz2:vim \
+    ${name}-${vim_version}-extra.tar.gz:extra \
+    ${name}-${vim_version}-lang.tar.gz:extra
 
 use_bzip2           yes
 
 set serverList {
-                    ftp://ftp.vim.org/pub/vim/ \
-                      http://ftp.vim.org/pub/vim/ \
-                      ftp://ftp.us.vim.org/pub/vim/ \
-                      ftp://ftp.ca.vim.org/pub/vim/ \
-                      ftp://ftp.nl.vim.org/pub/vim/ \
-                      ftp://ftp.uk.vim.org/pub/vim/ \
-                      ftp://ftp.ie.vim.org/pub/vim/ \
-                      ftp://ftp.is.vim.org/pub/vim/ \
-                      ftp://ftp.pl.vim.org/pub/vim/ \
-                      ftp://ftp.ro.vim.org/pub/vim/ \
-                      ftp://ftp.cz.vim.org/pub/vim/ \
-                      ftp://ftp.sk.vim.org/pub/vim/ \
-                      ftp://ftp.jp.vim.org/pub/vim/ \
-                      ftp://ftp.kr.vim.org/pub/vim/ \
-                      ftp://ftp2.us.vim.org/pub/vim/ \
-                      ftp://ftp9.us.vim.org/pub/vim/ \
-                      ftp://ftp2.nl.vim.org/pub/vim/ \
-                      ftp://ftp3.nl.vim.org/pub/vim/ \
-                      ftp://ftp3.de.vim.org/pub/vim/ \
-                      ftp://ftp2.tw.vim.org/pub/vim/ \
-                      ftp://miroir-francais.fr/pub/vim/ \
-                      ftp://ftp.tw.vim.org/pub/Unix/Editors/Vim/
+    http://ftp.vim.org/pub/vim/ \
+    ftp://ftp.vim.org/pub/vim/ \
+    ftp://ftp.us.vim.org/pub/vim/ \
+    ftp://ftp.ca.vim.org/pub/vim/ \
+    ftp://ftp.nl.vim.org/pub/vim/ \
+    ftp://ftp.uk.vim.org/pub/vim/ \
+    ftp://ftp.ie.vim.org/pub/vim/ \
+    ftp://ftp.is.vim.org/pub/vim/ \
+    ftp://ftp.pl.vim.org/pub/vim/ \
+    ftp://ftp.ro.vim.org/pub/vim/ \
+    ftp://ftp.cz.vim.org/pub/vim/ \
+    ftp://ftp.sk.vim.org/pub/vim/ \
+    ftp://ftp.jp.vim.org/pub/vim/ \
+    ftp://ftp.kr.vim.org/pub/vim/ \
+    ftp://ftp2.us.vim.org/pub/vim/ \
+    ftp://ftp9.us.vim.org/pub/vim/ \
+    ftp://ftp2.nl.vim.org/pub/vim/ \
+    ftp://ftp3.nl.vim.org/pub/vim/ \
+    ftp://ftp3.de.vim.org/pub/vim/ \
+    ftp://ftp2.tw.vim.org/pub/vim/ \
+    ftp://miroir-francais.fr/pub/vim/ \
+    ftp://ftp.tw.vim.org/pub/Unix/Editors/Vim/
 }
 
 # create list of locations for source, extras, patches from serverList
 foreach server ${serverList} {
-    lappend master_sites ${server}unix/:vim
-    lappend master_sites ${server}extra/:extra
-    lappend patch_sites ${server}patches/${vim_version}
+    master_sites-append ${server}unix/:vim
+    master_sites-append ${server}extra/:extra
+    patch_sites-append  ${server}patches/${vim_version}
 }
 
 patchfiles          patch-if_ruby.c
@@ -72,11 +75,15 @@
     }
 }
 
-depends_lib         port:gettext port:ncurses
-configure.args      --enable-gui=no --without-x --disable-gpm \
-                      --mandir=${prefix}/share/man --with-tlib=ncurses
+depends_lib         port:gettext \
+                    port:ncurses
+configure.args      --enable-gui=no \
+                    --without-x \
+                    --disable-gpm \
+                    --mandir=${prefix}/share/man \
+                    --with-tlib=ncurses
 configure.env       CPPFLAGS="-I${prefix}/include" \
-                      LDFLAGS="-L${prefix}/lib"
+                    LDFLAGS="-L${prefix}/lib"
 extract.only        ${name}-${vim_version}${extract.suffix}
 post-extract {
     system "gnutar xvfz ${distpath}/${name}-${vim_version}-extra.tar.gz -C \
@@ -95,17 +102,17 @@
 variant gtk1 conflicts athena gtk2 motif {
     configure.args-delete   --enable-gui=no --without-x
     configure.args-append   --enable-gui=gtk --with-x --disable-darwin
-    depends_lib-append      lib:libgtk.1:gtk1
+    depends_lib-append      port:gtk1
 }
 variant gtk2 conflicts athena gtk1 motif {
     configure.args-delete   --enable-gui=no --without-x
     configure.args-append   --enable-gui=gtk2 --with-x --disable-darwin
-    depends_lib-append      lib:libgtk.2:gtk2
+    depends_lib-append      port:gtk2
 }
 variant motif conflicts athena gtk1 gtk2 {
     configure.args-delete   --enable-gui=no --without-x
     configure.args-append   --enable-gui=motif --with-x --disable-darwin
-    depends_lib-append      lib:libXm:openmotif
+    depends_lib-append      port:openmotif
 }
 
 variant tiny              { configure.args-append --with-features=tiny }

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070412/8b492e17/attachment.html


More information about the macports-changes mailing list