Changeset 98893
- Timestamp:
- Oct 20, 2012, 8:22:03 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dports/aqua/emacs-mac-app/Portfile
r98848 r98893 14 14 GUI support for Mac OS X 10.4 - 10.8. 15 15 16 homepage http:// www.gnu.org/software/emacs/16 homepage http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00803.html 17 17 platforms darwin 18 18 license GPL-3+ … … 36 36 sha256 5a887718c4576f74c26817d473ad6a6e37ceeb72056a7941cce9a689eb21b965 37 37 38 conflicts emacs emacs22 emacs23 emacs-snapshot xemacs emacs-app emacs-app-devel39 40 38 depends_lib port:ncurses 41 39 … … 47 45 # merge mac port files into emacs distribution. 48 46 copy ${mac_path}/mac ${worksrcpath} 49 copy ${worksrcpath}/nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns \ 47 copy -force \ 48 ${worksrcpath}/nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns \ 50 49 ${worksrcpath}/mac/Emacs.app/Contents/Resources/Emacs.icns 51 50 foreach f [glob ${mac_path}/etc/images/*] { … … 68 67 69 68 configure.args --with-mac \ 70 --enable-mac-app=${applications_dir} \ 71 --prefix=${prefix} 69 --enable-mac-app=${applications_dir} 72 70 73 71 if {${os.major} >= 11 && ${os.platform} == "darwin"} { … … 76 74 77 75 post-destroot { 76 # move files into the app bundle. 77 # https://github.com/railwaycat/emacs-mac-port/blob/master/build-emacs.app.sh 78 set app_dir ${destroot}${applications_dir}/Emacs.app/Contents/Resources 79 set compver [exec uname -m]-apple-darwin[exec uname -r] 80 foreach d [glob ${destroot}${prefix}/share/emacs/${emacs_version}/*] { 81 move ${d} ${app_dir} 82 } 83 move ${destroot}${prefix}/share/info ${app_dir} 84 move ${destroot}${prefix}/share/man ${app_dir} 85 move ${destroot}${prefix}/var ${app_dir} 86 move ${destroot}${prefix}/bin ${app_dir}/../MacOS 87 move ${destroot}${prefix}/libexec/emacs/${emacs_version}/${compver} \ 88 ${app_dir}/../MacOS/libexec 89 delete ${destroot}${prefix} 90 # make the application binary a hard link. 91 delete ${app_dir}/../MacOS/Emacs 92 file link -hard ${app_dir}/../MacOS/Emacs ${app_dir}/../MacOS/bin/emacs 93 78 94 # install additional documents. 79 xinstall -d ${destroot}${prefix}/share/doc/${name} 95 set doc_dir ${destroot}${prefix}/share/doc/emacs-mac 96 xinstall -d ${doc_dir} 80 97 xinstall -m 644 -W ${mac_path} \ 81 98 COPYING NEWS-mac README-mac \ 82 ${d estroot}${prefix}/share/doc/${name}99 ${doc_dir} 83 100 # install site-start.el. 84 file copy ${filespath}/site-start.el \ 85 ${destroot}${applications_dir}/Emacs.app/Contents/Resources/site-lisp 86 reinplace "s|__PREFIX__|${prefix}|g" \ 87 ${destroot}${applications_dir}/Emacs.app/Contents/Resources/site-lisp/site-start.el 101 set site_lisp ${destroot}${applications_dir}/Emacs.app/Contents/Resources/site-lisp 102 xinstall -d ${site_lisp} 103 file copy ${filespath}/site-start.el ${site_lisp} 104 reinplace "s|__PREFIX__|${prefix}|g" ${site_lisp}/site-start.el 105 # rename the app bundle to avoid a conflict with emacs-app. 106 move ${destroot}${applications_dir}/Emacs.app \ 107 ${destroot}${applications_dir}/EmacsMac.app 88 108 } 89 109
Note: See TracChangeset
for help on using the changeset viewer.