--- Portfile	2007-05-04 13:37:59.000000000 -0400
+++ Portfile	2008-02-01 23:39:20.000000000 -0500
@@ -33,7 +33,11 @@
 depends_lib	port:emacs
 depends_run	port:sbcl
 
-variant devel	{ depends_lib-append port:emacs-devel
+variant devel conflicts app	{ depends_lib-append port:emacs-devel
+                  depends_lib-delete port:emacs
+		}
+
+variant app conflicts devel	{ depends_lib-append port:emacs-app
                   depends_lib-delete port:emacs
 		}
 
@@ -53,6 +57,8 @@
 		  if {[ variant_isset devel ]} {
 		  	set emacs_binary [ glob ${prefix}/bin/emacs\-* ]
 		  	ui_msg "emacs binary name is ${emacs_binary}"
+		  } elseif {[ variant_isset app ]} {
+			set emacs_binary	/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs
 		  } else {
 			set emacs_binary	${prefix}/bin/emacs
 		  }
@@ -73,7 +79,13 @@
 }
 
 destroot	{ cd ${worksrcpath}
-		  set site_lisp_dest ${destroot}${prefix}/share/emacs/site-lisp/slime
+		  global site_lisp_dest
+		  if {[ variant_isset app ]} {
+			set site_lisp_dest ${destroot}/Applications/MacPorts/Emacs.app/Contents/Resources/site-lisp/slime
+		  } else {
+			set site_lisp_dest ${destroot}${prefix}/share/emacs/site-lisp/slime
+		  }
+
 		  xinstall -m 755 -d ${site_lisp_dest}
 
 		  foreach file [glob *.el *.elc *.lisp ChangeLog] {
