Ticket #14136: slime-Portfile.diff

File slime-Portfile.diff, 1.3 KB (added by jrhope, 16 years ago)

adds a variant to use emacs-app instead of emacs

  • Portfile

     
    3333depends_lib     port:emacs
    3434depends_run     port:sbcl
    3535
    36 variant devel   { depends_lib-append port:emacs-devel
     36variant devel conflicts app     { depends_lib-append port:emacs-devel
     37                  depends_lib-delete port:emacs
     38                }
     39
     40variant app conflicts devel     { depends_lib-append port:emacs-app
    3741                  depends_lib-delete port:emacs
    3842                }
    3943
     
    5357                  if {[ variant_isset devel ]} {
    5458                        set emacs_binary [ glob ${prefix}/bin/emacs\-* ]
    5559                        ui_msg "emacs binary name is ${emacs_binary}"
     60                  } elseif {[ variant_isset app ]} {
     61                        set emacs_binary        /Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs
    5662                  } else {
    5763                        set emacs_binary        ${prefix}/bin/emacs
    5864                  }
     
    7379}
    7480
    7581destroot        { cd ${worksrcpath}
    76                   set site_lisp_dest ${destroot}${prefix}/share/emacs/site-lisp/slime
     82                  global site_lisp_dest
     83                  if {[ variant_isset app ]} {
     84                        set site_lisp_dest ${destroot}/Applications/MacPorts/Emacs.app/Contents/Resources/site-lisp/slime
     85                  } else {
     86                        set site_lisp_dest ${destroot}${prefix}/share/emacs/site-lisp/slime
     87                  }
     88
    7789                  xinstall -m 755 -d ${site_lisp_dest}
    7890
    7991                  foreach file [glob *.el *.elc *.lisp ChangeLog] {