Ticket #12075: Portfile

File Portfile, 2.8 KB (added by darren.bane@…, 17 years ago)

Replacement for editors/emacs/Portfile

Line 
1# $Id: Portfile 24426 2007-04-24 08:06:37Z vinc17@macports.org $
2
3PortSystem 1.0
4name            emacs
5version         22.1
6revision        0
7categories      editors
8maintainers     nomaintainer@macports.org
9description     The GNU Emacs text editor
10long_description \
11    GNU Emacs is a self-documenting, customizable, extensible real-time     \
12    display editor. Users new to Emacs will be able to use basic features   \
13    fairly rapidly by studying the tutorial and using the self-documentation\
14    features. Emacs also has an extensive interactive manual browser. It is \
15    easily extensible since its editing commands are written in Lisp.
16
17platforms       darwin freebsd
18homepage        http://www.gnu.org/software/emacs/
19master_sites    gnu
20distname        emacs-${version}
21checksums       md5 6949df37caec2d7a2e0eee3f1b422726 \
22                sha1 327664173eabe5db49d4e7e4a4b1794577af902e
23
24patchfiles      patch-src-s-darwin.h
25
26configure.args  --mandir=${prefix}/share/man \
27                --infodir=${prefix}/share/info \
28                --without-x
29
30depends_lib     port:ncurses
31
32build.target    bootstrap
33
34post-destroot {
35    cd ${destroot}${prefix}
36    xinstall -d share/emacs/${version}/leim
37    if {[variant_isset carbon]} {
38        global version
39        delete bin/emacs bin/emacs-${version}
40    }
41}
42
43platform darwin 8 {
44    configure.env-append    CC=/usr/bin/gcc-4.0 \
45                            CPP=/usr/bin/cpp-4.0 \
46                            CXX=/usr/bin/g++-4.0
47}
48
49variant x11 {
50    configure.args-delete   --without-x
51    configure.args-append   --with-x-toolkit=lucid \
52                            --without-carbon \
53                            --with-xpm \
54                            --with-jpeg \
55                            --with-tiff \
56                            --with-gif \
57                            --with-png
58    depends_lib-append      lib:libX11:XFree86 \
59                            lib:libXpm:XFree86 \
60                            lib:libjpeg:jpeg \
61                            lib:libtiff:tiff \
62                            lib:libungif:libungif \
63                            lib:libpng:libpng
64}
65
66variant motif requires x11 {
67    configure.args-delete   --with-x-toolkit=lucid
68    configure.args-append   --with-x-toolkit=motif
69    depends_lib-append      lib:libXm:openmotif
70}
71
72variant gtk requires x11 {
73    configure.args-delete   --with-x-toolkit=lucid
74    configure.args-append   --with-x-toolkit=gtk
75    depends_lib-append      lib:libgtk.2:gtk2 \
76                            lib:libglib.2:glib2
77}
78
79variant carbon conflicts x11 {
80    configure.args-append   --with-carbon \
81                            --enable-carbon-app=/Applications/MacPorts
82}
83
84variant atsui requires carbon {
85    configure.cflags-append -DUSE_ATSUI
86}
87
88livecheck.check regex
89livecheck.url   http://ftp.gnu.org/gnu/emacs/pretest/?M=D
90livecheck.regex emacs-(\\d+\\.\\d+\\.\\d+)
91