New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #14136: slime-Portfile.diff

File slime-Portfile.diff, 1.3 KB (added by jrh@…, 5 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] {