source: trunk/dports/editors/xemacs/Portfile @ 19412

Last change on this file since 19412 was 19412, checked in by yeled@…, 13 years ago

s/ftp.us/ftp/g because our curllib dies on HTTP error!

  • Property svn:eol-style set to native
File size: 3.9 KB
Line 
1# $Id: Portfile,v 1.24 2006/06/09 23:18:02 blair Exp $
2
3PortSystem 1.0
4name            xemacs
5version         21.4.17
6revision        3
7categories      editors
8maintainers     darwinports@opendarwin.org
9description     A highly customizable open source text editor.
10long_description \
11                 XEmacs is a highly customizable open source text editor and \
12                 application development system. It is protected under the \
13                 GNU Public License and related to other versions of Emacs, \
14                 in  particular GNU Emacs.
15platforms       darwin
16homepage        http://www.xemacs.org
17master_sites    ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4/:stable \
18                http://ftp.xemacs.org/ftp/pub/xemacs/xemacs-21.4/:stable \
19                http://mirrors.mix5.com/xemacs/xemacs-21.4/:stable \
20                http://www.binarycode.org/xemacs/xemacs-21.4/:stable \
21                ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.5/:beta \
22                http://ftp.xemacs.org/ftp/pub/xemacs/xemacs-21.5/:beta \
23                http://mirrors.ibiblio.org/pub/mirrors/xemacs/xemacs-21.5/:beta \
24                http://mirrors.mix5.com/xemacs/xemacs-21.5/:beta \
25                http://www.online-mirror.org/xemacs/xemacs-21.5/:beta \
26                http://members.shaw.ca/akochoi-xemacs/diff/:carbonport \
27                http://members.shaw.ca/akochoi-xemacs/diff/:toolbarpatch \
28                ftp://ftp.xemacs.org/pub/xemacs/packages/:sumo \
29                http://ftp.xemacs.org/ftp/pub/xemacs/packages/:sumo \
30                http://mirrors.ibiblio.org/pub/mirrors/xemacs/packages/:sumo \
31                http://mirrors.mix5.com/xemacs/packages/:sumo \
32                http://www.online-mirror.org/xemacs/packages/:sumo
33
34distfiles       ${name}-${version}-src${extract.suffix}:stable
35
36checksums       ${name}-${version}-src${extract.suffix} \
37                md5 3a05a0fab0dd9bed9df4a3dceb4da97f
38
39configure.args  --with-dialogs=athena --with-widgets=athena --with-athena=3d \
40                --without-postgresql --without-ldap --with-sound=none --pdump \
41                --site-prefixes=${prefix} --with-tty
42
43depends_lib     lib:libpng.3:libpng lib:libXaw3d.7:Xaw3d
44
45destroot.args   prefix=${destroot}/${prefix}
46
47set xemacs_lib  ${destroot}${prefix}/lib/xemacs-${version}
48set pkg_contents "etc info lisp man pkginfo"
49
50post-destroot {
51        ui_info "Installing packages into destroot"
52
53        destroot.keepdirs ${destroot}${prefix}/lib/xemacs
54        xinstall -d ${xemacs_lib}/xemacs-packages
55
56        system "tar -cpf - -C ${worksrcpath}/.. ${pkg_contents} | \
57                tar -xpf - -C ${xemacs_lib}/xemacs-packages"
58}
59
60variant carbon_beta {
61        version         21.5.21
62
63        set carbonport_name ${name}-${version}-carbon-b3.diff
64        configure.args --without-postgresql --without-ldap \
65                --without-x11 --with-sound=none --pdump \
66                --site-prefixes=${prefix} --with-tty
67
68        distfiles       ${name}-${version}${extract.suffix}:beta \
69                        ${carbonport_name}.bz2:carbonport
70               
71        checksums-append ${name}-${version}${extract.suffix} \
72                md5 5941238fe8eda3a120bc5735cc50a94d \
73                ${carbonport_name}.bz2 md5 6ad58b2b3c77a8030e26b83b6361e39f
74
75        extract.only    ${name}-${version}.tar.gz
76
77        if { [variant_isset sumo] } {
78                extract.only    ${name}-${version}.tar.gz ${name}-sumo-2006-05-10${extract.suffix}
79        }
80
81        post-extract    {
82                 system "cp ${distpath}/${name}-${version}-carbon-b3.diff.bz2 ${workpath}"
83                 system "cd ${workpath} && bzip2 -d ${name}-${version}-carbon-b3.diff.bz2"
84                 system "cd ${workpath} && patch -p1 -d ${distname} <${name}-${version}-carbon-b3.diff"
85        }
86
87        set worksrcpath ${workpath}/${name}-${version}
88
89        depends_lib     
90        configure       {}
91
92        build.cmd       cd ${worksrcpath}/carbon/ && sh ./build-app.sh
93        build.args      {}
94
95        destroot.args   {}
96
97        set xemacs_lib  ${destroot}/Applications/DarwinPorts/XEmacs.app/Contents/Resources/lib/xemacs/
98
99        post-destroot   {
100                system "cp -Rp ${worksrcpath}/carbon/XEmacs.app ${destroot}/Applications/DarwinPorts/"
101        }
102}
103
104variant sumo {
105        set sumo_dist           ${name}-sumo-2006-05-10${extract.suffix}
106
107        distfiles-append        ${sumo_dist}:sumo
108        checksums-append        ${sumo_dist} \
109                                 md5 51f9ca6843dae22aec78e6f1033e16b5
110
111        post-destroot {
112                ui_info "Installing sumo distribution into destroot"
113                system "cp -Rp ${worksrcpath}/../xemacs-packages ${xemacs_lib}"
114        }
115}
Note: See TracBrowser for help on using the repository browser.