source: trunk/dports/lang/gwydion-dylan/Portfile

Last change on this file was 115613, checked in by cal@…, 4 years ago

revbump boehmgc dependents (except inkscape, which will fail to build in its current state)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.1 KB
Line 
1# $Id: Portfile 115613 2014-01-07 00:14:51Z ryandesign@macports.org $
2PortSystem                     1.0
3name                           gwydion-dylan
4version                        2.3.11
5revision                       1
6categories                     lang
7maintainers                    ccc.de:tim
8description                    The Gwydion Dylan Compiler
9long_description               Dylan is an advanced, object-oriented, dynamic language which \
10                               supports the rapid development of programs. When needed, the \
11                               programmer can later optimize (his or her) programs for more \
12                               efficient execution by supplying type information to the compiler. \
13                               Nearly all entities in Dylan (including functions, classes, and \
14                               basic data types such as integers) are first class objects. \
15                               Additionally Dylan supports multiple inheritance, polymorphism, \
16                               multiple dispatch, keyword arguments, object introspection, \
17                               and many other advanced features
18
19depends_lib                    lib:libgc:boehmgc
20homepage                       http://www.gwydiondylan.org/
21master_sites                   http://www.gwydiondylan.org/downloads/src/tar/
22
23
24patchfiles                     patch-Defaults.in.diff \
25                               patch-ltmain.sh.diff \
26                               d2c/compiler/main/patch-main.dylan.diff \
27                               platform/carbon/simple-starter/patch-my-simple.lid.diff \
28                               platform/carbon/carbon/patch-carbon-events.dylan.diff \
29                               tools/pidgin/src/patch-platforms.dylan.diff \
30                               tools/pidgin/src/patch-c-parser-exports.dylan.diff \
31                               platform/patch-Makegen.diff \
32                               mindy/compat/patch-Makefile.in.diff \
33                               mindy/interp/patch-Makefile.in.diff \
34                               mindy/etc/patch-Makefile.in.diff \
35                               mindy/comp/patch-Makefile.in.diff \
36                               platform/carbon/sillyballs/patch-sillyballs.lid.diff \
37                               platform/carbon/carbon-event-handling/patch-carbon-event-handling.lid.diff
38
39checksums                      gwydion-dylan-2.3.11.tar.gz md5 0be55ce757671efb415ec6616b6277c4
40platforms                      darwin
41
42
43configure.cppflags             "-Wno-long-double"
44configure.args                 --without-gtk --disable-gtktest --disable-duim \
45                               --includedir="${prefix}/include/dylan" \
46                               --mandir=${prefix}/share/man \
47                               --with-gc-prefix=${prefix} --enable-d2c --enable-mindy
48
49build.target                   default
50
51
52variant gtk {
53        depends_lib-append     lib:libgtk.2:gtk2 lib:libglib.2:glib2
54        configure.args-delete  --without-gtk --disable-gtktest
55}
56
57variant mindy_bootstrap {
58        configure.args-append  --enable-mindy-bootstrap
59}
60
61variant mindy_only {
62        configure.args-delete  --enable-d2c
63        configure.args-append  --disable-d2c
64}
Note: See TracBrowser for help on using the repository browser.