Ticket #39019: elisp-1.0.tcl

File elisp-1.0.tcl, 2.3 KB (added by drkp (Dan Ports), 11 years ago)

proposed portgroup

Line 
1# $Id: texlive-1.0.tcl 96776 2012-08-19 05:52:01Z blair@macports.org $
2#
3# Copyright (c) 2013 Dan R. K. Ports <dports@macports.org>
4# Copyright (c) 2013 The MacPorts Project
5# All rights reserved.
6#
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted provided that the following conditions are
9# met:
10#
11# 1. Redistributions of source code must retain the above copyright
12#    notice, this list of conditions and the following disclaimer.
13# 2. Redistributions in binary form must reproduce the above copyright
14#    notice, this list of conditions and the following disclaimer in the
15#    documentation and/or other materials provided with the distribution.
16# 3. Neither the name of The MacPorts Project nor the names of its
17#    contributors may be used to endorse or promote products derived from
18#    this software without specific prior written permission.
19#
20# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31#
32
33set emacs_default_binary             ${prefix}/bin/emacs
34set emacs_default_binary_provider    emacs
35
36set emacs_binaries "
37    ${prefix}/bin/emacs
38    ${applications_dir}/Emacs.app/Contents/MacOS/Emacs
39    ${applications_dir}/EmacsMac.app/Contents/MacOS/Emacs
40"
41
42set emacs_binary              ${emacs_default_binary}
43set emacs_binary_provider     ${emacs_default_binary_provider}
44set emacs_binary_found        0
45
46# Find the first matching emacs binary
47foreach bin ${emacs_binaries} {
48    set provider [registry_file_registered $bin]
49    if {[file exists $bin] && $provider != 0} {
50        set emacs_binary $bin
51        set emacs_binary_provider $provider
52        set emacs_binary_found 1
53        break
54    }
55}