My MacPorts
Revision | 318b69931a6c74b961a92d066648ccd73c55a3af (tree) |
---|---|
Time | 2009-07-11 22:45:08 |
Author | Kazuki Sakamoto <sakamoto@splh...> |
Commiter | Kazuki Sakamoto |
macvim 20090711
@@ -2,7 +2,7 @@ | ||
2 | 2 | PortSystem 1.0 |
3 | 3 | |
4 | 4 | name macvim |
5 | -version 20090710 | |
5 | +version 20090711 | |
6 | 6 | revision 0 |
7 | 7 | categories editors |
8 | 8 | platforms darwin |
@@ -12,12 +12,11 @@ long_description MacVim supports multiple windows with tabbed editing and a host | ||
12 | 12 | MacVim brings you the full power of Vim to Mac OS X. |
13 | 13 | homepage http://code.google.com/p/macvim-kaoriya/ |
14 | 14 | |
15 | -#set gittag ${version} | |
16 | -set gittag ba738f99cdb041b8036d3a5347f423ebe0ab8049 | |
15 | +set gittag ${version} | |
17 | 16 | distname KaoriYa-${gittag} |
18 | 17 | use_zip yes |
19 | 18 | checksums \ |
20 | - ${distname}.zip sha1 9e5051886dff986083fe383127d2b925eb06c0c5 | |
19 | + ${distname}.zip sha1 d97ac8ee921953bcc20f3eaf001e1ee4556c49e2 | |
21 | 20 | master_sites \ |
22 | 21 | "http://repo.or.cz/w/MacVim/KaoriYa.git?a=snapshot;h=${gittag};sf=zip&" |
23 | 22 | worksrcdir KaoriYa/src |
@@ -26,8 +25,7 @@ extract.only ${distname}.zip | ||
26 | 25 | depends_lib port:cmigemo \ |
27 | 26 | port:gettext \ |
28 | 27 | port:libiconv \ |
29 | - port:ncurses \ | |
30 | - port:vimproc | |
28 | + port:ncurses | |
31 | 29 | |
32 | 30 | configure.pre_args --prefix=${applications_dir} |
33 | 31 | configure.args --enable-gui=macvim \ |
@@ -103,6 +101,7 @@ destroot { | ||
103 | 101 | test.run yes |
104 | 102 | |
105 | 103 | variant standalone description {Enable standalonize} { |
104 | + depends_lib-append port:vimproc port:clewn | |
106 | 105 | configure.env-append PATH="/usr/bin:${env(PATH)}" |
107 | 106 | configure.cppflags-append -DDYNAMIC_PERL -DDYNAMIC_PYTHON -DDYNAMIC_RUBY |
108 | 107 | post-configure { |
@@ -111,13 +110,32 @@ variant standalone description {Enable standalonize} { | ||
111 | 110 | reinplace "s|^RUBY_LIBS|#RUBY_LIBS|" ${worksrcpath}/auto/config.mk |
112 | 111 | } |
113 | 112 | post-destroot { |
113 | + # ctags | |
114 | + file copy ${prefix}/bin/ctags ${appPath}/MacOS | |
115 | + | |
116 | + # vimproc | |
117 | + set vimprocPath ${prefix}/share/vimproc/autoload | |
118 | + file copy ${vimprocPath}/proc.so ${runtimePath}/autoload | |
119 | + file copy ${vimprocPath}/proc.vim ${runtimePath}/autoload | |
120 | + | |
121 | + # clewn | |
122 | + file copy ${prefix}/bin/clewn ${appPath}/MacOS | |
123 | + set clewnPath ${prefix}/share/clewn | |
124 | + file copy ${clewnPath}/.clewn_keys ${runtimePath} | |
125 | + file copy ${clewnPath}/clewn.vim ${runtimePath} | |
126 | + file copy ${clewnPath}/doc/clewn.txt ${runtimePath}/doc | |
127 | + file copy ${clewnPath}/macros/clewn_mappings.vim ${runtimePath}/macros | |
128 | + file copy ${clewnPath}/syntax/gdbvar.vim ${runtimePath}/syntax | |
129 | + | |
114 | 130 | # dylibs |
115 | - foreach dylib {intl.8 iconv.2 migemo.1 ncurses.5} { | |
131 | + foreach dylib {intl.8 iconv.2 migemo.1 ncurses.5 readline.6} { | |
116 | 132 | set libname [lindex [split ${dylib} .] 0] |
117 | 133 | set instname "@executable_path/../Frameworks/lib${libname}.dylib" |
118 | 134 | set origname "${prefix}/lib/lib${dylib}.dylib" |
119 | - system "install_name_tool \ | |
120 | - -change ${origname} ${instname} ${appPath}/MacOS/Vim" | |
135 | + foreach exec {MacOS/Vim MacOS/clewn} { | |
136 | + system "install_name_tool \ | |
137 | + -change ${origname} ${instname} ${appPath}/${exec}" | |
138 | + } | |
121 | 139 | if {[file type ${origname}] == "link"} { |
122 | 140 | set realpath "${prefix}/lib/" |
123 | 141 | append realpath [file readlink ${origname}] |
@@ -131,6 +149,10 @@ variant standalone description {Enable standalonize} { | ||
131 | 149 | -change ${prefix}/lib/libiconv.2.dylib \ |
132 | 150 | @executable_path/../Frameworks/libiconv.dylib \ |
133 | 151 | ${appPath}/Frameworks/libintl.dylib" |
152 | + system "install_name_tool \ | |
153 | + -change ${prefix}/lib/libncurses.5.dylib \ | |
154 | + @executable_path/../Frameworks/libncurses.dylib \ | |
155 | + ${appPath}/Frameworks/libreadline.dylib" | |
134 | 156 | |
135 | 157 | # migemo dicts |
136 | 158 | xinstall -d 755 ${runtimePath}/dict |
@@ -140,12 +162,8 @@ variant standalone description {Enable standalonize} { | ||
140 | 162 | ${runtimePath}/dict |
141 | 163 | } |
142 | 164 | |
143 | - # ctags | |
144 | - xinstall -m 755 ${prefix}/bin/ctags ${appPath}/MacOS/ctags | |
145 | - | |
146 | - # vimproc | |
147 | - set vimprocPath ${prefix}/share/vimproc/autoload | |
148 | - xinstall -m 755 ${vimprocPath}/proc.so ${runtimePath}/autoload | |
149 | - xinstall -m 644 ${vimprocPath}/proc.vim ${runtimePath}/autoload | |
165 | + # vim tags | |
166 | + system "${appPath}/MacOS/Vim \ | |
167 | + --cmd \":helptag ${runtimePath}/doc\" --cmd :quit" | |
150 | 168 | } |
151 | 169 | } |